:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f2f2f7;--surface:#fff;--surface-raised:#f2f2f7;--text:#000;--text-secondary:#696970;--separator:#c6c6c8;--accent:#d44023;--on-accent:#fff;--accent-ink:#ca3517;--brand-coral:#fe6652;--brand-orange:#fea754;--focus-ring:#0c66d7;--event-blue:#1c70e2;--event-purple:#9655d4;--event-pink:#cb3b81;--event-green:#038823;--event-teal:#088182;--event-amber:#9d6a03;--font-rounded:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", Quicksand, Nunito, system-ui, sans-serif;--font-text:system-ui, -apple-system, "SF Pro Text", "Helvetica Neue", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-chip:10px;--radius-control:14px;--radius-card:26px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--surface:#1c1c1e;--surface-raised:#2c2c2e;--text:#fff;--text-secondary:#98989f;--separator:#38383a;--accent-ink:#ec775f;--focus-ring:#609efa}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 17px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}img,picture{max-width:100%;height:auto;display:block}a{color:var(--accent-ink);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}h1,h2,h3,p,ul{margin:0}.wrap{width:100%;max-width:1040px;padding-inline:var(--space-5);margin-inline:auto}.display{font:700 clamp(2.25rem, 9vw, 3.75rem) / 1.05 var(--font-rounded);letter-spacing:-.02em;text-wrap:balance}.title{font:700 clamp(1.5rem, 5.5vw, 2rem) / 1.15 var(--font-rounded);letter-spacing:-.01em;text-wrap:balance}.headline{font:600 1.0625rem/1.3 var(--font-rounded)}.lede{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,4.4vw,1.25rem);line-height:1.45}.secondary{color:var(--text-secondary)}.footnote{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.eyebrow{font:600 .9375rem/1.3 var(--font-rounded);color:var(--accent-ink)}.btn{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:600 1.0625rem/1 var(--font-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pill{min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:600 1rem/1 var(--font-text);align-items:center;display:inline-flex}.card{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-5)}.shot{border:1px solid var(--separator);background:var(--surface);border-radius:clamp(28px,11%,44px);width:100%;height:auto}.prose{max-width:680px;padding-top:var(--space-8);padding-bottom:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.prose header{gap:var(--space-2);flex-direction:column;display:flex}.prose section{gap:var(--space-3);flex-direction:column;display:flex}.prose ul{gap:var(--space-2);flex-direction:column;padding-left:1.25em;display:flex}.prose a{overflow-wrap:anywhere}header.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.brand.svelte-12qhfyh{min-height:48px;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.mark.svelte-12qhfyh{flex:none;width:40px;height:40px;display:block}.brand.svelte-12qhfyh picture{flex:none}.name.svelte-12qhfyh{font:700 1.1875rem/1 var(--font-rounded)}nav.svelte-12qhfyh{gap:var(--space-1);display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:48px;padding:0 var(--space-3);color:var(--text);align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}@media (width<=359px){header.svelte-12qhfyh{gap:0 var(--space-1);flex-wrap:wrap}.brand.svelte-12qhfyh{gap:8px}.name.svelte-12qhfyh{font-size:1.0625rem}nav.svelte-12qhfyh{gap:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:0 6px}}footer.svelte-12qhfyh{border-top:1px solid var(--separator);margin-top:var(--space-12)}.foot.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){margin-left:calc(-1 * var(--space-3))}
