@font-face{font-family:jbmono;src:url(../media/jetbrains_mono_latin_400_normal-s.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jbmono;src:url(../media/jetbrains_mono_latin_500_normal-s.p.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jbmono;src:url(../media/jetbrains_mono_latin_700_normal-s.p.1ydlpv6k6mttm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jbmono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jbmono_9829a111-module__yO2p7G__className{font-family:jbmono,jbmono Fallback}.jbmono_9829a111-module__yO2p7G__variable{--font-jbmono:"jbmono", "jbmono Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_600_normal-s.p.3_r60-qkmao3a.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_700_normal-s.p.0rb33xx2bxpl8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_800_normal-s.p.3wu8zis1p120o.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:84.71%;descent-override:24.59%;line-gap-override:0.0%;size-adjust:109.79%}.bricolage_47b5435d-module__1l8jIq__className{font-family:bricolage,bricolage Fallback}.bricolage_47b5435d-module__1l8jIq__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_latin_400_normal-s.p.3ulrwo0hu78l8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_latin_500_normal-s.p.3sl-13f6yep2o.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_latin_600_normal-s.p.2xrlizciyxkaw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(../media/archivo_latin_700_normal-s.p.0xklgcivxid3p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.0%;size-adjust:98.81%}.archivo_23367db5-module__LLh3pq__className{font-family:archivo,archivo Fallback}.archivo_23367db5-module__LLh3pq__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--sans);--font-mono:var(--mono);--font-weight-semibold:600;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void-0:var(--bg);--color-void-1:var(--bg2);--color-frost:var(--ink);--color-frost-55:var(--ink3);--color-frost-38:var(--ink4);--color-edge:var(--line);--color-edge-strong:var(--line2);--color-signal:var(--acc);--color-signal-soft:var(--acc2);--font-display:var(--sans)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-signal{color:var(--color-signal)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#06070b;--bg2:#0c0e14;--bg3:#13161d;--ink:#f4f5f7;--ink2:#f4f5f7bd;--ink3:#f4f5f799;--ink4:#f4f5f77a;--line:#f4f5f71c;--line2:#f4f5f738;--acc:#ff7a1a;--acc2:#ff9a4d;--accText:#1a0d03;--bad:#ff3b3b;--good:#3ecf7f;--sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-light{--bg:#fafafa;--bg2:#fff;--bg3:#f0f0f2;--ink:#111114;--ink2:#111114c2;--ink3:#111114a3;--ink4:#11111494;--line:#1111141a;--line2:#11111438;--acc:#d9600a;--acc2:#b84f08;--accText:#fff;--bad:#c62828;--good:#1e8f4e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-swift:cubic-bezier(.55, 0, .1, 1);--header-h:74px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6;overflow-x:clip}::selection{background:var(--color-signal);color:var(--color-frost)}:focus-visible{outline:2px solid var(--color-signal-soft);outline-offset:3px;border-radius:3px}.font-display{font-family:var(--font-display);letter-spacing:-.015em}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.u-link{transition:background-size .45s var(--ease-out-expo);background-image:linear-gradient(currentColor,currentColor);background-position:0 96%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.u-link:hover,.u-link:focus-visible{background-size:100% 1px}.page-enter{animation:page-in .7s var(--ease-out-expo) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:200;background:var(--color-frost);color:var(--color-void-0);border-radius:4px;padding:10px 18px;font-size:13px;font-weight:700;transition:top .3s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}*{scrollbar-width:thin;scrollbar-color:#ededed47 transparent}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}.bk-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out-expo), visibility .28s;background:#040405c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bk-scrim.open{opacity:1;visibility:visible}.bk-panel{border:1px solid var(--color-edge-strong);background:var(--color-void-0);width:min(1040px,100%);height:min(760px,100%);transition:transform .32s var(--ease-out-expo);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.99);box-shadow:0 40px 90px -40px #000000e6}.bk-scrim.open .bk-panel{transform:none}.bk-bar{border-bottom:1px solid var(--color-edge);background:var(--color-void-1);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.bk-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-frost);font-size:15px;font-weight:700}.bk-sub{color:var(--color-frost-38);margin-top:2px;font-size:12.5px}.bk-close{border:1px solid var(--color-edge);width:30px;height:30px;color:var(--color-frost-55);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:19px;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.bk-close:hover{border-color:var(--color-signal);color:var(--color-frost);background:#ff4a3514}.bk-body{background:var(--color-void-0);flex:1;min-height:0;overflow:auto}.bk-fallback{height:100%;color:var(--color-frost-55);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}@media (max-width:640px){.bk-scrim{padding:0}.bk-panel{border:0;border-radius:0;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.bk-scrim,.bk-panel{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.site .wrap{width:min(1240px,100% - 48px);margin-inline:auto}.site a{color:inherit}.site .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);font-size:11px}.site .k.acc{color:var(--acc)}.site .btn{border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:14.5px;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s,color .2s,border-color .2s;display:inline-flex}.site .btn:active{transform:scale(.98)}.site .btn.p{background:var(--ink);color:var(--bg)}.site .btn.p:hover{background:#fff}.site .btn.a{background:var(--acc);color:var(--accText)}.site .btn.a:hover{background:var(--acc2)}.site .btn.g{border:1px solid var(--line2);color:var(--ink)}.site .btn.g:hover{border-color:var(--acc)}.site .btn.s{padding:8px 13px;font-size:13px}.site .hd{z-index:5;justify-content:space-between;align-items:center;padding:22px 0;display:flex;position:absolute;inset:0 0 auto}.site .hd .name{align-items:center;gap:10px;font-weight:600;display:inline-flex}.site .hd .name i{background:var(--acc);border-radius:4px;width:18px;height:18px}.site .hd nav{color:var(--ink2);align-items:center;gap:24px;font-size:14px;display:flex}.site .hd nav a:hover{color:var(--ink)}.site .nav-m{display:none}.site .hd:has(.nav-m-full){z-index:130}.site .nav-m.on .nav-m-b{z-index:130;position:relative}.site .hd:has(.nav-m-full)>.lockup{z-index:130;position:relative}.site .hd:has(.nav-m-full) .theme-btn{z-index:130;position:relative}.site .nav-m-b{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 70%, transparent);cursor:pointer;border-radius:12px;place-content:center;gap:5px;width:46px;height:46px;display:grid}.site .nav-m-b i{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.site .nav-m.on .nav-m-b{border-color:var(--acc);background:0 0}.site .nav-m.on .nav-m-b i:first-child{background:var(--acc);transform:translateY(7px)rotate(45deg)}.site .nav-m.on .nav-m-b i:nth-child(2){opacity:0}.site .nav-m.on .nav-m-b i:last-child{background:var(--acc);transform:translateY(-7px)rotate(-45deg)}.site .nav-m-full{z-index:120;background:var(--bg);animation:.3s both navfade;position:fixed;inset:0;overflow-y:auto}.site .nav-m-full:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 15%, transparent), transparent);pointer-events:none;width:min(900px,130vw);height:620px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes navfade{0%{opacity:0}to{opacity:1}}.site .nav-m-in{text-align:left;align-content:center;gap:26px;min-height:100svh;padding:108px 0 44px;display:grid;position:relative}.site .hd .nav-m-full nav{align-items:stretch;gap:0;display:grid}.site .hd .nav-m-full nav a{border-bottom:1px solid var(--line);font-family:var(--font-bricolage), var(--sans);letter-spacing:-.045em;color:var(--ink);align-items:baseline;gap:16px;padding:15px 0;font-size:clamp(2.1rem,11vw,3.4rem);font-weight:800;line-height:1;display:flex}.site .hd .nav-m-full nav a:first-child{border-top:1px solid var(--line)}.site .hd .nav-m-full nav a b{font-family:var(--mono);letter-spacing:.14em;color:var(--ink4);font-size:12px;font-weight:500}.site .hd .nav-m-full nav a.on,.site .hd .nav-m-full nav a.on b{color:var(--acc)}.site .nav-m-foot{justify-items:start;gap:18px;margin-top:10px;display:grid}.site .nav-m-cta{border-radius:10px;padding:16px 24px;font-size:16px}.site .nav-m-mail{font-family:var(--mono);letter-spacing:.04em;color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:inline-flex}.site .nav-m-mail span{border-bottom:1px solid var(--line2)}.site .hd .nav-m-el{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);gap:20px;font-size:11.5px;display:flex}.site .hd .nav-m-el a{color:var(--ink3);align-items:center;gap:8px;display:inline-flex}.site .hd .nav-m-el a:hover{color:var(--acc)}.site .nav-m-foot svg{width:16px;height:16px;color:var(--ink4);flex:none}.site .nav-m-foot a:hover svg{color:var(--acc)}@media (max-width:640px){.site .hd nav{gap:12px}.site .hd .nav-l,.site .hd .hd-book{display:none}.site .nav-m{display:block}.site .hd{padding:14px 0}.site .lockup-name{font-size:20px}}.site .hero{align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.site .hero canvas{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.site .hero:before{content:"";background:radial-gradient(60% 60% at 35% 50%, color-mix(in srgb, var(--bg) 85%, transparent), color-mix(in srgb, var(--bg) 20%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:0}.site .hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.site .hero .in{z-index:2;pointer-events:none;padding:120px 0 70px;position:relative}.site .hero .in>*{pointer-events:auto}.site .tk{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2.4rem,6.2vw,5.6rem);font-weight:600;line-height:1.02;display:block}.site .twrap{display:inline}.site .brd{display:none}.site .brm{display:inline}@media (min-width:761px){.site .brd{display:inline}.site .brm{display:none}}.site .tw{transition:background .45s cubic-bezier(.16,1,.3,1) calc(var(--i) * 18ms), border-color .45s calc(var(--i) * 18ms), padding .45s cubic-bezier(.16,1,.3,1), margin .45s cubic-bezier(.16,1,.3,1), transform .5s cubic-bezier(.16,1,.3,1) calc(var(--i) * 18ms), letter-spacing .45s;border:1px solid #0000;border-radius:.14em;margin-right:.22em;padding:.02em .04em;display:inline-block;position:relative}.site .twrap:last-child .tw{margin-right:.22em}.site .tw:has(+.brd){margin-right:.22em}.site .tw:has(+.brm){margin-right:.22em}.site .tw.acc{color:var(--acc)}.site .tid{font-family:var(--mono);letter-spacing:.08em;color:var(--acc);opacity:0;transition:opacity .35s,transform .35s;transition-delay:calc(var(--i) * 18ms + 80ms);font-size:.17em;position:absolute;top:-.55em;left:.18em;transform:translateY(4px)}.site .tk.tok .tw{background:var(--bg3);border-color:var(--line2);letter-spacing:-.02em;transform:translateY(calc(var(--p) * 6px)) rotate(calc((var(--i) - 4) * .35deg));padding:.12em .22em}@media (max-width:760px){.site .tk{transition:margin .45s cubic-bezier(.16,1,.3,1)}.site .tk.tok{margin:0 -.11em}.site .tk.tok .tw{letter-spacing:-.04em;margin-right:0;padding:.1em .11em}}.site .hero{overflow-anchor:none}.site .tk.tok .tid{opacity:1;transform:none}.site .tid:before{content:attr(data-tid)}.site .tsp{font-size:0}.site .tk-hint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);opacity:1;margin-top:16px;font-size:11px;transition:opacity .4s}.site .lede{max-width:56ch;color:var(--ink2);margin-top:26px;font-size:clamp(1rem,1.25vw,1.15rem)}.site .cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site .hero-foot{z-index:2;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:26px;left:0;right:0}.site .clocks{gap:26px;display:flex}.site .clock{gap:4px;display:grid}.site .clock-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);font-size:10.5px}.site .clock-v{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14.5px}.site section.s{padding:150px 0 0}@media (max-width:900px){.site section.s{padding:100px 0 0}}.site .sh{gap:14px;max-width:780px;display:grid}.site h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;line-height:1.06}.site h2,.site h3,.site h4{text-wrap:balance}.site .sub,.site .lede,.site .intro-p{text-wrap:pretty}.site .sub{color:var(--ink2);max-width:60ch;font-size:16.5px}.site .proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.site .proof>div{padding:28px 24px 28px 0}.site .proof>div+div{border-left:1px solid var(--line);padding-left:24px}.site .proof .n{letter-spacing:-.045em;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:600;line-height:1}.site .proof .n small{letter-spacing:0;color:var(--acc);margin-left:6px;font-size:.38em;font-weight:500}.site .proof .o{margin-top:12px;font-weight:600}.site .proof .y{font-family:var(--mono);letter-spacing:.12em;color:var(--ink4);margin-top:2px;font-size:11px}@media (max-width:800px){.site .proof{grid-template-columns:1fr 1fr}.site .proof>div:nth-child(3){border-left:0;padding-left:0}.site .proof>div:nth-child(n+3){border-top:1px solid var(--line)}}.site .panel{background:var(--bg2);border:1px solid var(--line);border-radius:16px;gap:22px;margin-top:36px;padding:28px;display:grid}.site input[type=range]{width:100%;accent-color:var(--acc);margin-top:8px}.site label{color:var(--ink2);font-size:13.5px;display:block}.site label b{float:right;font-family:var(--mono);color:var(--ink);font-weight:500}.site .lat-bar{border-radius:8px;gap:2px;height:44px;display:flex;position:relative;overflow:visible}.site .seg{font-family:var(--mono);color:#000000bf;border-radius:4px;place-items:center;min-width:28px;font-size:11px;transition:flex .45s cubic-bezier(.16,1,.3,1),opacity .3s,margin .45s;display:grid}.site .seg-vad{background:#6b7280}.site .seg-asr{background:#9aa3b2}.site .seg-rag{background:#c9cfd9}.site .seg-llm{background:var(--acc)}.site .seg-tts{background:#e5e7eb}.site .seg-net{color:#fffc;background:#4b5563}.site .lat-limit{background:var(--ink);width:2px;transition:left .4s cubic-bezier(.16,1,.3,1);position:absolute;top:-10px;bottom:-10px}.site .lat-limit i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;color:var(--ink3);font-size:10.5px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.site .over .lat-limit{background:var(--bad)}.site .lat-legend{color:var(--ink2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 22px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.site .lat-legend li{align-items:center;gap:10px;display:flex}.site .lat-legend i{border-radius:2px;flex:none;width:10px;height:10px}.site .lat-legend b{font-family:var(--mono);color:var(--ink3);margin-left:auto;font-weight:500}.site .lat-ctl,.site .cost-ctl{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;padding-top:22px;display:grid}.site .lat-read,.site .cost-read{color:var(--ink2);max-width:70ch;margin:0;font-size:15px}.site .lat-read b{color:var(--ink);font-family:var(--mono);font-weight:600}.site .lat-read .bad{color:var(--bad)}.site .ce{gap:28px;margin-top:36px;display:grid}.site .ce i,.site .ce b,.site .ce em{font-style:normal}.site .ce-sels{gap:16px;display:grid}.site .ce-sel{gap:10px;display:grid}.site .ce-seg{border:1px solid var(--line2);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:10px;justify-self:start;padding:3px;display:inline-flex}.site .ce-seg button{color:var(--ink3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:500;transition:background .25s,color .25s}.site .ce-seg button:hover{color:var(--ink)}.site .ce-seg button.on{background:var(--acc);color:var(--accText)}.site .ce-body{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:28px 72px;display:grid}.site .ce-bill{align-content:start;min-width:0;display:grid}.site .ce-bill-h{border-bottom:1px solid var(--ink2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:11px;display:flex}.site .ce-bill-h small{letter-spacing:.04em;text-transform:none;color:var(--ink4);text-align:right;font-size:10px}.site .ce-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:13px 0;font-size:14.5px;display:grid}.site .ce-row>span{gap:2px;display:grid}.site .ce-row small{color:var(--ink3);font-size:12px;line-height:1.4}.site .ce-row i{border-bottom:1px dotted var(--line2);min-width:20px;margin-bottom:5px}.site .ce-row b{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500;transition:color .3s}.site .ce-row.red b{color:var(--bad)}.site .ce-total{border-top:3px double var(--ink2);border-bottom:0;padding-top:14px;font-weight:600}.site .ce-total b{font-size:24px;font-weight:600}.site .ce-side{align-content:start;gap:26px;display:grid}.site .ce-side .ce-fig{border-top:1px solid var(--line);padding-top:22px}.site .ce-fig{gap:8px;display:grid}.site .ce-fig b{font-family:var(--mono);letter-spacing:-.03em;color:var(--bad);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1;transition:color .3s}.site .ce-fig.up b{color:var(--good)}.site .ce-fig.down b{color:var(--bad)}.site .ce-fig small strong{color:var(--ink);font-weight:600;font-family:var(--mono)}.site .ce-fig small{color:var(--ink3);font-size:13.5px;line-height:1.5}.site .ce-fig small em{font-family:var(--mono);color:var(--bad);font-weight:600}.site .ce-foot{border-top:1px solid var(--line2);gap:18px;padding-top:22px;display:grid}.site .ce-save-p{color:var(--ink2);max-width:74ch;margin:0;font-size:15px;line-height:1.6}.site .ce-save-p a{color:var(--ink);border-bottom:1px solid var(--acc);font-weight:600;text-decoration:none;transition:color .25s}.site .ce-save-p a:hover{color:var(--acc)}.site .ce .run-state{justify-content:center;padding-top:4px}.site .ce.held .run-pill{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.site .ce.held .run-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);animation:none}.site .rel{gap:28px;margin-top:36px;display:grid}.site .rel i,.site .rel b{font-style:normal}.site .rel-row{grid-template-columns:auto minmax(0,1fr) minmax(200px,240px);align-items:start;gap:24px 48px;display:grid}.site .rel-sels{gap:14px}.site .rel-mid{gap:12px;min-width:0;display:grid}.site .rel-h{margin-bottom:0}.site .rel-grid{grid-template-columns:repeat(25,minmax(0,1fr));gap:4px;display:grid}.site .rel-grid i{aspect-ratio:1;background:color-mix(in srgb, var(--bad) 28%, var(--bg3));border-radius:3px;transition:background .35s}.site .rel-grid i.ok{background:color-mix(in srgb, var(--good) 72%, var(--bg))}.site .rel-key{color:var(--ink3);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.site .rel-key span{align-items:center;gap:7px;display:inline-flex}.site .rel-key i{background:color-mix(in srgb, var(--bad) 28%, var(--bg3));border-radius:3px;width:11px;height:11px}.site .rel-key i.ok{background:color-mix(in srgb, var(--good) 72%, var(--bg))}.site .rel-fig b{color:var(--ink);font-size:clamp(1.9rem,2.8vw,2.4rem)}.site .rel-fig.up b{color:var(--good)}.site .rel-fig.down b{color:var(--bad)}.site .rel-fig small strong{color:var(--ink);font-weight:600;font-family:var(--mono)}.site .rel.held .run-pill{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.site .rel.held .run-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);animation:none}@media (max-width:1100px){.site .rel-row{grid-template-columns:auto minmax(0,1fr)}.site .rel-fig{grid-column:2}}@media (max-width:760px){.site .rel-row{grid-template-columns:1fr}.site .rel-fig{grid-column:auto}.site .rel-grid{gap:3px}}@media (max-width:900px){.site .ce-body{grid-template-columns:1fr}.site .ce-side{display:contents}.site .ce-sels{order:-1}.site .ce-side .ce-fig{border-top:0;padding-top:0}.site .ce-seg{flex-wrap:wrap;justify-self:stretch;display:flex}.site .ce-bill-h{flex-wrap:wrap}.site .ce-bill-h small{text-align:left}.site .ce .run-state{justify-content:center}}.site .grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.site .card{background:var(--bg2);border:1px solid var(--line);border-radius:14px;align-content:start;gap:10px;padding:20px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.site .card:hover{border-color:#ff4a358c;transform:translateY(-3px)}.site .card .pr{letter-spacing:-.04em;font-size:1.9rem;font-weight:600;line-height:1}.site .card h3{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.site .card p{color:var(--ink3);margin:0;font-size:13.5px}.site .card .btn{justify-self:start;margin-top:8px}@media (max-width:960px){.site .grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site .grid{grid-template-columns:1fr}}.site .eng{border-top:1px solid var(--line);grid-template-columns:1fr;gap:32px;margin-top:44px;padding-top:40px;display:grid}.site .eng-h{align-self:start;gap:12px;display:grid}.site .eng-h h3{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.15}.site .eng-list{grid-template-columns:repeat(3,1fr);gap:28px 40px;display:grid}.site .eng-item{align-content:start;gap:10px;display:grid}.site .eng-item h4{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.site .eng-item p{color:var(--ink3);max-width:40ch;margin:0;font-size:14.5px;line-height:1.55}.site .eng-go{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.site .eng-go>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink4);font-size:11.5px}@media (max-width:1100px){.site .eng{grid-template-columns:1fr;gap:28px}.site .eng-go{justify-items:start}}@media (max-width:860px){.site .eng-list{grid-template-columns:1fr}}.site .terms{color:var(--ink4);margin-top:16px;font-size:13.5px}.site .qc{opacity:0;max-width:980px;margin-top:36px;transition:opacity .42s,transform .42s;transform:translateY(8px)}.site .qc.on{opacity:1;transform:none}.site .qc-text{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:500;line-height:1.15}.site .qc-who{color:var(--ink3);margin-top:16px;font-size:14.5px}.site .qc-who b{color:var(--ink);font-weight:600}.site .qc-dots{gap:8px;margin-top:20px;display:flex}.site .qc-dots button{background:var(--line2);cursor:pointer;border:0;border-radius:2px;width:24px;height:3px;padding:0}.site .qc-dots button.on{background:var(--acc)}.site .wr{border-top:1px solid var(--line2);margin-top:60px}.site .wr-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:150px minmax(0,1fr) 48px;align-items:start;gap:18px 40px;padding:38px 0;text-decoration:none;transition:color .3s;display:grid}.site .wr-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);gap:6px;padding-top:10px;font-size:11px;display:grid}.site .wr-meta b{color:var(--acc);font-weight:500}.site .wr-body{gap:12px;display:grid}.site .wr-body h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.08;transition:color .3s}.site .wr-row:hover h3{color:var(--acc)}.site .wr-body p{color:var(--ink2);max-width:64ch;margin:0;font-size:16.5px;line-height:1.55}.site .wr-go{color:var(--ink4);text-align:right;padding-top:12px;font-size:26px;transition:color .3s,transform .3s}.site .wr-row:hover .wr-go{color:var(--acc);transform:translate(4px)}@media (max-width:760px){.site .wr-row{grid-template-columns:1fr;gap:10px;padding:28px 0}.site .wr-meta{gap:14px;padding-top:0;display:flex}.site .wr-go{display:none}}.site .wl{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.site .wl li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:baseline;gap:22px;padding:18px 0;display:grid}.site .wl .d{font-family:var(--mono);color:var(--ink4);font-size:12px}.site .wl a.t{letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.site .wl a.t:hover{color:var(--acc)}.site .wl p{color:var(--ink3);margin:3px 0 0;font-size:14px}.site .wl .arr{color:var(--ink4)}@media (max-width:700px){.site .wl li{grid-template-columns:1fr;gap:4px}}.site .ft{border-top:1px solid var(--line2);margin-top:180px;padding:0;position:relative;overflow:hidden}.site .ft:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 13%, transparent), transparent);pointer-events:none;width:min(900px,100vw);height:560px;position:absolute;top:40%;left:22%;transform:translate(-50%,-50%)}.site .ft-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px 96px;padding:120px 0 104px;display:grid;position:relative}.site .ft-lead{gap:22px;max-width:640px;display:grid}.site .ft-lead h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:.98}.site .ft-lead .sub{max-width:46ch;font-size:17px}.site .ft-lead .cta{margin-top:8px}.site .ft-lead .cta .btn{border-radius:10px;padding:16px 24px;font-size:16px}.site .ft-cols{grid-template-columns:auto auto;gap:40px 72px;padding-top:8px;display:grid}.site .ft-col{align-content:start;gap:18px;display:grid}.site .ft-col .k{color:var(--ink4)}.site .ft-col ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.site .ft-col a{min-height:22px;color:var(--ink2);white-space:nowrap;align-items:center;gap:11px;font-size:15px;line-height:22px;text-decoration:none;transition:color .25s;display:inline-flex}.site .ft-col a:hover{color:var(--ink)}.site .ft-col svg{width:16px;height:16px;color:var(--ink4);flex:none;transition:color .25s}.site .ft-col a:hover svg{color:var(--acc)}.site .ft-bar{border-top:1px solid var(--line2);position:relative}.site .ft .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;padding:26px 0 34px;display:flex}.site .ft-c{color:var(--ink3);margin:0;font-size:13.5px}.site .ft-c b{color:var(--ink);font-weight:600}.site .ft-sig{font-family:var(--mono);letter-spacing:.03em;color:var(--ink4);margin:0;font-size:12px}.site .ft-sig b{color:var(--acc);font-weight:500}@media (max-width:900px){.site .ft{margin-top:120px}.site .ft-grid{grid-template-columns:1fr;gap:56px;padding:84px 0 72px}.site .ft-cols{gap:32px 48px;padding-top:0}.site .ft .row{flex-direction:column;align-items:flex-start}}.site .rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(20px)}.site .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site .rv{opacity:1!important;transform:none!important}.site .tw,.site .tid{transition:none!important}}html.theme-light .site .seg-tts{background:#aeb4bf}html.theme-light .site .seg-rag{background:#8f97a6}html.theme-light .site .seg-asr{color:#ffffffd9;background:#6b7280}html.theme-light .site .seg-net{background:#374151}html.theme-light .site .btn.p{background:var(--ink);color:#fff}.site .theme-btn{border:1px solid var(--line2);width:34px;height:34px;color:var(--ink2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.site .theme-btn:hover{border-color:var(--acc);color:var(--ink)}.site .theme-btn svg{width:16px;height:16px}.site .theme-btn .sun{display:none}html.theme-light .site .theme-btn .sun{display:block}html.theme-light .site .theme-btn .moon{display:none}.site .trace{gap:22px;margin-top:40px;display:grid}.site .trace-svg{width:100%;height:auto;overflow:visible}.site .trace-line{stroke:var(--line2);stroke-width:1.5px}.site .trace-fill{stroke:var(--acc);stroke-width:1.5px;transition:x2 .9s cubic-bezier(.16,1,.3,1)}.site .trace-hit{fill:#0000;cursor:pointer}.site .trace-dot{fill:var(--bg);stroke:var(--line2);stroke-width:1.5px;transition:fill .3s,stroke .3s}.site .trace-ring{fill:none;stroke:var(--acc);stroke-width:1px;opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);transform:scale(.6)}.site .trace-node.on .trace-dot{fill:var(--acc);stroke:var(--acc)}.site .trace-node.done .trace-dot{fill:var(--bg);stroke:var(--acc)}.site .trace-node.on .trace-ring{opacity:.9;transform:scale(1)}.site .trace-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink4);font-size:11px;transition:fill .3s}.site .trace-node.on .trace-lbl{fill:var(--ink)}.site .trace-req{fill:#fff;transition:cx .9s cubic-bezier(.16,1,.3,1)}.site .trace-card{border-top:1px solid var(--line);gap:10px;max-width:760px;padding-top:22px;animation:.5s both c9fade;display:grid}@keyframes c9fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site .trace-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:11px}.site .trace-fail{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.3}.site .trace-fix{color:var(--ink2);font-size:15.5px}.site .trace-fix span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);margin-right:10px;font-size:11px}.site .pk{gap:22px;display:grid}.site .pk-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:180px;display:grid}.site .pk-bar{align-items:end;height:100%;display:grid;position:relative}.site .pk-bar i{background:var(--ink4);border-radius:4px 4px 0 0;min-height:2px;transition:height .45s cubic-bezier(.16,1,.3,1),background .3s;display:block}.site .pk-bar.on i{background:var(--acc)}.site .pk-bar.dim i{opacity:.35}.site .pk-bar span{text-align:center;font-family:var(--mono);color:var(--ink4);font-size:11px;position:absolute;bottom:-22px;left:0;right:0}.site .pk-bar.on span{color:var(--ink)}.site .pk .lat-ctl{margin-top:18px}.site .sh h2{display:block}.site .rv .sh-line{background:var(--line2);transform-origin:0;width:100%;height:1px;margin-bottom:18px;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.site .rv.in .sh-line{transform:scaleX(1)}.site .pal{z-index:200;background:color-mix(in srgb, var(--bg2) 88%, transparent);border:1px solid var(--line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;top:74px;right:14px}.site .pal-btn{font-family:var(--mono);letter-spacing:.06em;color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 6px;font-size:10.5px;display:inline-flex}.site .pal-btn i{border:2px solid;border-radius:50%;width:14px;height:14px}.site .pal-btn.on{border-color:var(--line2);color:var(--ink);background:var(--bg3)}.site .pal-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);align-self:center;padding:0 6px 0 10px;font-size:10px}.site .pal-btn span{display:none}@media (min-width:900px){.site .pal-btn span{display:inline}}.site .lockup{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.site .lockup-mark{flex:none;display:block}.site .lockup-name{font-family:var(--font-bricolage), var(--sans);letter-spacing:-.035em;white-space:nowrap;font-size:23px;font-weight:800;line-height:1}.site .lockup-name b{font-weight:700}.site .lockup:hover .lockup-name{color:var(--acc);transition:color .2s}.site .hero .in{padding-bottom:80px}.site .hero-foot{align-items:end;bottom:28px}.site .now{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:8px 22px;font-size:13.5px;display:flex}.site .now .k{width:100%}.site .now-i{border-bottom:1px solid #0000;align-items:baseline;gap:6px;transition:color .2s,border-color .2s;display:inline-flex}.site .now-i b{color:var(--ink);font-weight:600}.site .now-i:hover{color:var(--ink);border-bottom-color:var(--acc)}.site .scrollhint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);align-items:center;gap:12px;font-size:11px;display:inline-flex}.site .scrollhint:hover{color:var(--ink)}.site .scrollhint b{background:var(--acc);transform-origin:top;width:1px;height:28px;animation:1.6s ease-in-out infinite c9drop;display:inline-block}@keyframes c9drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:760px){.site .hero-foot{flex-direction:column;align-items:start;gap:18px;padding:0 0 30px;position:static}}@media (prefers-reduced-motion:reduce){.site .scrollhint b{animation:none}}.site .pal-proof{top:116px}.site .pal-lede .pal-btn span{display:inline}.site .hero-foot-c{justify-content:center}.site .hero-foot-t{z-index:2;position:absolute;bottom:0;left:0;right:0}.site .tick{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.site .tick-track{width:max-content;animation:46s linear infinite c9tick;display:flex}.site .tick-track span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);white-space:nowrap;align-items:center;gap:26px;padding:15px 0 15px 26px;font-size:11px;display:inline-flex}.site .tick-track span i{background:var(--acc);width:4px;height:4px;transform:rotate(45deg)}@keyframes c9tick{to{transform:translate(-50%)}}.site .tick:hover .tick-track{animation-play-state:paused}.site .proofrow{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:8px 28px;font-size:13px;display:flex}.site .proofrow span{align-items:baseline;gap:8px;display:inline-flex}.site .proofrow b{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:600}.site .proofrow small{color:var(--acc);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:500}.site .proofrow:hover{color:var(--ink2)}.site .latest{max-width:46ch;color:var(--ink3);gap:4px;font-size:13.5px;display:grid}.site .latest b{color:var(--ink);font-size:15px;font-weight:600}.site .latest:hover b{color:var(--acc)}.site .pal-foot .pal-btn span{display:inline}@media (prefers-reduced-motion:reduce){.site .tick-track{animation:none}}.site .seam{margin-top:90px}.site .wall-wrap{margin-top:56px;margin-bottom:44px}.site .wall{gap:14px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.site .wall-row{overflow:hidden}.site .wall-track{gap:14px;width:max-content;animation:70s linear infinite c9wall;display:flex}.site .wall-row.rev .wall-track{animation-direction:reverse}.site .wall:hover .wall-track{animation-play-state:paused}@keyframes c9wall{to{transform:translate(-50%)}}.site .wall-card{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 84%, transparent);border-radius:18px;align-content:space-between;gap:22px;width:520px;margin:0;padding:28px 30px 26px;transition:border-color .3s;display:grid;position:relative}.site .wall-card:hover{border-color:color-mix(in srgb, var(--acc) 55%, var(--line2))}.site .wall-card blockquote{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:500;line-height:1.5}.site .wall-card blockquote:before{content:"“";color:var(--acc);margin-right:1px}.site .wall-card blockquote:after{content:"”";color:var(--acc);margin-left:1px}.site .wall-card figcaption{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:12px;padding-top:18px;display:grid}.site .wall-card figcaption img,.site .wall-card figcaption i{object-fit:cover;border-radius:50%;width:36px;height:36px}.site .wall-card figcaption i{font-style:normal;font-family:var(--mono);letter-spacing:.04em;color:var(--acc);background:color-mix(in srgb, var(--acc) 12%, transparent);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);place-items:center;font-size:11px;font-weight:600;display:grid}.site .wall-card figcaption span{gap:1px;min-width:0;display:grid}.site .wall-card figcaption b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.site .wall-card figcaption small{color:var(--ink3);font-size:12.5px}.site .wall-wrap .terms{margin-top:22px}@media (max-width:760px){.site .wall-card{gap:16px;width:320px;padding:20px 20px 18px}.site .wall-card blockquote{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.site .wall{width:min(1240px,100% - 48px);margin-inline:auto;-webkit-mask-image:none;mask-image:none}.site .wall-row.rev{display:none}.site .wall-track{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));width:auto;animation:none;display:grid}.site .wall-card{width:auto}.site .wall-card[aria-hidden=true]{display:none}}.site .bridge{text-align:center;margin-top:60px;padding:150px 0 130px;position:relative;overflow:hidden}.site .bridge:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 16%, transparent), transparent);pointer-events:none;width:min(900px,90vw);height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.theme-light .site .bridge:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 12%, transparent), transparent)}.site .bridge-in{justify-items:center;gap:22px;display:grid;position:relative}.site .bridge h2{letter-spacing:-.045em;max-width:30ch;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.site .bridge h2 em{color:var(--acc);font-style:normal}.site .bridge .sub{max-width:60ch;font-size:17px}.site .bridge-q{justify-items:center;gap:16px;max-width:60ch;margin:26px 0 0;display:grid}.site .bridge-q blockquote{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;line-height:1.45}.site .bridge-q figcaption{color:var(--ink3);align-items:center;gap:10px;font-size:13.5px;display:flex}.site .bridge-q img{object-fit:cover;border-radius:50%;width:32px;height:32px}.site .bridge-q b{color:var(--ink);font-weight:600}.site .bridge-q span:before{content:"·";color:var(--ink4);margin-right:10px}@media (max-width:900px){.site .bridge{margin-top:30px;padding:90px 0 80px}}.site .stage{position:relative}.site .stage canvas{opacity:.5;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}html.theme-light .site .stage canvas{opacity:.45;mix-blend-mode:multiply}.site .stage>.wrap{position:relative}.site .work{padding:110px 0}.site .work .sh{max-width:900px}.site .work .sh h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.site .work-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;margin-top:40px;display:grid}.site .feat{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-content:start;gap:14px;min-height:420px;padding:34px 36px 32px;animation:.45s both c9fade;display:grid;position:relative;box-shadow:0 30px 70px -60px #000c}.site .feat h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600;line-height:1.05}.site .feat-short{color:var(--ink2);margin:0;font-size:17px}.site .feat-get{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.site .feat-get li{color:var(--ink2);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.site .feat-get li:before{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.site .feat-buy{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:auto;padding-top:22px;display:flex}.site .feat-buy .btn{border-radius:10px;padding:15px 22px;font-size:16px}.site .feat-buy .btn b{font-family:var(--mono);border-left:1px solid color-mix(in srgb, var(--accText) 30%, transparent);margin-left:2px;padding-left:12px;font-weight:600}.site .feat-buy>span{color:var(--ink3);max-width:30ch;font-size:13px;line-height:1.45}.site .pick{align-content:start;gap:12px;padding:6px 0 0 8px;display:grid}.site .pick-list{gap:8px;display:grid}.site .pick-row{text-align:left;border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 70%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .3s,background .3s,transform .3s;display:grid}.site .pick-row:hover{border-color:var(--ink4)}.site .pick-sep{color:var(--ink4);margin:20px 0 6px;display:block}.site .pick-row.main{border-color:color-mix(in srgb, var(--acc) 45%, var(--line2));background:color-mix(in srgb, var(--acc) 7%, transparent)}.site .pick-row.main .pick-p{color:var(--acc)}.site .pick-p i{letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);margin-right:4px;font-size:.62em;font-style:normal}.site .pick-row.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 9%, transparent)}.site .pick-t{gap:3px;min-width:0;display:grid}.site .pick-t b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.site .pick-t small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-size:10.5px}.site .pick-row.on .pick-t small{color:var(--acc)}.site .pick-p{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:600}.site .pick .run-state{justify-content:start;padding-top:6px}.site .work-grid.held .run-pill{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.site .work-grid.held .run-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);animation:none}.site .eng-cta{box-shadow:0 12px 30px -16px color-mix(in srgb, var(--ink) 60%, transparent);border-radius:10px;padding:15px 22px;font-size:15.5px}@media (max-width:900px){.site .work-grid{grid-template-columns:1fr}.site .feat{min-height:0;padding:26px 22px}.site .pick{padding-left:0}.site .pick .run-state{justify-content:center}}.site .rc{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:none;color:var(--ink3);border-radius:12px;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;gap:14px 28px;margin-top:64px;padding:18px 22px;font-size:13.5px;line-height:1.5;display:grid}.site .rc-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);white-space:nowrap;font-size:11px}.site .rc-i{text-wrap:pretty}.site .eg-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin:18px 0 0;font-size:11px}.site .rc-i b{color:var(--ink);font-weight:600}.site .rc-more{color:var(--ink2);white-space:nowrap;font-weight:600}.site .rc-more:hover{color:var(--acc)}@media (max-width:960px){.site .rc{grid-template-columns:1fr;gap:10px}}.site .intro{margin-top:110px;position:relative}.site .intro>.wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .intro-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px;max-width:1000px;margin:0 auto;padding:44px 0;display:grid}.site .portrait{background:color-mix(in srgb, var(--acc) 58%, var(--bg));flex:none;display:block;-webkit-mask:url(/people/mandeep-halftone-dark.svg) 50%/contain no-repeat;mask:url(/people/mandeep-halftone-dark.svg) 50%/contain no-repeat}html.theme-light .site .portrait{background:var(--acc);-webkit-mask-image:url(/people/mandeep-halftone-light.svg);mask-image:url(/people/mandeep-halftone-light.svg)}.site .intro-t{gap:14px;max-width:680px;display:grid}.site .intro-t h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}.site .intro-p{color:var(--ink2);max-width:66ch;margin:0;font-size:16.5px;line-height:1.6}.site .intro-f{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);flex-wrap:wrap;gap:8px 26px;margin:6px 0 0;font-size:11.5px;display:flex}.site .intro-f a{color:var(--acc)}@media (max-width:700px){.site .intro{margin-top:70px}.site .intro-in{grid-template-columns:1fr;gap:24px;padding:32px 0}.site .portrait{order:-1;width:150px!important;height:150px!important}}.site .sys{margin-top:120px;padding:24px 0 0;position:relative}.site .sys canvas{opacity:.34;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}html.theme-light .site .sys canvas{opacity:.32;mix-blend-mode:multiply}.site .steps{padding-left:60px;display:grid;position:relative}.site .spine{width:28px;position:absolute;top:0;bottom:0;left:0}.site .spine-line,.site .spine-fill{background:var(--line2);width:1px;position:absolute;left:13.5px}.site .spine-fill{background:var(--acc);transform-origin:top;transition:transform .25s linear}.site .spine-n{background:var(--bg);border:1px solid var(--line2);width:28px;height:28px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink4);border-radius:50%;place-items:center;margin-top:-14px;font-size:10.5px;font-weight:500;transition:color .3s,border-color .3s,box-shadow .3s;display:grid;position:absolute;left:0}.site .spine-n.done{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 55%, var(--line2))}.site .spine-n.on{color:var(--acc);border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 16%, transparent)}.site .step{scroll-margin-top:calc(var(--header-h) + 24px);padding:0 0 112px}.site .step+.step{border-top:1px solid var(--line);padding-top:96px}.site .step .sh{max-width:820px}.site .step .sh .k b{color:var(--ink4);margin-right:14px;font-weight:500}.site #s-01 h2{font-size:clamp(2rem,4vw,3.2rem)}.site .step .panel{background:color-mix(in srgb, var(--bg2) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:var(--line2);margin-top:32px}.site .step .trace{margin-top:32px}.site .run{--c1:96px;--c3:minmax(240px, 36%);--c4:44px;font-family:var(--mono);color:var(--ink3);margin-top:36px;font-size:12px}.site .run-head{border-bottom:1px solid var(--line2);letter-spacing:.02em;align-items:baseline;gap:22px;padding-bottom:14px;display:flex}.site .run-m{color:var(--ink);font-weight:500}.site .run-id{color:var(--ink4)}.site .run{cursor:default}.site .run.held .run-row.on .run-bar{animation:1.2s steps(2,end) infinite c9blink}.site .run-clock{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.site .run-ruler,.site .run-row{grid-template-columns:var(--c1) 1fr var(--c3) var(--c4);align-items:center;column-gap:18px;display:grid}.site .run-ruler{height:26px}.site .run-track{height:100%;position:relative}.site .run-ruler .run-track i{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.site .run-ruler .run-track i b{letter-spacing:.08em;color:var(--ink4);white-space:nowrap;font-size:10px;font-weight:400;position:absolute;top:6px;left:6px}.site .run-ruler .run-track i.run-limit{background:color-mix(in srgb, var(--bad) 55%, transparent)}.site .run-ruler .run-track i.run-limit b{color:var(--bad)}.site .run-row{border-top:1px solid var(--line);height:40px;position:relative}.site .run-row .run-track:before{content:"";background:linear-gradient(90deg,#0000,#0000);position:absolute;inset:0}.site .run-name{color:var(--ink4);letter-spacing:.14em;text-transform:uppercase;font-size:11px;transition:color .3s}.site .run-row.on .run-name,.site .run-row.done .run-name{color:var(--ink)}.site .run-row.fail .run-name{color:var(--bad)}.site .run-bar{background:var(--ink4);border-radius:3px;min-width:2px;height:10px;margin-top:-5px;transition:background .3s;position:absolute;top:50%}.site .run-row.on .run-bar{background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 18%, transparent)}.site .run-row.fail .run-bar{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent)}.site .run-ms{color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.site .run-row.wait .run-ms{display:none}.site .run-read{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink3);overflow:hidden}.site .run-row.done .run-read{color:var(--ink2)}.site .run-row.fail .run-read{color:var(--bad)}.site .run-read q{quotes:none;color:var(--ink)}.site .run i,.site .run em{font-style:normal}.site .run-read em{color:var(--ink4);font-variant-numeric:tabular-nums;margin-right:10px}.site .run-cur{background:var(--acc);vertical-align:-2px;width:6px;height:12px;margin-right:2px;animation:.9s steps(2,end) infinite c9blink;display:inline-block}.site .run-dots{color:var(--ink4);font-style:normal}.site .run-ref a{color:var(--ink4);letter-spacing:.08em;font-size:11px;text-decoration:none;transition:color .25s}.site .run-ref a:hover{color:var(--acc)}.site .run-verdict{border-top:1px solid var(--line2);max-width:820px;font-family:var(--sans);opacity:0;gap:8px;min-height:96px;margin-top:0;padding-top:20px;transition:opacity .45s,transform .45s;display:grid;transform:translateY(4px)}.site .run-verdict.show{opacity:1;transform:none}.site .run-vk{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:11px}.site .run.failed .run-vk{color:var(--bad)}.site .run-fail{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;line-height:1.35}.site .run-fix{color:var(--ink2);font-size:15px}.site .run-fix span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);margin-right:10px;font-size:11px}@keyframes c9blink{to{opacity:0}}.site .run-state{justify-content:center;padding-top:22px;display:flex}.site .run-pill{border:1px solid var(--line2);color:var(--ink2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:11px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.site .run-pill:hover{color:var(--ink);border-color:var(--ink4)}.site .run.held .run-pill,.site .lat.held .run-pill{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.site .run-dot{background:var(--acc);border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite c9pulse}.site .run.held .run-dot,.site .lat.held .run-dot{background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);animation:none}@keyframes c9pulse{0%,to{opacity:.35}50%{opacity:1}}.site .lat{gap:18px;margin-top:36px;display:grid}.site .lat .lat-ctl{border-top:1px solid var(--line2)}.site .lat .run-state{padding-top:10px}.site .lat-cap{color:var(--ink3);max-width:70ch;margin:0 0 4px;font-size:14.5px;line-height:1.55}.site .lat-legend li.off{color:var(--ink4)}.site .lat-legend li.off i{border:1px dashed var(--ink4);background:0 0}.site .lat-ctl{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.95fr);gap:18px 24px}.site .seg.gone{opacity:0;min-width:0;padding:0;overflow:hidden;flex:0 0 0!important}.site .lat-bar{gap:0}.site .seg{margin-right:2px}.site .seg.gone{margin-right:0}.site .lat-legend li.none{color:var(--ink4)}.site .lat-legend li.none i{border:1px solid var(--line2);background:0 0}.site .lat-sw{color:var(--ink);cursor:pointer;align-items:center;gap:12px;min-height:34px;font-size:13.5px;display:flex}.site .lat-sw input{appearance:none;background:var(--ink4);cursor:pointer;border-radius:999px;flex:none;width:36px;height:21px;margin:0;transition:background .25s;position:relative}.site .lat-sw input:after{content:"";background:var(--bg);border-radius:50%;width:15px;height:15px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.site .lat-sw input:checked{background:var(--acc)}.site .lat-sw input:checked:after{transform:translate(15px)}.site .lat-sw input:disabled{cursor:not-allowed}.site .lat-sw input:disabled+span{color:var(--ink4)}.site .lat-q{align-content:start;gap:10px;display:grid}.site .lat-q.dim{opacity:.5}.site .lat-seg{flex-wrap:wrap;gap:6px;display:flex}.site .lat-seg button{border:1px solid var(--line2);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:7px;padding:7px 11px;font-size:13px;font-weight:500;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.site .lat-seg button b{font-family:var(--mono);letter-spacing:.06em;color:var(--ink4);font-size:10px;font-weight:500}.site .lat-seg button:hover:not(:disabled){border-color:var(--ink4);color:var(--ink)}.site .lat-seg button.on{border-color:var(--acc);color:var(--ink);background:color-mix(in srgb, var(--acc) 9%, transparent)}.site .lat-seg button.on b{color:var(--acc)}.site .lat-seg button:disabled{cursor:not-allowed}@media (max-width:900px){.site .lat-ctl{grid-template-columns:1fr}}@media (max-width:760px){.site .run{--c1:76px;--c4:36px}.site .run-ruler,.site .run-row{grid-template-columns:var(--c1) 1fr var(--c4);column-gap:10px}.site .run-row{row-gap:6px;height:auto;padding:10px 0}.site .run-read{white-space:normal;grid-column:1/-1}.site .run-ruler .run-track i b{display:none}.site .run-head{flex-wrap:wrap;gap:10px 16px}}@media (min-width:1400px){.site .steps{padding-left:0}.site .spine{left:-72px}}@media (min-width:901px){.site .step .sh .k b{display:none}}@media (max-width:900px){.site .steps{padding-left:0}.site .spine{display:none}.site .step{padding-bottom:80px}.site .step+.step{padding-top:64px}}.site .wk-hero{padding:150px 0 70px;position:relative;overflow:hidden}.site .wk-hero canvas{opacity:.38;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}html.theme-light .site .wk-hero canvas{opacity:.35;mix-blend-mode:multiply}.site .wk-hero-in{gap:44px;display:grid;position:relative}.site .wk-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0 0 18px;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:600;line-height:1}.site .wk-hero h1 em{color:var(--acc);font-style:normal}.site .wk-hero .sub{max-width:58ch;font-size:17px}.site .wk-idx{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site .wk-idx-r{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 66%, transparent);color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:border-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.site .wk-idx-r:hover{border-color:var(--acc);transform:translateY(-2px)}.site .wk-idx-r b{font-family:var(--mono);letter-spacing:.14em;color:var(--acc);font-size:12px;font-weight:500}.site .wk-idx-r span{gap:3px;display:grid}.site .wk-idx-r strong{letter-spacing:-.015em;font-size:16px;font-weight:600}.site .wk-idx-r small{color:var(--ink3);font-size:13px}.site .wk-idx-r i{color:var(--ink4);font-style:normal;transition:color .25s,transform .3s}.site .wk-idx-r:hover i{color:var(--acc);transform:translate(3px)}.site .wk-t{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:36px 64px;padding-top:110px;display:grid}.site .wk-t-h{gap:6px;display:grid;position:sticky;top:96px}.site .wk-num{font-family:var(--mono);color:color-mix(in srgb, var(--acc) 26%, transparent);margin-bottom:8px;font-size:clamp(3.4rem,6vw,5rem);line-height:1}html.theme-light .site .wk-num{color:color-mix(in srgb, var(--acc) 42%, transparent)}.site .wk-t-h h2{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:600;line-height:1.06}.site .wk-t-body{border-top:1px solid var(--line);gap:28px;padding-top:34px;display:grid}.site .wk-intro{color:var(--ink2);max-width:66ch;margin:0;font-size:17px;line-height:1.6}.site .wk-aud{gap:26px;display:grid}.site .wk-aud-h{gap:8px;display:grid}.site .wk-aud-h h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;line-height:1.04}.site .wk-gate-g{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.site .wk-gate{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 60%, transparent);border-radius:12px;gap:6px;padding:14px 15px;display:grid}.site .wk-gate b{font-family:var(--mono);letter-spacing:.12em;color:var(--acc);font-size:11px;font-weight:500}.site .wk-gate span{letter-spacing:-.01em;font-size:14px;font-weight:600}.site .wk-rows{display:grid}.site .wk-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:6px 32px;padding:16px 0;display:grid}.site .wk-row .k{color:var(--ink4);padding-top:3px}.site .wk-row p{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}.site .wk-act{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site .wk-wk{gap:14px;display:grid}.site .wk-wk-g{grid-template-columns:1fr 1.4fr 1fr;gap:12px;display:grid}.site .wk-wk-s{border-left:2px solid color-mix(in srgb, var(--acc) 55%, transparent);background:color-mix(in srgb, var(--bg2) 55%, transparent);border-radius:0 12px 12px 0;align-content:start;gap:6px;padding:16px 16px 16px 18px;display:grid;position:relative}.site .wk-wk-s b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:500}.site .wk-wk-s h4{letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:600}.site .wk-wk-s p{color:var(--ink3);margin:0;font-size:13.5px;line-height:1.5}.site .wk-back{gap:7px;margin:0;padding:0;list-style:none;display:grid}.site .wk-back li{color:var(--ink2);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.site .wk-back li:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.site .wk-eng{border-top:1px solid var(--line);gap:22px;padding-top:34px;display:grid}.site .wk-eng .wk-aud-h h3{font-size:clamp(1.5rem,2.4vw,2rem)}.site .wk-eng .wk-ind{border:1px solid color-mix(in srgb, var(--acc) 30%, var(--line2));background:color-mix(in srgb, var(--acc) 5%, transparent);color:var(--ink);border-radius:12px;margin:0;padding:16px 18px;font-size:14.5px;line-height:1.6}.site .wk-quote{border-top:1px solid var(--line);gap:14px;padding:28px 0 0;display:grid}.site .wk-quote blockquote{letter-spacing:-.01em;color:var(--ink);max-width:60ch;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;line-height:1.45}.site .wk-quote figcaption{color:var(--ink3);align-items:center;gap:10px;font-size:13.5px;display:flex}.site .wk-quote img{object-fit:cover;border-radius:50%;width:32px;height:32px}.site .wk-quote b{color:var(--ink);font-weight:600}.site .wk-quote span:before{content:"·";color:var(--ink4);margin-right:10px}.site .wk-act>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);font-size:11.5px}.site .wk-ways-g{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site .wk-way{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 70%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:24px 22px;display:flex}.site .wk-way h3{letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:600;line-height:1.1}.site .wk-way-s{color:var(--ink2);margin:0;font-size:15px;line-height:1.55}.site .wk-way ul{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.site .wk-way li{color:var(--ink3);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.site .wk-way li:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.site .wk-way-n{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acc);margin:0;font-size:11.5px}.site .wk-way .btn{align-self:start;margin-top:auto}.site .wk-way .btn b{border-left:1px solid color-mix(in srgb, var(--accText) 30%, transparent);margin-left:10px;padding-left:10px}.site .wk-proc,.site .wk-faq{padding-top:120px}.site .wk-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.site .wk-step{border-top:1px solid var(--line);padding-top:18px}.site .wk-step b{font-family:var(--mono);letter-spacing:.14em;color:var(--acc);font-size:12px;font-weight:500}.site .wk-step h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:1.1rem;font-weight:600}.site .wk-step p{color:var(--ink3);margin:0;font-size:14.5px;line-height:1.55}.site .wk-faq-l{margin-top:32px;display:grid}.site .wk-q{border-top:1px solid var(--line)}.site .wk-q summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.site .wk-q summary::-webkit-details-marker{display:none}.site .wk-q summary i{color:var(--acc);font-size:22px;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}.site .wk-q[open] summary i{transform:rotate(45deg)}.site .wk-q p{max-width:76ch;color:var(--ink2);margin:0;padding:0 0 22px;font-size:15px;line-height:1.65}@media (max-width:1000px){.site .wk-t{grid-template-columns:1fr;gap:22px;padding-top:84px}.site .wk-t-h{position:static}.site .wk-num{font-size:3rem}.site .wk-idx,.site .wk-ways-g,.site .wk-wk-g{grid-template-columns:1fr}.site .wk-steps{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site .wk-hero{padding:120px 0 44px}.site .wk-steps,.site .wk-gate-g{grid-template-columns:1fr}.site .wk-row{grid-template-columns:1fr;gap:4px}.site .wk-proc,.site .wk-faq{padding-top:80px}}.site .wk-gone{align-content:center;justify-items:start;gap:16px;min-height:60vh;padding:160px 0 100px;display:grid}.site .wk-gone h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.site .pg-hero{padding:150px 0 40px;position:relative;overflow:hidden}.site .pg-hero canvas{opacity:.38;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}html.theme-light .site .pg-hero canvas{opacity:.35;mix-blend-mode:multiply}.site .pg-hero-in{gap:30px;display:grid;position:relative}.site .pg-hero h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 18px;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:600;line-height:1}.site .pg-hero h1 em{color:var(--acc);font-style:normal}.site .pg-hero .sub{max-width:58ch;font-size:17px}.site .wi{padding-top:20px}.site .wi .wr{margin-top:0}.site .wi-q{gap:14px;margin-top:56px;display:grid}.site .wi-q ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site .wi-q li{color:var(--ink3);padding-left:20px;font-size:15.5px;position:relative}.site .wi-q li:before{content:"";background:var(--ink4);width:8px;height:1px;position:absolute;top:10px;left:0}.site .wi-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding-top:32px;display:flex}.site .wi-next p{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.site .wa{max-width:760px;padding-top:150px}.site .wa-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 30px;font-size:11.5px}.site .wa-back a{color:var(--ink3);transition:color .25s}.site .wa-back a:hover{color:var(--acc)}.site .wa-h{gap:16px;display:grid}.site .wa-h h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:600;line-height:1.04}.site .wa-line{color:var(--ink2);margin:0;font-size:19px;line-height:1.5}.site .wa-b{border-top:1px solid var(--line);gap:20px;margin-top:44px;padding-top:40px;display:grid}.site .wa-b p{color:var(--ink);margin:0;font-size:18.5px;line-height:1.7}.site .wa-b strong{font-weight:600}.site .wa-b ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site .wa-b li{color:var(--ink);padding-left:24px;font-size:18px;line-height:1.6;position:relative}.site .wa-b li:before{content:"";background:var(--acc);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:2px}.site .wa-b blockquote{border-left:2px solid var(--acc);color:var(--ink);letter-spacing:-.01em;margin:6px 0;padding:4px 0 4px 22px;font-size:20px;font-weight:500;line-height:1.55}.site .wa-b code{font-family:var(--mono);background:var(--bg3);color:var(--acc);border-radius:6px;padding:2px 6px;font-size:.88em}.site .wa-b pre{border:1px solid var(--line);background:var(--bg2);border-radius:12px;margin:4px 0;padding:18px 20px;overflow-x:auto}.site .wa-b pre code{color:var(--ink);background:0 0;padding:0;font-size:15px}.site .wa-also{color:var(--ink3)!important;font-size:14.5px!important}.site .wa-also a{color:var(--ink2);border-bottom:1px solid var(--line2)}.site .wa-end{border-top:1px solid var(--line2);gap:22px;margin-top:64px;padding-top:36px;display:grid}.site .wa-by{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.site .wa-by h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:1.35rem}.site .wa-by p{color:var(--ink2);margin:0;font-size:15px;line-height:1.55}.site .wa-by a{color:var(--acc);white-space:nowrap}.site .wa-offer{border:1px solid color-mix(in srgb, var(--acc) 45%, var(--line2));background:color-mix(in srgb, var(--acc) 6%, transparent);color:var(--ink);border-radius:16px;gap:8px;padding:24px 26px;text-decoration:none;transition:border-color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.site .wa-offer:hover{border-color:var(--acc);transform:translateY(-2px)}.site .wa-offer b{letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.site .wa-offer-l{color:var(--ink2);font-size:15.5px;line-height:1.5}.site .wa-offer i{color:var(--acc);margin-top:6px;font-size:15px;font-style:normal;font-weight:600}.site .wa-more{padding-top:110px}.site .wa-more .wr{margin-top:22px}.site .since{text-align:right;justify-items:end;gap:3px;display:grid}.site .since b{font-family:var(--mono);letter-spacing:-.02em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.site .since small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-size:10.5px}.site .tr-run{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 30px;padding-bottom:28px;display:grid}.site .tr-run:last-child{border-bottom:0;padding-bottom:0}.site .tr-run h3,.site .tr-mv h3{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;line-height:1.1}.site .tr-did{color:var(--ink2);grid-column:1/-1;max-width:64ch;margin:8px 0 0;font-size:16px;line-height:1.6}.site .tr-st{color:var(--ink);grid-column:1/-1;margin:0;font-size:16px;font-weight:500}.site .tr-mv{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px 36px;padding-bottom:30px;display:grid}.site .tr-mv:last-child{border-bottom:0;padding-bottom:0}.site .tr-mv-n{gap:4px;display:grid}.site .tr-mv-n b{letter-spacing:-.045em;color:var(--acc);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1}.site .tr-mv-n small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);font-size:10.5px}.site .tr-mv-b p:not(.k){color:var(--ink2);max-width:62ch;margin:10px 0 0;font-size:16px;line-height:1.6}.site .tr-q{border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding:16px 0 0;display:grid}.site .tr-q blockquote{color:var(--ink);max-width:60ch;margin:0;font-size:16px;font-weight:500;line-height:1.5}.site .tr-q figcaption,.site .tr-w figcaption{color:var(--ink3);align-items:center;gap:10px;font-size:13px;display:flex}.site .tr-q img,.site .tr-w img{object-fit:cover;border-radius:50%}.site .tr-q b{color:var(--ink);font-weight:600}.site .tr-q span:before{content:"·";color:var(--ink4);margin-right:10px}.site .tr-now{gap:22px;display:grid}.site .tr-owns{flex-wrap:wrap;gap:8px;display:flex}.site .tr-owns span{border:1px solid var(--line2);color:var(--ink2);border-radius:999px;padding:8px 13px;font-size:13.5px}.site .tr-led,.site .tr-words{padding-top:120px}.site .tr-led-l{border-top:1px solid var(--line);margin-top:36px}.site .tr-led-r{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:6px 28px;padding:14px 0;font-size:15px;display:grid}.site .tr-led-r b{letter-spacing:-.01em;font-weight:600}.site .tr-led-r>span:last-child{color:var(--ink3)}.site .tr-bey{gap:18px;margin-top:56px;display:grid}.site .tr-bey-g{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.site .tr-bey-g div{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.site .tr-bey-g b{font-size:15px;font-weight:600}.site .tr-bey-g span{color:var(--ink3);font-size:13.5px;line-height:1.5}.site .tr-words-g{grid-template-columns:1fr 1fr;gap:0 56px;margin-top:40px;display:grid}.site .tr-w{border-top:1px solid var(--line);gap:14px;padding:26px 0;display:grid}.site .tr-w blockquote{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500;line-height:1.5}.site .tr-w figcaption span{gap:1px;display:grid}.site .tr-w figcaption b{color:var(--ink);font-size:13.5px;font-weight:600}.site .tr-w figcaption small{color:var(--ink3);font-size:12.5px}.site .tr-close{margin-top:56px}.site .ab-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.site .ab{gap:64px;padding-top:30px;display:grid}.site .ab-story{gap:22px;max-width:720px;display:grid}.site .ab-story p{color:var(--ink);margin:0;font-size:19px;line-height:1.7}.site .ab-rules{border-top:1px solid var(--line);gap:20px;padding-top:40px;display:grid}.site .ab-rules-g{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.site .ab-rules-g h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.15rem;font-weight:600}.site .ab-rules-g p{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}@media (max-width:900px){.site .pg-hero{padding:120px 0 30px}.site .wa{padding-top:120px}.site .wa-b p,.site .wa-b li{font-size:17px}.site .tr-mv{grid-template-columns:1fr}.site .tr-led-r{grid-template-columns:1fr;gap:2px}.site .tr-bey-g{grid-template-columns:1fr 1fr}.site .tr-words-g,.site .ab-rules-g,.site .ab-hero{grid-template-columns:1fr}.site .tr-led,.site .tr-words,.site .wa-more{padding-top:84px}}@media (max-width:560px){.site .tr-run{grid-template-columns:1fr}.site .since{text-align:left;justify-items:start}.site .wa-by{grid-template-columns:1fr}}.site .crumbs{padding:28px 0 10px}.site .crumbs ol{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.site .crumbs li+li:before{content:"/";color:var(--ink4);margin-right:10px}.site .crumbs a{color:var(--ink3)}.site .crumbs a:hover{color:var(--acc)}.site .crumbs [aria-current]{color:var(--ink2)}.site .sv-hero h1{max-width:22ch}.site .sv-eb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:18px;font-size:12px;font-weight:500;display:block}.site .sv-trust{color:var(--ink3);margin:26px 0 0;font-size:13px}.site .sv-pay{margin-top:4px}.site .sv-micro{color:var(--ink3);margin:12px 0 0;font-size:13.5px}.site .sv-talk{margin:10px 0 0;font-size:14.5px}.site .sv-sec{border-top:1px solid var(--line);padding:36px 0}.site .sv-sec:first-of-type{border-top:0}.site .sv-sec h2{max-width:30ch;margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,1.9rem)}.site .sv-sec p{color:var(--ink2);max-width:68ch;margin:0 0 12px;font-size:16.5px;line-height:1.65}.site .sv-ans p{color:var(--ink);font-size:18px}.site .sv-list,.site .sv-which{list-style:outside}.site .sv-steps{list-style:decimal}.site .sv-list,.site .sv-which,.site .sv-steps{color:var(--ink2);gap:10px;max-width:72ch;margin:0;padding-left:1.1em;font-size:16px;line-height:1.6;display:grid}.site .sv-list li::marker{color:var(--acc)}.site .sv-which li::marker{color:var(--acc)}.site .sv-steps li::marker{color:var(--acc);font-family:var(--mono)}.site .sv-steps b,.site .sv-which b{color:var(--ink);font-weight:600}.site .sv-tw{border:1px solid var(--line2);border-radius:14px;margin-top:8px;overflow-x:auto}.site .sv-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.site .sv-table th,.site .sv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink2);padding:14px 18px;line-height:1.5}.site .sv-table thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);background:var(--bg2);font-size:11px;font-weight:500}.site .sv-table tbody th{color:var(--ink);font-weight:600}.site .sv-table tbody th small{color:var(--acc);font-weight:400}.site .sv-table tr:last-child th,.site .sv-table tr:last-child td{border-bottom:0}.site .sv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.site .sv-card{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 80%, transparent);border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.site .sv-card h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.site .sv-card h3 a:hover{color:var(--acc)}.site .sv-card p{color:var(--ink2);margin:0;font-size:15px;line-height:1.55}.site .sv-card-f{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.site .sv-foot{border-top:1px solid var(--line);color:var(--ink3);margin-top:0;padding:24px 0;font-size:14.5px}.site .sv-foot b{color:var(--ink)}.site .sv-book{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;padding:56px 0 80px;display:grid}.site .sv-book-t h2{margin:10px 0 14px;font-size:clamp(1.6rem,3vw,2.3rem)}.site .sv-book-t p{color:var(--ink2);max-width:46ch;margin:0 0 12px;font-size:16px;line-height:1.6}.site .sv-alt{color:var(--ink3)!important;font-size:14px!important}.site .icl{border:1px solid var(--line2);background:var(--bg2);border-radius:16px;min-height:560px;display:grid;overflow:hidden}.site .icl-fb{color:var(--acc);place-self:center;font-weight:600}@media (max-width:960px){.site .sv-cards,.site .sv-book{grid-template-columns:1fr}}.site .sv-step-h{letter-spacing:-.03em;max-width:28ch;margin:0 0 18px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;line-height:1.15}.site .sv-ins-h{max-width:820px;margin-bottom:72px}.site .sv-quote{border-left:2px solid var(--acc);background:color-mix(in srgb, var(--bg2) 80%, transparent);border-radius:0 12px 12px 0;max-width:72ch;margin:22px 0 18px;padding:22px 24px}.site .sv-quote blockquote{color:var(--ink);margin:10px 0;font-size:18px;font-weight:500;line-height:1.5}.site .sv-quote p{color:var(--ink3);margin:0;font-size:14px}.site .sv-sec p b,.site .sv-list b{color:var(--ink);font-weight:600}.site .hm-h1{letter-spacing:-.03em;color:var(--ink);margin:18px 0 0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600}.site .hm-line{margin-top:14px}.site .hm-walk{margin:16px 0 0;font-size:15px}.site .hm-now{color:var(--ink2);gap:10px;max-width:62ch;margin:6px 0 14px;padding-left:1.1em;font-size:16px;line-height:1.6;list-style:outside;display:grid}.site .hm-now li::marker{color:var(--acc)}.site .hm-now b{color:var(--ink);font-weight:600}.site .hm-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 28px;display:grid}.site .hm-door{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 80%, transparent);border-radius:16px;align-content:start;gap:12px;padding:26px;display:grid}.site .hm-door h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.25}.site .hm-door p{color:var(--ink2);margin:0;font-size:15px;line-height:1.55}.site .hm-build{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.site .hm-plist{margin:14px 0 0;padding:0;list-style:none;display:grid}.site .hm-plist li{border-top:1px solid var(--line);color:var(--ink2);gap:6px;padding:18px 0;font-size:15px;line-height:1.55;display:grid}.site .hm-plist b{color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.site .hm-plist a b:hover{color:var(--acc)}.site .hm-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);border-radius:999px;justify-self:start;padding:2px 9px;font-size:10.5px}.site .hm-close{justify-content:center}@media (max-width:960px){.site .hm-doors,.site .hm-build{grid-template-columns:1fr}}.site .hm-sys-band{margin-top:140px;padding:40px 0 60px}.site .rec{--c1:120px;--c3:minmax(220px, 30%);font-family:var(--mono);color:var(--ink3);margin-top:44px;font-size:12px}.site .rec-ruler,.site .rec-row{grid-template-columns:var(--c1) 1fr var(--c3);align-items:center;column-gap:20px;display:grid}.site .rec-ruler{height:28px}.site .rec-track{height:100%;position:relative}.site .rec-ruler .rec-track i{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.site .rec-ruler .rec-track i b{letter-spacing:.08em;color:var(--ink4);font-size:10px;font-weight:400;position:absolute;top:7px;left:6px}.site .rec-ruler .rec-now{background:color-mix(in srgb, var(--acc) 60%, transparent)!important}.site .rec-ruler .rec-now b{color:var(--acc)!important}.site .rec-row{border-top:1px solid var(--line);width:100%;height:46px;font:inherit;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;padding:0}.site .rec-sys{cursor:pointer;transition:background .25s}.site .rec-sys:hover,.site .rec-sys:focus-visible{background:color-mix(in srgb, var(--ink) 3%, transparent);outline:none}.site .rec-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);font-size:11px;transition:color .3s}.site .rec-sys.on .rec-name{color:var(--ink)}.site .rec-read{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;overflow:hidden}.site .rec-sys.on .rec-read{color:var(--ink2)}.site .rec-tick{background:var(--line2);transform-origin:0;border-radius:2px;height:6px;margin-top:-3px;transition:transform .7s cubic-bezier(.16,1,.3,1),background .3s;position:absolute;top:50%;transform:scaleX(0)}.site .rec-bar{background:var(--ink4);transform-origin:0;border-radius:3px;height:12px;margin-top:-6px;transition:transform 1s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;position:absolute;top:50%;transform:scaleX(0)}.site .rec.seen .rec-tick,.site .rec.seen .rec-bar{transform:scaleX(1)}.site .rec-sys.on .rec-bar{background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 18%, transparent)}.site .rec-bar em{background:var(--acc);border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:1.3s ease-in-out infinite c9pulse;position:absolute;top:50%;right:-4px}.site .rec-sys.live:not(.on) .rec-bar{background:color-mix(in srgb, var(--acc) 45%, var(--ink4))}.site .rec-panel{border-top:1px solid var(--line2);font-family:var(--sans);grid-template-columns:220px minmax(0,1fr);gap:12px 40px;min-height:230px;margin-top:2px;padding:34px 0 30px;display:grid}.site .rec-fig,.site .rec-body{animation:.5s both c9fade}.site .rec-fig{align-content:start;gap:6px;display:grid}.site .rec-fig b{letter-spacing:-.045em;color:var(--acc);font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:600;line-height:1}.site .rec-fig small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);font-size:10.5px}.site .rec-body h3{letter-spacing:-.035em;color:var(--ink);margin:10px 0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1.05}.site .rec-body>p:not(.k){color:var(--ink2);max-width:64ch;margin:0;font-size:16.5px;line-height:1.6}.site .rec-held{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding-top:14px;font-weight:500;display:flex;color:var(--ink)!important;margin-top:16px!important}.site .rec-held span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:10.5px;font-weight:400}.site .rec-foot{border-top:1px solid var(--line);font-family:var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:18px;font-size:15px;display:flex}.site .rec.held .run-pill,.site .ls.held .run-pill{color:var(--ink);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.site .rec.held .run-dot,.site .ls.held .run-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 22%, transparent);animation:none}.site .ls{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:48px;display:grid}.site .ls-list{border-top:1px solid var(--line2);margin:0;padding:0;list-style:none}.site .ls-list li{border-bottom:1px solid var(--line)}.site .ls-list button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid;position:relative}.site .ls-n{font-family:var(--mono);letter-spacing:.1em;color:var(--ink4);padding-top:.55em;font-size:11px;transition:color .3s}.site .ls-h{letter-spacing:-.03em;color:var(--ink4);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.2;transition:color .35s}.site .ls-list li.on .ls-h{color:var(--ink)}.site .ls-list li.on .ls-n{color:var(--acc)}.site .ls-list button:hover .ls-h,.site .ls-list button:focus-visible .ls-h{color:var(--ink2);outline:none}.site .ls-prog{background:var(--acc);transform-origin:0;width:100%;height:1px;animation:linear both lsprog;position:absolute;bottom:-1px;left:0}@keyframes lsprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .ls-p{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.site .ls-p p{color:var(--ink2);max-width:58ch;margin:0;padding-left:60px;font-size:15.5px;line-height:1.6;overflow:hidden}.site .ls-list li.on .ls-p{grid-template-rows:1fr}.site .ls-list li.on .ls-p p{padding-bottom:24px}.site .ls-side{top:calc(var(--header-h,72px) + 24px);gap:16px;display:grid;position:sticky}.site .ls-stage{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;min-height:300px;padding:24px;animation:.45s both c9fade}.site .ls-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;font-size:15px;display:flex}.site .ls-ev{font-family:var(--mono);color:var(--ink3);gap:14px;font-size:11.5px;display:grid}.site .ls-ev-h{border-bottom:1px solid var(--line2);color:var(--ink);letter-spacing:.02em;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.site .ls-ev-h span+span{color:var(--ink4)}.site .ls-ev-v{font-family:var(--sans);color:var(--ink2);margin:4px 0 0;font-size:15px;line-height:1.5}.site .ls-ev-v b{color:var(--ink);font-weight:600}.site .ls-ev-v.bad{color:var(--bad)}.site .ls-tr{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr 56px;align-items:center;gap:12px;height:30px;display:grid}.site .ls-tr>span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.site .ls-tr-t{height:100%;position:relative}.site .ls-tr-t i{background:var(--ink4);transform-origin:0;border-radius:3px;height:9px;margin-top:-4.5px;animation:.6s cubic-bezier(.16,1,.3,1) both lsgrow;position:absolute;top:50%}.site .ls-tr.fail .ls-tr-t i{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent);animation-delay:.25s}.site .ls-tr.fail>span:first-child,.site .ls-tr.fail>span:last-child{color:var(--bad)}.site .ls-tr.wait .ls-tr-t i{border:1px dashed var(--line2);background:0 0}.site .ls-tr.wait>span:first-child{color:var(--ink4);opacity:.6}@keyframes lsgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .ls-bar{height:44px;margin-top:6px}.site .ls-bar .seg{transform-origin:0;animation:.6s cubic-bezier(.16,1,.3,1) both lsgrow}.site .ls-leg{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.site .ls-leg li{align-items:center;gap:7px;display:inline-flex}.site .ls-leg i{border-radius:2px;width:9px;height:9px}.site .ls-b{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 0 18px;display:flex;position:relative}.site .ls-b b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.site .ls-b.big b{color:var(--bad);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.4rem)}.site .ls-b i{background:var(--ink4);transform-origin:0;border-radius:2px;height:4px;animation:.8s cubic-bezier(.16,1,.3,1) both lsgrow;position:absolute;bottom:6px;left:0}.site .ls-b.big i{background:var(--bad);animation-delay:.2s}.site .ls-grid{gap:3px}.site .ls-grid i{transition:none;animation:.4s both c9fade}.site .bd{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:56px;padding:34px 0;display:grid}.site .bd-stage{position:relative}.site .bd-ghost{pointer-events:none;border:1px dashed var(--line2);border-radius:16px;position:absolute;inset:0 0 26px 26px}.site .bd-ghost.g1{opacity:.7;transform:translate(-12px,12px)}.site .bd-ghost.g2{opacity:.4;transform:translate(0)}.site .bd-win{border:1px solid var(--line2);background:var(--bg2);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0009}.site .bd-bar{border-bottom:1px solid var(--line);font-family:var(--mono);align-items:center;gap:7px;padding:12px 14px;font-size:11px;display:flex}.site .bd-bar>i{background:var(--line2);border-radius:50%;width:9px;height:9px}.site .bd-url{background:var(--bg3);color:var(--ink2);letter-spacing:.04em;border-radius:999px;flex:1;margin-left:12px;padding:4px 12px}.site .bd-chip{color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10px}.site .bd-body{grid-template-columns:112px minmax(0,1fr);min-height:0;display:grid}.site .bd-lib{border-right:1px solid var(--line);background:color-mix(in srgb, var(--bg3) 50%, transparent);align-content:start;gap:6px;padding:14px 12px;display:grid}.site .bd-lib-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4);margin-bottom:4px;font-size:9.5px}.site .bd-lib-i{font-family:var(--mono);letter-spacing:.06em;color:var(--ink4);border:1px solid var(--line);background:var(--bg2);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;transition:color .25s,border-color .25s,background .25s;display:flex}.site .bd-lib-i i{border:1px solid;border-radius:2px;width:8px;height:8px}.site .bd-lib-i.used{color:var(--ink3)}.site .bd-lib-i.used i{background:currentColor}.site .bd-lib-i.on{color:var(--acc);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, var(--bg2))}.site .bd-page{align-content:start;gap:7px;padding:12px 12px 14px;display:grid;position:relative}.site .bd-blk{border:1px dashed var(--line2);opacity:.28;background:0 0;border-radius:8px;padding:11px 12px;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;transform:translateY(4px)}.site .bd-blk>*{opacity:0;transition:opacity .4s .1s}.site .bd-blk.in{opacity:1;border-style:solid;border-color:var(--line);background:var(--bg);transform:none}.site .bd-blk.in>*{opacity:1}.site .bd-blk i,.site .bd-blk b{background:var(--line2);border-radius:3px;display:block}.site .b-nav{align-items:center;gap:10px;min-height:32px;display:flex}.site .b-nav i{width:34px;height:6px}.site .b-nav i:first-child{background:var(--ink4);width:54px;margin-right:auto}.site .b-hero{gap:7px;min-height:76px;padding:12px;display:grid}.site .b-hero i{background:var(--ink3);width:78%;height:12px}.site .b-hero i:nth-child(2){width:56%}.site .b-hero i.s{background:var(--line2);width:64%;height:6px;margin-top:4px}.site .b-hero span{gap:8px;margin-top:6px;display:flex}.site .b-hero span b{border-radius:6px;width:82px;height:20px}.site .b-hero span b:first-child{background:var(--acc)}.site .b-feat{grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.site .b-feat i{background:var(--bg3);border:1px solid var(--line);border-radius:6px;height:28px}.site .b-proof{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.site .b-proof i{flex:1;height:6px}.site .b-cta{justify-content:space-between;align-items:center;min-height:42px;display:flex}.site .b-cta.in{background:color-mix(in srgb, var(--acc) 10%, var(--bg));border-color:color-mix(in srgb, var(--acc) 35%, transparent)}.site .b-cta i{width:46%;height:8px}.site .b-cta b{background:var(--acc);border-radius:6px;width:72px;height:18px}.site .bd-pub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--good);opacity:0;justify-self:end;font-size:10px;transition:opacity .4s}.site .bd-pub.on{opacity:1}.site .bd-pub:before{content:"● "}.site .bd-copy{align-content:center;gap:16px;display:grid}.site .bd-copy h2{margin:0}.site .bd-list{border-top:1px solid var(--line);margin:8px 0 6px;display:grid}.site .bd-item{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.site .bd-item-h{align-items:center;gap:10px;display:flex}.site .bd-item b{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.site .bd-item p{color:var(--ink2);margin:0;font-size:15px}.site .bd-item.dim b{color:var(--ink3)}.site .pr{border-top:1px solid var(--line2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.site .pr-c{border-left:1px solid var(--line);align-content:start;gap:12px;padding:28px 26px 8px;display:grid}.site .pr-c:first-child{border-left:0;padding-left:0}.site .pr-art{align-items:center;height:86px;margin-bottom:8px;display:flex}.site .pr-svg{width:100%;max-width:200px;height:auto;overflow:visible}.site .pr-n{font-family:var(--mono);letter-spacing:.1em;color:var(--acc);font-size:11px}.site .pr-c h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.15}.site .pr-c p{color:var(--ink2);margin:0;font-size:15px;line-height:1.6}.site .pr-l{stroke:var(--line2);stroke-width:1px;fill:none}.site .pr-d{stroke:var(--ink4);stroke-width:1px;stroke-dasharray:3 4}.site .pr-f{fill:var(--ink4)}.site .pr-a{fill:var(--acc)}.site .pr-bad{fill:var(--bad)}.site .pr-a-s{stroke:var(--acc);stroke-width:1.5px;fill:none}.site .pr-dash{stroke:var(--ink4);stroke-width:1px;stroke-dasharray:4 4;fill:none}.site .pr-stop{stroke:var(--acc);stroke-width:2px}.site .pr-fade{opacity:.35}.site .pr-t{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink4);font-size:8.5px}.site .pr-ta{fill:var(--acc)}.site .pr-flow{stroke-dasharray:4 4;animation:1.4s linear infinite prflow}@keyframes prflow{to{stroke-dashoffset:-16px}}.site .rv.in .pr-grow{transform-box:fill-box;transform-origin:bottom;animation:.9s cubic-bezier(.16,1,.3,1) both prgrow}@keyframes prgrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.site .gv{border-top:1px solid var(--line2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.site .gv-c{border-left:1px solid var(--line);align-content:start;gap:6px;padding:26px 24px 4px;display:grid}.site .gv-c:first-child{border-left:0;padding-left:0}.site .gv-c b{letter-spacing:-.045em;color:var(--acc);font-size:clamp(2.6rem,4.4vw,3.6rem);font-weight:600;line-height:1}.site .gv-c small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin-bottom:12px;font-size:10.5px}.site .gv-org{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.site .gv-when{color:var(--ink3);font-size:14px;line-height:1.5}.site .stk{gap:10px;margin-top:44px;padding-left:56px;display:grid;position:relative}.site .stk-path{width:20px;position:absolute;top:0;bottom:0;left:18px}.site .stk-wire{background:var(--line2);width:1px;position:absolute;top:14px;bottom:14px;left:9px;overflow:hidden}.site .stk-wire b{background:linear-gradient(to bottom, transparent, var(--acc));border-radius:2px;width:3px;height:40px;animation:4.2s cubic-bezier(.45,0,.55,1) infinite stkdrop;position:absolute;top:-40px;left:-1px}@keyframes stkdrop{0%{top:-40px}to{top:100%}}.site .stk-cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4);align-items:center;gap:10px;font-size:10px;display:flex}.site .stk-cap:before{content:"";border:1px solid var(--acc);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;left:24px}.site .stk-bot:before{border-color:var(--good);background:color-mix(in srgb, var(--good) 30%, var(--bg))}.site .stk-ls{gap:8px;display:grid}.site .stk-l{border:1px solid var(--line2);background:color-mix(in srgb, var(--bg2) 85%, transparent);animation:4.2s linear infinite stklit;animation-delay:calc(.35s + var(--i) * .58s);border-radius:12px;grid-template-columns:200px minmax(0,1fr);align-items:stretch;transition:border-color .3s,background .3s;display:grid;position:relative;overflow:visible}@keyframes stklit{0%,8%{border-color:color-mix(in srgb, var(--acc) 70%, var(--line2))}18%,to{border-color:var(--line2)}}.site .stk-l:hover{background:var(--bg2);border-color:color-mix(in srgb, var(--acc) 50%, var(--line2))}.site .stk-port{border:1px solid var(--line2);background:var(--bg);width:11px;height:11px;animation:4.2s linear infinite stkport;animation-delay:calc(.35s + var(--i) * .58s);border-radius:50%;margin-top:-5.5px;position:absolute;top:50%;left:-43px}.site .stk-port:after{content:"";background:var(--line2);width:31px;height:1px;position:absolute;top:4.5px;left:11px}@keyframes stkport{0%,8%{border-color:var(--acc);background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 20%, transparent)}18%,to{border-color:var(--line2);background:var(--bg);box-shadow:none}}.site .stk-name{border-right:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;padding:18px 20px;font-size:12px;display:flex}.site .stk-name small{letter-spacing:.08em;color:var(--acc);font-size:10px}.site .stk-items{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.site .stk-items span{color:var(--ink2);border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px 12px;font-size:14.5px}@media (max-width:1100px){.site .ls{grid-template-columns:1fr;gap:32px}.site .ls-side{position:static}.site .bd{grid-template-columns:1fr;gap:40px}.site .pr,.site .gv{grid-template-columns:repeat(2,minmax(0,1fr))}.site .pr-c:nth-child(3),.site .gv-c:nth-child(3){border-left:0;padding-left:0}.site .pr-c:nth-child(n+3),.site .gv-c:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.site .rec{--c1:84px}.site .rec-ruler,.site .rec-row{grid-template-columns:var(--c1) 1fr}.site .rec-read,.site .rec-ruler>span:last-child,.site .rec-ruler .rec-track i:nth-child(2n) b,.site .rec-ruler .rec-now b{display:none}.site .rec-name{letter-spacing:.1em;white-space:nowrap;font-size:9.5px}.site .rec-head{flex-wrap:wrap;gap:6px 14px}.site .rec-panel{grid-template-columns:1fr;gap:6px;min-height:0}.site .pr,.site .gv{grid-template-columns:1fr}.site .pr-c,.site .gv-c{border-top:1px solid var(--line);padding-right:0;border-left:0!important;padding-left:0!important}.site .pr-c:first-child,.site .gv-c:first-child{border-top:0}.site .stk{padding-left:40px}.site .stk-path{left:6px}.site .stk-cap:before{left:12px}.site .stk-port{left:-32px}.site .stk-port:after{width:20px}.site .stk-l{grid-template-columns:1fr}.site .stk-name{border-right:0;border-bottom:1px solid var(--line);padding:12px 14px}.site .stk-items{padding:10px 12px}.site .bd-body{grid-template-columns:1fr}.site .bd-lib{display:none}.site .ls-p p{padding-left:0}.site .ls-list button{grid-template-columns:34px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site .stk-wire b,.site .stk-port,.site .stk-l,.site .pr-flow,.site .rec-bar em{animation:none}}.site .bk-page{gap:20px;padding:150px 0 90px;display:grid}.site .bk-page h1{letter-spacing:-.045em;max-width:18ch;margin:0 0 14px;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:600;line-height:1.02}.site .bk-tabs{gap:16px;display:grid}.site .bk-tab-l{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site .bk-tab{text-align:left;border:1px solid var(--line2);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:14px;gap:4px;padding:18px 20px;transition:border-color .2s,background .2s;display:grid}.site .bk-tab b{color:var(--ink);font-size:1.05rem}.site .bk-tab small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:11px}.site .bk-tab span{font-size:14px;line-height:1.5}.site .bk-tab.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.site .sv-code{border:1px solid var(--line2);background:var(--bg2);font-family:var(--mono);color:var(--ink);border-radius:12px;margin:6px 0 14px;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.site .sv-inl{font-family:var(--mono);background:var(--bg3);color:var(--acc);border-radius:6px;padding:2px 6px;font-size:.9em}@media (max-width:760px){.site .bk-tab-l{grid-template-columns:1fr}}.site .wk-more{margin:8px 0 0;font-size:14px}.site .wk-which{border-top:0;margin-bottom:40px;padding-top:0}.site .wk-which .sv-tw{margin-top:24px}.site .wk-which .wk-more{margin-top:18px}.site .hm-now1{color:var(--ink2);max-width:62ch;margin:2px 0 6px;font-size:16px;line-height:1.6}.site .hm-now1 b{color:var(--ink);font-weight:600}.site .hm-stack1{font-family:var(--mono);letter-spacing:.04em;color:var(--ink3);flex-wrap:wrap;gap:6px 16px;margin:22px 0 0;font-size:11.5px;line-height:1.7;display:flex}.site .hm-stack1 span{color:var(--acc);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.site #building{padding-top:90px}@media (max-width:760px){.site .bd{grid-template-columns:1fr;gap:28px}}
