@layer theme;@layer base{html:has(.v4){scroll-padding-top:76px}.v4{font-family:var(--v4-sans), system-ui, sans-serif;font-feature-settings:"ss01", "cv11"}.v4 :is(h1,h2,h3){font-family:var(--v4-sans), system-ui, sans-serif;letter-spacing:-.032em;text-wrap:balance;font-weight:500}.v4 :is(h1,h2){font-weight:470}.v4 h1{letter-spacing:-.042em}.v4 p{text-wrap:pretty}.v4 ::selection{background:var(--v4-ink);color:var(--v4-on-ink)}}@layer components{.v4-mono{font-family:var(--v4-mono), ui-monospace, monospace}.v4-serif{font-family:var(--v4-serif), "Iowan Old Style", Georgia, serif;letter-spacing:-.012em;font-size:1.08em;font-style:italic;font-weight:400}.v4-label{font-family:var(--v4-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;line-height:16px}.v4-dots{font-family:var(--v4-dots), var(--v4-mono), monospace;font-variation-settings:"ROND" 100;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:760;line-height:.9}.v4-panel{background:var(--surface);box-shadow:var(--v4-shadow);border-radius:28px}.v4-well{background:var(--surface-raised);border-radius:18px}.v4-btn{white-space:nowrap;height:48px;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), scale var(--dur-1) var(--ease), opacity var(--dur-2) var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.v4-btn:active{scale:.98}.v4-btn:disabled{opacity:.45;pointer-events:none}.v4-btn-ink{background:var(--v4-ink);color:var(--v4-on-ink)}.v4-btn-ink:hover{background:var(--v4-ink-hover)}.v4-btn-tone{background:var(--surface-raised);color:var(--text)}.v4-btn-tone:hover{background:var(--surface-sunken)}.v4-btn-sm{height:36px;padding:0 15px;font-size:13.5px}.v4-btn-xs{height:30px;padding:0 12px;font-size:12.5px}.v4-chip{background:var(--surface-raised);color:var(--text-muted);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:999px;align-items:center;gap:8px;display:inline-flex}.v4-chip:hover{color:var(--text);background:var(--surface-sunken)}.v4-chip[aria-pressed=true]{background:var(--v4-ink);color:var(--v4-on-ink)}}@layer utilities;:root:has(.v4){--canvas:#eceef2;--surface:#fff;--surface-raised:#f3f4f7;--surface-sunken:#e1e4ea;--text:#07080b;--text-muted:#434854;--text-subtle:#5a606c;--text-quiet:#868b96;--border:#d8dce3;--border-strong:#c1c6cf;--primary-soft:#e6e5fb;--success:#067647;--success-soft:#e1f3e8;--warning:#9a4a07;--v4-deny:#c01048;--v4-deny-soft:#fde8ef;--v4-mark:#4338ca;--v4-accent-text:#c2391b;--v4-ink:#07080b;--v4-on-ink:#f6f7f9;--v4-ink-hover:#262931;--v4-dot:#07080b24;--v4-dot-on:#07080b80;--v4-shadow:0 1px 2px #07080b0a, 0 10px 28px -14px #07080b1f, 0 56px 110px -56px #07080b42;--v4-shadow-sm:0 1px 2px #07080b0d, 0 6px 16px -8px #07080b24;--v4-shadow-nav:0 10px 30px -18px #07080b59;--elevation-pop:0 1px 2px #07080b0d, 0 16px 40px -16px #07080b38}:is(:root[data-theme=dark]:has(.v4),.v4 .v4-dark){--canvas:#05060a;--surface:#0d0f15;--surface-raised:#141720;--surface-sunken:#030407;--text:#eef0f5;--text-muted:#a3a9b6;--text-subtle:#808794;--text-quiet:#5a606b;--border:#1a1d26;--border-strong:#2a2e39;--primary:var(--indigo-600);--primary-text:var(--periwinkle);--primary-soft:#1a1938;--success:#6ee7a8;--success-soft:#0d2219;--warning:#f5c26b;--v4-deny:#ff7aa2;--v4-deny-soft:#2a0f1a;--v4-mark:#a5b4fc;--v4-accent-text:var(--coral);--v4-ink:#eef0f5;--v4-on-ink:#05060a;--v4-ink-hover:#fff;--v4-dot:#eef0f524;--v4-dot-on:#eef0f58c;--v4-shadow:inset 0 1px 0 #ffffff0d, 0 48px 96px -48px #000000f2;--v4-shadow-sm:inset 0 1px 0 #ffffff0d, 0 8px 24px -12px #000c;--v4-shadow-nav:0 10px 30px -18px #0009;--elevation-pop:0 20px 48px -16px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v4 .v4-dark{background:var(--canvas);color:var(--text)}:root[data-theme=dark] .v4 .v4-band{--canvas:#0a0c11;--surface:#12151c;--surface-raised:#191d26}.v4 .v4-rise{border-radius:48px 48px 0 0}.v4 .v4-sink{border-radius:0 0 48px 48px}@media (max-width:640px){.v4 .v4-rise{border-radius:28px 28px 0 0}.v4 .v4-sink{border-radius:0 0 28px 28px}}.v4 .v4-dark .logo-light{display:none}.v4 .v4-dark .logo-dark{display:block}@keyframes v4-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.v4-ping{animation:v4-ping 1.8s var(--ease) infinite}@keyframes v4-caret{50%{opacity:0}}.v4-caret{animation:1s step-end infinite v4-caret}@keyframes v4-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v4-in{animation:v4-in var(--dur-2) var(--ease) both}@keyframes v4-fade{0%{opacity:0}to{opacity:1}}.v4-fade{animation:v4-fade var(--dur-3) var(--ease) both}@keyframes v4-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.v4-drain{transform-origin:0;animation:v4-drain var(--t,7s) linear both}.v4-drain[data-paused]{animation-play-state:paused}@keyframes v4-spin{to{transform:rotate(360deg)}}.v4-spin{animation:.9s linear infinite v4-spin}@keyframes v4-breathe{0%,to{opacity:.25}50%{opacity:1}}.v4-breathe>*{animation:v4-breathe 1.1s var(--ease) infinite}.v4-breathe>:nth-child(2){animation-delay:.15s}.v4-breathe>:nth-child(3){animation-delay:.3s}@keyframes v4-orbit{to{transform:rotate(360deg)}}.v4-orbit{animation:v4-orbit var(--t,160s) linear infinite;transform-origin:50%;transform-box:view-box}.v4-orbit-counter{animation:v4-orbit var(--t,160s) linear infinite reverse;transform-origin:50%;transform-box:fill-box}.v4-orbits:is(:hover,:focus-within,[data-paused]) :is(.v4-orbit,.v4-orbit-counter){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.v4-ping,.v4-spin,.v4-breathe>*,.v4-orbit,.v4-orbit-counter{animation:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_c5d49cb-module__XqzLpW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_c5d49cb-module__XqzLpW__variable{--v4-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_652bb01b-module__42s51G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_652bb01b-module__42s51G__variable{--v4-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_30c880b0-module__cVfcFW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_30c880b0-module__cVfcFW__variable{--v4-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a1a1128015844f64-s.10frus7nabcfa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5cf38b15b497a215-s.p.2wevs-sv5kmpm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto Fallback;src:local(Arial);ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.doto_56be20e1-module__WpuBrG__className{font-family:Doto,Doto Fallback;font-style:normal}.doto_56be20e1-module__WpuBrG__variable{--v4-dots:"Doto", "Doto Fallback"}
