*,:before,:after{box-sizing:border-box}:root{--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font:16px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{min-height:100svh;margin:0}h1,h2,h3,h4{font-family:var(--sans);font-weight:600}p{margin:0}a{font-family:inherit}img,svg{max-width:100%;display:block}button{font-family:inherit}:root{--f-display:"Archivo", "Archivo Narrow", Impact, "Arial Narrow", sans-serif;--f-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--f-body:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--nav-h:68px;--page-w:90vw;--gutter:clamp(20px, 4vw, 48px)}:root[data-theme=dark],:root:not([data-theme]){--scheme:dark;--bg:#0a0a0a;--bg-2:#0f0f0f;--surface:#141414;--surface-2:#1e1e1e;--surface-3:#262626;--line:#232323;--line-strong:#333;--text:#f5f3ee;--text-2:#b5b2aa;--text-3:#8a8780;--accent:#ffd400;--accent-hover:#ffe14d;--accent-ink:#0a0a0a;--accent-text:#ffd400;--accent-display:#ffd400;--wordmark:#ffd400;--accent-soft:#ffd4001f;--ok:#7fd49b;--warn:#f2b544;--danger:#ff6b5b;--shadow:0 24px 60px -24px #000c;--shadow-sm:0 8px 24px -12px #000000b3;--glow:radial-gradient(60% 60% at 50% 0%, #ffd40029, transparent 70%);--grid-line:#ffffff0b;--glare:#ffffff1a}:root[data-theme=light]{--scheme:light;--bg:#f6f5f1;--bg-2:#f0eee8;--surface:#fff;--surface-2:#f4f3ee;--surface-3:#ebe9e2;--line:#e6e3da;--line-strong:#d2cec3;--text:#0a0a0a;--text-2:#4a4842;--text-3:#77746c;--accent:#ffd400;--accent-hover:#e6bf00;--accent-ink:#0a0a0a;--accent-text:#8a6a00;--accent-display:#b08900;--wordmark:var(--text);--accent-soft:#ffd40033;--ok:#1f7a3a;--warn:#9a6a00;--danger:#c93a2b;--shadow:0 24px 60px -28px #3c2c0059;--shadow-sm:0 8px 24px -14px #3c2c004d;--glow:radial-gradient(60% 60% at 50% 0%, #ffc80047, transparent 70%);--grid-line:#15130e0f;--glare:#ffffff8c}:root[data-theme=dark],:root:not([data-theme]){--ae-page:#0a0a0a;--ae-surface:#141414;--ae-sunken:#0f0f0f;--ae-subtle:#1e1e1e;--ae-chip:#262626;--ae-line:#232323;--ae-line-strong:#333;--ae-ink:#f5f3ee;--ae-ink-2:#b5b2aa;--ae-muted:#8a8780;--ae-faint:#807d77;--ae-dim:#55534e;--ae-accent:#ffd400;--ae-accent-hover:#ffe14d;--ae-accent-ink:#0a0a0a;--ae-ok:#7fd49b;--ae-warn:#f2b544;--ae-danger:#ff6b5b;--ae-overlay:#0009}:root[data-theme=light]{--ae-page:#f6f5f1;--ae-surface:#fff;--ae-sunken:#f0eee8;--ae-subtle:#f4f3ee;--ae-chip:#ebe9e2;--ae-line:#e6e3da;--ae-line-strong:#d2cec3;--ae-ink:#0a0a0a;--ae-ink-2:#4a4842;--ae-muted:#77746c;--ae-faint:#8a877f;--ae-dim:#b3afa4;--ae-accent:#ffd400;--ae-accent-hover:#e6bf00;--ae-accent-ink:#0a0a0a;--ae-ok:#1f7a3a;--ae-warn:#9a6a00;--ae-danger:#c93a2b;--ae-overlay:#0006}html.g5{color-scheme:var(--scheme,dark);background:var(--bg)}html.g5 body{background:var(--bg);color:var(--text);font-family:var(--f-body)}html.g5 ::selection{background:var(--accent);color:var(--accent-ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){html.g5{scroll-behavior:auto}html.g5 *,html.g5 :before,html.g5 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] img[src*=open-in-new],:root[data-theme=dark] img[src*=cloud-done],:root[data-theme=dark] img[src*="/key."],:root[data-theme=dark] img[src*=key-],:root[data-theme=dark] img[src*=\/lock],:root[data-theme=dark] img[src*=lock-]{filter:invert()brightness(1.7)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .4s,color .4s,border-color .4s,fill .4s,stroke .4s,box-shadow .4s!important}.brief-missing{border-radius:10px;box-shadow:0 0 0 1.5px var(--danger)!important}@keyframes brief-flash{0%{box-shadow:0 0 0 1.5px var(--danger)}20%{box-shadow:0 0 0 1.5px var(--danger), 0 0 0 7px color-mix(in srgb, var(--danger) 26%, transparent)}45%{box-shadow:0 0 0 1.5px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}65%{box-shadow:0 0 0 1.5px var(--danger), 0 0 0 7px color-mix(in srgb, var(--danger) 22%, transparent)}to{box-shadow:0 0 0 1.5px var(--danger)}}.brief-missing.brief-flash{animation:2.5s cubic-bezier(.22,1,.36,1) both brief-flash}@media (prefers-reduced-motion:reduce){.brief-missing.brief-flash{animation:none}}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1}
