@font-face{font-family:manrope;font-style:normal;font-weight:200 800;font-display:fallback;ascent-override:93.5%;descent-override:16.5%;line-gap-override:0%;src:url(../fonts/manrope.a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:100 800;font-display:fallback;src:url(../fonts/jetbrains-mono.83c005d49d8a6a50474c73a5a36ac0468076e9c4a29da7bdb14995d80560a5be.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:'Manrope',Arial,Helvetica,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--s0:8px;--s1:12px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--r:4px;--r-lg:8px;--bg:#ffffff;--surface:#f4f3ef;--line:#e3e2dd;--field:#8d8c87;--ink:#1d1e20;--fg:#2f3032;--muted:#6b6c70;--yellow:#ffc800;--yellow-dk:#e6b400;--on-yellow:#1d1e20;--dark:#1d1e20;--dark-2:#26272a;--dark-line:#3a3b3e;--on-dark:#f4f3ef;--on-dark-2:#c9c8c2;--on-dark-3:#a3a39f;--ochre:#b08000;--blue:#3a7bc8;--logo-ink:#3c3c3c;--ok:#17663f;--ok-bg:#e3f2e9;--warn:#8a5a00;--warn-bg:#fbf0d4;--bad:#a8261b;--bad-bg:#fbe5e2;--logo:url(../img/brand/xcelerit-lockup-small.svg);--ctl-h:40px;--header-h:64px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161718;--surface:#202123;--dark:#202123;--line:#333437;--field:#76777b;--ink:#f4f3ef;--fg:#d9d8d3;--muted:#a3a39f;--logo-ink:#d2d2d2;--ok:#7fd3a3;--ok-bg:#1f3529;--warn:#f0c463;--warn-bg:#3a3020;--bad:#f39a90;--bad-bg:#3d2422;--logo:url(../img/brand/xcelerit-lockup-small-on-dark.svg);color-scheme:dark}}:root[data-theme=dark]{--bg:#161718;--surface:#202123;--dark:#202123;--line:#333437;--field:#76777b;--ink:#f4f3ef;--fg:#d9d8d3;--muted:#a3a39f;--logo-ink:#d2d2d2;--ok:#7fd3a3;--ok-bg:#1f3529;--warn:#f0c463;--warn-bg:#3a3020;--bad:#f39a90;--bad-bg:#3d2422;--logo:url(../img/brand/xcelerit-lockup-small-on-dark.svg);color-scheme:dark}@media(max-width:900px){:root{--ctl-h:44px}}*,*::before,*::after{box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s2))}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 var(--font);overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:underline 2px var(--yellow);text-underline-offset:.22em;text-decoration-skip-ink:auto}a:hover{text-decoration-color:initial}h1,h2,h3,h4,p,ul,ol,dl,figure,table,form,details{margin:0}ul,ol{padding-left:1.2em}li+li{margin-top:var(--s0)}p,li,td,th,h1,h2,h3{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--yellow)}[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){a,.btn,.chip,.door,.card,summary{transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}}h1,h2,h3{color:var(--ink);font-weight:600;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(36px,5.2vw,60px);line-height:1.1;letter-spacing:-.025em}h2{font-size:clamp(26px,3.2vw,40px);line-height:1.15}.long-h1 main>section:first-child h1{font-size:clamp(36px,4.4vw,44px)}h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.005em}p,li{max-width:54ch}.lede{font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--fg);max-width:48ch;text-wrap:pretty}.fine{font-size:14px;line-height:1.5;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:var(--s0);font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crumbs li{margin:0}.crumbs li+li::before{content:"›";margin:0 var(--s0);color:var(--field)}.crumbs [aria-current]{font-weight:600;color:var(--ink)}.crumbs a{color:inherit}.crumbs-row{display:grid;gap:4px}.stat{font:600 clamp(26px,2.8vw,36px)/1 var(--font);color:var(--ink);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.025em}.num{font:600 clamp(20px,2.4vw,26px)/1.1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.quote{border-left:2px solid var(--ink);padding-left:var(--s2);font-size:17px;line-height:1.55;color:var(--ink);max-width:48ch}.quote small{display:block;color:var(--muted);font-size:14px;margin-top:var(--s0)}:where(.wrap,.hero-text,.phero>div,.steps>div,.lp .hero>div,.grid>div:not([class]),.chart-grid>div)>*+*{margin-top:var(--s3)}header.top .wrap>*,footer .wrap>*,.hero-grid>*,.phero>*,.lp .hero>*{margin-top:0}*+h2{margin-top:var(--s6)}*+h3{margin-top:var(--s4)}.eyebrow+:is(h1,h2,h3),:is(.crumbs,.crumbs-row)+h1{margin-top:var(--s1)}h1>.eyebrow:first-child{margin-bottom:var(--s1)}:is(h1,h2)+.lede{margin-top:var(--s2)}:is(h1,h2,h3)+:is(p,ul,ol,.fine){margin-top:var(--s2)}:is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--s2)}*+.actions{margin-top:var(--s4)}.actions+.fine,.actions+p{margin-top:var(--s2)}*+:is(.grid,.steps,.timeline,.tablewrap,.proof,.note,.banner,.kv,details,form.lead,.filters,nav.jump){margin-top:var(--s4)}:is(h2,h3)+:is(.grid,.steps,.timeline,.tablewrap,.kv,.filters,form.lead){margin-top:var(--s3)}.eyebrow+:is(.proof,.grid){margin-top:var(--s3)}.grid+p{margin-top:var(--s4)}:is(.card,.door,.hero-proof)>*+*{margin-top:var(--s1)}:is(.card,.door) h3+p{margin-top:var(--s0)}.card ul{font-size:14px}.grid.editions .card>p:not(.eyebrow){font-size:14px}.card .go,.door .go{margin-top:auto;padding-top:var(--s2)}@media(min-width:900px){.wrap.sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);row-gap:0}.wrap.sec>*{grid-column:1/-1}.wrap.sec>h2+p,.wrap.sec>h2+.lede{grid-column:1/9;margin-top:var(--s2);max-width:none}.wrap.sec>h2+:not(p,.lede),.wrap.sec>h2+p+*,.wrap.sec>h2+.lede+*{margin-top:var(--s4)}}.wrap.sec>h2+p,.wrap.sec>h2+.lede{font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--fg)}.wrap{max-width:1120px;margin:0 auto;padding-inline:var(--s2)}@media(min-width:700px){.wrap{padding-inline:var(--s3)}}section{padding-block:var(--s5)}section.tight{padding-block:var(--s4)}main>section+section:not(.tight,.band,.hero){border-top:1px solid var(--line)}main>section.tight+section{padding-top:var(--s2);border-top:0}main>section:first-child{padding-top:var(--s6)}@media(min-width:900px){section{padding-block:var(--s6)}section.tight{padding-block:var(--s5)}main>section:first-child{padding-top:80px}}.grid{display:grid;gap:var(--s3)}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}@media(min-width:900px){.grid.c2:has(>.card>form.lead){grid-template-columns:minmax(0,3fr)minmax(0,2fr);align-items:start}}header.top{position:sticky;top:0;z-index:5;background:var(--bg);border-bottom:1px solid var(--line)}header.top .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)var(--s3);min-height:var(--header-h);max-width:1360px}.logo{order:0;flex:none;display:block;width:130px;height:32px;background:var(--logo)no-repeat 0/contain}#navtoggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.navbtn,.hdr-cta{height:var(--ctl-h);padding:0 var(--s1);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);font:600 14px/1 var(--font);display:inline-flex;align-items:center;gap:var(--s0);white-space:nowrap;cursor:pointer;user-select:none}.navbtn::after{content:"";width:7px;height:7px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)translateY(-2px);transition:transform .15s}#navtoggle:checked~.navbtn::after{transform:rotate(-135deg)translateY(-2px)}.navbtn:hover{border-color:var(--ink)}.navbtn{order:3;margin-left:auto}header.top .hdr-cta{order:4;display:none;min-width:252px;justify-content:center;background:var(--bg);border-color:var(--ink);color:var(--ink);text-decoration:none;box-shadow:none}.hdr-cta:hover{background:var(--surface)}html.past-hero header.top .hdr-cta{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}html.past-hero header.top .hdr-cta:hover{background:var(--yellow-dk);border-color:var(--yellow-dk)}nav.main{order:1;margin-left:auto;display:flex;flex:none;gap:0 36px;font-size:14px;font-weight:600;white-space:nowrap}@media(max-width:1439px){nav.main{font-size:14px}}@media(max-width:1279px){nav.main{gap:0 var(--s2);font-size:13px}}nav.main a{text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;color:var(--fg)}nav.main a:hover{color:var(--ink);border-bottom-color:var(--line)}nav.main a[aria-current]{color:var(--ink);border-bottom-color:var(--yellow)}@media(min-width:1280px){header.top .hdr-cta{display:inline-flex}}@media(min-width:1024px){.navbtn{display:none}header.top .wrap{flex-wrap:nowrap}header.top .wrap>*{flex-shrink:0}}@media(max-width:1023px){.navbtn{display:inline-flex}nav.main{order:5;display:none;width:100%;margin:0;padding:var(--s0)0 var(--s2);border-top:1px solid var(--line);white-space:normal;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 var(--s5)}#navtoggle:checked~nav.main{display:grid}nav.main a{display:flex;align-items:center;min-height:48px;padding:var(--s1)0;border-bottom:1px solid var(--line);font-size:17px}nav.main a:hover{border-bottom-color:var(--line)}nav.main a[aria-current]{border-bottom-color:var(--line);box-shadow:inset 3px 0 0 var(--yellow);padding-left:var(--s1);font-weight:700}}.lp header.top nav.main,.lp .navbtn{display:none}.nav-dd{font:inherit;color:var(--fg);background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 0;margin:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-dd::after{content:"";width:5px;height:5px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)translateY(-2px)}.nav-dd:hover{color:var(--ink);border-bottom-color:var(--line)}.nav-dd[aria-expanded=true],.nav-dd.cur{color:var(--ink);border-bottom-color:var(--yellow)}nav.main:has(.nav-dd[aria-expanded=true]) :is(.nav-dd.cur:not([aria-expanded=true]),nav.main>a[aria-current]){border-bottom-color:transparent}.nav-dd[aria-expanded=true]::after{transform:rotate(-135deg)translateY(-2px)}.nav-dd:focus:not(:focus-visible){outline:0;box-shadow:none}.nav-dd:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--yellow);border-radius:2px}.nav-grp-h{display:none}.nav-panel ul{list-style:none;margin:0;padding:0}.nav-panel li{margin:0;max-width:none}@media(prefers-reduced-motion:no-preference){.nav-dd::after{transition:transform .15s}}@media(min-width:1024px){nav.main{align-self:stretch;align-items:center}.nav-grp{display:flex;align-self:stretch;align-items:center;position:relative}.nav-panel{display:none;position:absolute;left:0;top:100%;width:360px;max-width:calc(100vw - 2*var(--s2));background:var(--bg);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 var(--r-lg)var(--r-lg);padding:var(--s0);white-space:normal}.nav-grp.open .nav-panel,html:not(.dd-js) .nav-grp:focus-within .nav-panel{display:block}.nav-panel li+li{margin-top:0}nav.main .nav-panel a{display:grid;gap:2px;padding:var(--s1)var(--s2);border:0;border-radius:var(--r);color:var(--fg)}nav.main .nav-panel a:hover,nav.main .nav-panel a:focus-visible{background:var(--surface);border:0}.nav-panel b{font:700 17px/1.3 var(--font);color:var(--ink)}.nav-panel span{font:14px/1.45 var(--font);color:var(--muted)}nav.main .nav-panel a[aria-current] b{text-decoration:underline 2px var(--yellow);text-underline-offset:.22em}nav.main .nav-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none}}@media(max-width:1023px){.nav-dd{display:none}.nav-grp-h{display:block;margin:0;padding:var(--s2)0 var(--s0);font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.nav-panel span{display:none}.nav-panel b{font-weight:inherit}}section.hero{background:var(--dark);color:var(--on-dark)}main>section.hero:first-child{padding-block:var(--s6)}@media(min-width:900px){main>section.hero:first-child{padding-block:var(--s7)80px}}.hero-grid{display:grid;gap:var(--s4);align-items:start}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s5);align-items:center}}.hero-text{max-width:640px}section.hero h1{color:#fff;max-width:15ch;font-size:clamp(36px,4.4vw,53px)}section.hero .lede{color:var(--on-dark-2)}section.hero .btn:not(.primary){color:#fff;border-color:#fff}section.hero .btn:not(.primary):hover{background:rgba(255,255,255,8%)}.hero-proof{color:var(--on-dark);align-self:center;padding-left:var(--s4);border-left:1px solid var(--dark-line)}.hp-list{list-style:none;margin:0;padding:0}.hp-list li{--fs:clamp(36px,3.4vw,48px);display:grid;justify-items:start;padding:var(--s3)0 0;margin:0;max-width:none;border-top:0}.hp-list li:first-child{padding-top:0}.hp-list b{font:600 var(--fs)/.95 var(--font);color:#fff;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;letter-spacing:-.03em}.hp-list li>span{position:relative;justify-self:stretch;margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--on-dark);font:500 13px/1.55 var(--mono);color:var(--on-dark)}.hp-list li>span::before{content:"";position:absolute;left:0;right:0;top:-1px;height:calc(var(--fs,44px)*.09 + 1px);background:linear-gradient(currentColor,currentColor)0 0/100% 1px no-repeat,linear-gradient(to bottom right,var(--yellow) calc(50% - .4px),transparent calc(50% + .4px))0 0/calc(var(--fs,44px)*.09*3.935)100% no-repeat}.hp-list small{display:inline;margin:0;font:inherit;color:inherit}.hp-list small::before{content:" · "}.hero-proof .hp-more{display:block;margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--dark-line);font:14px/1.5 var(--font);color:var(--on-dark-2)}section.hero-after{padding-top:0;padding-bottom:0}.hero-after .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s1)var(--s3);padding-top:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.hero-after .wrap>p{margin:0;max-width:none}@media(max-width:899px){.hero-proof{padding-left:0;border-left:0;border-top:1px solid var(--dark-line);padding-top:var(--s3)}}.hero-trust{margin-top:var(--s2);font-size:13px;color:var(--on-dark-3)}.lp .hero{display:grid;gap:var(--s4);align-items:start}@media(min-width:900px){.lp .hero{grid-template-columns:minmax(0,3fr)minmax(0,2fr);gap:var(--s5)}}.phero{display:grid;gap:var(--s4);align-items:start}@media(min-width:1024px){.phero{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s5)}.phero>aside{margin-top:var(--s5)}}.phero>aside .note{max-width:none}.train-aside{border-top:1px solid var(--line);padding-top:var(--s2)}.train-aside>*+*{margin-top:var(--s2)}.code-card{background:var(--dark);color:var(--on-dark-2);border:1px solid var(--dark-line);border-radius:var(--r-lg);overflow:hidden}.code-card .cc-head{display:flex;justify-content:space-between;gap:var(--s1);padding:10px var(--s2);border-bottom:1px solid var(--dark-line);font:600 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.code-card pre{margin:0;padding:var(--s2)var(--s3);font:13px/1.75 var(--mono);color:var(--on-dark-2);overflow-x:auto}@media(min-width:1024px) and (max-width:1199px){.code-card pre{font-size:12px;padding-inline:var(--s2)}}.code-card .t{color:#fff}.code-card .f{color:#fff;font-weight:600}.code-card .c{color:#8a8b8f}.code-card .n{color:#9fd7b6}.kpis{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s3);max-width:640px}.actions+.kpis{margin-top:var(--s5)}.kpis li{--fs:clamp(32px,3.2vw,44px);margin:0;max-width:none;display:grid;justify-items:start}.kpis b{display:block;font:600 var(--fs)/.95 var(--font);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:lining-nums proportional-nums}.kpis li>span{position:relative;justify-self:stretch;display:block;margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--ink);font:500 13px/1.55 var(--mono);color:var(--ink)}.kpis li>span::before{content:"";position:absolute;left:0;right:0;top:-1px;height:calc(var(--fs,44px)*.09 + 1px);background:linear-gradient(currentColor,currentColor)0 0/100% 1px no-repeat,linear-gradient(to bottom right,var(--yellow) calc(50% - .4px),transparent calc(50% + .4px))0 0/calc(var(--fs,44px)*.09*3.935)100% no-repeat}@media(max-width:480px){.kpis{grid-template-columns:1fr 1fr;gap:var(--s2)}.kpis:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s1)}.kpis:has(>li:nth-child(3):last-child) li>span{font-size:12px;line-height:1.45}}.act,.door .go,a.req,.card>a:last-child:not(.btn),ul.areas a{display:inline-flex;align-items:center;gap:var(--s0);font:700 14px/1.3 var(--font);letter-spacing:0;color:var(--ink);text-decoration:underline 2px var(--yellow);text-underline-offset:.22em;cursor:pointer}:is(.act,.door .go,a.req,.card>a:last-child:not(.btn),ul.areas a)::after{content:"";flex:none;width:6px;height:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}:is(.act,.door .go,a.req,.card>a:last-child:not(.btn),ul.areas a):hover{text-decoration-color:var(--ink)}:is(.act,.door .go,a.req,.card>a:last-child:not(.btn),ul.areas a).back::after{content:none}.act.back::before{content:"";flex:none;width:6px;height:12px;background:currentColor;clip-path:polygon(100% 0,0 50%,100% 100%)}.card>a:last-child:not(.btn){align-self:flex-start;margin-top:auto;padding-top:var(--s2)}.door .go{align-self:flex-start}ul.areas a{justify-self:start;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid var(--ink);border-radius:var(--r);background:0 0;color:var(--ink);font:700 14px/1.2 var(--font);text-decoration:none;cursor:pointer}.btn:hover{background:var(--surface)}.btn.primary{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.btn.primary:hover{background:var(--yellow-dk);border-color:var(--yellow-dk)}.actions{display:flex;flex-wrap:wrap;gap:var(--s1)}@media(max-width:480px){.actions .btn{width:100%}}.actions.to-form{display:none}@media(max-width:599px){.actions.to-form{display:flex}}@media(max-width:899px){.lp .actions.to-form{display:flex}}.card{display:flex;flex-direction:column;background:0 0;border-top:1px solid var(--line);border-radius:0;padding:var(--s3)0 0}.card:hover{border-top-color:var(--ink)}.card.cta-form,.card:has(form),.card.res-form{background:var(--surface);border:0;border-radius:8px;padding:var(--s3)}.grid:has(>.card){gap:var(--s5)var(--s4)}.card .eyebrow{margin-top:var(--s0)}.card>.stat{margin-top:var(--s2);font-size:clamp(26px,2.8vw,36px);word-spacing:-.3em}.card.person img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;filter:grayscale(.15)}.card .quote{border-left-width:3px;font-size:17px}.door{display:flex;flex-direction:column;padding:var(--s3)0 var(--s0);border-top:2px solid var(--line);text-decoration:none;color:var(--fg)}.door:hover{border-top-color:var(--yellow)}.door h3{color:var(--ink)}.tag{display:inline-block;font:600 13px/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--line);border-radius:12px;background:0 0;color:var(--muted);align-self:flex-start}.note{background:var(--surface);border-radius:8px;padding:var(--s2)var(--s3);max-width:54ch}.banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s1)var(--s2);font-size:14px}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s4);font-variant-numeric:tabular-nums}.proof>div{--fs:clamp(32px,3.2vw,44px);padding:0 0 var(--s3);display:grid;align-content:start;justify-items:start}.proof b{display:block;font:600 var(--fs)/.95 var(--font);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:lining-nums proportional-nums}.proof>div>span{position:relative;justify-self:stretch;display:block;margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--ink);font:500 13px/1.55 var(--mono);color:var(--ink)}.proof>div>span::before{content:"";position:absolute;left:0;right:0;top:-1px;height:calc(var(--fs,44px)*.09 + 1px);background:linear-gradient(currentColor,currentColor)0 0/100% 1px no-repeat,linear-gradient(to bottom right,var(--yellow) calc(50% - .4px),transparent calc(50% + .4px))0 0/calc(var(--fs,44px)*.09*3.935)100% no-repeat}.proof small{display:block;font:500 13px/1.55 var(--mono);color:var(--ink)}.proof>div.est b,.proof>div.est>span,.proof>div.est small{color:var(--muted)}.proof>div.est>span{border-top-style:dashed;border-top-color:var(--muted)}.proof>div.est>span::before{content:none}@media(max-width:900px){.proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s3)}}@media(max-width:480px){.proof{grid-template-columns:1fr}.proof>div{padding:var(--s1)0 var(--s2)}}section.band{background:var(--dark);color:var(--on-dark-2);padding-block:var(--s5)}main>section.tight+section.band{padding-top:var(--s5)}main>section.tight+section.cta-sec{padding-top:var(--s5)}section.band .eyebrow{color:var(--on-dark-3)}section.band .proof b{color:#fff}section.band .proof>div>span{color:var(--on-dark);border-top-color:var(--on-dark)}section.band .proof small{color:var(--on-dark)}.steps{counter-reset:s;display:grid;gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.steps{grid-template-columns:1fr}}.steps>div{border-top:2px solid var(--line);padding-top:var(--s2)}.steps>div:hover{border-top-color:var(--ink)}.steps>div::before{counter-increment:s;content:"Step " counter(s);display:block;font:600 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s0)}.steps>div>*+*{margin-top:var(--s0)}.timeline{display:grid;gap:var(--s1);font-size:14px}.timeline>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s1)}.timeline b{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s0)var(--s2);font-size:14px}.kv b{font-weight:600;color:var(--ink)}@media(max-width:480px){.kv{grid-template-columns:1fr}.kv b{margin-top:var(--s0)}}.marks{display:flex;gap:10px}.marks span{width:6px;height:14px;background:var(--yellow);clip-path:polygon(0 0,100% 50%,0 100%);opacity:.9}.marks span:nth-child(even){opacity:.35}table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--s1);border-bottom:1px solid var(--line);vertical-align:top}th{font:600 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}td b{color:var(--ink)}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tablewrap th,.tablewrap td{overflow-wrap:normal}.tablewrap+.fine{margin-top:var(--s2)}@media(max-width:640px){@supports(animation-timeline:scroll()){.tablewrap{animation:tw-more linear both;animation-timeline:scroll(self inline)}@keyframes tw-more{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}100%{-webkit-mask-image:none;mask-image:none}}}}td[data-label=Duration]{white-space:nowrap}@media(max-width:640px){td[data-label=Duration]{white-space:normal}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack tr{border:1px solid var(--line);border-radius:var(--r);padding:var(--s1)var(--s2);margin-bottom:var(--s1)}table.stack td{border:0;padding:var(--s0)0}table.stack td::before{content:attr(data-label);display:block;font:600 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}}details.tbl>summary{cursor:pointer;font-weight:700;padding:var(--s1)0;min-height:44px;display:flex;align-items:center}@media(min-width:641px){details.tbl>summary{display:none}}.barrow{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,3fr)70px;gap:var(--s1);align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}@media(max-width:560px){.barrow{grid-template-columns:minmax(0,1fr)60px}.barrow>span:first-child{grid-column:1/-1}}.bar{height:14px;background:var(--ochre);border-radius:2px;display:inline-block;vertical-align:middle;max-width:100%}.barrow .v{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.chart-grid{display:grid;gap:var(--s4);align-items:center}@media(min-width:900px){.chart-grid{grid-template-columns:minmax(0,2fr)minmax(0,3fr)}}.chart-wrap{background:var(--surface);padding:var(--s3);border-radius:6px}svg.chart{width:100%;height:auto;display:block;font-family:var(--mono)}svg.chart .lbl{font-size:12px;fill:var(--muted)}svg.chart .val{font-size:12px;fill:var(--ink);font-weight:600}.chip:disabled{opacity:.35;cursor:not-allowed}.vz{display:grid;gap:var(--s3);min-width:0}.vz details,.vz .tablewrap{margin-top:0}.vz-controls{display:grid;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.vz-ctl{display:grid;gap:var(--s0)}.vz-wlrow{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:6px var(--s1);align-items:center}.vz-wlchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}@media(max-width:640px){.vz-wlrow{grid-template-columns:1fr}}.vz-grp{font:600 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vz-chip,.vz-seg button{font:600 13px/1 var(--font);padding:0 14px;min-height:36px;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--fg);cursor:pointer;transition:border-color .15s,background .15s}.vz-chip:hover,.vz-seg button:hover{border-color:var(--ink);color:var(--ink)}.vz-chip[aria-pressed=true],.vz-seg button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.vz-chip:disabled{opacity:.35;cursor:not-allowed;border-color:var(--line);color:var(--fg)}.vz-ctl2{display:flex;flex-wrap:wrap;gap:var(--s1)var(--s3);align-items:center}.vz-seg{display:flex;flex-wrap:wrap;gap:6px}.vz-seg button small{margin-left:6px;font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.72}.vz-tabs button{border-radius:var(--r);min-height:34px}.vz-check{display:inline-flex;gap:8px;align-items:center;font:600 13px/1 var(--font);color:var(--fg);cursor:pointer;min-height:36px}.vz-check input{accent-color:var(--yellow);width:16px;height:16px;margin:0}.vz-take{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:var(--ink);max-width:54ch;text-wrap:pretty}.vz-take small{display:block;margin-top:6px;font-size:14px;color:var(--warn)}.vz-body{display:grid;gap:var(--s3);align-items:start;min-width:0}@media(min-width:1000px){.vz-body{grid-template-columns:minmax(0,1fr)19rem}}.vz-main{display:grid;gap:var(--s2);min-width:0}.vz-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);padding:var(--s3);display:grid;gap:var(--s2);min-width:0}@media(max-width:560px){.vz-card{padding:var(--s2)var(--s1)}}.vz-chart{position:relative;min-width:0}.vz-foot{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:var(--s1)}.vz-legend{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font:500 13px/1.3 var(--font);color:var(--fg)}.vz-legend:empty{display:none}.vz-legend>span{display:inline-flex;align-items:center;gap:8px}.vz-key{display:inline-block;width:14px;height:10px;border-radius:2px;flex:none;box-sizing:border-box}.vz-key.cpu{background:var(--ochre)}.vz-key.acc{background:var(--blue)}.vz-key.proj{background:color-mix(in srgb,var(--muted) 18%,transparent);border:1px dashed var(--muted)}.vz-key.cpu.proj{background:color-mix(in srgb,var(--ochre) 22%,transparent);border-color:var(--ochre)}.vz-key.acc.proj{background:color-mix(in srgb,var(--blue) 22%,transparent);border-color:var(--blue)}.vz-key.cellproj{width:18px;height:12px;background:var(--surface);outline:1px dashed var(--muted);outline-offset:-3px}.vz-key.dot{width:10px;height:10px;border-radius:50%}.vz-key.dot.hollow{background:var(--bg);border:2px solid var(--muted)}.vz-scale{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--mono);color:var(--muted)}.vz-scale i{display:inline-block;width:90px;height:10px;border-radius:2px}.vz-ev{margin:0;font:500 13px/1.55 var(--mono);color:var(--muted)}.vz-ev span{white-space:nowrap}@media(max-width:420px){.vz-ev span{white-space:normal}}.vz-ev:empty{display:none}.vz-empty{margin:0;padding:var(--s4)0;color:var(--muted);text-align:center}.vz-rank{--lab:5.6rem;display:grid;grid-template-columns:2rem minmax(0,13.5rem)minmax(0,1fr);position:relative}.vz-raxis,.vz-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.vz-raxis{height:22px}.vz-rscale{grid-column:3;position:relative;height:100%;margin-right:var(--lab)}.vz-rscale span{position:absolute;left:calc(var(--f)*100%);transform:translateX(-50%);font:500 13px/22px var(--mono);color:var(--muted);white-space:nowrap}.vz-rscale span:first-child{transform:none}.vz-rgrid{grid-column:3;grid-row:2/span 60;position:relative;margin-right:var(--lab);pointer-events:none;z-index:0}.vz-rgrid i{position:absolute;top:0;bottom:0;left:calc(var(--f)*100%);width:1px;background:var(--line)}.vz-row{position:relative;z-index:1;min-height:30px;padding:0;border:0;border-radius:var(--r);background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.vz-row:hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}.vz-row[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--yellow)}.vz-n{font:500 12px/1 var(--mono);color:var(--muted);text-align:right;padding-right:10px}.vz-nm{font:500 14px/1.25 var(--font);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.vz-nm small,.vz-heat th small.y{font:500 12px var(--mono);color:var(--muted)}.vz-track{position:relative;align-self:stretch;min-height:30px}.vz-bar{position:absolute;left:0;top:50%;height:14px;transform:translateY(-50%);width:max(2px,calc(var(--f)*(100% - var(--lab))));border-radius:0 4px 4px 0;background:var(--blue);box-sizing:border-box}.vz-bar.cpu{background:var(--ochre)}.vz-bar.proj{background:color-mix(in srgb,var(--blue) 20%,transparent);border:1px dashed var(--blue);border-left:0}.vz-bar.cpu.proj{background:color-mix(in srgb,var(--ochre) 22%,transparent);border-color:var(--ochre)}.vz-v{position:absolute;top:50%;transform:translateY(-50%);left:calc(var(--f)*(100% - var(--lab)) + 8px);font:600 13px/1 var(--mono);color:var(--ink);white-space:nowrap}.vz-v.proj{color:var(--muted);font-weight:500}@media(max-width:640px){.vz-rank{--lab:4.8rem;grid-template-columns:1.5rem minmax(0,7.5rem)minmax(0,1fr)}.vz-vd{display:none}.vz-v{font-size:12px}.vz-nm{font-size:13px;white-space:normal;padding-block:4px}}.vz-heatwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vz-heat{border-collapse:separate;border-spacing:2px;width:100%;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums}.vz-heat th{font:600 13px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:right;padding:6px 10px;white-space:nowrap;vertical-align:bottom}.vz-heat th small{display:block;font-weight:500;letter-spacing:.02em;text-transform:none}.vz-heat thead th:first-child{text-align:left;padding-left:0}.vz-heat thead th.hl{color:var(--ink)}.vz-heat tbody th{text-align:left;vertical-align:middle;padding:0;position:sticky;left:0;z-index:1;background:var(--bg)}.vz-heat tbody th button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 12px 0 0;border:0;border-radius:var(--r);background:0 0;font:500 14px/1.2 var(--font);letter-spacing:0;text-transform:none;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap}.vz-heat tbody th button small{font:500 12px var(--mono);color:var(--muted)}.vz-heat tbody th button:hover{background:var(--surface)}.vz-heat tr.sel th button{background:var(--surface);box-shadow:inset 3px 0 0 var(--yellow);padding-left:10px}.vz-heat td{height:30px;padding:0 10px;text-align:right;vertical-align:middle;border-radius:3px;cursor:pointer;white-space:nowrap;min-width:5.2rem}.vz-heat td.na{background:0 0;color:var(--muted);text-align:center;cursor:default}.vz-heat td:hover{box-shadow:0 0 0 2px var(--ink)}@media(max-width:640px){.vz-heat tbody th .vz-vd{display:none}.vz-heat td{min-width:4.6rem;padding:0 8px}}.vz-timewrap{position:relative}.vz-time{display:block;width:100%;height:auto;font-family:var(--mono)}.vz-time .g{stroke:var(--line);stroke-width:1}.vz-time .ax{stroke:var(--field);stroke-width:1}.vz-time .tk{font-size:13px;fill:var(--muted)}.vz-time .lb{font:600 12px var(--font);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.vz-time .pt{stroke:var(--bg);stroke-width:2}.vz-time .pt.cpu{fill:var(--ochre)}.vz-time .pt.acc{fill:var(--blue)}.vz-time .pt.proj{fill:var(--bg)}.vz-time .zone{stroke:none;fill-opacity:.07}.vz-time .zone.acc{fill:var(--blue)}.vz-time .zone.cpu{fill:var(--ochre)}.vz-time .gpu-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.vz-time .pt.cpu.proj{stroke:var(--ochre)}.vz-time .pt.acc.proj{stroke:var(--blue)}.vz-time .selring{fill:none;stroke:var(--yellow);stroke-width:3}.vz-time .lead{stroke:var(--field);stroke-width:1}.vz-tip{position:absolute;z-index:5;pointer-events:none;display:grid;gap:2px;max-width:19rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.vz-tip[hidden]{display:none}.vz-tip b{font:600 14px/1.3 var(--mono);color:var(--ink)}.vz-tip span{font:500 12px/1.35 var(--font);color:var(--muted)}.vz-detail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s3);display:grid;gap:var(--s3);min-width:0}.vz-detail:empty{display:none}@media(min-width:1000px){.vz-detail{position:sticky;top:calc(var(--header-h) + var(--s2));margin-top:50px}}.vz-dhead{display:grid;gap:8px}.vz-dhead h3{margin:0;font-size:20px;line-height:1.25;color:var(--ink)}.vz-pill{justify-self:start;display:inline-flex;align-items:center;gap:7px;font:600 13px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--fg);background:var(--bg)}.vz-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;box-sizing:border-box}.vz-pill.rec{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}.vz-pill.proj{border-style:dashed;color:var(--muted)}.vz-pill.proj::before{background:0 0;border:1.5px dashed}.vz-detail .fx{--fs:40px}.vz-dblock{display:grid;gap:6px}.vz-dsizes{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.vz-dsizes div{border-top:1px solid var(--line);padding-top:6px}.vz-dsizes dt{font:500 13px/1.3 var(--mono);color:var(--muted)}.vz-dsizes dd{margin:2px 0 0;font:600 14px/1.3 var(--mono);color:var(--ink)}.vz-dl{margin:0;display:grid}.vz-dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s2);padding:6px 0;border-top:1px solid var(--line);font-size:13px}.vz-dl dt{color:var(--muted);white-space:nowrap}.vz-dl dd{margin:0;font:500 13px/1.4 var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere}.vz-drec{margin:0;font-size:13px;line-height:1.5;color:var(--fg)}.vz-drec .vz-pill{margin-right:6px;vertical-align:1px}.vz-dact{display:flex;flex-wrap:wrap;gap:var(--s1)var(--s3);margin:0}.vz-dact:empty{display:none}.vz-tbl summary,.vz-specs summary,.vz-more summary{cursor:pointer;font:600 13px/1.3 var(--mono);color:var(--ink)}.vz-tbl[open] summary,.vz-specs[open] summary{margin-bottom:var(--s1)}.vz-specs .eyebrow{margin:var(--s2)0 var(--s0)}.vz-spect td:first-child{white-space:normal;min-width:14rem;font-family:var(--font)}.vz-wl{display:grid;gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:var(--s3);border-top:1px solid var(--line)}.vz-wl[hidden]{display:none}@media(max-width:900px){.vz-wl{grid-template-columns:1fr}}.vz-wl .eyebrow{margin-bottom:var(--s0)}.vz-wl p{font-size:14px;color:var(--fg);margin:0 0 var(--s1);max-width:54ch}.vz-more p{margin-top:var(--s1)}.filters{display:flex;flex-wrap:wrap;gap:var(--s1)}.filters label{display:flex;flex-direction:column;gap:4px;font:13px/1.3 var(--mono);color:var(--muted)}.chip{font:600 13px/1 var(--font);letter-spacing:0;padding:0 var(--s2);min-height:36px;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:var(--fg);cursor:pointer}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow);font-weight:600}.count{font:14px/1 var(--mono);color:var(--muted);margin-left:6px;letter-spacing:0}section.rfilter{padding-block:var(--s3)}.rf-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s0)}.pill{font:500 14px/1 var(--font);min-height:var(--ctl-h);padding:0 var(--s2);border:0;border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}.pill:hover{background:color-mix(in srgb,var(--surface),var(--ink) 8%)}.pill[aria-pressed=true]{background:var(--ink);color:var(--bg)}.rf-status{margin-left:auto;font:500 14px/1.5 var(--mono);color:var(--muted)}.rf-for,.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rf-empty{margin-top:var(--s1);color:var(--ink)}.rf-reset{font:700 14px/1.3 var(--font);color:var(--ink);background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline 2px var(--yellow);text-underline-offset:.22em}.rf-reset:hover{text-decoration-color:initial}@media(max-width:767px){.rf-status{flex-basis:100%;margin:var(--s0)0 0}}section.rgrid-sec{padding-top:0}main>section.rfilter+section.rgrid-sec{border-top:0}.rgrid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)var(--s3)}.rgrid>li{margin:0;max-width:none;display:flex}.rcard{display:flex;flex-direction:column;gap:var(--s0);width:100%;text-decoration:none;color:var(--fg)}.rc-art{display:block;height:190px;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;margin-bottom:var(--s0)}.rc-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.rc-doc{position:relative;background:var(--surface)}.rc-doc img{position:absolute;top:22px;left:28px;width:calc(100% - 56px);height:auto;box-shadow:0 0 0 1px var(--line)}.rc-kind{font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rcard .rc-t{margin:0;font:600 20px/1.3 var(--font);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.rcard:hover .rc-t,.rcard:focus-visible .rc-t{text-decoration:underline 2px var(--yellow);text-underline-offset:.22em}.rcard .co{gap:4px;margin-top:4px}.rcard .co-t{font:17px/1.5 var(--font);letter-spacing:0;color:var(--fg)}@media(max-width:1023px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.rgrid{grid-template-columns:1fr}}dialog.req{width:min(520px,calc(100vw - 2*var(--s2)));max-height:calc(100vh - 2*var(--s2));overflow:auto;padding:var(--s3);border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:0 0 var(--r-lg)var(--r-lg);background:var(--bg);color:var(--fg)}dialog.req::backdrop{background:rgb(29 30 32/.55)}.req-top{display:flex;align-items:start;justify-content:space-between;gap:var(--s2)}.req-top h2{margin:0;font:600 20px/1.3 var(--font);color:var(--ink)}.req-item{margin:var(--s0)0 var(--s2);font-weight:600;color:var(--ink)}.req-close{flex:none;width:var(--ctl-h);height:var(--ctl-h);margin:calc(-1*var(--s0))calc(-1*var(--s0))0 0;border:0;border-radius:var(--r);background:0 0;color:var(--ink);cursor:pointer;position:relative}.req-close::before,.req-close::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:currentColor;transform:translate(-50%,-50%)rotate(45deg)}.req-close::after{transform:translate(-50%,-50%)rotate(-45deg)}.req-close:hover{background:var(--surface)}nav.jump{display:flex;flex-wrap:wrap;gap:var(--s0)var(--s3);font:14px/1.4 var(--font)}nav.jump a{text-decoration:none;border-bottom:2px solid var(--line);padding-bottom:2px}nav.jump a:hover{border-bottom-color:var(--yellow)}ul.rlist{list-style:none;padding:0}ul.rlist li{margin:0;border-top:1px solid var(--line);padding:var(--s1)0;max-width:none}ul.rlist li:last-child{border-bottom:1px solid var(--line)}ul.rlist a,ul.rlist li:not(:has(a)){display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px var(--s2);align-items:start;text-decoration:none}ul.rlist .tag{margin:0;white-space:nowrap;justify-self:start}ul.rlist .rt{font-weight:700;color:var(--ink)}ul.rlist .rd{grid-column:2;font-size:14px;color:var(--muted)}ul.rlist a:hover .rt{text-decoration:underline}ul.rlist.planned .rt{color:var(--fg)}ul.press-list li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px var(--s2);align-items:start}ul.rlist.press-list a{display:inline}ul.press-list .rt a{color:var(--ink);text-decoration:none}ul.press-list .rt a:hover{text-decoration:underline}ul.press-list .rd a{color:var(--muted)}.post-press h2{font-size:20px;margin-bottom:var(--s1)}.post-press .eyebrow{margin:var(--s2)0 var(--s1)}h2 .count{font:14px/1 var(--mono);color:var(--muted);vertical-align:middle;margin-left:6px}@media(max-width:560px){ul.rlist a,ul.rlist li:not(:has(a)),ul.press-list li{grid-template-columns:1fr}ul.rlist .rd{grid-column:1}}details.fold{border-top:1px solid var(--line)}details.fold+details.fold{margin-top:0}details.fold:last-of-type{border-bottom:1px solid var(--line)}details.fold>summary{list-style:none;cursor:pointer;position:relative;padding:var(--s2)44px var(--s2)0;min-height:44px}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary::after{content:"+";position:absolute;right:4px;top:var(--s1);font:26px/1 var(--mono);color:var(--muted)}details.fold[open]>summary::after{content:"\2013"}details.fold>summary h2{font-size:clamp(20px,2.4vw,26px)}details.fold>summary p{margin-top:4px;color:var(--muted);font-size:14px;max-width:54ch}details.fold>ul.rlist{margin:0 0 var(--s2)}details.fold+h2{margin-top:var(--s6)}ul.areas{list-style:none;padding:0;display:grid;gap:0 var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}ul.areas li{margin:0;max-width:none;border-top:1px solid var(--line);padding:var(--s2)0 var(--s3);display:grid;gap:4px}ul.areas b{color:var(--ink);font-size:17px}ul.areas span{font-size:14px}@media(max-width:700px){ul.areas{grid-template-columns:1fr}}.logogroup+.logogroup{margin-top:var(--s4)}.logogroup .eyebrow{margin-bottom:var(--s2)}ul.logos{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}ul.logos li{margin:0;max-width:none;height:80px;display:flex;align-items:center;justify-content:center;padding:0 var(--s2);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}ul.logos img{height:var(--h,26px);width:auto;max-width:132px;object-fit:contain;filter:grayscale(1);opacity:.72}ul.logos li:hover img{filter:none;opacity:1}section.band ul.logos,section.band ul.logos li{border-color:var(--dark-line)}.marquee{display:flex;overflow:hidden;padding:var(--s2)0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.marquee .track{list-style:none;padding:0 0 0 var(--s6);margin:0;display:flex;flex:none;align-items:center;gap:var(--s6);animation:marquee 70s linear infinite;will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0)}.marquee .track li{margin:0;max-width:none;display:flex;align-items:center;height:56px}.marquee img{height:calc(var(--h,26px)*1.25);width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.72}@keyframes marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .marquee:not(.press) img{filter:grayscale(1)invert(1)brightness(1.4)}}:root[data-theme=dark] .marquee:not(.press) img{filter:grayscale(1)invert(1)brightness(1.4)}@media(prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;mask-image:none;-webkit-mask-image:none}.marquee .track{animation:none;flex-wrap:wrap;gap:var(--s3)var(--s5);padding:0}.marquee .track[aria-hidden]{display:none}}@media(max-width:600px){.marquee{-webkit-mask-image:none;mask-image:none}.marquee .track{gap:var(--s4);padding-left:var(--s4);animation-duration:40s}.marquee img{height:var(--h,26px);max-width:120px}}.marquee.press .track{animation-duration:45s;gap:var(--s5);padding-left:var(--s5)}.marquee.press .track li{height:64px}.marquee.press img{height:var(--h,24px);max-width:220px;filter:brightness(0)invert(1);opacity:.78}.marquee.press img.box{filter:grayscale(1);opacity:.9}@media(max-width:600px){.marquee.press .track{animation-duration:30s;gap:var(--s4);padding-left:var(--s4)}.marquee.press img{height:calc(var(--h,24px)*.85)}}.svc{display:grid;gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:900px){.svc{grid-template-columns:1fr}}.svc-col{display:grid;gap:var(--s2)}.svc-colhead{border-top:2px solid var(--ink);padding-top:var(--s2);min-height:112px}.svc-colhead p{font-size:14px;color:var(--muted);margin-top:var(--s0)}.svc .card{padding:var(--s2)var(--s3)}.svc .card h3{font-size:17px}.svc-dur{font:12px/1.3 var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.svc .card p{font-size:14px}.svc .card a.req{margin-top:auto;padding-top:var(--s1)}@media(max-width:900px){.svc-colhead{min-height:0}}.qhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.qhead .eyebrow{margin:0}.qnav{display:flex;gap:var(--s0)}.qbtn{width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;position:relative}.qbtn::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:solid var(--ink);border-width:0 2px 2px 0;transform:translate(-60%,-50%)rotate(-45deg)}.qbtn[data-dir="-1"]::after{transform:translate(-30%,-50%)rotate(135deg)}.qbtn:hover{border-color:var(--ink)}.qslider{margin-top:var(--s3)}.qtrack{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*var(--s3))/3);gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}.qtrack::-webkit-scrollbar{display:none}@media(max-width:900px){.qtrack{grid-auto-columns:calc((100% - var(--s3))/2)}}@media(max-width:600px){.qtrack{grid-auto-columns:100%}}@media(max-width:900px){.qslider:not(.qjs) .qtrack{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}}.qtrack .q{scroll-snap-align:start;margin:0;border-top:1px solid var(--line);padding:var(--s3)0 0;grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:var(--s2)}.qtrack .q p{font-size:19px;line-height:1.5;color:var(--ink);font-weight:400;max-width:none}.qtrack .q small{font:14px/1.5 var(--font);color:var(--muted)}.qdots{display:flex;gap:var(--s0);margin-top:var(--s2)}.qdots button{width:28px;height:4px;border:0;border-radius:2px;background:var(--line);padding:0;cursor:pointer}.qdots button[aria-selected=true]{background:var(--yellow)}@media(prefers-reduced-motion:reduce){.qtrack{scroll-behavior:auto}}.post-wrap{max-width:780px}.post-head .eyebrow a{text-decoration:none}.post-head h1{font-size:clamp(26px,4.2vw,46px)}.post-meta{font:13px/1.4 var(--mono);color:var(--muted);letter-spacing:.02em}.post-note{font-size:14px}.post-note a{color:var(--ink)}main>section.post-head{padding-bottom:0}main>section.post-body{padding-top:var(--s4);border-top:0}.prose{font-size:17px;line-height:1.7}.prose>*+*{margin-top:var(--s2)}.prose h2,.prose h3,.prose h4{margin-top:var(--s4)}.prose h2{font-size:clamp(20px,2.4vw,26px)}.prose h3{font-size:20px}.prose a{color:var(--ink)}.prose img{display:block;max-width:100%;height:auto;margin:var(--s2)auto;border-radius:4px;background:#fff}.prose ul,.prose ol{padding-left:1.3em}.prose blockquote{border-left:2px solid var(--ink);padding-left:var(--s2);color:var(--ink);margin-left:0}.prose pre{background:var(--dark);color:var(--on-dark);padding:var(--s2);border-radius:6px;overflow-x:auto;font:13px/1.5 var(--mono)}.prose code{font-family:var(--mono);font-size:.9em}.prose table{display:block;overflow-x:auto;font-size:14px}.prose td,.prose th{border-bottom:1px solid var(--line);padding:var(--s0)var(--s1);vertical-align:top}.prose td p{margin:0}.post-year+.post-year{margin-top:var(--s5)}.post-year h2{font:600 14px/1 var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:var(--s1)}select,input,textarea{font:inherit;font-size:17px;min-height:44px;width:100%;padding:var(--s0)var(--s1);border:1px solid var(--field);border-radius:var(--r);background:var(--bg);color:var(--fg)}textarea{min-height:110px}button{font:inherit}form.lead{display:grid;gap:var(--s1);max-width:520px}form.lead label{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--ink)}form.lead .actions{margin-top:var(--s0)}form.lead .fine{margin-top:0}.formout{font-weight:600;color:var(--ink)}form.lead.sent>:is(label,.actions){display:none}footer{background:var(--dark);color:#cfcfcb;padding-block:var(--s6);font-size:14px}footer .wrap{display:grid;gap:var(--s4)var(--s3);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)var(--s2)}footer .wrap>div:first-child{grid-column:1/-1}}footer b{display:block;font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff}footer ul{list-style:none;padding:0;margin-top:var(--s1);display:grid;gap:var(--s0)}footer li{max-width:none}footer a{color:#e6e6e4;text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}footer .wrap>.foot-legal{grid-column:1/-1;border-top:1px solid var(--dark-line);padding-top:var(--s2)}footer .foot-legal ul{display:flex;flex-wrap:wrap;gap:var(--s0)var(--s4);margin:0;color:var(--on-dark-3)}footer .foot-legal li{margin:0}.door h3 a{color:inherit;text-decoration:none}.door h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--yellow);text-underline-offset:4px}header.top .hdr-careers{order:3;display:none;margin-left:var(--s1);font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}header.top .hdr-careers:hover{color:var(--ink)}@media(min-width:1440px){header.top .hdr-careers{display:inline}}nav.main a.nav-extra{display:none}@media(max-width:1023px){nav.main a.nav-extra{display:flex}}.legal>*{max-width:760px}.legal h1{margin-bottom:var(--s3)}.legal dl>*+*{margin-top:var(--s0)}.legal dt{font-weight:700;color:var(--ink);margin-top:var(--s2)}.legal dd{margin:0}.legal ul{padding-left:1.2em}.res-page{align-items:start}.res-main>*+*{margin-top:var(--s2)}.res-main .res-art{display:block;width:100%;height:auto;border-radius:var(--r-lg);margin-top:var(--s3)}@media(min-width:900px){.res-page{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.res-page.res-case{grid-template-columns:minmax(0,2fr)minmax(0,1fr)}}@media(max-width:899px){.res-page.res-case{grid-template-columns:1fr}}.res-side{display:grid;gap:var(--s3);align-content:start}.res-side .pv{margin:0;max-width:15rem}.res-side .pv img{display:block;width:100%;height:auto;border:1px solid var(--line)}.res-case .res-main>p{max-width:none}.res-case .res-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.res-case .res-facts dd{font-size:14px;font-weight:600}@media(max-width:600px){.res-case .res-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.res-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s2);margin:var(--s3)0 0;padding:var(--s2)0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.res-facts dt{font:600 12px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.res-facts dd{margin:var(--s0)0 0;font-weight:700;color:var(--ink);line-height:1.35}@media(min-width:900px){.res-page:not(.res-case) .res-side{position:sticky;top:calc(var(--header-h) + var(--s3))}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}header.top .hdr-search{order:2;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);margin-left:var(--s2);color:var(--fg);border-radius:var(--r)}header.top .hdr-search:hover{color:var(--ink);background:var(--surface)}@media(max-width:1023px){header.top .hdr-search{margin-left:auto}header.top .navbtn{margin-left:var(--s0)}}.search-form{margin-top:var(--s3)}.search-form input{width:100%;max-width:720px;height:56px;padding:0 var(--s2);font:600 19px/1 var(--font);color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:var(--r)}.search-form input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.search-count{margin-top:var(--s2);color:var(--muted);font-size:14px}.search-results mark{background:0 0;color:var(--ink);font-weight:800;box-shadow:inset 0 -3px 0 var(--yellow)}.post-page .prose img{width:auto;max-height:340px;object-fit:contain}section.post-body{padding-top:var(--s2);border-top:0}.svc-then{font-size:14px;color:var(--muted);margin-top:var(--s0)}.svc-then b{color:var(--ink);font-weight:700}.pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}@media(max-width:900px){.pk{grid-template-columns:minmax(0,1fr)}}.pk-card{display:flex;flex-direction:column}.pk-card ul{padding-left:1.1em;margin:var(--s1)0 0}.pk-card li{margin-top:var(--s0);font-size:14px}.pk-card>a:last-child{margin-top:auto}.pk-card .fine{margin-top:var(--s2)}.beyond{margin-top:var(--s3);font-size:14px;color:var(--muted)}.story{list-style:none;margin:var(--s4)0 0;padding:0;border-left:2px solid var(--line)}.story li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s3);margin:0;max-width:none;padding:0 0 var(--s4)var(--s3);position:relative}.story li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--bg)}.story b{font:600 20px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;padding-top:2px}.story h3{font-size:19px;line-height:1.25}.story p{margin-top:6px;color:var(--fg);max-width:54ch}.story+p{margin-top:var(--s2);font:600 17px/1.5 var(--font);color:var(--ink);max-width:54ch}@media(max-width:600px){.story li{grid-template-columns:1fr;gap:4px}}p.math{margin-top:var(--s3);font:600 clamp(19px,1.8vw,26px)/1.4 var(--font);color:var(--ink);max-width:56ch;text-wrap:pretty}.cta-grid{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:var(--s5);align-items:start;margin-top:var(--s2)}.cta-grid>div:first-child{position:sticky;top:calc(var(--header-h) + var(--s3))}.cta-grid h2{font-size:clamp(26px,3vw,40px);line-height:1.12;text-wrap:balance}.cta-grid>div:first-child>p{margin-top:var(--s2);font-size:17px;color:var(--fg);max-width:44ch}.cta-grid .cta-points{font:500 14px/1.6 var(--font);color:var(--muted)}.card.cta-form{padding:var(--s3)}@media(max-width:900px){.cta-grid{grid-template-columns:1fr;gap:var(--s3)}.cta-grid>div:first-child{position:static}}.docs .docs-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--s5);align-items:start;padding-block:var(--s4)var(--s6)}.docs-nav{position:sticky;top:calc(var(--header-h) + var(--s2));max-height:calc(100vh - var(--header-h) - var(--s4));overflow:auto;font-size:14px}.docs-menu>summary{list-style:none;font:700 14px/1.3 var(--font);color:var(--ink);padding-bottom:var(--s1);cursor:default}.docs-menu>summary::-webkit-details-marker{display:none}.docs-group{margin-top:var(--s2)}.docs-group .eyebrow{margin-bottom:6px}.docs-group ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.docs-group li{margin:0;max-width:none}.docs-group a{display:block;padding:4px 0 4px 12px;margin-left:-1px;border-left:2px solid transparent;color:var(--fg);text-decoration:none}.docs-group a:hover{color:var(--ink)}.docs-group a[aria-current]{border-left-color:var(--yellow);color:var(--ink);font-weight:700}.docs-body h1{font-size:clamp(26px,3.4vw,44px);margin-top:var(--s1)}.docs-body .prose{margin-top:var(--s3);font-size:17px}.docs-body .prose h2{font-size:26px}.docs-body .prose h3{font-size:19px}.docs-body .prose table{margin-top:var(--s2)}.docs-body .prose th{text-align:left;font-weight:700;border-bottom:2px solid var(--line)}.docs-body .prose pre.code{background:#15171a;color:#e6e6e3;border-radius:8px;padding:var(--s2);font:14px/1.55 var(--mono);overflow-x:auto}.docs-body .prose pre.code code{font-size:inherit;background:0 0;padding:0}.docs-body .prose :not(pre)>code{background:var(--surface);padding:1px 5px;border-radius:4px;font-size:.88em}.docs-body .admonition{border-left:2px solid var(--ink);background:var(--surface);padding:var(--s1)var(--s2);border-radius:4px}.docs-body .admonition.warning,.docs-body .admonition.danger{border-left-color:#e67e22}.docs-body .admonition-title{font-weight:700;margin:0}.docs-body .tabs-flat .tab-label{margin-top:var(--s2);font:700 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.docs-body .tabs-flat .tab-body>*:first-child{margin-top:6px}.docs-body .docs-home .row{display:block}.docs-pager{display:flex;justify-content:space-between;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s2);border-top:1px solid var(--line)}.docs-pager a{font-weight:700;color:var(--ink);text-decoration:none}.docs-pager .prev::before{content:"\2190  "}.docs-pager .next{margin-left:auto}.docs-pager .next::after{content:"  \2192"}.docs-foot{margin-top:var(--s3);font-size:14px;color:var(--muted)}.docs-body :is(p,li){max-width:none}.docs-body .prose *+:has(>.btn){margin-top:var(--s4)}.docs-related{margin-top:var(--s6)}.docs-related h2{font-size:26px}.hljs-keyword,.hljs-built_in,.hljs-type{color:#ffc800}.hljs-string{color:#9ad18b}.hljs-number,.hljs-literal{color:#f2a76d}.hljs-comment{color:#8b8f96;font-style:italic}.hljs-title,.hljs-function{color:#7fb6ff}.hljs-meta{color:#c792ea}@media(max-width:900px){.docs .docs-grid{grid-template-columns:1fr;gap:var(--s3)}.docs-nav{position:static;max-height:none}.docs-menu>summary{cursor:pointer;display:flex;align-items:center;gap:.3em;min-height:44px;padding-bottom:0}.docs-menu:not([open])>summary::after{content:"+"}details.docs-group>summary{min-height:44px;margin-bottom:0}}.docs-body .prose div.math,.docs-body mjx-container[display=true]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden}.docs-body mjx-container svg{max-width:none}.docs-body .prose span.math{overflow-wrap:anywhere}.docs-body mjx-container{position:relative}.docs-body mjx-assistive-mml{width:1px!important;height:1px!important;overflow:hidden!important;right:auto!important}.hero-diff{margin-top:var(--s2);font:600 clamp(17px,1.5vw,19px)/1.5 var(--font);color:var(--on-dark);max-width:50ch}.hl-ev{margin-top:var(--s2);padding-top:var(--s1);border-top:1px dashed var(--on-dark-3);font:500 13px/1.55 var(--mono);color:var(--on-dark-2);max-width:54ch}.hl-ev span,.fx-e span{display:inline-block;max-width:100%}.endorse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s2)}.endorse blockquote{margin:0;padding:var(--s3)0 0;border-top:1px solid var(--line)}.endorse p{font:600 clamp(19px,1.7vw,20px)/1.4 var(--font);color:var(--ink)}.endorse small{display:block;margin-top:var(--s2);font-size:14px;color:var(--muted)}.endorse small a{color:inherit}@media(max-width:800px){.endorse{grid-template-columns:1fr}}.docs .docs-grid{padding-block:var(--s3)var(--s6)}.docs-body .tabs-on{margin-top:var(--s2)}.docs-body .tab-bar{display:flex;gap:4px;border-bottom:1px solid var(--line)}.docs-body .tab-bar button{font:600 13px/1 var(--font);padding:9px 14px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--muted);cursor:pointer;margin-bottom:-1px}.docs-body .tab-bar button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--yellow)}.docs-body .tabs-on .tab-body>*:first-child{margin-top:var(--s1)}.docs-body pre.code{position:relative}.docs-body pre.code .copy{position:absolute;top:8px;right:8px;font:600 13px/1 var(--font);padding:6px 9px;border-radius:5px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,6%);color:#d7d6d1;cursor:pointer;opacity:0;transition:opacity .15s}.docs-body pre.code:hover .copy,.docs-body pre.code .copy:focus-visible{opacity:1}@media(hover:none){.docs-body pre.code .copy{opacity:1}}.docs-search{margin-bottom:var(--s3);position:relative}.docs-search input{width:100%;box-sizing:border-box;margin-top:6px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:14px var(--font)}@media(max-width:900px){.docs-search input{height:44px;font-size:17px}}.docs-search ul{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);max-height:320px;overflow:auto}.docs-search li{margin:0;max-width:none}.docs-search li a{display:block;padding:8px 10px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.docs-search li a b{display:block;font-size:13px}.docs-search li a span{display:block;font-size:13px;color:var(--muted)}.docs-search li.none{padding:8px 10px;font-size:13px;color:var(--muted)}.docs-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-bottom:var(--s4)}.docs-start a{display:block;padding:var(--s2)0 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.docs-start a:hover{border-top-color:var(--ink)}.docs-start b{display:block;font-size:17px}.docs-start span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--fg)}@media(max-width:900px){.docs-start{grid-template-columns:1fr 1fr}}@media(max-width:520px){.docs-start{grid-template-columns:1fr}}.built{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);margin:var(--s2)0 var(--s4)}.built a{display:flex;flex-direction:column;gap:6px;padding:var(--s2)0 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.built a:hover{border-top-color:var(--ink)}.built b{font-size:17px}.built span{color:var(--ink);font-size:14px;line-height:1.5}.built small{margin-top:auto;color:var(--muted);font-family:var(--mono,monospace);font-size:12px}@media(max-width:700px){.built{grid-template-columns:1fr}}.built em{font-style:normal;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#built-with-xad .built{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){#built-with-xad .built{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#built-with-xad .built{grid-template-columns:1fr}}.subnav{border-bottom:1px solid var(--line);background:var(--bg)}.subnav .wrap{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:28px;overflow-x:auto;scrollbar-width:none;padding-top:0;padding-bottom:0}.subnav a{white-space:nowrap;font:500 14px/1.3 var(--font);color:var(--muted);text-decoration:none;padding:12px 0 11px;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a[aria-current]{color:var(--ink);font-weight:600;border-bottom-color:var(--yellow)}.subnav a:hover{color:var(--ink)}@media(max-width:700px){.subnav .wrap{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}}.docs-body .row:has(>.col-md-4){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:var(--s3)0}.docs-body .row>.col{min-width:0}.docs-body .well{height:100%;padding:var(--s2)0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.docs-body .well .image-container{display:none}.docs-body .image-container{text-align:left;order:0;line-height:0}.docs-body .feature-image,.docs-body .image-container svg,.docs-body .image-container img{width:32px!important;height:32px!important;fill:var(--ink);color:var(--ink)}.docs-body .image-container mjx-container{font-size:80%!important;margin:0!important;text-align:left!important}.docs-body .caption{text-align:left!important;font-size:14px;line-height:1.5;color:var(--fg)}.docs-body .caption h4{margin:0 0 4px;font-size:17px;color:var(--ink)}@media(max-width:900px){.docs-body .row:has(>.col-md-4){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.docs-body .row:has(>.col-md-4){grid-template-columns:1fr}}.subnav .wrap>*{flex:none;width:auto;margin-top:0}.built-page .built:has(em) a{grid-column:1/-1}.purpose-top{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:var(--s5);align-items:start}.purpose-head .why-ctx{margin-top:var(--s2);font-size:17px;line-height:1.5;color:var(--muted)}.purpose-head .why-h{margin-top:var(--s1);font-size:clamp(26px,2.7vw,40px);line-height:1.12;text-wrap:balance}.purpose-head .purpose-line{margin-top:var(--s3);font-size:14px;line-height:1.55;color:var(--muted)}.purpose-rows{margin:0;padding-top:var(--s1)}.purpose-rows>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--s2);padding:var(--s2)0;border-top:1px solid var(--line)}.purpose-rows>div:first-child{border-top:3px solid var(--ink)}.purpose-rows dt{font:700 12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:3px}.purpose-rows dd{margin:0;font-size:17px;line-height:1.55;color:var(--fg)}.proof-row{list-style:none;margin:var(--s5)0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.proof-row li{margin:0;border-top:2px solid var(--ink)}.proof-row a{display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--s2)0 0;color:var(--fg);text-decoration:none;font-size:14px;line-height:1.5}.proof-row a b{font-size:19px;line-height:1.25;color:var(--ink)}.proof-row li:not(:has(a)){display:flex;flex-direction:column;gap:6px;padding:var(--s2)0 0;color:var(--fg);font-size:14px;line-height:1.5}.proof-row li:not(:has(a)) b{font-size:19px;line-height:1.25;color:var(--ink)}header .navbtn,header .hdr-search{min-height:44px;min-width:44px}.act,.door .go,a.req,.card>a:last-child:not(.btn),ul.areas a{min-height:44px}.qdots{gap:0}.qdots button{min-height:44px;height:44px;width:44px;background:linear-gradient(var(--line),var(--line))50%/28px 4px no-repeat}.qdots button[aria-selected=true]{background:linear-gradient(var(--yellow),var(--yellow))50%/28px 4px no-repeat}@media(max-width:900px){.subnav a{min-height:44px;display:flex;align-items:center}.docs-group a{min-height:44px;display:flex;align-items:center}}.logo{box-sizing:content-box;padding:6px 0;background-origin:content-box}.proof-row.facts{margin-top:0;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.proof-row.facts{grid-template-columns:1fr}}.proof-row.facts li{display:flex;flex-direction:column;gap:6px;padding:var(--s2)0 0;color:var(--fg);font-size:14px;line-height:1.5}.proof-row.facts b{font:600 26px/1.2 var(--font);letter-spacing:-.01em;color:var(--ink)}.proof-row a:hover b{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:1000px){.purpose-top{grid-template-columns:1fr;gap:var(--s3)}.proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.purpose-rows>div{grid-template-columns:1fr;gap:4px}.proof-row{grid-template-columns:1fr}}main>section.cta-sec{background:var(--surface);border-top:0}section.cta-sec .cta-grid{margin-top:0;align-items:start}section.cta-sec .card.cta-form{background:var(--bg)}section.cta-sec .cta-grid .eyebrow{margin-bottom:var(--s1)}section.cta-sec .cta-grid>div:first-child{position:static}@media(min-width:900px){section.cta-sec .cta-grid>div:first-child{padding-top:var(--s4)}}.card>a:last-child:not(.btn),.card>p:last-child:has(>a.act:only-child){margin-top:auto;padding-top:var(--s2)}.bx-sub{margin-top:var(--s3)}@media(max-width:760px){.subnav .wrap{gap:var(--s2)}.subnav a{padding:11px 0 10px}}.prose table{max-width:100%;-webkit-overflow-scrolling:touch}.prose table th,.prose table td{overflow-wrap:normal;word-break:normal;hyphens:none}.prose table th{white-space:nowrap}.prose table td:not(:last-child){white-space:nowrap}@media(max-width:700px){.prose table{font-size:13px}.prose table td,.prose table th{padding:6px 10px}}.docs-body .prose table{display:table;width:100%}.docs-body .prose table :is(th,td){white-space:normal}.docs-body .prose table th{vertical-align:bottom}.docs-body .prose table td code{overflow-wrap:break-word}.docs-body .prose .md-typeset__scrollwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.docs-body .prose table td code{overflow-wrap:anywhere}}.lic-box{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s4);max-width:54ch}@media(min-width:900px){.lic-box{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:var(--s5);align-items:start}.lic-box>*{grid-column:1}.lic-box>ul{grid-column:2;grid-row:1/5;margin:0}}.lic-box h3{margin-top:0}.lic-box ul{margin:var(--s2)0;padding-left:1.2em}.lic-box li+li{margin-top:6px}.docs-lic{font-size:14px;color:var(--muted);background:var(--surface);border-radius:6px;padding:8px 12px;margin:0 0 var(--s3)}.faq{max-width:54ch}.faq details.question{border-bottom:1px solid var(--line);padding:var(--s2)0}.faq details.question>summary{font-weight:600;cursor:pointer}@media(max-width:900px){.faq details.question{padding-block:var(--s1)}.faq details.question>summary{padding-block:var(--s0);line-height:28px}}.faq details.question>*+*{margin-top:var(--s1)}.faq ul{padding-left:1.2em}.people .eyebrow{margin-top:var(--s4)}.leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s2)}.person{display:flex;gap:var(--s2);align-items:flex-start}.person .ph{flex:0 0 96px;width:96px;height:96px;border-radius:50%;object-fit:cover;filter:grayscale(1)contrast(1.05);background:var(--surface)}.person .mono{display:flex;align-items:center;justify-content:center;font:600 26px var(--body);color:var(--muted);border:1px solid var(--line)}.person h3{margin:0}.person .role{margin:2px 0 var(--s1);color:var(--muted);font-size:14px}.person p{max-width:52ch}.founding{list-style:none;padding:0;margin:var(--s2)0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.founding li{display:flex;gap:var(--s2);align-items:flex-start;padding-top:var(--s2);border-top:1px solid var(--line)}.founding span{color:var(--muted);font-size:14px}.team-line{max-width:54ch;margin-top:var(--s1)}@media(max-width:760px){.leaders,.founding{grid-template-columns:1fr}.person .ph{flex-basis:72px;width:72px;height:72px}}.founding>li,.leaders>.person{margin-top:0}.founding .xc{color:var(--ink,inherit);font-size:14px;font-weight:500}.founding li>div{display:flex;flex-direction:column;gap:4px}.founding .person .ph{flex-basis:64px;width:64px;height:64px}.founding .person .mono{font-size:20px}.purpose-head.solo{max-width:48ch}.hero-install{margin-top:var(--s2);font-size:14px;color:var(--muted)}.hero-install code{font:600 14px var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.hero-install a{white-space:nowrap}.skip{position:absolute;left:var(--s2);top:-60px;z-index:20;background:var(--ink);color:var(--bg);padding:var(--s1)var(--s2);border-radius:var(--r);font-weight:600;text-decoration:none}.skip:focus{top:var(--s1)}main:focus{outline:none}@media(min-width:1024px){#navtoggle{display:none}}#navtoggle:focus-visible~.navbtn{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--yellow)}::placeholder{color:var(--muted);opacity:1}.marquee:hover .track,.marquee:focus-within .track{animation-play-state:paused}.form-privacy{margin-top:var(--s1)}.res-form h2.h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.005em}.addr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s3)}.addr address{font-style:normal;line-height:1.6;margin-top:4px;color:var(--fg)}@media(max-width:520px){.addr{grid-template-columns:1fr}}.hc-q{margin:var(--s3)0 0}.facts{max-width:54ch}.regcal ul{margin:var(--s1)0;padding-left:1.1em}.regcal li{margin:2px 0}.regcal .fine{margin-left:6px}.hero-alt{margin-top:var(--s2);font-size:14px;color:var(--muted)}.open-line{margin-top:var(--s2);max-width:54ch;color:var(--fg)}.next-step{margin-top:var(--s4);padding:var(--s3);border-radius:8px;background:var(--surface);display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between}.next-step p{margin:0;max-width:52ch}.wrap>.next-step:first-child{margin-top:0}.proof-row.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.proof-row.c3{grid-template-columns:1fr}}.bench-lock{order:0;flex:none;margin-right:auto;display:inline-block;white-space:nowrap;line-height:1;text-decoration:none;color:var(--muted)}.bench-lock .logo{display:inline-block;height:19.8px;vertical-align:-1.7px;background-position:0 100%}.bench-mark{font:500 13px var(--mono);letter-spacing:.16em;text-transform:uppercase}.bench-mark::before{content:"";display:inline-block;width:1px;height:12.7px;margin:0 13px 0 14px;background:var(--field);opacity:.45;vertical-align:baseline}.bench-lock:hover .bench-mark{color:var(--ink)}@media(max-width:560px){.bench-lock{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.bench-lock .logo{vertical-align:0}.bench-mark{font-size:13px;line-height:1;letter-spacing:.12em}.bench-mark::before{display:none}}.rec-hero{padding-block:var(--s6)var(--s4)}.rec-hero .eyebrow a{color:inherit}.rec-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:var(--s3)0 0}.rec-badges li{margin:0;font:600 13px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:5px 11px;color:var(--fg)}.rec-badges li.ok{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}.rec-badges li.warn{background:var(--warn-bg);border-color:var(--warn-bg);color:var(--warn)}.rec-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--s2)var(--s4);margin:var(--s4)0 0}.rec-facts div{border-top:1px solid var(--line);padding-top:8px;min-width:0}.rec-facts dt{font:600 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rec-facts dd{margin:4px 0 0;font:500 14px/1.45 var(--mono);overflow-wrap:anywhere;color:var(--ink)}.rec-table{width:100%;border-collapse:collapse;font:13px/1.4 var(--mono);font-variant-numeric:tabular-nums}.rec-table th,.rec-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.rec-table th{font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rec-table th:first-child,.rec-table td:first-child{text-align:left}.rec-table tr.dropped td{opacity:.6}.rec-flag{display:inline-block;font:600 13px/1 var(--mono);padding:4px 8px;border-radius:999px;background:var(--warn-bg);color:var(--warn);white-space:nowrap}.rec-go{font:600 12px var(--mono);text-decoration-color:var(--yellow)}.rec-all{margin-top:var(--s3)}.rec-all summary{cursor:pointer;font:600 13px var(--mono);color:var(--ink)}.rec-panel{margin-top:var(--s3);background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:grid;gap:var(--s3)}@media(max-width:560px){.rec-panel{padding:var(--s2)var(--s1)}}.rec-controls{display:flex;flex-wrap:wrap;gap:var(--s2)var(--s3);align-items:center}.rec-chips{display:flex;flex-wrap:wrap;gap:6px}.rec-chips button{font:600 13px/1 var(--font);padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer}.rec-chips button:hover{border-color:var(--ink);color:var(--ink)}.rec-chips button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}.rec-chips button:focus-visible,.rec-controls select:focus-visible,.rec-mult .pt:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rec-controls label{font:600 12px var(--mono);color:var(--fg);display:flex;gap:8px;align-items:center}.rec-controls select{font:600 13px var(--mono);padding:7px 8px;border-radius:6px;border:1px solid var(--field);background:var(--bg);color:var(--ink)}.rec-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--s2)var(--s3)}.rec-stats div{border-top:1px solid var(--line);padding-top:8px;min-width:0}.rec-stats span{display:block;font:600 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rec-stats b{display:block;margin-top:2px;font:600 17px/1.3 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rec-stats small{display:block;margin-top:2px;font:500 12px/1.3 var(--mono);color:var(--muted)}@media(min-width:900px){.rec-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.rec-flags p{margin:0;font-size:14px;color:var(--warn)}.rec-flags p.info{color:var(--fg)}.rec-plot{min-width:0}.rec-plot svg,.rec-mult svg{display:block;width:100%;height:auto}.rec-plot .ax line,.rec-mult .ax line{stroke:var(--line);stroke-width:1}.rec-plot .ax text,.rec-mult .ax text,.rec-plot .lbl{fill:var(--muted);font:13px var(--mono)}.rec-plot .hl-t{fill:var(--ink)}.dot-k{fill:var(--rec,var(--ochre))}.dot-d{fill:#7d7e82}.dot-c{fill:var(--ink)}.hl{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 4}.rec-legend{display:flex;flex-wrap:wrap;gap:6px 20px;font:12px var(--mono);color:var(--fg)}.rec-legend .lg{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:-1px}.rec-legend .lg.dot-k{background:var(--rec,var(--ochre))}.rec-legend .lg.dot-d{background:#7d7e82}.rec-legend .lg.dot-c{background:var(--ink);border-radius:1px;transform:rotate(45deg)scale(.8)}.rec-legend .lg.hl-k{width:18px;height:0;border-radius:0;border-top:2px dashed var(--ink);vertical-align:3px}.rec-mult{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--s3);margin-top:var(--s3)}.rec-mult figure{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s2)var(--s3);color:var(--fg);min-width:0}.rec-mult figcaption{font:600 13px/1.3 var(--mono);color:var(--ink)}.rec-mult .ln{fill:none;stroke:var(--rec,var(--ochre));stroke-width:2}.rec-mult .ln2{stroke-dasharray:3 3;opacity:.5}.rec-mult .ideal{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.rec-mult .pt{fill:var(--rec,var(--ochre));cursor:pointer}.rec-mult .pt2{opacity:.5}.rec-mult .pt.sel{fill:var(--bg);stroke:var(--yellow);stroke-width:3}.rec-mnote{margin:4px 0 0;font:12px var(--mono);color:var(--muted)}.rec-files{list-style:none;padding:0;margin:0;display:grid;gap:6px}.rec-files li{display:flex;justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--line);padding-bottom:6px;margin:0;font:13px var(--mono)}.rec-files code{overflow-wrap:anywhere}.rec-dl{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3)}.rec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s3);margin-top:var(--s3)}.rec-card{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);text-decoration:none}.rec-card:hover{border-color:var(--ink)}.rec-card>b{font-size:20px;color:var(--ink)}.rec-card ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.rec-card li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2px 12px;margin:0;border-top:1px solid var(--line);padding-top:6px;font-size:14px}.rec-card li b{font:600 14px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.rec-card li small{grid-column:1/-1;font:12px var(--mono);color:var(--muted)}.rec-status{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--fg);white-space:nowrap}.rec-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;box-sizing:border-box}.rec-status.m{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}.rec-status.p{border-style:dashed;color:var(--muted)}.rec-status.p::before{background:0 0;border:1.5px dashed}.rec-progress{display:grid;gap:8px;max-width:36rem}.rec-progress p{margin:0;font-size:14px;color:var(--fg)}.rec-progress b{color:var(--ink)}.rec-progress progress{appearance:none;-webkit-appearance:none;width:100%;height:6px;border:0;border-radius:3px;background:var(--surface);color:var(--ok);overflow:hidden}.rec-progress progress::-webkit-progress-bar{background:var(--surface);border-radius:3px}.rec-progress progress::-webkit-progress-value{background:var(--ok);border-radius:3px}.rec-progress progress::-moz-progress-bar{background:var(--ok);border-radius:3px}.cmp{display:grid;gap:var(--s3);min-width:0}.cmp details,.cmp .tablewrap{margin-top:0}.cmp-pick{display:flex;flex-wrap:wrap;gap:var(--s1)var(--s2);align-items:end}.cmp-sel{display:grid;gap:6px;font:600 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:0;flex:1 1 15rem}.cmp-sel select{font:600 14px/1.2 var(--font);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--bg);border:1px solid var(--field);border-radius:var(--r);min-height:var(--ctl-h);padding:0 10px;max-width:100%}.cmp-btn{font:600 13px/1 var(--font);min-height:var(--ctl-h);padding:0 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--fg);cursor:pointer}.cmp-btn:hover{border-color:var(--ink);color:var(--ink)}.cmp-rows{display:grid;grid-template-columns:minmax(0,15rem)minmax(0,1fr)minmax(0,11rem);row-gap:2px}.cmp-row,.cmp-axis{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.cmp-row{min-height:36px;padding:0;border:0;border-radius:var(--r);background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cmp-row:hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}.cmp-row[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--yellow)}.cmp-wl{font:500 14px/1.25 var(--font);color:var(--ink);padding:0 12px 0 8px}.cmp-track{position:relative;align-self:stretch;min-height:36px}.cmp-lines i{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.cmp-lines i.mid{background:var(--ink)}.cmp-bar{position:absolute;top:50%;height:16px;transform:translateY(-50%);width:max(2px,calc(var(--f)*50%));background:var(--fg);box-sizing:border-box}.cmp-bar.b{left:50%;border-radius:0 4px 4px 0}.cmp-bar.a{right:50%;border-radius:4px 0 0 4px}.cmp-bar.proj{background:color-mix(in srgb,var(--fg) 16%,transparent);border:1px dashed var(--fg)}.cmp-bar.b.proj{border-left:0}.cmp-bar.a.proj{border-right:0}.cmp-v{font:600 13px/1.3 var(--mono);color:var(--ink);padding-left:12px}.cmp-v.proj{color:var(--muted);font-weight:500}.cmp-ticks,.cmp-ends{grid-column:2;position:relative;height:22px}.cmp-ticks span{position:absolute;transform:translateX(-50%);font:500 13px/22px var(--mono);color:var(--muted);white-space:nowrap}.cmp-ends{display:flex;justify-content:space-between;font:600 12px/22px var(--font);color:var(--fg)}@media(max-width:700px){.cmp-rows{grid-template-columns:minmax(0,1fr)minmax(0,8rem)}.cmp-row,.cmp-axis{grid-template-columns:subgrid}.cmp-wl{grid-column:1/-1;padding-top:6px}.cmp-track{grid-column:1}.cmp-ticks,.cmp-ends{grid-column:1}.cmp-v{grid-column:2;font-size:12px}}.cmp-heat td{height:auto;padding:8px 10px;text-align:left;vertical-align:middle;cursor:default;line-height:1.3}.cmp-heat td small{display:block;font:500 13px/1.3 var(--mono);opacity:.75}.cmp-heat td.hl{font-weight:700}.cmp-heat td:hover{box-shadow:0 0 0 2px var(--ink)}.cmp-heat tbody th{padding-right:12px;min-width:12rem;vertical-align:middle}.cmp-hwl{font:500 14px/1.3 var(--font);color:var(--ink);white-space:normal;text-transform:none;letter-spacing:0}.cmp-heat tr.sel th{box-shadow:inset 3px 0 0 var(--yellow);padding-left:10px}.cmp-spec td:first-child{color:var(--muted);font-family:var(--font)}.cmp-sizecard{margin-top:var(--s3)}.rec-zoomhint{margin:0;font:12px var(--mono);color:var(--muted)}.rec-cmp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)var(--s2)}.rec-cmp label{display:inline-flex;gap:8px;align-items:center;font:600 13px var(--font);white-space:nowrap;min-width:0}.rec-cmp label select{min-width:0;flex:auto}.rec-cmp select{font:500 14px var(--font);height:var(--ctl-h);padding:0 10px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--ink);max-width:100%}.rec-panel input[type=checkbox]{accent-color:var(--yellow);width:16px;height:16px;flex:none}.rec-sum td:first-child{white-space:normal;min-width:12rem}.fx{--fs:clamp(32px,3.2vw,44px);display:grid;justify-items:start;align-content:start;color:var(--ink);min-width:0}.fx-n{font:600 var(--fs)/.95 var(--font);letter-spacing:-.03em;font-variant-numeric:lining-nums proportional-nums;white-space:nowrap}.fx-n.t{font-size:calc(var(--fs)*.62);line-height:1.1;letter-spacing:-.02em;white-space:normal;text-wrap:balance}.fx-n .x{font-size:.66em;margin-left:.02em;letter-spacing:0}.fx-r{position:relative;justify-self:stretch;height:1px;margin-top:var(--s1)}.fx-r::after{content:"";position:absolute;left:0;right:0;top:-1px;height:calc(var(--fs,44px)*.09 + 1px);background:linear-gradient(currentColor,currentColor)0 0/100% 1px no-repeat,linear-gradient(to bottom right,var(--yellow) calc(50% - .4px),transparent calc(50% + .4px))0 0/calc(var(--fs,44px)*.09*3.935)100% no-repeat}.fx-e{font:500 13px/1.55 var(--mono);color:inherit;margin-top:var(--s1);max-width:none}.fx.est{color:var(--muted)}.fx.est .fx-r{background:0 0;height:0;border-top:1px dashed}.fx.est .fx-r::after{content:none}.card>.fx{margin-top:var(--s2)}.card>.fx+h3,.card>.fx-e+h3{margin-top:var(--s3)}.op{font-size:.62em;color:inherit;margin-right:.04em;letter-spacing:0;vertical-align:.12em}.docs-body mjx-container[display=true]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden}.docs-body .prose span.math{display:inline-block;max-width:100%}.prose table td small{white-space:normal}.plat-tool{margin:calc(-1 * var(--s1))0 var(--s2);font:500 13px/1.5 var(--mono);color:var(--muted);max-width:none}.plat-table{table-layout:fixed}.plat-table th:nth-child(1){width:20%}.plat-table th:nth-child(2){width:10%}.plat-table th:nth-child(3){width:30%}.plat-table td:nth-child(1){font:600 14px/1.4 var(--font);color:var(--ink)}.plat-table td:nth-child(3),.plat-table th:nth-child(3),.plat-table td:nth-child(4),.plat-table th:nth-child(4){text-align:left;white-space:normal}.plat-table td:nth-child(4){font:14px/1.5 var(--font);color:var(--muted)}@media(max-width:640px){.plat-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)auto;column-gap:var(--s2);row-gap:4px;padding:var(--s1)0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;margin:0!important}.plat-table td{padding:0!important}.plat-table td::before{content:none!important}.plat-table td:nth-child(2){text-align:right;font-size:13px;color:var(--muted)}.plat-table td:nth-child(3),.plat-table td:nth-child(4){grid-column:1/-1;font-size:13px}}@media(min-width:900px){.rec-mult{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrap.sec>.sec-text{max-width:54ch;display:grid;gap:var(--s2);margin-top:var(--s3)}.wrap.sec>.sec-text>p{margin:0}.cmp-heat td{padding:7px 8px;font-size:13px;white-space:nowrap}.cmp-heat tbody th{min-width:10rem}.cmp-heat td.hl{box-shadow:inset 0 3px 0 var(--yellow)}.cmp-heat td.hl:hover{box-shadow:inset 0 3px 0 var(--yellow),0 0 0 2px var(--ink)}.kpis li{align-content:start}ul.areas>li:nth-last-child(1 of :not([hidden])):nth-child(odd of :not([hidden])){grid-column:1/-1}.vz-time .gpu-line.cpu{stroke:var(--ochre)}.vz-time .gpu-line.acc{stroke:var(--blue)}.rec-list{list-style:none;padding:0;margin:var(--s3)0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 var(--s3)}.rec-list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s1);padding:10px 0;border-bottom:1px solid var(--line);margin:0;max-width:none}.rec-list a{font:600 14px/1.3 var(--font);color:var(--ink);text-decoration:none}.rec-list a:hover{text-decoration:underline}.rec-list small{font:12px var(--mono);color:var(--muted);white-space:nowrap}.vz-main,.vz-tbl{min-width:0}.rec-list{width:100%;min-width:0}.rec-list li,.rec-list a{min-width:0}.rec-list li::before{content:none}.rec-list a{overflow-wrap:anywhere}.rec-list small{flex:none}.rec-list a{flex:auto}.vz-prev{margin:var(--s2)0 0;font-size:14px;color:var(--muted)}.vz-prev a{color:var(--ink);font-weight:600}.prev-table td{white-space:nowrap}.prev-table th{white-space:normal;vertical-align:bottom}@media(max-width:640px){.cmp-spec thead tr,.cmp-spec tbody tr{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);column-gap:var(--s1)}.cmp-spec th:first-child{display:none}.cmp-spec th,.cmp-spec td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}.cmp-spec td:first-child{grid-column:1/-1;border-bottom:0;padding-bottom:0;font:600 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}}.prose table.data td:not(:first-child),.prose table.data th:not(:first-child){text-align:right}.prose table.data td small{display:block;margin-top:2px;line-height:1.45;color:var(--muted)}.prose table.data td br{display:none}.prose table.data th{white-space:normal;vertical-align:bottom}.prose table.data td:first-child{min-width:15rem}.vz-dl dd{text-wrap:balance}@media(min-width:1100px){.post-wrap table.data{display:table;width:min(1072px,calc(100vw - 64px));max-width:none;margin-left:calc(50% - min(536px,50vw - 32px))}}.vr-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px var(--s2);margin:0;padding:var(--s2)var(--s3);font:13px/1.5 var(--mono)}.vr-rows dt{color:var(--on-dark-3)}.vr-rows dd{margin:0;color:#fff}.vr-status{display:flex;flex-wrap:wrap;gap:4px var(--s2);margin:0;padding:var(--s1)var(--s3)var(--s2);border-top:1px solid var(--dark-line);font:600 13px/1.5 var(--mono);color:var(--on-dark-3)}@media(max-width:480px){.vr-rows{grid-template-columns:1fr;gap:0}.vr-rows dd{margin-bottom:8px}}ul.checks{list-style:none;padding:0;display:grid;gap:6px;font:14px/1.5 var(--font);color:var(--ink)}ul.checks li{position:relative;padding-left:22px}ul.checks li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:7px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);transform-origin:center}.vwhy>div>*+*{margin-top:var(--s1)}.bench-hero,.rec-hero{background-image:linear-gradient(color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,transparent) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.lab-tag{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s1)0 var(--s2);font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lab-tag>*{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:3px;background:var(--bg,#fff);color:var(--muted)}.lab-tag code{font:600 13px/1 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--ink)}.lab-tag .ok{color:var(--ink);border-color:var(--ink)}.lab-tag .ok::before,.rec-checks .chk::before,.vz-dchk::before{content:"";width:9px;height:5px;border-left:2px solid;border-bottom:2px solid;transform:translateY(-2px)rotate(-45deg);display:inline-block}.rec-checks .chk{font:600 12px/1.3 var(--mono);color:var(--ink);white-space:nowrap}.rec-checks .chk::before{margin-right:8px}.rec-sha{display:grid;gap:4px;margin-top:var(--s2)}.rec-sha span{font:600 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rec-sha code{font:500 12px/1.5 var(--mono);color:var(--ink);word-break:break-all;padding:8px 10px;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.rec-facts{background:var(--bg,#fff);border:1px solid var(--line);border-radius:4px;padding:var(--s2)var(--s3);gap:var(--s2)var(--s3)}.lab-ind{max-width:54ch;border-left:2px solid var(--ink);border-radius:0 8px 8px 0}.vz-dchk{display:flex;align-items:center;gap:8px;font:600 12px/1.4 var(--mono);color:var(--ink)}.vz-dci{font:500 12px/1.45 var(--mono);color:var(--muted)}.vz-sure{font-size:14px;color:var(--muted);max-width:54ch}.vz-sure b{color:var(--ink)}.docs-body .prose div.math{margin:var(--s2)0;text-align:center}.docs-body .prose div.mathml{margin:var(--s2)0;padding:.35em 0;overflow-x:auto;overflow-y:hidden}main>section.docs:first-child{padding-top:0}.docs-nav{position:static;max-height:none;overflow:visible}details.docs-group>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:6px}details.docs-group>summary::-webkit-details-marker{display:none}details.docs-group>summary::after{content:"+";margin-left:auto;font-weight:400}details.docs-group[open]>summary::after{content:"–"}details.docs-group:not([open])>summary{margin-bottom:0}.dg-n{font-weight:400;color:var(--muted)}.docs-toc{display:none}@media(min-width:1200px){.docs .wrap.docs-grid{max-width:1360px;grid-template-columns:230px minmax(0,1fr)200px;gap:var(--s5)}.docs-toc{display:block;position:sticky;top:calc(var(--header-h) + var(--s3));font-size:13px}.docs-toc ul{list-style:none;margin:var(--s1)0 0;padding:0;border-left:1px solid var(--line)}.docs-toc li{margin:0}.docs-toc a{display:block;padding:4px 0 4px 12px;margin-left:-1px;border-left:2px solid transparent;color:var(--fg);text-decoration:none;line-height:1.4}.docs-toc a:hover{color:var(--ink)}.docs-toc a[aria-current]{border-left-color:var(--yellow);color:var(--ink);font-weight:700}}.docs-body .prose span.mathml{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle}.docs-body .prose div.mathml{max-width:100%}.acts{display:flex;flex-wrap:wrap;gap:var(--s1)var(--s3)}.gh-star{display:inline-flex;align-items:center;gap:8px}.act.gh-star{text-decoration:none}.act.gh-star .gh-l{text-decoration:underline 2px var(--yellow);text-underline-offset:.22em}.act.gh-star:hover .gh-l{text-decoration-color:var(--ink)}.gh-n{font:600 12px/1 var(--mono);padding:4px 7px;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}a.docs-star{display:flex;justify-content:center;margin-bottom:var(--s2);padding:9px 12px;border:1px solid var(--ink);border-radius:var(--r);color:var(--ink);text-decoration:none;font:600 14px/1 var(--font)}a.docs-star:hover{background:var(--surface)}.note.pricing,.lic-box{max-width:none}.lic-box>*{max-width:54ch}.train-mods .grid>.card:only-child{grid-column:1/-1}.train-mods .grid:has(>.card:only-child),.train-mods .note{max-width:760px;box-sizing:border-box}.proof b{white-space:nowrap}.fx-n .fw{font-size:.42em;font-weight:500;letter-spacing:0;margin-left:.25em}@supports(grid-template-rows:subgrid){.cgrid>.card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-content:start}.cgrid>.card>.fine{grid-row:5}.cgrid>.card>a:last-child{grid-row:6;align-self:start;justify-self:start}}@media(max-width:767px){.cgrid>.card{display:flex;flex-direction:column;grid-row:auto}.cgrid>.card>a:last-child{align-self:flex-start}}.cgrid.solo{grid-template-columns:1fr}@media(min-width:768px){.cgrid.solo>.card{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr)minmax(0,2fr);grid-auto-flow:row dense;column-gap:var(--s5);row-gap:var(--s1)}.cgrid.solo>.card>:is(.eyebrow,.co){grid-column:1}.cgrid.solo>.card>.co{grid-row:2/span 3}.cgrid.solo>.card>:not(.eyebrow,.co){grid-column:2;margin-top:0}.cgrid.solo>.card>h3{grid-row:1}.cgrid.solo>.card>a:last-child{grid-row:auto}}@media(max-width:820px){.grid.c2.contact-grid{grid-template-columns:1fr}}.vid-row{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);gap:var(--s3)var(--s4);align-items:start;margin-top:var(--s3)}.vid-row img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.vid-row>div>*+*{margin-top:var(--s1)}@media(max-width:720px){.vid-row{grid-template-columns:1fr}}.hc-sample-head{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s2)var(--s5);align-items:end}@media(max-width:820px){.hc-sample-head{grid-template-columns:1fr}}.hc-sample{margin:var(--s4)0 0;background:var(--bg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.hcs-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px var(--s2);padding:12px var(--s3);background:var(--dark);color:var(--on-dark-2);font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.hcs-top span:last-child{color:var(--yellow)}.hcs-body{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--s4);padding:var(--s3)}@media(max-width:820px){.hcs-body{grid-template-columns:1fr}}.hcs-scope{grid-column:1/-1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--s2);margin:0;font-size:14px}.hcs-scope dt{font:600 13px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hcs-scope dd{margin:0;color:var(--ink)}@media(max-width:480px){.hcs-scope{grid-template-columns:1fr;gap:0}.hcs-scope dd{margin-bottom:8px}}.hcs-block h3{font-size:17px;margin-bottom:var(--s2)}.hcs-bars{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hcs-bars li{display:grid;grid-template-columns:minmax(0,11rem)minmax(0,1fr)3rem;gap:var(--s1);align-items:center;margin:0;max-width:none;font-size:14px}.hcs-bars i{display:block;height:12px;width:calc(var(--f)*100%);min-width:2px;background:var(--blue);border-radius:0 3px 3px 0}.hcs-bars li:first-child i{background:var(--ochre)}@media(max-width:480px){.hcs-bars li{grid-template-columns:minmax(0,1fr)3rem;row-gap:4px}.hcs-bars span{grid-column:1/-1}}.hcs-bars b{font:600 14px/1 var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.hcs-road{width:100%;font-size:14px}.hcs-road td:nth-child(2),.hcs-road td:nth-child(3){font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.hcs-result{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2)}@media(max-width:620px){.hcs-result{grid-template-columns:1fr}}.hcs-result span{display:block;font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hcs-result b{display:block;margin-top:4px;font:600 clamp(20px,2vw,26px)/1.2 var(--font);color:var(--ink)}.hcs-result div:nth-child(2) b{color:var(--ink)}.hp-list li>span,.kpis li>span,.proof>div:not(.est)>span,section.band .proof>div:not(.est)>span{border-top-color:transparent}.case-bar{margin:var(--s4)0 var(--s3);max-width:640px}.cbar{display:block;width:100%;height:auto;overflow:visible}.cbar text{font:500 13px var(--mono);fill:var(--muted)}.cbar .cb-lab{fill:var(--fg)}.cbar .cb-val{fill:var(--ink);font-weight:600}.cbar .cb-grid{stroke:var(--line)}.cbar .cb-before{fill:#a9a8a3}.cbar .cb-after{fill:var(--ink)}.co{display:grid;gap:var(--s1);align-content:start;min-width:0}.co-t{margin:0;max-width:none;font:600 20px/1.3 var(--font);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.co-by{margin:0;max-width:none;font:500 13px/1.55 var(--mono);color:var(--muted)}.co-by span{display:inline-block;max-width:100%}.card>.co{margin-top:var(--s2)}.card>.co+h3{margin-top:var(--s3)}.res-main>.co{margin-top:var(--s3)}.res-main>.co .co-t{font-size:26px;line-height:1.2;letter-spacing:-.015em}.cnt{margin:0;display:grid;gap:var(--s0)}.cnt-l{margin:0;max-width:none;font:500 13px/1.55 var(--mono);color:var(--muted)}.cnt-l.one{color:var(--ink)}.cnt-f,.cnt-1{display:block;width:100%;height:auto;color:#a9a8a3}.cnt-1{color:var(--ink);margin-top:var(--s0)}.hero-proof .cnt-l{color:var(--on-dark-3)}.hero-proof .cnt-l.one{color:#fff}.hero-proof .cnt-f{color:#6b6c70}.hero-proof .cnt-1{color:#fff}.hp-count>.fx{--fs:clamp(56px,6.6vw,92px);margin-top:var(--s3);color:#fff}.hp-count>.fx .fx-e{color:var(--on-dark)}.hp-list.hp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:0 var(--s3);margin-top:var(--s4)}.hp-list.hp-stats li,.hp-list.hp-stats li:first-child{--fs:clamp(26px,2.4vw,34px);padding-top:0;grid-row:span 2;grid-template-rows:subgrid;align-items:start}@media(max-width:480px){.hp-list.hp-stats{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--s3)}.hp-list.hp-stats li,.hp-list.hp-stats li:first-child{grid-row:auto;grid-template-rows:none}}.oh-grid{display:grid;gap:var(--s4);align-items:start}@media(min-width:900px){.oh-grid{grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:var(--s5);align-items:center}}.oh-grid>*{margin-top:0}.oh-proof>.fx{--fs:clamp(56px,6.6vw,92px);margin-top:var(--s3)}.proof.oh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s3);margin-top:var(--s4)}.proof.oh-stats>div{--fs:clamp(26px,2.4vw,34px);padding-bottom:0}#bench-time td:first-child{min-width:11em}.bvkey{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;margin:var(--s1)0 var(--s2)}.bvkey i{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border-radius:2px}.bvkey .k-cg{background:var(--ochre)}.bvkey .k-xad{background:var(--blue)}.bvkey .k-oth{background:#828282}.bvkey .k-bump{border:1px dashed #828282}.bvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:var(--s3)var(--s5)}.bv{display:block;width:100%;height:auto}.bv text{font-family:inherit}.bv .lab{fill:var(--fg);font-size:13px}.bv .val{fill:var(--ink);font:600 13px var(--mono)}.bv .tick,.bv .cap{fill:var(--muted);font:500 12px var(--mono)}.bv .gl{stroke:var(--line)}.bv .axis{stroke:var(--ink)}.bv .wt{fill:var(--ink);font-size:14px;font-weight:700}.bv .cg{fill:var(--ochre)}.bv .xad{fill:var(--blue)}.bv .oth{fill:#828282}.bv .bump{fill:var(--bg);stroke:#828282;stroke-dasharray:3 3}.bv-n{display:none}.bv-n .lab{paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}@media(max-width:560px){.bv-w{display:none}.bv-n{display:block}}.qlc{margin:var(--s3)0 0;display:grid;gap:var(--s4);max-width:720px}.qlc+.tablewrap,.qlc+.fine{margin-top:var(--s4)}.orc{margin:var(--s4)0 0;display:grid;gap:var(--s1)}.orc~.fine{margin-top:var(--s2)}.orc-head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;margin-bottom:var(--s1)}.orc-key{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--fg)}.orc-axis.orc-top{display:none}.orc-key i,.orc-t i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ochre)}.orc-key i{margin-right:8px}.orc-key i.xad,.orc-t i.xad{background:var(--blue)}.orc-plot{display:grid;grid-template-columns:minmax(0,19rem)minmax(0,1fr)7rem;column-gap:var(--s2)}.orc-row,.orc-axis{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.orc-row{min-height:30px;border-bottom:1px solid var(--line)}.orc-l{font-size:14px;line-height:1.3;color:var(--ink);padding:4px 0}.orc-l small{display:block;font:500 12px/1.35 var(--mono);color:var(--muted)}.orc-t{position:relative;align-self:stretch;margin:0 6px;background:linear-gradient(var(--line),var(--line))calc(var(--g1)*100%)0/1px 100% no-repeat,linear-gradient(var(--line),var(--line))calc(var(--g2)*100%)0/1px 100% no-repeat;box-shadow:inset -1px 0 var(--line)}.orc-t i{position:absolute;top:50%;left:calc(var(--f)*100%);transform:translate(-50%,-50%)}.orc-v{font:600 13px/1.3 var(--mono);color:var(--ink);white-space:nowrap}.orc-axis{min-height:22px}.orc-axis .orc-t{grid-column:2;background:0 0;box-shadow:none}.orc-axis .orc-t span{position:absolute;top:4px;left:calc(var(--f)*100%);transform:translateX(-50%);font:500 12px/1 var(--mono);color:var(--muted)}.orc-cap{font:500 12px/1.3 var(--mono);color:var(--muted);text-align:center}@media(max-width:640px){.orc-plot{grid-template-columns:minmax(0,1fr)5.5rem}.orc-row{grid-template-rows:auto 22px;padding:6px 0 4px}.orc-l{grid-column:1/-1;padding:0}.orc-row .orc-t{grid-column:1}.orc-axis .orc-t{grid-column:1}.orc-v{grid-column:2}.orc-head{position:sticky;top:var(--header-h);z-index:1;background:var(--bg);margin-bottom:0;padding-top:var(--s0);border-bottom:1px solid var(--line)}.orc-axis.orc-top{display:grid}}