@font-face{font-family:geist;src:url(/_next/static/media/cf72403939ff961f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_83d58b{font-family:geist,geist Fallback}.__variable_83d58b{--font-geist:"geist","geist Fallback"}@font-face{font-family:newsreader;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_2f9d55{font-family:newsreader,newsreader Fallback}.__variable_2f9d55{--font-newsreader:"newsreader","newsreader Fallback"}:root{color-scheme:light;--paper:#f3f2ef;--paper-2:#e9e8e4;--surface:#ffffff;--ink:#0f0f12;--ink-2:#34343b;--muted:#5f5f66;--line:#dcdbd6;--line-strong:#c2c1bb;--accent:#2a36d4;--accent-hover:#1f29b0;--accent-ink:#ffffff;--accent-soft:rgb(42 54 212/0.08);--danger:#b42318;--success:#116b3a;--warning:#8a5a00;--font-display:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:var(--font-newsreader),"Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-name:clamp(2.9rem,11vw,7.75rem);--fs-h1:clamp(2.4rem,6vw,4.75rem);--fs-h2:clamp(1.9rem,3.8vw,3.1rem);--fs-h3:clamp(1.35rem,2vw,1.6rem);--fs-lead:clamp(1.2rem,1.9vw,1.5rem);--fs-body:1.0625rem;--fs-small:0.9375rem;--fs-meta:0.8125rem;--gutter:clamp(1rem,4vw,2.5rem);--max:1240px;--measure:66ch;--section:clamp(4.5rem,10vw,9rem);--r-frame:14px;--r-panel:18px;--r-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--t-fast:160ms;--t-med:420ms;--t-slow:900ms;--shadow-lift:0 1px 0 rgb(20 20 22/0.04),0 18px 40px -24px rgb(20 20 22/0.28)}:root[data-theme=dark]{color-scheme:dark;--paper:#0d0d10;--paper-2:#131317;--surface:#17171c;--ink:#f1f0ec;--ink-2:#c9c8c3;--muted:#94939a;--line:#26262d;--line-strong:#3a3a43;--accent:#8b95ff;--accent-hover:#aab1ff;--accent-ink:#0d0f2e;--accent-soft:rgb(143 152 255/0.1);--danger:#ff8a7a;--success:#6fd49a;--warning:#f0c060;--shadow-lift:0 1px 0 rgb(0 0 0/0.3),0 24px 48px -28px rgb(0 0 0/0.8)}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-med:1ms;--t-slow:1ms}}.stage{--paper:#0d0d10;--paper-2:#131317;--surface:#17171c;--ink:#f1f0ec;--ink-2:#c9c8c3;--muted:#9a99a0;--line:#2a2a31;--line-strong:#3d3d46;--accent:#8b95ff;--accent-hover:#aab1ff;--accent-ink:#0d0f2e;--accent-soft:rgb(139 149 255/0.12);color-scheme:dark;background:var(--paper);color:var(--ink)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color var(--t-med) var(--ease-in-out),color var(--t-med) var(--ease-in-out),border-color var(--t-med) var(--ease-in-out),fill var(--t-med) var(--ease-in-out)!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}canvas,img,svg,video{display:block;max-width:100%}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;padding:.6rem 1rem;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);transform:translateY(-200%);transition:transform var(--t-fast)}.skip-link:focus{transform:none}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-border:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.7rem 1.4rem;border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:.97rem;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-fast) ease}.btn:hover{--btn-bg:var(--accent);--btn-border:var(--accent);--btn-fg:var(--accent-ink)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--line-strong)}.btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--accent);--btn-border:var(--accent)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);--btn-border:var(--accent)}.btn--accent:hover{--btn-bg:var(--accent-hover);--btn-border:var(--accent-hover)}.btn--sm{min-height:2.35rem;padding:.4rem .95rem;font-size:.875rem}.btn--danger{--btn-bg:transparent;--btn-fg:var(--danger);--btn-border:color-mix(in srgb,var(--danger) 45%,transparent)}.btn--danger:hover{--btn-bg:var(--danger);--btn-fg:var(--paper);--btn-border:var(--danger)}.text-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:-webkit-text-decoration-color var(--t-fast);transition:text-decoration-color var(--t-fast);transition:text-decoration-color var(--t-fast),-webkit-text-decoration-color var(--t-fast)}.text-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.icon{width:1.1em;height:1.1em;flex:none}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field>.label,.field>label{font-size:var(--fs-small);font-weight:500;color:var(--ink-2)}.field .hint{font-size:var(--fs-meta);color:var(--muted)}.field .error{font-size:var(--fs-meta);color:var(--danger)}.input,.select,.textarea{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:1rem;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.textarea{min-height:9rem;resize:vertical;line-height:1.55}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.check{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-small);cursor:pointer}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.notice{padding:.85rem 1rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-small)}.notice--success{border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success)}.notice--error{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.notice--warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.icon-btn:hover{border-color:var(--ink)}.theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}:root[data-theme=dark] .theme-toggle .sun{display:none}