@font-face{font-family:Fraunces;src:url(../../../fonts/fraunces-soft-wonk-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../../../fonts/jost-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@property --hole{syntax:"<number>";inherits:true;initial-value:1}:root{--cream:#fbf1df;--paper:#fffaf0;--forest:#1f3d2b;--forest-2:#2e5a3f;--turquoise:#22bfb8;--coral:#ef6f4f;--mustard:#f2b33d;--sage:#9dbd8c;--terracotta:#d65d3a;--plum:#6b2f5a;--ink:#1f2a24;--muted:#5d6b60;--line:#eadfca;--deep:#1f3d2b;--on-deep:#fbf1df;--display:"Fraunces", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--nav-h:56px;--tab-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--cream:#0f1a15;--paper:#182720;--line:#2c3d33;--ink:#ece3d1;--muted:#a9b5aa;--forest:#f1dcae;--forest-2:#2e5a3f;--deep:#1b3326;--on-deep:#fbf1df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.55}@media (width<=760px){body{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom))}}a{color:inherit}img,video{max-width:100%}button,input,textarea{font:inherit;color:inherit}.caps{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:500}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.narrow{max-width:680px}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--forest);margin:.1em 0 .4em;font-weight:600;line-height:1.1}h2{font-size:clamp(1.8rem,6vw,2.6rem)}section{padding:40px 0}.card{background:var(--paper);border-radius:20px;padding:18px 20px;box-shadow:0 1px #0000000a,0 10px 30px -20px #1f3d2b73}html[data-theme=dark] .card{box-shadow:0 0 0 1px var(--line)}.chip{background:var(--cream);color:var(--forest);border-radius:999px;margin:8px 6px 0 0;padding:3px 10px;font-size:.82rem;text-decoration:none;display:inline-block}.btn{background:var(--deep);color:var(--on-deep);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:500;text-decoration:none;display:inline-flex}.btn.coral{background:var(--coral)}.btn.ghost{color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--forest);background:0 0}.btn:disabled{opacity:.5;cursor:default}.muted{color:var(--muted)}.page-head{background:var(--deep);color:var(--on-deep);padding:calc(var(--nav-h) + 12px) 0 28px}.page-head h1{color:var(--on-deep);margin:0;font-size:clamp(2.2rem,8vw,3.4rem)}.page-head p{opacity:.85;margin:6px 0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.debug.svelte-179rvt6{z-index:40;color:#fff;width:min(380px,100vw - 24px);font:500 .85rem var(--sans);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141c18eb;border-radius:16px;padding:10px 12px 8px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000004d}@media (width<=760px){.debug.svelte-179rvt6{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 10px)}}.row.svelte-179rvt6{align-items:center;gap:8px;display:flex}.scene.svelte-179rvt6{opacity:.7;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.btns.svelte-179rvt6{gap:6px;margin-left:auto;display:flex}button.svelte-179rvt6{color:#1f2a24;min-width:34px;height:30px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:0 10px}input.svelte-179rvt6{width:100%;accent-color:var(--coral);margin:8px 0 2px}.ticks.svelte-179rvt6{opacity:.6;justify-content:space-between;padding:0 2px;font-size:.7rem;display:flex}.topnav.svelte-12qhfyh{z-index:10;height:var(--nav-h);color:var(--logo-ink,var(--forest));justify-content:flex-end;align-items:center;gap:24px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.topnav.solid.svelte-12qhfyh{color:var(--on-deep);justify-content:space-between}.home.svelte-12qhfyh{text-decoration:none}.topnav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:26px;margin:0;padding:0;list-style:none;display:flex}.topnav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){text-decoration:none}.topnav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a[aria-current]:where(.svelte-12qhfyh){text-underline-offset:6px;text-decoration:underline}@media (width<=760px){.topnav.svelte-12qhfyh ul:where(.svelte-12qhfyh){display:none}}footer.svelte-12qhfyh{background:var(--deep);color:var(--on-deep);text-align:center;--logo-ink:var(--on-deep);--logo-sun:var(--mustard);padding:40px 16px 48px}.flogo.svelte-12qhfyh{width:min(240px,66vw);margin:0 auto 8px}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){opacity:.85;margin:6px 0}.offline.svelte-12qhfyh{z-index:30;background:var(--ink);color:var(--cream);white-space:nowrap;border-radius:999px;margin:0;padding:7px 14px;font-size:.85rem;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}@media (width<=760px){.offline.svelte-12qhfyh{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 10px)}}.tabbar.svelte-12qhfyh{display:none}@media (width<=760px){.tabbar.svelte-12qhfyh{z-index:20;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.68rem;text-decoration:none;display:flex}.tabbar.svelte-12qhfyh a[aria-current]:where(.svelte-12qhfyh){color:var(--forest);font-weight:600}.tabbar.svelte-12qhfyh svg{width:22px;height:22px}}
