@font-face{font-family:Host Grotesk;src:url(../../../fonts/hostgrotesk.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Doto;src:url(../../../fonts/doto.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../../../fonts/fragmentmono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ground:#0a0c10;--surface:#ffffff0e;--surface-raised:#ffffff14;--hairline:#ffffff13;--hairline-strong:#ffffff1c;--scrim:#040508a8;--ink:#f0f2f5;--ink-muted:#8c93a0;--ink-faint:#7f8797;--accent:#e5b25c;--accent-light:#f0cd93;--on-accent:#1c1204;--accent-glow:#e5b25c29;--accent-shadow:#e5b25c73;--accent-wash:#e5b25c21;--chart:#8c93a0;--chart-quiet:#ffffff24;--cleared:#5ed6a4;--cleared-wash:#5ed6a429;--caution:#e8a94f;--caution-wash:#e8a94f29;--font-ui:"Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-num:"Doto", ui-monospace, monospace;--font-data:"Fragment Mono", ui-monospace, monospace;--font-display:"Host Grotesk", ui-sans-serif, system-ui, sans-serif;--text-xs:.625rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1.1875rem;--text-xl:1.625rem;--text-hero:2.25rem;--weight-normal:400;--weight-medium:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--track-height:3px;--rule-accent:2px;--grain-dot:.5px;--grain-gap:3px;--radius-xs:2px;--radius-sm:.625rem;--radius:.75rem;--radius-lg:1rem;--radius-pill:50rem;--lift-hero:0 1rem 2rem -1.125rem #000c, inset 0 1px 0 #ffffff21;--lift-button:0 .5rem 1.125rem -.5rem var(--accent-shadow);--dur-fast:.12s;--dur:.22s;--ease:cubic-bezier(.2, 0, 0, 1);--touch-min:2.75rem;--tabbar-height:4rem}@media (prefers-color-scheme:light){:root{--ground:#f7f6f3;--surface:#fff;--surface-raised:#fff;--hairline:#e6e4de;--hairline-strong:#dbd8d1;--scrim:#14161c61;--ink:#16181c;--ink-muted:#767c87;--ink-faint:#8a8f98;--accent:#b8873a;--accent-light:#966c2b;--on-accent:#fff;--accent-glow:#b8873a1f;--accent-shadow:#b8873a66;--accent-wash:#b8873a1c;--chart:#767c87;--chart-quiet:#e0ddd6;--cleared:#2e8f68;--cleared-wash:#2e8f6821;--caution:#a8710f;--caution-wash:#a8710f21;--lift-hero:0 1.25rem 2.5rem -1.5rem #14161c47}}:root[data-theme=light]{--ground:#f7f6f3;--surface:#fff;--surface-raised:#fff;--hairline:#e6e4de;--hairline-strong:#dbd8d1;--scrim:#14161c61;--ink:#16181c;--ink-muted:#767c87;--ink-faint:#8a8f98;--accent:#b8873a;--accent-light:#966c2b;--on-accent:#fff;--accent-glow:#b8873a1f;--accent-shadow:#b8873a66;--accent-wash:#b8873a1c;--chart:#767c87;--chart-quiet:#e0ddd6;--cleared:#2e8f68;--cleared-wash:#2e8f6821;--caution:#a8710f;--caution-wash:#a8710f21;--lift-hero:0 1.25rem 2.5rem -1.5rem #14161c47}:root[data-theme=dark]{--ground:#0a0c10;--surface:#ffffff0e;--surface-raised:#ffffff14;--hairline:#ffffff13;--hairline-strong:#ffffff1c;--scrim:#040508a8;--ink:#f0f2f5;--ink-muted:#8c93a0;--ink-faint:#7f8797;--accent:#e5b25c;--accent-light:#f0cd93;--on-accent:#1c1204;--accent-glow:#e5b25c29;--accent-shadow:#e5b25c73;--accent-wash:#e5b25c21;--chart:#8c93a0;--chart-quiet:#ffffff24;--cleared:#5ed6a4;--cleared-wash:#5ed6a429;--caution:#e8a94f;--caution-wash:#e8a94f29;--lift-hero:0 1rem 2rem -1.125rem #000c, inset 0 1px 0 #ffffff21}*,:before,:after{box-sizing:border-box}html{background:var(--ground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;line-height:1.55}h1,h2,h3{font-weight:var(--weight-medium);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent);text-underline-offset:.15em}[data-num]{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:900}[data-mono]{font-family:var(--font-data);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button,[role=button],a[data-tap]{min-block-size:var(--touch-min);min-inline-size:var(--touch-min)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}nav.svelte-1rp78hl{z-index:10;max-inline-size:32rem;padding:var(--space-2) var(--space-3);background:var(--ground);border-block-start:1px solid var(--hairline);margin-inline:auto;padding-block-end:calc(var(--space-3) + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}a.svelte-1rp78hl{text-align:center;color:var(--ink-faint);justify-content:center;align-items:center;gap:var(--space-1);transition:color var(--dur-fast) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex}a.on.svelte-1rp78hl{color:var(--accent)}svg.svelte-1rp78hl{block-size:1.1875rem;inline-size:1.1875rem}span.svelte-1rp78hl{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--weight-medium)}.shell.svelte-12qhfyh{flex-direction:column;min-block-size:100dvh;max-inline-size:32rem;margin-inline:auto;display:flex;position:relative}.ambient.svelte-12qhfyh{pointer-events:none;background:radial-gradient(90% 55% at 78% -6%, var(--accent-glow), transparent 62%), radial-gradient(70% 45% at 0% 18%, var(--cleared-wash), transparent 60%);position:absolute;inset:0}.grain.svelte-12qhfyh{pointer-events:none;opacity:.45;mix-blend-mode:overlay;background-image:radial-gradient(var(--hairline-strong) var(--grain-dot), transparent var(--grain-dot));background-size:var(--grain-gap) var(--grain-gap);position:absolute;inset:0}main.svelte-12qhfyh{flex:1;padding-block-start:env(safe-area-inset-top);position:relative}main.with-tabs.svelte-12qhfyh{padding-block-end:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}
