:root{color-scheme:light dark;--paper:#f6f7fb;--surface:#fff;--sunk:#eceef7;--ink:#14133a;--ink-2:#474766;--ink-3:#63637f;--indigo:#312e81;--indigo-press:#26236b;--link:#3730a3;--mint:#10b981;--mint-line:#059669;--mint-text:#047857;--mint-wash:#e3f6ee;--error:#b42318;--error-wash:#fdecea;--warn-text:#7a4b00;--warn-wash:#fff3d1;--line:#d8dbea;--line-strong:#7c80a3;--focus:#4f46e5;--btn:var(--indigo);--btn-press:var(--indigo-press);--btn-ink:#fff;--btn-off:var(--line);--shadow:0 8px 24px #14133a24;--grid:#312e810f;--grid-lit:#4f46e580;--glow:#6366f129;--glow-strong:#4f46e547;--edge:#312e8129;--edge-lit:#312e814d;--glass:#ffffffb8;--btn-glow:0 10px 28px -12px #312e81b3;--accent:var(--indigo);--ink-faint:#14133a2e;--outline:#312e81a8;--hot:#4f46e5;--field-line:#302e82;--field-hot:#4f46e5;--display-ink:linear-gradient(180deg, #14133a 30%, #3730a3 130%);--display-hot:linear-gradient(100deg, #4f46e5, #312e81);--ease-out:cubic-bezier(.16, 1, .3, 1);--stage:#17163f;--stage-ink:#f1f2fa;--stage-ink-2:#b7b9d4;--stage-tick:#34d399;--window:#fff;--window-ink:#14133a;--window-line:#d8dbea;--window-ink-2:#474766;--window-ink-3:#63637f;--window-sunk:#eceef7;--window-error:#b42318;--window-focus:#4f46e5;--ring:#059669;--tag:#fff;--font-app:"Segoe UI Variable Text", "Segoe UI", var(--font-sans);--app-ink:#14151a;--app-hint:#43454e;--app-blur:11px;--r-chip:6px;--r-ctl:10px;--r-card:14px;--r-stage:20px;--header-h:60px;--gutter:16px;--margin:20px;--font-display:"Unbounded", "Unbounded Fallback", "Geist", "Segoe UI", system-ui, sans-serif;--font-outline:"Unbounded Outline", var(--font-display);--font-sans:"Geist", "Geist Fallback", Inter, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", "Cascadia Mono", Consolas, monospace}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--paper:#05050e;--surface:#0f0f26;--sunk:#0b0b1e;--ink:#f1f2fa;--ink-2:#b7b9d4;--ink-3:#8c8eb0;--indigo:#4f46e5;--link:#a5b4fc;--mint:#34d399;--mint-line:#34d399;--mint-text:#34d399;--mint-wash:#0e2a22;--error:#ff9a8f;--error-wash:#3a1210;--warn-text:#ffd27a;--warn-wash:#1f1806;--line:#1c1c3d;--line-strong:#7e82ba;--focus:#a5b4fc;--btn:#34d399;--btn-press:#6ee7b7;--btn-ink:#05050e;--btn-off:#1a1a38;--grid:#818cf813;--grid-lit:#818cf899;--glow:#4f46e542;--glow-strong:#4f46e580;--edge:#a5b4fc1f;--edge-lit:#a5b4fc57;--glass:#0a0a1aa8;--btn-glow:0 10px 32px -10px #34d3998c;--accent:var(--mint);--ink-faint:#f1f2fa33;--outline:#a5b4fc8c;--hot:#a5b4fc;--field-line:#828cf8;--field-hot:#dbe3ff;--display-ink:linear-gradient(180deg, #fff 30%, #a5b4fc 135%);--display-hot:linear-gradient(100deg, #a5b4fc, #34d399);--shadow:0 8px 24px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#05050e;--surface:#0f0f26;--sunk:#0b0b1e;--ink:#f1f2fa;--ink-2:#b7b9d4;--ink-3:#8c8eb0;--indigo:#4f46e5;--link:#a5b4fc;--mint:#34d399;--mint-line:#34d399;--mint-text:#34d399;--mint-wash:#0e2a22;--error:#ff9a8f;--error-wash:#3a1210;--warn-text:#ffd27a;--warn-wash:#1f1806;--line:#1c1c3d;--line-strong:#7e82ba;--focus:#a5b4fc;--btn:#34d399;--btn-press:#6ee7b7;--btn-ink:#05050e;--btn-off:#1a1a38;--grid:#818cf813;--grid-lit:#818cf899;--glow:#4f46e542;--glow-strong:#4f46e580;--edge:#a5b4fc1f;--edge-lit:#a5b4fc57;--glass:#0a0a1aa8;--btn-glow:0 10px 32px -10px #34d3998c;--accent:var(--mint);--ink-faint:#f1f2fa33;--outline:#a5b4fc8c;--hot:#a5b4fc;--field-line:#828cf8;--field-hot:#dbe3ff;--display-ink:linear-gradient(180deg, #fff 30%, #a5b4fc 135%);--display-hot:linear-gradient(100deg, #a5b4fc, #34d399);--shadow:0 8px 24px #00000080}}@media (width>=768px){:root{--header-h:72px;--gutter:24px;--margin:32px}}@media (width>=1280px){:root{--margin:40px}}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin-wght-400-700.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Unbounded Outline;src:url(/fonts/unbounded-outline-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Unbounded Fallback;src:local(Arial),local(Segoe UI);size-adjust:124%;ascent-override:84%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local(Arial),local(Segoe UI);size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Consolas),local(Courier New);size-adjust:98%;ascent-override:95%;descent-override:25%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:26px;overflow-x:hidden}::selection{background:var(--focus);color:#fff}body.menu-open{overflow:hidden}h1,h2,h3,p{margin:0}.display,.h1,.h2{font-family:var(--font-display);text-wrap:balance;font-weight:500}.display{letter-spacing:-.055em;font-size:38px;line-height:40px}.h1{letter-spacing:-.05em;font-size:30px;line-height:36px}.h2{letter-spacing:-.045em;font-size:26px;line-height:32px}.h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.lead{letter-spacing:-.005em;font-size:18px;line-height:29px}.small{font-size:14px;line-height:22px}.label{font-size:14px;font-weight:500;line-height:20px}.mono{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:20px}@media (width>=768px){body{font-size:17px;line-height:28px}.display{font-size:clamp(56px,7.4vw,108px);line-height:1}.h1{font-size:clamp(44px,4.4vw,64px);line-height:1.06}.h2{font-size:clamp(34px,3.5vw,50px);line-height:1.1}.h3{font-size:22px;line-height:30px}.lead{font-size:21px;line-height:34px}.mono{font-size:14px;line-height:22px}}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.wrap{width:100%;max-width:calc(1200px + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);padding:10px 16px;font-weight:500;position:absolute;top:-80px;left:8px}.skip-link:focus{top:8px}.btn{border-radius:var(--r-ctl);min-height:44px;font:500 16px/20px var(--font-sans);cursor:pointer;letter-spacing:-.01em;transition:transform 90ms ease-out, background-color .12s ease-out, box-shadow .2s ease-out, translate .4s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn);height:52px;color:var(--btn-ink);box-shadow:inset 0 1px 0 #ffffff47, var(--btn-glow)}.btn-primary:not(.btn-block):after,.btn-mint:after{content:"";width:16px;height:16px;transition:transform .22s var(--ease-out);background:currentColor;flex:none;margin-left:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-primary:hover:after,.btn-mint:hover:after{transform:translate(4px)}.btn-primary[disabled]:after,.btn[aria-disabled=true]:after{display:none}:root[data-motion=still] .btn,:root[data-motion=still] .btn-primary:after,:root[data-motion=still] .btn-mint:after{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]) .btn,:root:not([data-motion=run]) .btn-primary:after,:root:not([data-motion=run]) .btn-mint:after{transition:none}}.btn-primary:hover,.btn-primary:active{background:var(--btn-press)}.btn-primary[disabled]{background:var(--btn-off);color:var(--ink-3);cursor:default;box-shadow:none}.btn-secondary{background:var(--glass);height:52px;color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--sunk)}.btn-sm{height:36px;min-height:36px;padding:0 16px}.btn-text{color:var(--link);text-underline-offset:3px;text-decoration:underline 1px;transition:text-decoration-thickness .1s ease-out}.btn-text:hover,.btn-text:focus-visible{text-decoration-thickness:2px}.btn-text:active{color:var(--ink)}.stage{background:radial-gradient(120% 70% at 50% 0%, #6366f14d, #6366f100 62%), var(--stage);color:var(--stage-ink);border-radius:var(--r-stage);box-shadow:inset 0 0 0 1px #a5b4fc33, inset 0 1px 0 #c7d2fe59, 0 40px 90px -50px var(--glow-strong);position:relative;overflow:hidden}.stage:before{content:"";opacity:.35;pointer-events:none;background:repeating-linear-gradient(90deg, var(--stage-tick) 0 1px, transparent 1px 120px) top / 100% 10px no-repeat, repeating-linear-gradient(90deg, var(--stage-tick) 0 1px, transparent 1px 24px) top / 100% 5px no-repeat;height:10px;position:absolute;inset:0 0 auto}.stage-caption{color:var(--stage-ink-2);position:absolute;bottom:12px;left:16px}.tag,.dtag,.app-panel{color:var(--app-ink);backdrop-filter:blur(var(--app-blur));font:400 12.5px/19px var(--font-app);letter-spacing:0;text-align:left;background:linear-gradient(to bottom right,#ffffffb8,#ffffff80) border-box;border:1px solid #ffffff8c;border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0a0a1e8c}.tag,.dtag{overflow-wrap:break-word;width:max-content;max-width:min(520px,100% - 32px);min-height:28px;padding:4px 12px;position:absolute}.tag.is-step,.dtag.is-step{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;min-height:26px;padding:3px 10px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 3px 14px #0a0a1e61}.tag-step{align-self:center;margin-left:12px;font-size:11px;line-height:15px}.tag-keys{white-space:pre;grid-column:1/-1;margin-bottom:2px;font-size:11px;line-height:15px}.tag-bar{background:#fff;height:3px;margin-top:6px;display:block}.tag-light{vertical-align:0;background:#fff;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:.75s ease-in-out infinite alternate tag-breath;display:inline-block;position:relative}.tag-light:before{content:"";background:radial-gradient(closest-side,#fff,#ffffff80 45%,#fff0);border-radius:50%;position:absolute;inset:-6px}.tag-mic{width:15px;height:19px;color:var(--app-ink);animation:1.2s ease-in-out infinite tag-pulse;display:block}@keyframes tag-breath{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}@keyframes tag-pulse{50%{opacity:.45}}.tag.is-open{animation:.15s linear both tag-in}.tag.is-open .tag-text{animation:.2s linear 40ms both tag-text}.tag.is-closing{animation:.12s linear both tag-out}.tag.is-still,.tag.is-still .tag-text{animation:none}@keyframes tag-in{0%{opacity:0}to{opacity:1}}@keyframes tag-text{0%{opacity:0}to{opacity:1}}@keyframes tag-out{0%{opacity:1}to{opacity:0}}.app-input{min-height:30px;color:var(--app-ink);font:400 12px/16px var(--font-app);background:#ffffff6b;border:1px solid #ffffff80;border-radius:10px;align-items:center;padding:6px 12px;display:flex}.app-hint{color:var(--app-hint)}.app-action{color:var(--app-ink);font:600 12px/16px var(--font-app);border:1px solid #ffffff8c;border-radius:10px;align-items:center;padding:4px 11px;display:inline-flex}:root[data-motion=still] .tag.is-open .tag-text,:root[data-motion=still] .tag-light,:root[data-motion=still] .tag-mic{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]) .tag.is-open .tag-text,:root:not([data-motion=run]) .tag-light,:root:not([data-motion=run]) .tag-mic{animation:none}}.tag-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{padding-block:64px}.bg-paper{background:0 0}.bg-sunk{background:linear-gradient(180deg, var(--sunk), transparent 85%);position:relative}.bg-sunk:before,.rule-top:before{content:"";background:linear-gradient(90deg, transparent, var(--edge-lit) 30%, var(--edge-lit) 70%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.rule-top{position:relative}main{counter-reset:sec}.hero~.section .h2[data-reveal]:before{counter-increment:sec;content:counter(sec, decimal-leading-zero) " / 08" / "";color:var(--ink-3);font:500 13px/20px var(--font-mono);letter-spacing:0;margin-bottom:20px;display:block}@supports not (content:'x' / ''){.hero~.section .h2[data-reveal]:before{content:none}}@supports (animation-timeline:view()){:root[data-motion=run] .hero~.section .h2[data-reveal]{background:linear-gradient(100deg, var(--ink) 48%, var(--hot) 50%, var(--ink-faint) 54%) 100% 0 / 240% 100% no-repeat;color:#0000;animation-name:ink-fill;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;-webkit-background-clip:text;background-clip:text;animation-timeline:view();animation-range:entry 30% cover 42%}@keyframes ink-fill{to{background-position:0 0}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-motion=still]) .hero~.section .h2[data-reveal]{background:linear-gradient(100deg, var(--ink) 48%, var(--hot) 50%, var(--ink-faint) 54%) 100% 0 / 240% 100% no-repeat;color:#0000;animation-name:ink-fill;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;-webkit-background-clip:text;background-clip:text;animation-timeline:view();animation-range:entry 30% cover 42%}}}@media (forced-colors:active){.hero~.section .h2[data-reveal]{color:canvastext;background:0 0;animation:none}}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out);transform-style:preserve-3d}[data-tilt].is-tilting{transition:transform 80ms linear}[data-magnet]{translate:var(--tx,0) var(--ty,0)}:root[data-motion=still] [data-tilt]{transition:none;transform:none}:root[data-motion=still] [data-magnet]{translate:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]) [data-tilt]{transition:none;transform:none}:root:not([data-motion=run]) [data-magnet]{translate:none}}html.theme-wipe::view-transition-old(root),html.theme-wipe::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-wipe::view-transition-new(root){animation:.76s cubic-bezier(.65,0,.2,1) both theme-wipe}@keyframes theme-wipe{0%{clip-path:circle(0px at var(--wipe-x,50%) var(--wipe-y,0px))}to{clip-path:circle(var(--wipe-r,150vmax) at var(--wipe-x,50%) var(--wipe-y,0px))}}html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .3s,color .3s,border-color .3s,fill .3s,stroke .3s,box-shadow .3s!important}html.theme-snap,html.theme-snap :not(.tg-thumb,.tg-core,.tg-cut,.tg-rays),html.theme-snap :before,html.theme-snap :after{transition:none!important}.sym-dark,:root[data-theme=dark] .sym-light{display:none}:root[data-theme=dark] .sym-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sym-light{display:none}:root:not([data-theme=light]) .sym-dark{display:block}}.eyebrow{color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:18px;height:1px}.backdrop{z-index:-1;pointer-events:none;height:960px;position:absolute;inset:0 0 auto;overflow:hidden}.backdrop:before{content:"";background:linear-gradient(var(--grid) 1px, transparent 1px) 50% 0 / 80px 80px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 50% 0 / 80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.backdrop:after{content:"";background:radial-gradient(closest-side, var(--glow), transparent);width:1400px;height:840px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.grid12{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.measure{max-width:68ch}@media (width>=768px){.section{padding-block:128px}}@media (width>=960px){.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}}.panel{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(180deg, var(--edge-lit), var(--line) 55%) border-box;border-radius:var(--r-card);box-shadow:0 30px 80px -60px var(--glow-strong);border:1px solid #0000;padding:20px}@media (width>=768px){.panel{padding:32px}}.field{flex-direction:column;gap:8px;display:flex}.field-label{color:var(--ink)}.opt{color:var(--ink-3);font-weight:400}.input{background:var(--surface);width:100%;height:52px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font:400 16px/24px var(--font-sans);padding:0 16px;transition:border-color .1s cubic-bezier(.4,0,.2,1)}textarea.input{resize:none;height:120px;min-height:120px;max-height:200px;padding:14px 16px;overflow-y:auto}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--ink-2)}.input:focus{border-color:var(--focus);border-width:2px;padding-inline:15px}textarea.input:focus{padding:13px 15px}.input[aria-invalid=true]{border-color:var(--error);border-width:2px;padding-inline:15px}textarea.input[aria-invalid=true]{padding:13px 15px}.input[readonly]{color:var(--ink-2)}.helper{color:var(--ink-3)}.field-error{color:var(--error);align-items:flex-start;gap:8px;animation:.16s cubic-bezier(.16,1,.3,1) both field-error-in;display:flex}.field-error[hidden]{display:none}.field-error svg{flex:none;margin-top:2px}.suggest{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.suggest[hidden]{display:none}.counter{color:var(--ink-3);align-self:flex-end}.counter[data-over]{color:var(--error)}@keyframes field-error-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.check-row{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.check-row input{z-index:1;opacity:0;cursor:pointer;width:22px;height:22px;margin:-11px 0 0;position:absolute;top:50%;left:0}.check-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:none;width:22px;height:22px;position:relative}.check-box svg{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .12s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.check-row:hover .check-box{border-color:var(--ink-2)}.check-row input:checked+.check-box{background:var(--indigo);border-color:var(--indigo)}.check-row input:checked+.check-box svg{stroke-dashoffset:0}.check-row input:focus-visible+.check-box{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.check-row input:focus-visible{box-shadow:none;outline:none}:root[data-theme=dark] .check-row input:checked+.check-box svg{stroke:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .check-row input:checked+.check-box svg{stroke:var(--paper)}}.submit-error{background:var(--error-wash);color:var(--error);border-radius:var(--r-ctl);padding:12px 16px}.submit-error[hidden]{display:none}.submit-error:focus{outline:2px solid var(--focus);outline-offset:2px}.btn[aria-disabled=true]{background:var(--btn-off);color:var(--ink-3);cursor:default}.btn-primary.btn-block{width:100%}.text-btn{min-height:44px;font:500 16px/24px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.text-btn[aria-disabled=true]{color:var(--ink-3);cursor:default;text-decoration:none}.dots{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s cubic-bezier(.4,0,.2,1) infinite both dots}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,to{opacity:.3}40%{opacity:1}}:root[data-motion=still] .dots i{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]) .dots i{animation:none}}.state-col{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin-inline:auto;padding-top:64px;padding-bottom:64px;display:flex}.state-col .state-body{color:var(--ink-2)}.state-mark{color:var(--ink-3)}.state-mark[data-ok]{color:var(--mint-line)}@media (width>=768px){.state-col{padding-top:128px;padding-bottom:128px}}html:not(.js) .tg[data-astro-cid-l6lhmie6]{display:none}.tg[data-astro-cid-l6lhmie6]{--cell:34px;--i:0;align-items:center;gap:12px;display:inline-flex}html[data-theme-choice=light] .tg[data-astro-cid-l6lhmie6]{--i:1}html[data-theme-choice=dark] .tg[data-astro-cid-l6lhmie6]{--i:2}.tg-label[data-astro-cid-l6lhmie6]{color:var(--ink-3);font-size:13px;line-height:20px}.tg-track[data-astro-cid-l6lhmie6]{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:3px;display:inline-flex;position:relative}.tg-thumb[data-astro-cid-l6lhmie6]{width:var(--cell);background:var(--ink);height:calc(100% - 6px);color:var(--paper);box-shadow:0 6px 16px -8px var(--glow-strong);transform:translateX(calc(var(--i) * 100%));transition:transform .42s var(--ease-out);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:3px;left:3px}.tg-glyph[data-astro-cid-l6lhmie6]{overflow:visible}.tg-core[data-astro-cid-l6lhmie6],.tg-cut[data-astro-cid-l6lhmie6],.tg-rays[data-astro-cid-l6lhmie6]{transform-box:view-box;transform-origin:12px 12px;transition:transform .52s var(--ease-out), opacity .3s ease-out}.tg-cut[data-astro-cid-l6lhmie6]{transform:translate(14px,-14px)}.tg-opt[data-astro-cid-l6lhmie6]{cursor:pointer;display:inline-flex;position:relative}.tg-opt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tg-face[data-astro-cid-l6lhmie6]{width:var(--cell);height:30px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .14s ease-out,color .14s ease-out,opacity .2s ease-out;display:inline-flex}.tg-opt[data-astro-cid-l6lhmie6]:hover .tg-face[data-astro-cid-l6lhmie6]{color:var(--ink)}.tg-opt[data-astro-cid-l6lhmie6]:active .tg-face[data-astro-cid-l6lhmie6]{transform:scale(.86)}.tg-track[data-astro-cid-l6lhmie6]:active .tg-thumb[data-astro-cid-l6lhmie6]{box-shadow:0 2px 6px -4px var(--glow-strong)}.tg-opt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]:checked+.tg-face[data-astro-cid-l6lhmie6]>svg[data-astro-cid-l6lhmie6]{opacity:0}.tg-opt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]:focus-visible+.tg-face[data-astro-cid-l6lhmie6]{outline:2px solid var(--focus);outline-offset:2px}.tg-word[data-astro-cid-l6lhmie6]{font:500 14px/20px var(--font-sans)}.words[data-astro-cid-l6lhmie6]{--cell:88px;justify-content:space-between;width:100%;display:flex}.words[data-astro-cid-l6lhmie6] .tg-face[data-astro-cid-l6lhmie6]{justify-content:flex-start;gap:7px;height:40px;padding-left:10px}.words[data-astro-cid-l6lhmie6] .tg-thumb[data-astro-cid-l6lhmie6]{justify-items:start;padding-left:9px}.words[data-astro-cid-l6lhmie6] .tg-opt[data-astro-cid-l6lhmie6] input[data-astro-cid-l6lhmie6]:checked+.tg-face[data-astro-cid-l6lhmie6]{color:var(--paper)}.words[data-astro-cid-l6lhmie6] .tg-face[data-astro-cid-l6lhmie6]{position:relative}:root[data-theme=dark] .tg-core[data-astro-cid-l6lhmie6]{transform:scale(1.5)}:root[data-theme=dark] .tg-cut[data-astro-cid-l6lhmie6]{transform:translate(4.5px,-4px)}:root[data-theme=dark] .tg-rays[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-70deg)scale(.3)}:root[data-theme=dark]:not([data-theme=light]) .tg-core[data-astro-cid-l6lhmie6]{transform:scale(1.5)}:root[data-theme=dark]:not([data-theme=light]) .tg-cut[data-astro-cid-l6lhmie6]{transform:translate(4.5px,-4px)}:root[data-theme=dark]:not([data-theme=light]) .tg-rays[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-70deg)scale(.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=light]) .tg-core[data-astro-cid-l6lhmie6]{transform:scale(1.5)}:root:not([data-theme=light]):not([data-theme=light]) .tg-cut[data-astro-cid-l6lhmie6]{transform:translate(4.5px,-4px)}:root:not([data-theme=light]):not([data-theme=light]) .tg-rays[data-astro-cid-l6lhmie6]{opacity:0;transform:rotate(-70deg)scale(.3)}}:root[data-motion=still] .tg-thumb[data-astro-cid-l6lhmie6],:root[data-motion=still] .tg-core[data-astro-cid-l6lhmie6],:root[data-motion=still] .tg-cut[data-astro-cid-l6lhmie6],:root[data-motion=still] .tg-rays[data-astro-cid-l6lhmie6],:root[data-motion=still] .tg-face[data-astro-cid-l6lhmie6]{transition:none}:root[data-motion=still] .tg-opt[data-astro-cid-l6lhmie6]:active .tg-face[data-astro-cid-l6lhmie6]{transform:none}:root[data-motion=still]:not([data-motion=run]) .tg-thumb[data-astro-cid-l6lhmie6],:root[data-motion=still]:not([data-motion=run]) .tg-core[data-astro-cid-l6lhmie6],:root[data-motion=still]:not([data-motion=run]) .tg-cut[data-astro-cid-l6lhmie6],:root[data-motion=still]:not([data-motion=run]) .tg-rays[data-astro-cid-l6lhmie6],:root[data-motion=still]:not([data-motion=run]) .tg-face[data-astro-cid-l6lhmie6]{transition:none}:root[data-motion=still]:not([data-motion=run]) .tg-opt[data-astro-cid-l6lhmie6]:active .tg-face[data-astro-cid-l6lhmie6]{transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]):not([data-motion=run]) .tg-thumb[data-astro-cid-l6lhmie6],:root:not([data-motion=run]):not([data-motion=run]) .tg-core[data-astro-cid-l6lhmie6],:root:not([data-motion=run]):not([data-motion=run]) .tg-cut[data-astro-cid-l6lhmie6],:root:not([data-motion=run]):not([data-motion=run]) .tg-rays[data-astro-cid-l6lhmie6],:root:not([data-motion=run]):not([data-motion=run]) .tg-face[data-astro-cid-l6lhmie6]{transition:none}:root:not([data-motion=run]):not([data-motion=run]) .tg-opt[data-astro-cid-l6lhmie6]:active .tg-face[data-astro-cid-l6lhmie6]{transform:none}}@media (width<=359px){.words[data-astro-cid-l6lhmie6] .tg-label[data-astro-cid-l6lhmie6]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:12px;display:flex;position:relative}.bar[data-astro-cid-nen7h5rs]:before{content:"";inset:8px calc(var(--margin) - 16px);z-index:-1;background:var(--glass);backdrop-filter:blur(14px)saturate(160%);box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 var(--edge);opacity:0;border-radius:16px;transition:opacity .2s ease-out;position:absolute}body.menu-open .bar[data-astro-cid-nen7h5rs]:before{opacity:1;background:var(--paper)}.site-header[data-astro-cid-nen7h5rs].scrolled .bar[data-astro-cid-nen7h5rs]:before{opacity:1;box-shadow:inset 0 0 0 1px var(--edge), inset 0 1px 0 var(--edge-lit), var(--shadow)}.logo[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.logo-word[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;font-size:20px;font-weight:600}.nav[data-astro-cid-nen7h5rs]{display:none}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.invite-link[data-astro-cid-nen7h5rs]{text-decoration-thickness:1px;display:none}.bar-theme[data-astro-cid-nen7h5rs]{display:none}.sheet-theme[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);padding:12px 0 20px}.cta[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:0 14px;font-size:15px}@media (width<=959px){.actions[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]:after{display:none}}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--ink-2);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet[data-astro-cid-nen7h5rs]{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));z-index:49;background:var(--paper);border-top:1px solid var(--line);position:absolute;inset:100% 0 auto;overflow-y:auto}.sheet[data-astro-cid-nen7h5rs]:not([hidden]){animation:.18s ease-out sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}.sheet-inner[data-astro-cid-nen7h5rs]{padding-block:16px 32px}.sheet-close[data-astro-cid-nen7h5rs]{margin-left:auto;display:flex}.sheet-link[data-astro-cid-nen7h5rs]{min-height:56px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;text-decoration:none;display:flex}@media (width<=359px){.bar[data-astro-cid-nen7h5rs]{gap:8px}.actions[data-astro-cid-nen7h5rs]{gap:4px}.logo[data-astro-cid-nen7h5rs]{gap:6px}.logo-word[data-astro-cid-nen7h5rs]{font-size:18px}.cta[data-astro-cid-nen7h5rs]{padding:0 10px;font-size:14px}}@media (width>=960px){.menu-btn[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs]{display:none!important}.nav[data-astro-cid-nen7h5rs]{gap:28px;margin-right:8px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:32px;color:var(--ink-2);align-items:center;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--mint-line);transform-origin:0;height:1px;transition:transform .14s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current]{color:var(--ink)}.nav-link[data-astro-cid-nen7h5rs]:hover:after,.nav-link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.invite-link[data-astro-cid-nen7h5rs]{display:inline}.bar-theme[data-astro-cid-nen7h5rs]{display:inline-flex}.logo[data-astro-cid-nen7h5rs]{margin-right:0}.bar[data-astro-cid-nen7h5rs]{gap:32px}.nav[data-astro-cid-nen7h5rs]{margin-right:auto}.cta[data-astro-cid-nen7h5rs]{height:40px;min-height:40px;padding:0 24px;font-size:16px}}@media (width>=960px) and (width<=1159px){.bar[data-astro-cid-nen7h5rs]{gap:16px}.nav[data-astro-cid-nen7h5rs]{gap:18px}.actions[data-astro-cid-nen7h5rs]{gap:14px}.actions[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]{padding:0 18px}.actions[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]:after{display:none}}:root[data-motion=still] .sheet[data-astro-cid-nen7h5rs]:not([hidden]){animation:none}:root[data-motion=still] .nav-link[data-astro-cid-nen7h5rs]:after,:root[data-motion=still] .bar[data-astro-cid-nen7h5rs]:before{transition:none}:root[data-motion=still]:not([data-motion=run]) .sheet[data-astro-cid-nen7h5rs]:not([hidden]){animation:none}:root[data-motion=still]:not([data-motion=run]) .nav-link[data-astro-cid-nen7h5rs]:after,:root[data-motion=still]:not([data-motion=run]) .bar[data-astro-cid-nen7h5rs]:before{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]):not([data-motion=run]) .sheet[data-astro-cid-nen7h5rs]:not([hidden]){animation:none}:root:not([data-motion=run]):not([data-motion=run]) .nav-link[data-astro-cid-nen7h5rs]:after,:root:not([data-motion=run]):not([data-motion=run]) .bar[data-astro-cid-nen7h5rs]:before{transition:none}}.ask[data-astro-cid-l2gncxap]{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline dotted 1px var(--line-strong);text-underline-offset:4px;background:0 0;border:0;padding:0;display:inline-block;position:relative}.ask[data-astro-cid-l2gncxap]:after{content:"";border-top:1.5px solid var(--mint-line);border-right:1.5px solid var(--mint-line);transform-origin:0 100%;pointer-events:none;width:7px;height:7px;transition:transform .14s cubic-bezier(.16,1,.3,1);position:absolute;top:-2px;right:-9px}@media (hover:hover){.ask[data-astro-cid-l2gncxap]:hover{text-decoration-style:solid;text-decoration-color:var(--ink)}.ask[data-astro-cid-l2gncxap]:hover:after{transform:scale(1.4286)}}:root[data-motion=still] .ask[data-astro-cid-l2gncxap]:after{transition:none}:root[data-motion=still] .ask[data-astro-cid-l2gncxap]:hover:after{border-color:var(--ink);transform:none}:root[data-motion=still]:not([data-motion=run]) .ask[data-astro-cid-l2gncxap]:after{transition:none}:root[data-motion=still]:not([data-motion=run]) .ask[data-astro-cid-l2gncxap]:hover:after{border-color:var(--ink);transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]):not([data-motion=run]) .ask[data-astro-cid-l2gncxap]:after{transition:none}:root:not([data-motion=run]):not([data-motion=run]) .ask[data-astro-cid-l2gncxap]:hover:after{border-color:var(--ink);transform:none}}.ask-notes[data-astro-cid-ekj7nso3]{color:var(--ink-2);margin:24px 0 0;padding-left:20px}html:not(.js) .mswitch[data-astro-cid-zcmqvsln]{display:none}.mswitch[data-astro-cid-zcmqvsln]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mswitch-label[data-astro-cid-zcmqvsln]{color:var(--ink-3);font-size:13px;line-height:20px}.mswitch-opts[data-astro-cid-zcmqvsln]{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;padding:3px;display:inline-flex}.mswitch-opt[data-astro-cid-zcmqvsln]{cursor:pointer;display:inline-flex;position:relative}.mswitch-opt[data-astro-cid-zcmqvsln] input[data-astro-cid-zcmqvsln]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mswitch-opt[data-astro-cid-zcmqvsln] span[data-astro-cid-zcmqvsln]{min-width:52px;min-height:38px;color:var(--ink-2);font:500 14px/20px var(--font-sans);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;transition:background-color .14s ease-out,color .14s ease-out;display:inline-flex}.mswitch-opt[data-astro-cid-zcmqvsln]:hover span[data-astro-cid-zcmqvsln]{color:var(--ink)}.mswitch-opt[data-astro-cid-zcmqvsln] input[data-astro-cid-zcmqvsln]:checked+span[data-astro-cid-zcmqvsln]{background:var(--ink);color:var(--paper)}.mswitch-opt[data-astro-cid-zcmqvsln] input[data-astro-cid-zcmqvsln]:focus-visible+span[data-astro-cid-zcmqvsln]{outline:2px solid var(--focus);outline-offset:2px}.mswitch-help[data-astro-cid-zcmqvsln]{color:var(--ink-3);flex-basis:100%;max-width:40ch}.compact[data-astro-cid-zcmqvsln] .mswitch-opt[data-astro-cid-zcmqvsln] span[data-astro-cid-zcmqvsln]{min-width:44px;min-height:30px;padding:0 10px;font-size:13px}:root[data-motion=still] .mswitch-opt[data-astro-cid-zcmqvsln] span[data-astro-cid-zcmqvsln],:root[data-motion=still]:not([data-motion=run]) .mswitch-opt[data-astro-cid-zcmqvsln] span[data-astro-cid-zcmqvsln]{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=run]):not([data-motion=run]) .mswitch-opt[data-astro-cid-zcmqvsln] span[data-astro-cid-zcmqvsln]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--sunk);margin-top:64px;padding:64px 0 32px;position:relative;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg, transparent, var(--edge-lit) 30%, var(--edge-lit) 70%, transparent);height:1px;position:absolute;inset:0 0 auto}.site-footer[data-astro-cid-jo6i4kqk]>.wrap[data-astro-cid-jo6i4kqk]{position:relative}.cols[data-astro-cid-jo6i4kqk]{gap:32px;display:grid}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);align-items:center;min-height:32px;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline 1px}.col-h[data-astro-cid-jo6i4kqk]{color:var(--ink-3);font:500 13px/20px var(--font-mono);margin-bottom:8px}.logo[data-astro-cid-jo6i4kqk]{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo-word[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;font-size:20px;font-weight:600}.statement[data-astro-cid-jo6i4kqk]{color:var(--ink-2);max-width:36ch;margin-top:8px}.foot-motion[data-astro-cid-jo6i4kqk]{margin-top:24px}.mark[data-astro-cid-jo6i4kqk]{pointer-events:none;width:100%;height:auto;margin:48px 0 -6%;display:block;overflow:visible;-webkit-mask-image:linear-gradient(#000000b3,#0000 86%);mask-image:linear-gradient(#000000b3,#0000 86%)}.mark[data-astro-cid-jo6i4kqk] text[data-astro-cid-jo6i4kqk]{font:600 236px/1 var(--font-outline);fill:none;stroke:var(--line-strong);stroke-width:1.25px;vector-effect:non-scaling-stroke}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;gap:16px;margin-top:48px;padding-top:24px;display:flex}.copy[data-astro-cid-jo6i4kqk]:empty{display:none}.legal[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;max-width:60ch;display:flex}@media (width>=960px){.site-footer[data-astro-cid-jo6i4kqk]{padding-top:96px}.cols[data-astro-cid-jo6i4kqk]{gap:var(--gutter);grid-template-columns:4fr 2fr 2fr 4fr}.bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:flex-start}.legal[data-astro-cid-jo6i4kqk]{text-align:right;margin-left:auto}}.test-note[data-astro-cid-vb2744rc]{padding:4px var(--margin);background:var(--sunk);color:var(--ink-2);text-align:center;font:500 12px/20px var(--font-mono);margin:0}
