.hero-label{font-size:var(--fs-sm);color:var(--text-2);grid-column:1/-1;align-items:center;gap:10px;margin-bottom:18px;font-weight:500;display:inline-flex}.hero-label .orb{flex:none}.hero-lead{margin-top:var(--sp-p);max-width:30em;font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;line-height:1.5}.hero-cmd{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.hero-cmd .copyline{width:min(300px,100%)}.hero-cmd .fine{max-width:34ch}.story .stmt-h{font-size:var(--fs-num);line-height:.96}.st-head{max-width:820px}.st-wrap{position:relative}.st-steps{gap:clamp(40px,6vw,72px);display:grid}.st-step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.st-n{font-size:var(--fs-cap);color:var(--text-3);align-items:center;gap:10px;display:inline-flex}.st-dot{width:24px;height:24px;font-size:var(--fs-cap);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:500;display:inline-grid}.st-h3{margin-top:14px}.st-p{max-width:32em;font-size:var(--fs-body);color:var(--text-2);margin-top:12px;line-height:1.6}.st-art{padding:22px 24px}.st-stage{display:none}@media (width>=1024px){[data-motion=full] .st-wrap.is-live{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,4vw,64px);display:grid}[data-motion=full] .is-live .st-steps{gap:0}[data-motion=full] .is-live .st-step{grid-template-columns:minmax(0,1fr);align-content:center;min-height:72vh}[data-motion=full] .is-live .st-step:first-child{min-height:60vh}[data-motion=full] .is-live .st-art{display:none}[data-motion=full] .is-live .st-h3,[data-motion=full] .is-live .st-p{color:var(--text-3);transition:color .4s var(--e-out)}[data-motion=full] .is-live .st-step.is-on .st-h3{color:var(--text)}[data-motion=full] .is-live .st-step.is-on .st-p{color:var(--text-2)}[data-motion=full] .is-live .st-step.is-on .st-dot{background:var(--text);color:var(--bg);box-shadow:none}[data-motion=full] .is-live .st-stage{align-self:start;height:min(600px,100vh - 100px);display:block;position:sticky;top:max(80px,50vh - 300px)}}.st-slab{grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;display:grid}.st-top{justify-content:space-between;align-items:center;gap:16px;padding:4px 10px 0;display:flex}.st-tbl{font-size:var(--fs-code);color:var(--text)}.st-pips{gap:4px;display:flex}.st-pips li{white-space:nowrap;height:24px;font-size:var(--fs-cap);color:var(--text-3);transition:color .3s var(--e-out), background-color .3s var(--e-out);border-radius:12px;align-items:center;padding:0 8px;display:inline-flex}.st-pips li.is-on{color:var(--text);background:#ffffff14}.st-grid{padding:16px 18px 14px}.st-grid svg{width:100%;height:auto;display:block}.st-grid .c{fill:#ffffff14;transition:fill .28s var(--e-out)}.st-grid .c.k{fill:var(--claim);stroke:var(--white);stroke-width:1px}.st-stage[data-s="2"] .c.x:not(.k){fill:#ff7a702e}:is(.st-stage[data-s="3"],.st-stage[data-s="4"],.st-stage[data-s="5"]) .c.x:not(.k){fill:#ff7a709e}.st-stage[data-s="6"] .c.x:not(.k){fill:#34e3c96b}.st-stage[data-s="6"] .c.k{fill:var(--match)}.st-grid .g1{transition-delay:40ms}.st-grid .g2{transition-delay:80ms}.st-grid .g3{transition-delay:.12s}.st-grid .g4{transition-delay:.16s}.st-grid .g5{transition-delay:.2s}.st-grid .g6{transition-delay:.24s}.st-grid .g7{transition-delay:.28s}.st-grid .g8{transition-delay:.32s}.st-grid .g9{transition-delay:.36s}.st-count{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:12px;display:grid}.st-count>div+div{border-left:1px solid var(--line);padding-left:16px}.st-count dt{font-size:var(--fs-cap);color:var(--text-3)}.st-count dd{font-size:var(--fs-cap);color:var(--text-2);margin-top:2px}.st-v{display:inline-grid}.st-v>span{white-space:nowrap;transition:opacity .3s var(--e-out);grid-area:1/1}.st-v b{font-size:var(--fs-h4);letter-spacing:var(--tr-num);font-variant-numeric:tabular-nums lining-nums;color:var(--text);margin-right:4px;font-weight:500}.st-v .st-said{color:var(--claim)}.st-real .r1,.st-bk .r1,:is(.st-stage[data-s="3"],.st-stage[data-s="4"],.st-stage[data-s="5"],.st-stage[data-s="6"]) .st-real .r0{opacity:0}:is(.st-stage[data-s="3"],.st-stage[data-s="4"],.st-stage[data-s="5"],.st-stage[data-s="6"]) .st-real .r1{opacity:1}.st-real .r1 b{color:var(--mismatch)}.st-stage[data-s="6"] .st-bk .r0{opacity:0}.st-stage[data-s="6"] .st-bk .r1{opacity:1}.st-bk .r1 b{color:var(--match)}.st-scenes{min-height:0;position:relative}.st-scene{opacity:0;transition:opacity .36s var(--e-out);pointer-events:none;padding:6px 10px;position:absolute;inset:0}.st-scene.is-on{opacity:1}.st-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,6vw,80px);padding-top:28px;display:grid}.st-run{justify-items:start;gap:14px;display:grid}.st-run .copyline{width:min(320px,100%)}.st-run .text-link{font-size:var(--fs-sm)}.st-cap code{color:var(--text-2);font-size:inherit}.sp{font-size:var(--fs-sm);color:var(--text-2);align-content:start;gap:12px;display:grid}.sp-who{font-size:var(--fs-cap);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-who .mono{color:var(--text-2)}.sp-arrow{color:var(--text-3)}.sp-ab{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;margin-left:auto;padding:0 8px}.sp-code{box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);font-size:var(--fs-code);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff08;border-radius:10px;margin:0;padding:12px 14px;line-height:1.6}.sp-code code{font-size:inherit}.sp-code .t-d{color:var(--text-3)}.sp-code .t-hi{color:var(--cant)}.sp-rows{border-top:1px solid var(--line);gap:0;display:grid}.sp-rows>div{border-bottom:1px solid var(--line);grid-template-columns:9em minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.sp-rows dt{font-size:var(--fs-cap);color:var(--text-3)}.sp-rows dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sp-rows .mono{font-size:var(--fs-code);overflow-wrap:anywhere}.sp-say{color:var(--text)}.sp-say b{color:var(--claim);font-weight:500}.sp-k{font-size:var(--fs-cap);color:var(--text-3);margin-bottom:2px;display:block}.sp-note{font-size:var(--fs-cap);color:var(--text-2);line-height:1.5}.sp-note .mono{color:var(--text)}.sp-live{display:inline-flex}.sp-live i{background:var(--match);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34e3c926}.sp-big{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sp-n{font-size:var(--fs-h2);letter-spacing:var(--tr-num);color:var(--mismatch);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.sp-unit .mono{color:var(--text)}.sp-verdict{align-items:center;gap:10px;display:flex}.sp-lvl{font-size:var(--fs-cap);color:var(--text-2)}.sp-line{color:var(--text)}.sp-diff{border-collapse:collapse;width:100%;font-size:var(--fs-code);font-variant-numeric:tabular-nums}.sp-diff th{text-align:left;font-family:var(--font);font-size:var(--fs-cap);color:var(--text-3);border-bottom:1px solid var(--line);padding:0 8px 6px 0;font-weight:400}.sp-diff td{border-bottom:1px solid var(--line);color:var(--text);padding:4px 8px 4px 0}.sp-diff tr.bad td:last-child{color:var(--mismatch)}.sp-diff tr.more td{font-family:var(--font);font-size:var(--fs-cap);color:var(--text-3);border-bottom:0}.sp-diff td:first-child{width:22px}.sp-m{font-family:var(--font);font-weight:var(--w-head)}.sp-m.ok{color:var(--match)}.sp-m.bad{color:var(--mismatch)}.sp-ask{font-size:var(--fs-body);color:var(--text)}.sp-ask .mono{font-size:var(--fs-code)}.sp-btns{gap:8px;display:flex}.sp-btn{height:34px;font-size:var(--fs-cap);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.sp-btn.is-yes{background:var(--match);color:var(--ink-950);box-shadow:none}.sp-done{color:var(--text)}.sp-done .mono{font-size:var(--fs-code)}[data-motion=full] .st-scene :is(.sp>*){transition:opacity .36s var(--e-out), transform .36s var(--e-out)}[data-motion=full] .st-scene:not(.is-on) :is(.sp>*){opacity:0;transform:translateY(6px)}[data-motion=full] .st-scene.is-on .sp>:nth-child(2){transition-delay:.12s}[data-motion=full] .st-scene.is-on .sp>:nth-child(3){transition-delay:.24s}[data-motion=full] .st-scene.is-on .sp>:nth-child(4){transition-delay:.36s}[data-motion=full] .st-scene.is-on .sp>:nth-child(5){transition-delay:.6s}[data-motion=full] .st-scene.is-on .sp-btn.is-yes{animation:st-tap .7s var(--e-out) .42s both}@keyframes st-tap{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}@media (width<=900px){.st-step{grid-template-columns:minmax(0,1fr);gap:20px}.st-foot{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.st-art{border-radius:20px;padding:16px}.sp-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ro-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ro-tile{height:100%;transition:box-shadow var(--d-micro) var(--e-out);flex-direction:column;gap:10px;padding:24px 24px 56px;display:flex;position:relative}.ro-tile:hover{box-shadow:var(--e2)}.ro-i{font-size:var(--fs-cap);color:var(--text-3)}.ro-go{font-size:var(--fs-sm);color:var(--text-3);transition:transform var(--d-micro) var(--e-out);position:absolute;bottom:20px;left:24px}.ro-tile:hover .ro-go{color:var(--text);transform:translateY(2px)}.role{scroll-margin-top:64px}.role-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.role-copy .h2{max-width:16ch}.ticks{border-top:1px solid var(--line);gap:0;margin-top:32px;display:grid}.ticks li{border-bottom:1px solid var(--line);font-size:var(--fs-body);color:var(--text-2);padding:16px 0 16px 30px;line-height:1.6;position:relative}.ticks li:before{content:"";border-left:1.5px solid var(--match);border-bottom:1.5px solid var(--match);width:12px;height:7px;position:absolute;top:23px;left:2px;transform:rotate(-45deg)}.ticks b{font-weight:var(--w-head);color:var(--text)}.ticks code{color:var(--text);overflow-wrap:anywhere}.role-cost,.role-honest{font-size:var(--fs-sm);color:var(--text-2);margin-top:24px;line-height:1.6}.role-cost b{font-weight:var(--w-head);color:var(--text);font-variant-numeric:tabular-nums}.role-cost .text-link{font-size:var(--fs-sm)}.role-art{justify-items:stretch;gap:28px;min-width:0;display:grid}.role-art>.text-link{font-size:var(--fs-sm);justify-self:start}.term .t-warn{color:var(--cant)}.runs{border-top:1px solid var(--line);display:grid}.runs-h{font-size:var(--fs-sm);font-weight:var(--w-head);color:var(--text);margin-bottom:-16px;padding-top:4px}.runs>div{border-bottom:1px solid var(--line);grid-template-columns:10em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.runs>div dt{font-size:var(--fs-sm);color:var(--text)}.runs>div dd{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.lvl-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.lvl-table caption{text-align:left;font-size:var(--fs-sm);font-weight:var(--w-head);color:var(--text);padding-bottom:12px}.lvl-table th,.lvl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 12px 12px 0}.lvl-table thead th{font-size:var(--fs-cap);color:var(--text-3);border-top:1px solid var(--line);font-weight:400}.lvl-table tbody th{color:var(--text);width:58%;font-weight:400}.lvl{font-weight:var(--w-head);color:var(--text);align-items:center;gap:6px;display:inline-flex}.lvl:before{content:"";border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.lvl-2:before{background:currentColor}.lvl-1:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.lvl-note{font-size:var(--fs-cap);color:var(--text-3);margin-top:2px;display:block}.wrong{margin-top:clamp(56px,7vw,96px)}.wrong-h{margin-bottom:24px}.wrong-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.wrong-grid li{border-bottom:1px solid var(--line);padding:20px 0}.wrong-t{font-size:var(--fs-body);font-weight:var(--w-head);color:var(--text);margin-bottom:6px}.pilot{padding:28px}.pilot-h{font-size:var(--fs-h4);font-weight:var(--w-head);letter-spacing:var(--tr-title);color:var(--text)}.pilot-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.pilot-list li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.pilot-n{width:24px;height:24px;font-size:var(--fs-cap);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;font-weight:500;display:inline-grid}.pilot-t{font-size:var(--fs-body);font-weight:var(--w-head);color:var(--text)}.pilot-cta{width:100%;margin-top:24px}@media (width<=960px){.ro-tiles,.role-in{grid-template-columns:minmax(0,1fr)}.wrong-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wrong-grid{grid-template-columns:minmax(0,1fr)}.runs>div{grid-template-columns:minmax(0,1fr);gap:4px}.lvl-table tbody th{width:auto}.pilot{padding:22px 20px}}.su-tabs{background:color-mix(in srgb, var(--panel) 75%, transparent);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px var(--line), 0 4px 16px -4px #00000040;scrollbar-width:none;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin-bottom:28px;padding:5px;display:flex;overflow-x:auto}.su-tabs::-webkit-scrollbar{display:none}.su-tab{height:38px;font-size:var(--fs-sm);font-weight:var(--w-ui);color:var(--text-2);transition:color var(--d-comp) var(--e-out), background-color var(--d-comp) var(--e-out), transform var(--d-comp) var(--e-out), box-shadow var(--d-comp) var(--e-out);border-radius:8px;flex:none;padding:0 16px}.su-tab:hover{color:var(--text);background:#ffffff0a}.su-tab[aria-selected=true]{color:var(--text);font-weight:var(--w-head);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px var(--line-2), 0 2px 6px #0003;background:#ffffff17}.su-panels{gap:40px;display:grid}.su.is-tabbed .su-panels{gap:0}.su-panel{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.su-panel[hidden]{display:none}@keyframes su-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-motion=full] .su.is-tabbed .su-panel:not([hidden]){animation:su-in .22s var(--e-glide) both}.su-copy{gap:12px;padding-top:8px;display:grid}.su-needs span{color:var(--text-2);margin-right:4px;font-weight:500}.su-code{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px var(--line-2), 0 16px 40px -12px #00000080;border-radius:14px;margin:0;padding:0;overflow:hidden}.su-bar{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 8px 0 18px;display:flex}.su-lang{font-size:var(--fs-cap);color:var(--text-3);font-weight:500}.su-copybtn{height:30px;font-size:var(--fs-cap);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff14;transition:color var(--d-micro) var(--e-out), background-color var(--d-micro) var(--e-out), transform var(--d-micro) var(--e-out);border-radius:7px;padding:0 12px;font-weight:500}.su-copybtn:hover{color:var(--text);background:#ffffff17;transform:translateY(-.5px)}.su-copybtn:active{transform:translateY(.5px)scale(.96)}.su-pre{font-family:var(--mono);font-size:var(--fs-code);tab-size:2;color:var(--text);letter-spacing:0;margin:0;padding:18px 20px 20px;line-height:1.6;overflow-x:auto}.su-pre code{font-size:inherit}.su-file{font-size:var(--fs-code);color:var(--text-2);overflow-wrap:anywhere;padding:0 20px 18px}@media (width<=860px){.su-panel{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=560px){.su-pre{white-space:pre-wrap;overflow-wrap:anywhere}.su-tabs{flex-wrap:wrap;width:100%;overflow:visible}.su-tab{flex:auto}}.sc-out tbody th{width:22%;font-weight:var(--w-head)}.sc-out td{color:var(--text-2)}.sc-out .sc-when-c{width:34%;font-size:var(--fs-cap);color:var(--text-3)}.sc-ev-links{gap:12px 24px;margin-top:4px}@media (width<=720px){.sc-out thead{display:none}.sc-out tr{border-bottom:1px solid var(--line);padding:12px 0;display:grid}.sc-out th,.sc-out td{border:0;padding:2px 0;width:auto!important}}.pf-term{white-space:pre-wrap;overflow-wrap:anywhere}.sc-lic{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.sc-lic summary{cursor:pointer;min-height:48px;font-size:var(--fs-sm);color:var(--text);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.sc-lic summary::-webkit-details-marker{display:none}.sc-lic summary:after{content:"+";color:var(--text-3);font-weight:400}.sc-lic[open] summary:after{content:"−"}.sc-lic p{max-width:36em;padding-bottom:16px}.sc-gh{margin-top:12px}@media (width<=600px){.ro-tiles{gap:8px}.ro-tile{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px}.ro-tile .small,.ro-tile .ro-i{display:none}.ro-go{position:static}}
