:root{color-scheme:dark;--brand-bg: oklch(.12 .005 280);--brand-surface: oklch(.16 .006 280);--brand-surface-hover: oklch(.2 .008 280);--brand-text: oklch(.92 .01 280);--brand-text-muted: oklch(.72 .015 280);--brand-text-subtle: oklch(.65 .01 280);--brand-accent: oklch(.65 .12 200);--brand-accent-hover: oklch(.7 .14 200);--brand-border: oklch(1 0 0 / 8%);--brand-border-strong: oklch(1 0 0 / 15%);--brand-font-body: "Inter", system-ui, -apple-system, sans-serif;--brand-font-mono: "JetBrains Mono", ui-monospace, monospace;--brand-text-2xs: .625rem;--brand-text-xs: .75rem;--brand-text-sm: .875rem;--brand-text-base: 1rem;--brand-text-lg: 1.125rem;--brand-text-xl: 1.25rem;--brand-text-2xl: 1.5rem;--brand-text-3xl: 2rem;--brand-font-normal: 400;--brand-font-medium: 500;--brand-font-semibold: 600;--brand-font-bold: 700;--brand-leading-tight: 1.2;--brand-leading-snug: 1.4;--brand-leading-normal: 1.6;--brand-leading-relaxed: 1.8;--brand-space-1: .25rem;--brand-space-2: .5rem;--brand-space-3: .75rem;--brand-space-4: 1rem;--brand-space-6: 1.5rem;--brand-space-8: 2rem;--brand-space-12: 3rem;--brand-space-16: 4rem;--brand-space-20: 5rem;--brand-space-24: 6rem;--brand-max-width: 42rem;--brand-page-padding: clamp(1.5rem, 5vw, 3rem);--brand-section-gap: clamp(4rem, 10vh, 8rem);--brand-radius-sm: .25rem;--brand-radius-md: .5rem;--brand-duration-fast: .15s;--brand-ease-default: cubic-bezier(.4, 0, .2, 1)}:root{--r5-bg: var(--brand-bg);--r5-surface: var(--brand-surface);--r5-text: var(--brand-text);--r5-text-muted: var(--brand-text-muted);--r5-primary: var(--brand-accent);--r5-border: var(--brand-border);--r5-font-body: var(--brand-font-body);--r5-font-mono: var(--brand-font-mono)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body{height:100%;background-color:var(--brand-bg);color:var(--brand-text);font-family:var(--brand-font-body);font-size:var(--brand-text-base);line-height:var(--brand-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-shell{display:block;min-height:100vh}::selection{background-color:var(--brand-accent);color:var(--brand-bg)}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}
