.site{--m-press:140ms;--m-state:320ms;--m-move:560ms;--m-scene:650ms;--e-out:cubic-bezier(.16,1,.3,1);--e-ui:cubic-bezier(.515,.147,.25,1);--e-stamp:linear(0,.32 14%,.74 30%,1.04 47%,1.09 56%,1.04 68%,.995 82%,1);--s-row:70ms}@keyframes m-land{0%{transform:translateY(-12px)}to{transform:none}}@keyframes m-stamp{0%{visibility:hidden;transform:scale(.4)}0.1%{visibility:visible}to{visibility:visible;transform:none}}@keyframes m-slide-in{0%{visibility:hidden;transform:translateX(14px)}0.1%{visibility:visible}to{visibility:visible;transform:none}}@keyframes m-gone{0%,99.9%{visibility:visible}to{visibility:hidden}}@keyframes m-rise{0%{visibility:hidden;transform:translateY(16px);-webkit-clip-path:inset(0 0 100% 0 round 14px);clip-path:inset(0 0 100% 0 round 14px)}0.1%{visibility:visible}to{visibility:visible;transform:none;-webkit-clip-path:inset(0 0 0 0 round 14px);clip-path:inset(0 0 0 0 round 14px)}}@keyframes m-flip-in{0%{transform:translateY(70%)}to{transform:none}}@keyframes m-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--model) 0%,transparent)}30%{box-shadow:0 0 0 4px color-mix(in oklab,var(--model) 30%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes m-window-in{0%{visibility:hidden;transform:translateY(100%)}0.1%{visibility:visible}12%{transform:none}88%{visibility:visible;transform:none}99.9%{visibility:visible;transform:translateY(-100%)}to{visibility:hidden;transform:translateY(-100%)}}@keyframes m-window-out{0%{visibility:visible;transform:none}12%{visibility:visible;transform:translateY(-100%)}12.1%{visibility:hidden}88%{visibility:hidden;transform:translateY(100%)}88.1%{visibility:visible}to{visibility:visible;transform:none}}.rx-node .t,.rx-node rect{transition-delay:0s}.rx-node.read .t,.rx-node.read rect{transition-delay:.26s}.rx-node.lookup .t,.rx-node.lookup rect{transition-delay:.56s}.rx-edge.hot.d1{animation:rx-draw .42s var(--e-out) both .1s}.rx-edge.hot.d2{animation:rx-draw .42s var(--e-out) both .4s}.rx-flow{fill:none;stroke:var(--brand);stroke-width:7;stroke-linecap:round;stroke-dasharray:.16 1.4;stroke-dashoffset:.16;filter:drop-shadow(0 0 5px color-mix(in oklab,var(--brand) 60%,transparent));opacity:0;pointer-events:none;animation:rx8-flow .8s var(--e-ui) both 1.15s}.rx-flow.d1{animation-delay:1.5s}.rx-flow.rev{animation-name:rx8-flow-rev}@keyframes rx8-flow{0%{stroke-dashoffset:.16;opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes rx8-flow-rev{0%{stroke-dashoffset:-1;opacity:1}85%{opacity:1}to{stroke-dashoffset:.16;opacity:0}}.rx-node.own rect{animation:rx8-own .5s var(--e-out) 2.2s both;transform-box:fill-box;transform-origin:center}@keyframes rx8-own{0%,to{filter:none}45%{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--brand) 70%,transparent))}}.rx-out{position:relative;border:1px solid var(--hair-2);border-radius:14px;background:#fff;padding:12px;margin-top:18px}.rx-out-link{position:absolute;left:50%;top:-19px;width:2px;height:18px;background:var(--brand);transform-origin:top;animation:rx8-link .3s var(--e-out) both 2.25s}.rx-out-link:after{content:"";position:absolute;left:-4px;bottom:-2px;border:5px solid transparent;border-top:6px solid var(--brand);border-bottom:0}@keyframes rx8-link{0%{transform:scaleY(0)}to{transform:none}}.rx-out-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;align-items:baseline;margin-bottom:10px}.rx-out-h span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.rx-out-h b{font-size:13.5px;color:var(--ink)}.rx-out-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rx-out-rows button{display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--hair-2);background:var(--panel-2);color:var(--ink-2);cursor:pointer;transition:border-color var(--m-state) var(--e-ui),background-color var(--m-state) var(--e-ui),box-shadow var(--m-state) var(--e-ui);animation:rx8-cell .45s var(--e-out) both;animation-delay:calc(var(--i) * 70ms + 2.4s)}.rx-out-rows button:hover{border-color:var(--brand)}.rx-out-rows button[aria-pressed=true]{background:#fff;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 8px 20px -12px rgba(0,0,0,.35)}.rx-out-rows button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rx-out-rows .id{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-3)}.rx-out-rows .v{font-family:var(--font-mono);font-size:15px;font-weight:650;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-out-rows .ok{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:650;color:var(--ok);white-space:nowrap}.rx-out-rows .ok.bad{color:var(--diff)}.rx-out-rows .ok svg{width:12px;height:12px;flex:none}@keyframes rx8-cell{0%{transform:translateY(8px);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 55%,transparent)}to{transform:none}}.rx-out-sum{font-size:13.5px;color:var(--ink-2);margin:0;animation:rx8-cell .45s var(--e-out) both 2.4s}.rx-ev{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.rx-ev-row{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:9px;background:var(--ok-50);font-size:13px;color:var(--ink-2)}.rx-ev-row b{font-family:var(--font-mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rx-ev-row.wb{background:var(--panel-2);border:1px dashed var(--hair-2)}.rx-ev .rx-ev-row{animation:rx-in .35s var(--e-out) both}.rx-ev .rx-ev-row.wb{animation-delay:.08s}.vl.is-pre .vl-seg{stroke-dasharray:0 600!important;transition:none}.vl.is-run .vl-seg{transition:stroke-dasharray 1s var(--e-out) .25s,stroke-dashoffset 1s var(--e-out) .25s}.cb-line{margin:18px 0 4px;padding:30px 0 0;overflow:hidden}.cb-line-track{position:relative;height:46px;border-bottom:1px solid var(--hair-2)}.cb-line-track i{position:absolute;bottom:0;width:3px;margin-left:-1.5px;height:18px;border-radius:2px 2px 0 0;background:var(--hair-2);transition:background-color var(--m-state) var(--e-ui),height var(--m-state) var(--e-out)}.cb-line-track i.req{background:var(--ink-3);height:26px}.cb-line-track i.moved{background:var(--change);height:40px;transition-delay:calc(var(--j) * 22ms + .18s)}.cb-mk{top:-30px;width:0;left:calc(var(--next) * 1%);pointer-events:none;transition:left var(--m-move) var(--e-out)}.cb-mk,.cb-mk:before{position:absolute;bottom:0}.cb-mk:before{content:"";left:-1px;top:22px;width:2px;background:var(--change)}.cb-mk.pub{left:calc(var(--base) * 1%)}.cb-mk.pub:before{background:var(--ink)}.cb-mk.prop:before{background:repeating-linear-gradient(180deg,var(--change) 0 5px,transparent 5px 9px)}.cb-mk em{position:absolute;top:0;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap;padding:2px 8px;border-radius:6px}.cb-mk.pub em{right:6px;background:var(--ink);color:#fff}.cb-mk.prop em{left:6px;background:var(--change-50);color:var(--change);border:1px dashed var(--change)}.cb-line.is-lower .cb-mk.pub em{right:auto;left:6px}.cb-line.is-lower .cb-mk.prop em{left:auto;right:6px}@media (max-width:560px){.cb-line{padding-top:54px}.cb-mk{top:-54px}.cb-line .cb-mk.pub em,.cb-line.is-lower .cb-mk.pub em{left:6px;right:auto}.cb-line .cb-mk.prop em{top:25px;left:6px;right:auto}.cb-line.is-far .cb-mk.prop em{left:auto;right:6px}}.cb-line-axis{display:flex;justify-content:space-between;gap:10px;text-align:center;margin-top:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.cb.is-pre .cb-mk.prop{left:calc(var(--base) * 1%)}.cb.is-pre .cb-line-track i.moved{background:var(--ink-3);height:26px}.cb.is-run .cb-mk.prop{transition-duration:1.1s;transition-delay:.2s}.cb.is-run .cb-line-track i.moved{transition-delay:calc(var(--j) * 40ms + .7s)}.s-arch-scene.is-pre .s-arch-col>*,.s-arch-scene.is-pre .s-arch-core span,.s-arch-scene.is-pre .s-arch-loop span{visibility:hidden}.s-arch-scene.is-pre .s-arch-arrow,.s-arch-scene.is-pre .s-arch-loop{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.s-arch-scene.is-on .s-arch-col:first-child>*{animation:arch8-in .45s var(--e-out) both}.s-arch-scene.is-on .s-arch-col:first-child>:nth-child(2){animation-delay:.06s}.s-arch-scene.is-on .s-arch-col:first-child>:nth-child(3){animation-delay:.12s}.s-arch-scene.is-on .s-arch-col:first-child>:nth-child(4){animation-delay:.18s}.s-arch-scene.is-on .s-arch-col:first-child>:nth-child(5){animation-delay:.24s}.s-arch-scene.is-on .s-arch-arrow{animation:arch8-wipe .4s var(--e-out) both .45s}.s-arch-scene.is-on .s-arch-arrow~.s-arch-arrow{animation-delay:1.3s}.s-arch-scene.is-on .is-model>.s-label{animation:arch8-in .4s var(--e-out) both .7s}.s-arch-scene.is-on .s-arch-core{animation:arch8-core .9s var(--e-out) both .7s}.s-arch-scene.is-on .s-arch-core span{animation:arch8-chip .36s var(--e-stamp) both}.s-arch-scene.is-on .s-arch-core span:first-child{animation-delay:.8s}.s-arch-scene.is-on .s-arch-core span:nth-child(2){animation-delay:.86s}.s-arch-scene.is-on .s-arch-core span:nth-child(3){animation-delay:.92s}.s-arch-scene.is-on .s-arch-core span:nth-child(4){animation-delay:.98s}.s-arch-scene.is-on .s-arch-core span:nth-child(5){animation-delay:1.04s}.s-arch-scene.is-on .s-arch-core span:nth-child(6){animation-delay:1.1s}.s-arch-scene.is-on .s-arch-core span:nth-child(7){animation-delay:1.16s}.s-arch-scene.is-on .is-app>*{animation:arch8-in .45s var(--e-out) both}.s-arch-scene.is-on .is-app>:first-child{animation-delay:1.55s}.s-arch-scene.is-on .is-app>:nth-child(2){animation-delay:1.6s}.s-arch-scene.is-on .is-app>:nth-child(3){animation-delay:1.66s}.s-arch-scene.is-on .is-app>:nth-child(4){animation-delay:1.72s}.s-arch-scene.is-on .is-app>:nth-child(5){animation-delay:1.78s}.s-arch-scene.is-on .s-arch-loop{animation:arch8-close .8s var(--e-out) both 2s}.s-arch-scene.is-on .s-arch-loop span{animation:arch8-chip .4s var(--e-stamp) both 2.7s}@keyframes arch8-in{0%{visibility:visible;transform:translateX(-14px)}to{visibility:visible;transform:none}}@keyframes arch8-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes arch8-close{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes arch8-chip{0%{visibility:visible;transform:scale(.8)}to{visibility:visible;transform:none}}@keyframes arch8-core{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--signal) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--signal) 30%,transparent)}}@media (max-width:860px){.s-arch-scene.is-pre .s-arch-arrow{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}@keyframes arch8-wipe{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}}@media (prefers-reduced-motion:reduce){.rx-flow{display:none}.cb *,.rx *,.s-arch-scene *,.vl-seg{animation:none!important;transition:none!important}}.site{--t-micro:180ms;--t-select:320ms;--t-state:520ms;--t-scene:700ms;--m-press:var(--t-micro);--m-state:var(--t-select);--m-move:var(--t-state);--m-scene:var(--t-scene);--e-out:cubic-bezier(.22,1,.36,1);--e-move:cubic-bezier(.65,0,.35,1);--e-stamp:linear(0,.35 15%,.78 32%,1.02 50%,1.03 60%,1 80%,1)}.rx-node .t,.rx-node rect{transition:none!important}.rx-node.lookup rect,.rx-node.read rect{animation:rx9-light var(--t-state) var(--e-out) both}.rx-node.lookup .t,.rx-node.read .t{animation:rx9-light-t var(--t-state) var(--e-out) both}.rx-node.read .t,.rx-node.read rect{animation-delay:calc(.9s + var(--n) * .15s)}.rx-node.lookup .t,.rx-node.lookup rect{animation-delay:calc(1.9s + var(--n) * .15s)}@keyframes rx9-light{0%{fill:#fff;stroke:var(--hair-2);stroke-width:1.5}}@keyframes rx9-light-t{0%{fill:var(--ink-3)}}.rx-node.own rect{animation:rx8-own .7s var(--e-out) 3.7s both}.rx-edge.hot.d1{animation:rx-draw .5s var(--e-move) both .7s}.rx-edge.hot.d2{animation:rx-draw .5s var(--e-move) both 1.7s}.rx-flow{animation-duration:.9s;animation-delay:2.6s}.rx-flow.d1{animation-delay:3s}.rx-out-link{animation-delay:3.8s}.rx-out-rows button{animation-delay:calc(var(--i) * 70ms + 4s)}.rx-out-sum{animation-delay:4s}.rx-out-rows{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.rx-out-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-trace{list-style:none;margin:2px 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.rx-trace li{display:grid;grid-gap:3px;gap:3px;padding:7px 10px 8px;border-left:3px solid var(--hair-2);border-radius:0 8px 8px 0;font-size:13px;line-height:1.45;color:var(--ink-2);animation:rx9-focus calc(var(--e) - var(--d)) linear both var(--d)}.rx-trace li>b{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.rx-trace code,.rx-trace li strong{color:var(--ink)}.rx-trace code{font-family:var(--font-mono);font-size:12px;margin-right:8px}.rx-trace li.last{border-left-color:var(--brand);background:var(--brand-50);animation:rx9-focus-last var(--t-state) var(--e-out) both var(--d)}@keyframes rx9-focus{0%,to{border-left-color:var(--hair-2);background-color:transparent}3%,95%{border-left-color:var(--model);background-color:var(--model-50)}}@keyframes rx9-focus-last{0%{border-left-color:var(--hair-2);background-color:transparent}}.rx-trace .rx-ev-row{background:#fff}.rx-trace .rx-ev-row.wb{background:var(--panel-2)}.vl.is-run .vl-res .vl-chip,.vl.is-run .vl-wait,.vl.is-run tbody td{animation-delay:calc(var(--i) * .17s + .3s)}.vl.is-run .vl-seg{transition:stroke-dasharray 1.1s var(--e-out) 2.1s,stroke-dashoffset 1.1s var(--e-out) 2.1s}.vl.is-done .vl-seg{transition:stroke-dasharray .8s var(--e-out) .6s,stroke-dashoffset .8s var(--e-out) .6s}.vl.is-pre .vl-states b{visibility:hidden}.vl.is-run .vl-states b{animation:m-stamp .45s var(--e-stamp) both 3.2s}.vl-scope{margin:-6px auto 16px;max-width:300px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.vl-skip{display:block;margin:12px 0 0;padding:6px 0;font:inherit;font-size:13.5px;font-weight:650;color:var(--brand);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vl-skip:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.vl-skip{display:none}}.cb-mk{transition:left var(--t-state) var(--e-move)}.cb-line-track i{transition-delay:.52s}.cb-line-track i.moved{transition-delay:calc(var(--j) * 30ms + .52s)}.cb.is-run .cb-mk.prop{transition-duration:1.2s;transition-delay:.4s}.cb.is-run .cb-line-track i.moved{transition-delay:calc(var(--j) * 50ms + 1.7s)}.cb-list tbody tr{animation-delay:calc(var(--i) * 45ms + .5s)}.cb-say{margin:14px 2px 0;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:70ch}.cb-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:12.5px;color:var(--ink-3)}.cb-legend span:before{content:"";display:inline-block;width:3px;height:12px;margin-right:7px;vertical-align:-1px;border-radius:2px;background:var(--hair-2)}.cb-legend .lg-req:before{background:var(--ink-3);height:14px}.cb-legend .lg-moved:before{background:var(--change);height:16px}@media (prefers-reduced-motion:reduce){.cb-line-track i,.cb-mk{transition:none!important}}.cb-list tbody tr td:last-child .cb-pill{animation-delay:calc(var(--i) * 45ms + .9s)}.vl-skip.is-off{visibility:hidden}.v6-hero{position:relative;padding:clamp(28px,4vw,64px) 0 clamp(40px,5vw,72px)}.v6-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.v6-hero-copy{max-width:640px}.v6-hero-copy h1{margin-top:18px;font-family:var(--display);font-weight:750;letter-spacing:-.035em;line-height:1.06;font-size:clamp(34px,6.4vw,50px)}.v6-hero-copy h1>span{display:block}.v6-hero-copy>p:not(.v6-hero-facts){margin:18px 0 0;max-width:520px;font-size:17.5px;line-height:1.6}.v6-hero-copy .s-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v6-hero-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:13.5px}.v6-hero-facts span{display:inline-flex;align-items:center;gap:7px}.v6-hero-facts svg{width:15px;height:15px}@media (min-width:1180px){.v6-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,4vw,64px);align-items:center}.v6-hero-copy h1{font-size:clamp(40px,3.3vw,50px)}}@media (max-width:560px){.v6-hero{padding-top:22px}.v6-hero-copy h1{font-size:34px;margin-top:14px}.v6-hero-copy>p:not(.v6-hero-facts){font-size:16px;margin-top:12px}.v6-hero-copy .s-hero-ctas{margin-top:20px}.v6-hero-copy .s-hero-ctas .s-btn{flex:1 1 auto;justify-content:center}.v6-hero-facts{margin-top:16px;font-size:13px}}.hb{display:grid;grid-gap:14px;gap:14px;--row-top:32px;--row-h:40px}.hb,.hb-win{position:relative}.hb-win{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--hair-2);border-radius:16px;overflow:hidden;box-shadow:var(--lift-lg)}.hb-chrome{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;background:var(--panel-2);border-bottom:1px solid var(--hair)}.hb-dots{display:inline-flex;gap:6px}.hb-dots i{width:9px;height:9px;border-radius:50%;background:var(--hair-2)}.hb-url{font-size:12.5px;font-weight:650;color:var(--ink-2)}.hb-tag{font-size:11.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--hair);padding:2px 9px;border-radius:99px;white-space:nowrap}.hb-rule,.hb-tag{background:var(--panel)}.hb-rule{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;border-bottom:1px solid var(--hair)}.hb-rule-k{font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-50);padding:3px 8px;border-radius:6px}.hb-rule-t{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.hb-rule-n,.hb-thr{display:inline-grid;overflow:hidden;vertical-align:middle;padding-block:1px}.hb-rule-n>*,.hb-stack>*,.hb-status>*,.hb-thr>*{grid-area:1/1}.hb-thr{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--brand-ink);background:var(--brand-50);padding:0 7px;border-radius:6px;line-height:1.6}.hb-rule-n{font-size:13px;color:var(--ink-3)}.hb-rule-n b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-try{margin-left:auto;font:inherit;font-size:12.5px;font-weight:650;color:var(--change);background:var(--panel);border:1.5px dashed color-mix(in oklab,var(--change) 70%,transparent);border-radius:8px;padding:4px 10px;cursor:pointer;transition:background-color var(--t-micro) var(--e-out),border-color var(--t-micro) var(--e-out)}.hb-try:hover,.hb-try[aria-pressed=true]{background:var(--change-50);border-color:var(--change)}.hb .pro,.hb.is-preview .pub{visibility:hidden}.hb.is-preview .pro,.hb.is-preview tr:not(.moves) td.appr .pub{visibility:visible}.hb.is-preview tr:not(.moves) td.appr .pro{visibility:hidden}.hb.is-preview .hb-thr{color:var(--change);background:var(--change-50)}.hb-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 264px}.hb-main{min-width:0;container-type:inline-size;overflow:hidden}.hb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}.hb-bar h2{margin:0;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hb-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;padding:3px 9px;border-radius:99px;color:var(--ok);background:var(--ok-50)}.hb-chip svg{width:14px;height:14px}.hb-switch{margin-left:auto;position:relative;display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.hb-switch input{position:absolute;left:0;top:50%;width:36px;height:20px;margin:-10px 0 0;opacity:0;z-index:1;cursor:pointer}.hb-switch i{width:36px;height:20px;border-radius:99px;background:var(--hair-2);position:relative;flex:none;transition:background-color var(--t-select) var(--e-out)}.hb-switch i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--t-select) var(--e-out)}.hb-switch input:checked+i{background:var(--diff)}.hb-switch input:checked+i:after{transform:translateX(16px)}.hb-switch input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.hb-tablewrap{position:relative}.hb-table{width:100%;border-collapse:collapse;font-size:13.5px}.hb-table th{text-align:left;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);height:32px;background:var(--panel-2);border-top:1px solid var(--hair)}.hb-table td,.hb-table th{padding:0 12px;border-bottom:1px solid var(--hair)}.hb-table td{position:relative;z-index:1;height:40px;color:var(--ink-2);white-space:nowrap}.hb-table tbody tr:last-child td{border-bottom:0}.hb-table .num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hb-table .num.bad{color:var(--diff);font-weight:650}.hb-val{display:inline-block}.hb-table td:has(.hb-val){overflow:hidden}.hb-table td button{font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:650;color:var(--brand-ink);background:none;border:0;padding:4px 6px;margin-left:-6px;border-radius:6px;cursor:pointer;transition:background-color var(--t-micro) var(--e-out)}.hb-table td button:hover{background:var(--brand-50)}.hb-table .cust{max-width:170px;overflow:hidden;text-overflow:ellipsis}@container (max-width: 470px){.hb-table .cust{display:none}}.hb td.appr,.hb td.appr .hb-stack{overflow:hidden}.hb-selbar{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand);transition:transform var(--t-state) var(--e-out)}.hb-scan,.hb-selbar{position:absolute;left:0;right:0;top:var(--row-top);height:var(--row-h);z-index:0}.hb-scan{pointer-events:none;visibility:hidden;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ok) 12%,transparent) 30%,color-mix(in oklab,var(--ok) 12%,transparent) 70%,transparent)}.hb-stack{display:inline-grid;align-items:center}.hb-pill{display:inline-block;font-size:11.5px;font-weight:650;padding:2px 9px;border-radius:99px;background:var(--panel-2);color:var(--ink-3);border:1px solid var(--hair)}.hb-pill.req{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.hb-pill.moved{background:var(--change-50);color:var(--change);border:1.5px dashed var(--change)}.hb-pend{display:none;font-size:11.5px;font-weight:600;color:var(--ink-3);border:1px dashed var(--hair-2);padding:1px 8px;border-radius:99px;white-space:nowrap}.hb-check{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px}.hb-check svg{width:13px;height:13px}.hb-check.ok{color:var(--ok);background:var(--ok-50)}.hb-check.bad{color:var(--diff);background:var(--diff-50)}.hb-ev{min-width:0;padding:12px 14px;background:var(--panel-2);border-left:1px solid var(--hair)}.hb-ev-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.hb-k{width:100%;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.hb-ev-h b{display:inline-block;font-family:var(--font-mono);font-size:16px;color:var(--ink)}.hb-sub{font-size:12px;color:var(--ink-3)}.hb-verdict{display:flex;align-items:center;gap:7px;margin:8px 0 6px;font-size:12.5px;font-weight:700;padding:6px 9px;border-radius:8px}.hb-verdict svg{width:15px;height:15px;flex:none}.hb-verdict.ok{color:var(--ok);background:var(--ok-50)}.hb-verdict.bad{color:var(--diff);background:var(--diff-50)}.hb-steps{width:100%;border-collapse:collapse;font-size:12px}.hb-steps th{text-align:left;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:4px 3px}.hb-steps td,.hb-steps th{border-bottom:1px solid var(--hair)}.hb-steps td{padding:5px 2px;color:var(--ink-2);white-space:nowrap}.hb-steps td:first-child{display:flex;align-items:center;gap:6px}.hb-steps .num{text-align:right;font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hb-steps .num.wb{color:var(--ink-3)}.hb-steps .num.wb>span{display:inline-block}.hb-mark{display:inline-grid;flex:none}.hb-steps svg{width:13px;height:13px;flex:none}.hb-steps svg.ok{color:var(--ok)}.hb-steps svg.no{color:var(--diff)}.hb-steps tr.tot td{font-weight:700;color:var(--ink)}.hb-steps tr.bad td{background:var(--diff-50)}.hb-steps tr.bad .num:not(.wb){color:var(--diff)}.hb-note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.hb-status{position:relative;display:grid;align-items:center;min-height:44px;padding:10px 14px;border-top:1px solid var(--hair);background:var(--ok-50);font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden}.hb-status>span{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hb-status b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-status svg{width:16px;height:16px;flex:none;color:var(--ok)}.hb.is-broken .hb-status{background:var(--diff-50)}.hb.is-broken .hb-status .pub svg{color:var(--diff)}.hb.is-preview .hb-status{background:var(--change-50)}.hb-status .pro svg{color:var(--change)}.hb-sheet{display:none;position:absolute;inset:0;z-index:6;padding:14px 16px;background:var(--panel);transform-origin:50% 0}.hb-sheet-bar{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:650;color:var(--ink-2)}.hb-sheet-tab{padding:2px 10px;border-radius:6px 6px 0 0;background:#E8F3EE;color:#1D6B47;border:1px solid #c9e2d5;border-bottom:0}.hb-sheet-fx{display:flex;gap:10px;align-items:center;margin:8px 0 10px;padding:6px 10px;border:1px solid var(--hair-2);border-radius:8px;background:var(--panel-2)}.hb-sheet-fx b{font-style:italic;font-family:Georgia,serif;color:var(--ink-3)}.hb-sheet-fx code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-sheet-grid{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.hb-sheet-grid th{background:#F1F3F2;color:var(--ink-3);font-weight:600;text-align:left;padding:5px 8px;border:1px solid #dce0de}.hb-sheet-grid td{padding:0 8px;height:30px;border:1px solid #e3e6e4;color:var(--ink-2);white-space:nowrap}.hb-sheet-grid td:nth-child(n+3){text-align:right}.hb-sheet-grid td.t{background:var(--brand-50);color:var(--ink);font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 45%,transparent)}.hb-actor{position:absolute;right:8px;top:calc(var(--row-top) + var(--row-h) / 2 - 12px);z-index:3;visibility:hidden;display:inline-flex;align-items:center;gap:6px;pointer-events:none;font-size:11.5px;font-weight:700;white-space:nowrap;padding:4px 10px 4px 6px;border-radius:99px;background:var(--ink);color:var(--on-ink);box-shadow:0 8px 20px -10px rgba(0,0,0,.45)}.hb-actor i{width:12px;height:12px;border-radius:50%;background:var(--brand-bright)}.hb[data-stage="0"] .hb-sheet{display:block}.hb:is([data-stage="0"],[data-stage="1"]) .hb-pend{display:inline-block}.hb:is([data-stage="0"],[data-stage="1"]) .hb-steps .hb-mark,.hb:is([data-stage="0"],[data-stage="1"]) .hb-steps .num.wb>span,.hb:is([data-stage="0"],[data-stage="1"]) .hb-verdict,.hb:is([data-stage="0"],[data-stage="1"]) td .hb-check{visibility:hidden}.hb:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .hb-chip{visibility:hidden}.hb:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .hb-status{background:var(--panel-2)}.hb.is-paused *,.hb.is-paused :after{animation-play-state:paused!important}.hb.is-anim[data-stage="1"] .hb-sheet{display:block;animation:hb10-compile .9s var(--e-move) both}@keyframes hb10-compile{0%{transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible}99%{transform:translateY(-14%) scale(.6);-webkit-clip-path:inset(0 0 72% 0 round 10px);clip-path:inset(0 0 72% 0 round 10px);visibility:visible}to{transform:translateY(-14%) scale(.6);visibility:hidden}}.hb.is-anim[data-stage="1"] .hb-rule>*{animation:m-slide-in var(--t-state) var(--e-out) both;animation-delay:.6s}.hb.is-anim[data-stage="1"] .hb-rule{animation:hb10-rule 1.1s var(--e-out) both .55s}@keyframes hb10-rule{0%{background:var(--panel-2)}35%{background:var(--brand-50)}to{background:var(--panel)}}.hb.is-anim[data-stage="1"] .hb-table tbody tr{animation:hb9-row var(--t-state) var(--e-out) both;animation-delay:calc(var(--i) * 50ms + .7s)}@keyframes hb9-row{0%{transform:translateY(8px)}to{transform:none}}.hb.is-anim[data-stage="1"] th.appr{animation:hb10-head 1.8s var(--e-out) both 1.6s}@keyframes hb10-head{0%,to{background:var(--panel-2);color:var(--ink-3)}20%,75%{background:var(--brand-50);color:var(--brand-ink)}}.hb.is-anim[data-stage="1"] td.appr .pub .hb-pill{animation:hb10-glow 1s var(--e-out) both;animation-delay:calc(var(--i) * .17s + 1.9s)}@keyframes hb10-glow{0%,to{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 35%,transparent)}}.hb.is-anim[data-stage="2"] .hb-steps .num.wb>span{animation:m-slide-in .42s var(--e-out) both;animation-delay:calc(var(--k) * .16s + .5s)}.hb.is-anim[data-stage="2"] .hb-steps .hb-mark{animation:m-stamp .42s var(--e-stamp) both;animation-delay:calc(var(--k) * .16s + .62s)}.hb.is-anim[data-stage="2"] .hb-verdict{animation:m-stamp .5s var(--e-stamp) both 2s}.hb.is-anim[data-stage="2"] .hb-pend{display:inline-block;animation:m-gone .01s both;animation-delay:calc(max(0, var(--i) - 1) * .45s + min(var(--i), 1) * .3s + 2.1s)}.hb.is-anim[data-stage="2"] td .hb-check{animation:m-stamp .42s var(--e-stamp) both;animation-delay:calc(max(0, var(--i) - 1) * .45s + min(var(--i), 1) * .3s + 2.1s)}.hb.is-anim[data-stage="2"] .hb-actor,.hb.is-anim[data-stage="2"] .hb-scan{animation:hb9-walk 4.4s linear .2s both}@keyframes hb9-walk{0%{visibility:visible;transform:translateY(0)}43%{transform:translateY(0)}48%,50%{transform:translateY(calc(1 * var(--row-h)))}58%,60%{transform:translateY(calc(2 * var(--row-h)))}68%,70%{transform:translateY(calc(3 * var(--row-h)))}78%,80%{transform:translateY(calc(4 * var(--row-h)))}88%,97%{transform:translateY(calc(5 * var(--row-h)));visibility:visible}to{transform:translateY(calc(5 * var(--row-h)));visibility:hidden}}.hb.is-anim[data-stage="3"] .hb-status{animation:hb10-status .8s var(--e-out) both .1s}@keyframes hb10-status{0%{background:var(--panel-2)}}.hb.is-anim[data-stage="3"] .hb-status>.pub{animation:m-slide-in var(--t-state) var(--e-out) both .25s}.hb.is-anim[data-stage="3"] .hb-chip{animation:m-stamp .5s var(--e-stamp) both .5s}@media (max-width:1279px){.hb-body{grid-template-columns:minmax(0,1fr) 244px}.hb-table td,.hb-table th{padding:0 9px}}@media (max-width:760px){.hb{display:flex;flex-direction:column}.hb-chrome .hb-url{display:none}.hb-rule{order:1}.hb-status{order:2;border-top:0;border-bottom:1px solid var(--hair)}.hb-body{order:3;grid-template-columns:minmax(0,1fr)}.hb-ev{border-left:0;border-top:1px solid var(--hair)}.hb-try{margin-left:0}.hb-status>span{display:block;line-height:1.45}.hb-status>span svg{vertical-align:-3px;margin-right:6px}.hb-bar .hb-chip,.hb-sheet-grid td:nth-child(2),.hb-sheet-grid td:nth-child(4),.hb-sheet-grid th:nth-child(2),.hb-sheet-grid th:nth-child(4),.hb-table .cust,.hb-table th.cust{display:none}.hb-sheet-fx code{font-size:11px}}@media (max-width:400px){.hb-table td,.hb-table th{padding:0 6px}.hb-table{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.hb,.hb *,.hb :after{animation:none!important;transition:none!important}}.v6-hero{padding:clamp(24px,3vw,44px) 0 clamp(36px,4vw,56px)}@media (min-width:1180px){.v6-hero-copy h1{font-size:clamp(38px,2.95vw,44px)}.v6-hero-copy>p:not(.v6-hero-facts){font-size:17px}}.hb-body{grid-template-columns:minmax(0,1fr) 284px}.hb-table td{height:42px}.hb-ev{padding:10px 14px}.hb-verdict{margin:6px 0 4px;padding:5px 9px}.hb-steps td{padding:3.5px 2px}.hb-steps td:first-child{white-space:normal;padding-right:8px}.hb-steps .num{padding-left:8px}.hb-note{margin-top:6px;font-size:11px}@media (min-width:1180px) and (max-width:1279px){.hb-body{grid-template-columns:minmax(0,1fr) 256px}}.hb-steps td:first-child{white-space:nowrap;padding-right:4px;font-size:11.5px}.hb-steps .num{padding-left:4px}@media (min-width:1180px) and (max-width:1365px){.v6-hero-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.hb-rule{gap:6px 10px;padding:10px 12px}.hb-rule-t{font-size:13.5px}.hb-rule-n{font-size:12.5px}.hb-try{font-size:12px;padding:3px 9px}}@media (min-width:1180px) and (max-height:860px){.v6-hero{padding:20px 0 28px}.hb{gap:10px}.hb-table td{height:37px}.hb-bar{padding:8px 14px}.hb-steps td{padding:2.5px 2px}.hb-note{display:none}.hb-status{min-height:40px;padding:8px 14px}.v6-hero-copy .s-hero-ctas{margin-top:22px}}.hb-status .wait{display:none;align-items:center;gap:8px;color:var(--ink-2);font-weight:600}.hb-status .wait .spin{width:12px;height:12px;border-width:2px;color:var(--ink-3);animation-iteration-count:1}.hb:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .hb-status .pro,.hb:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .hb-status .pub{visibility:hidden}.hb:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .hb-status .wait{display:inline-flex}.hb[data-stage="2"].is-anim .hb-status .wait .spin{animation:hb-spin .8s linear 4}html.hb-boot .hb:not(.is-live) .hb-sheet{display:block}html.hb-boot .hb:not(.is-live) .hb-pend{display:inline-block}html.hb-boot .hb:not(.is-live) :is(td .hb-check,.hb-steps .num.wb>span,.hb-steps .hb-mark,.hb-verdict,.hb-chip,.hb-status .pub,.hb-status .pro){visibility:hidden}html.hb-boot .hb:not(.is-live) .hb-status{background:var(--panel-2)}html.hb-boot .hb:not(.is-live) .hb-status .wait{display:inline-flex}.hb.is-anim[data-stage="1"] .hb-sheet{animation-duration:.6s}.hb.is-anim[data-stage="1"] .hb-rule>*{animation:none}.hb.is-anim[data-stage="1"] .hb-rule{animation:hb10-rule .75s var(--e-out) both .37s}.hb.is-anim[data-stage="1"] .hb-thr{animation:hb10-glow .7s var(--e-out) both .45s}.hb.is-anim[data-stage="1"] .hb-table tbody tr{animation-duration:.35s;animation-delay:calc(var(--i) * 33ms + .47s)}.hb.is-anim[data-stage="1"] th.appr{animation-duration:1.2s;animation-delay:1.07s}.hb.is-anim[data-stage="1"] td.appr .pub .hb-pill{animation-duration:.67s;animation-delay:calc(var(--i) * 113ms + 1.27s)}.hb.is-anim[data-stage="2"] .hb-steps .num.wb>span{animation-duration:.28s;animation-delay:calc(var(--k) * 107ms + .33s)}.hb.is-anim[data-stage="2"] .hb-steps .hb-mark{animation-duration:.28s;animation-delay:calc(var(--k) * 107ms + .41s)}.hb.is-anim[data-stage="2"] .hb-verdict{animation-duration:.33s;animation-delay:1.33s}.hb.is-anim[data-stage="2"] .hb-pend,.hb.is-anim[data-stage="2"] td .hb-check{animation-delay:calc(max(0, var(--i) - 1) * .3s + min(var(--i), 1) * .2s + 1.4s)}.hb.is-anim[data-stage="2"] td .hb-check{animation-duration:.28s}.hb.is-anim[data-stage="2"] .hb-actor,.hb.is-anim[data-stage="2"] .hb-scan{animation-duration:2.93s;animation-delay:.13s}.hb.is-anim[data-stage="3"] .hb-status{animation-duration:.53s;animation-delay:.07s}.hb.is-anim[data-stage="3"] .hb-status>.pub{animation-duration:.35s;animation-delay:.17s}.hb.is-anim[data-stage="3"] .hb-chip{animation-duration:.33s;animation-delay:.33s}@media (prefers-reduced-motion:reduce){.hb-status .wait .spin{animation:none!important}}.hb:not([data-stage="2"]) .hb-status .wait .spin,html.hb-boot .hb:not(.is-live) .hb-status .wait .spin{display:none}@media (min-width:1180px) and (max-width:1365px){.v6-hero-copy .s-hero-ctas .s-btn-lg{min-height:48px;padding:0 18px;font-size:15px}.v6-hero-copy .s-hero-ctas{gap:10px}}@media (max-width:380px){.v6-hero-copy h1{font-size:30px;letter-spacing:-.03em}}.hb{gap:0}.hb-status .wait{flex-wrap:wrap}.rx-detail>*,.rx-trace li,.rx-trace li>*,.rx>*{min-width:0}.rx-trace li>span{display:flex;flex-wrap:wrap;gap:4px 10px;overflow-wrap:anywhere}.rx-trace code{margin-right:0;overflow-wrap:anywhere;word-break:break-word}.rx-trace .rx-ev-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.rx-trace .rx-ev-row b{margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rx-code,.rx-xl{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.rx-out-h,.rx-out-rows button{min-width:0}.rx-out-h b{overflow-wrap:anywhere}.hb-chrome{flex-wrap:wrap;row-gap:6px;padding-block:6px}.hb-tag{margin-left:auto}@media (prefers-reduced-motion:reduce){.hb .hb-actor,.hb .hb-scan{display:none!important}}.hb-table td button:focus-visible,.hb-try:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hb.is-anim[data-stage="1"] .hb-sheet{animation-duration:.35s}.hb.is-anim[data-stage="1"] .hb-rule{animation:hb10-rule .43s var(--e-out) both .21s}.hb.is-anim[data-stage="1"] .hb-thr{animation:hb10-glow .4s var(--e-out) both .26s}.hb.is-anim[data-stage="1"] .hb-table tbody tr{animation-duration:.25s;animation-delay:calc(var(--i) * 19ms + .27s)}.hb.is-anim[data-stage="1"] th.appr{animation-duration:.7s;animation-delay:.62s}.hb.is-anim[data-stage="1"] td.appr .pub .hb-pill{animation-duration:.39s;animation-delay:calc(var(--i) * 65ms + .73s)}.hb.is-anim[data-stage="2"] .hb-steps .num.wb>span{animation-duration:.16s;animation-delay:calc(var(--k) * 62ms + .19s)}.hb.is-anim[data-stage="2"] .hb-steps .hb-mark{animation-duration:.16s;animation-delay:calc(var(--k) * 62ms + .24s)}.hb.is-anim[data-stage="2"] .hb-verdict{animation-duration:.19s;animation-delay:.77s}.hb.is-anim[data-stage="2"] .hb-pend,.hb.is-anim[data-stage="2"] td .hb-check{animation-delay:calc(max(0, var(--i) - 1) * 173ms + min(var(--i), 1) * 115ms + .81s)}.hb.is-anim[data-stage="2"] td .hb-check{animation-duration:.16s}.hb.is-anim[data-stage="2"] .hb-actor,.hb.is-anim[data-stage="2"] .hb-scan{animation-duration:1.69s;animation-delay:.08s}.hb[data-stage="2"].is-anim .hb-status .wait .spin{animation:hb-spin .8s linear 2}.hb.is-anim[data-stage="3"] .hb-status{animation-duration:.31s;animation-delay:.04s}.hb.is-anim[data-stage="3"] .hb-status>.pub{animation-duration:.2s;animation-delay:.1s}@media (max-width:760px){.hb-body{grid-template-columns:minmax(0,1fr)}.hb-ev{border-left:0;border-top:1px solid var(--hair)}}.ucs{position:relative;display:grid;padding-top:26px}.ucs-tile{grid-area:1/1;display:flex;flex-direction:column;min-width:0;transform-origin:50% 0;transition:transform .7s var(--e-out)}.ucs-tile>.hb,.ucs-tile>.ucw{flex:1 1;display:flex;flex-direction:column;min-width:0}.ucs-tile .hb-body,.ucs-tile .hb-win{flex:1 1}.ucs-tile.d0{transform:none}.ucs-tile.d1{transform:translateY(-13px) scale(.965)}.ucs-tile.d2,.ucs-tile.d3{transform:translateY(-26px) scale(.93)}.ucs-tile.d3{visibility:hidden}.ucs-tile:not(.d0) .hb-win{box-shadow:0 1px 2px rgba(15,27,45,.06),0 10px 24px -18px rgba(15,27,45,.3)}.ucs.has-moved .ucs-tile.is-top{animation:ucs-land .7s var(--e-out) both}@keyframes ucs-land{0%{transform:translateY(64px) scale(.985)}to{transform:none}}.ucw .hb-rule{row-gap:4px}.ucw-compiled{flex-basis:100%;font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere}.ucw-compiled,.ucw-id{font-family:var(--font-mono)}.ucw-id{font-size:13px;font-weight:650;color:var(--brand-ink)}.ucw .hb-table tbody tr.on td{background:var(--brand-50)}.ucw .hb-table tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.ucw.is-in td .hb-check{animation:m-stamp .3s var(--e-stamp) both;animation-delay:calc(var(--i) * 90ms + .5s)}.ucw.is-in .hb-steps .num.wb>span{animation:m-slide-in .3s var(--e-out) both;animation-delay:calc(var(--k) * 80ms + .55s)}.ucw.is-in .hb-steps .hb-mark{animation:m-stamp .3s var(--e-stamp) both;animation-delay:calc(var(--k) * 80ms + .6s)}.ucw.is-in .hb-status>span{animation:m-slide-in .35s var(--e-out) both 1s}.ucs.is-still .ucs-tile:not(.d0){display:none}@media (max-width:760px){.ucs{padding-top:0}.ucs-tile:not(.d0){display:none}}@media (prefers-reduced-motion:reduce){.ucs-tile,.ucs-tile *{animation:none!important;transition:none!important}}.ucw .hb-table td,.ucw .hb-table th{padding:0 10px}@media (min-width:761px){.ucw .hb-body{grid-template-columns:minmax(0,1fr) 248px}}.cap .hb-win{display:flex;flex-direction:column}.cap-head{padding:14px 18px 12px;border-bottom:1px solid var(--hair)}.cap-head h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cap-head p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:62ch}.cap-body{flex:1 1;display:grid;align-content:center;padding:18px;min-width:0;background:var(--panel)}.cap small{display:block;font-size:11.5px;color:var(--ink-3);font-weight:500}.cap .icon,.cap svg:not(.cap-edges){width:14px;height:14px;flex:none}.cap-graph{position:relative;aspect-ratio:600/260;width:100%;max-width:640px;margin:0 auto}.cap-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cap-edges path{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-dasharray:1}.cap-node{position:absolute;z-index:1;width:22%;padding:9px 11px;border-radius:10px;background:var(--panel);border:1.5px solid var(--brand);box-shadow:var(--lift)}.cap-node b{display:block;font-size:13.5px;color:var(--ink)}.cap-node.n1{background:var(--brand)}.cap-node.n1 b,.cap-node.n1 small{color:#fff}.cap-node.n0{left:1%;top:14%}.cap-node.n1{left:50%;top:40%}.cap-node.n3{left:78%;top:14%}.cap-node.n2{left:78%;top:60%}.cap.is-in .cap-node{animation:m-stamp .4s var(--e-stamp) both;animation-delay:calc(var(--s) * .16s + .2s)}.cap.is-in .cap-edges path{animation:cap-draw .5s var(--e-move) both;animation-delay:calc(var(--s) * .15s + .9s)}@keyframes cap-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.cap-stages{position:relative;padding-top:58px}.cap-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.cap-lane li{padding:10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--hair);min-height:74px}.cap-lane li b{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}.cap-lane li:nth-child(4){border-color:var(--brand);background:var(--brand-50)}.cap-card{position:absolute;top:0;left:calc(60% + 4px);width:calc(20% - 8px);display:grid;padding:8px 10px;border-radius:9px;background:var(--ink);color:#fff;font-size:12px;font-family:var(--font-mono);box-shadow:var(--lift)}.cap-card b{font-size:13px}.cap.is-in .cap-card{animation:cap-move 2.4s var(--e-move) both .3s}@keyframes cap-move{0%{left:2px}30%{left:calc(20% + 2px)}62%{left:calc(40% + 3px)}to{left:calc(60% + 4px)}}.cap.is-in .cap-lane li:nth-child(4){animation:cap-glow .6s var(--e-out) both 2.6s}@keyframes cap-glow{0%{background:var(--panel-2);border-color:var(--hair)}}.cap-flow{display:grid;grid-gap:8px;gap:8px;max-width:560px}.cap-step{position:relative;display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--hair-2);background:var(--panel);font-size:13.5px;color:var(--ink-2)}.cap-step i{font-style:normal;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;min-width:40px;color:var(--brand-ink)}.cap-step.t{border-left:3px solid var(--brand)}.cap-step.c{border-left:3px solid var(--edge-c)}.cap-step.a{border-left:3px solid var(--ok)}.cap-step+.cap-step:before{content:"";position:absolute;left:22px;top:-9px;width:2px;height:8px;background:var(--hair-2)}.cap-runs{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.cap-runs li{display:flex;align-items:center;gap:6px}.cap-runs svg{color:var(--ok)}.cap.is-in .cap-runs li,.cap.is-in .cap-step{animation:m-slide-in .35s var(--e-out) both;animation-delay:calc(var(--s) * .38s + .2s)}.cap-approve{display:grid;grid-gap:14px;gap:14px;max-width:560px}.cap-subject{display:flex;gap:10px;align-items:baseline;font-size:13.5px;color:var(--ink-2)}.cap-subject b{font-family:var(--font-mono);color:var(--brand-ink)}.cap-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cap-chain li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--hair-2);background:var(--panel)}.cap-chain li svg{grid-row:span 2;color:var(--ok);width:18px;height:18px}.cap-chain li b{font-size:13.5px;color:var(--ink)}.cap-chain li.done,.cap-chain li:first-child{grid-column:1/-1}.cap-chain li.done{background:var(--ok-50);border-color:color-mix(in oklab,var(--ok) 40%,transparent)}.cap.is-in .cap-chain li{animation:m-stamp .4s var(--e-stamp) both;animation-delay:calc(var(--s) * .45s + .3s)}.cap.is-in .cap-chain li.par:nth-child(3){animation-delay:.75s}.cap-matrix{width:100%;border-collapse:collapse;font-size:13px;caption-side:bottom}.cap-matrix td,.cap-matrix th{padding:8px 6px;border-bottom:1px solid var(--hair);text-align:center;color:var(--ink-2)}.cap-matrix thead th{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.cap-matrix tbody th{text-align:left;font-weight:650;color:var(--ink);white-space:nowrap}.cap-matrix td svg{color:var(--ok)}.cap-no{color:var(--ink-3)}.cap-scope{font-size:12px;white-space:nowrap}.cap-note{display:flex;gap:6px;align-items:center;justify-content:flex-start;margin-top:10px;font-size:12.5px;color:var(--ink-2);text-align:left}.cap-note svg{color:var(--diff)}.cap.is-in .cap-matrix tbody tr td svg{animation:m-stamp .3s var(--e-stamp) both;animation-delay:calc(var(--s) * .26s + .3s)}.cap.is-in .cap-note{animation:m-slide-in .4s var(--e-out) both 1.5s}.cap-audit{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-width:600px}.cap-audit li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:9px 12px 9px 30px;border-radius:10px;border:1px solid var(--hair);background:var(--panel);font-size:13px;color:var(--ink-2)}.cap-audit li b{color:var(--ink)}.cap-audit li small{margin-left:auto;font-family:var(--font-mono)}.cap-link{position:absolute;left:12px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--brand)}.cap-audit li+li .cap-link:before{content:"";position:absolute;left:3.5px;bottom:9px;width:2px;height:22px;background:color-mix(in oklab,var(--brand) 45%,transparent)}.cap.is-in .cap-audit li{animation:m-slide-in .35s var(--e-out) both;animation-delay:calc(var(--s) * .33s + .2s)}.cap-change{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:stretch}.cap-rule{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:12px;font-size:13px;color:var(--ink-2)}.cap-rule b{font-size:15px;color:var(--ink)}.cap-rule span b{font-family:var(--font-mono);font-size:13.5px}.cap-rule.now{background:var(--panel-2);border:1px solid var(--hair-2)}.cap-rule.next{background:var(--change-50);border:1.5px dashed var(--change)}.cap-rule.next small{color:var(--change)}.cap-arrow{display:grid;place-items:center;color:var(--change)}.cap-delta{grid-column:1/-1;font-size:13.5px;color:var(--ink-2)}.cap-delta b{color:var(--change);font-size:18px}.cap-moves{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.cap-moves li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;border:1px solid var(--hair)}.cap-moves li b{font-family:var(--font-mono);color:var(--brand-ink);min-width:70px}.cap-moves .from{margin-left:auto;background:var(--ink);color:#fff}.cap-moves .from,.cap-moves .to{padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:650}.cap-moves .to{background:var(--change-50);color:var(--change);border:1.5px dashed var(--change)}.cap.is-in .cap-rule.next{animation:m-slide-in .45s var(--e-out) both .5s}.cap.is-in .cap-delta{animation:m-slide-in .4s var(--e-out) both 1s}.cap.is-in .cap-moves .to{animation:m-stamp .35s var(--e-stamp) both;animation-delay:calc(var(--s) * .26s + 1.4s)}.cap-moves li{--s:0}.cap-api{display:grid;grid-gap:10px;gap:10px;max-width:600px}.cap-api pre{margin:0;padding:12px 14px;border-radius:10px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cap-req{background:var(--panel-2);border:1px solid var(--hair-2);color:var(--ink)}.cap-req b{color:var(--brand-ink)}.cap-req i{font-style:normal;color:var(--ink-3)}.cap-res{background:var(--ink);color:#E8ECF3}.cap-hook{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.cap-hook svg{color:var(--ok)}.cap-hook b{font-family:var(--font-mono);color:var(--ink)}.cap.is-in .cap-req{animation:cap-type .7s steps(28) .2s both}@keyframes cap-type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.cap.is-in .cap-res{animation:m-slide-in .4s var(--e-out) both 1.1s}.cap.is-in .cap-hook{animation:m-stamp .4s var(--e-stamp) both 1.8s}.cap-id{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cap-sso{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:14px;border-radius:12px;border:1px solid var(--hair-2);background:var(--panel);font-size:13.5px;color:var(--ink)}.cap-sso svg{width:20px;height:20px;color:var(--brand)}.cap-iso{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--diff-50);color:var(--ink-2);font-size:13.5px}.cap-iso b,.cap-iso svg{color:var(--diff)}.cap-iso b{font-family:var(--font-mono)}.cap.is-in .cap-iso,.cap.is-in .cap-sso{animation:m-stamp .4s var(--e-stamp) both;animation-delay:calc(var(--s) * .38s + .2s)}@media (max-width:1279px){.cap-head p{font-size:13px}.cap-matrix td,.cap-matrix th{padding:7px 4px}}@media (prefers-reduced-motion:reduce){.cap *,.cap :before{animation:none!important}}.cap-matrix caption.cap-note{display:table-caption;caption-side:bottom;text-align:left;padding-top:10px}.cap-matrix caption.cap-note svg{display:inline-block;vertical-align:-2px;margin-right:6px}.site{--paper:#FFFFFF;--paper-2:#FFF7EE;--hero-bg:#FFF7EE;--panel:#FFFFFF;--panel-2:#FFFBF6;--hair:#F0E6DA;--hair-2:#DCCFBF;--ink:#1C1917;--ink-2:#44403C;--ink-3:#57534E;--on-ink:#FFFFFF;--brand:#C2410C;--brand-hover:#9A3412;--brand-50:#FFEFE6;--brand-ink:#9A3412;--brand-bright:#FF8A5B;--focus:#C2410C;--ok:#0B7A52;--ok-50:#E5F4ED;--edge-c:#8A5A00;--edge-50:#FDF5E2;--diff:#BE123C;--diff-50:#FDEDF1;--change:#A16207;--change-50:#FEF9C3;--none-c:#57534E;--none-50:#F7F1E9;--model:var(--brand);--model-50:var(--brand-50);--app:var(--brand);--app-50:var(--brand-50);--signal:var(--brand);--signal-ink:#FFFFFF;--night:var(--paper-2);--night-2:var(--panel);--night-3:var(--panel-2);--night-line:var(--hair);--night-text:var(--ink);--night-text-2:var(--ink-2);--night-text-3:var(--ink-3);--tint-violet:var(--paper);--tint-mint:var(--paper);--tint-sun:var(--paper);--tint-sky:var(--paper);--dark:var(--ink);--dark-2:var(--ink-2);--ok-on-ink:var(--ok);--lift:0 1px 2px rgba(15,27,45,.05),0 12px 32px -18px rgba(15,27,45,.22);--lift-lg:0 1px 2px rgba(15,27,45,.06),0 28px 56px -28px rgba(15,27,45,.30);background-color:var(--paper);color:var(--ink-2)}.site .s-header{background:color-mix(in oklab,var(--paper) 94%,transparent);border-bottom:1px solid var(--hair);color:var(--ink);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.site .s-header .s-logo,.site .s-header .s-nav-actions>a:not(.s-btn),.site .s-header .s-nav-link,.site .s-header .s-nav-trigger{color:var(--ink-2)}.site .s-header .s-logo{color:var(--ink)}.site .s-header .s-nav-link:hover,.site .s-header .s-nav-trigger:hover{background:var(--panel-2);color:var(--ink)}.site .s-header .s-nav-link[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}.site .s-logo-mark{background:var(--brand);color:#fff}.site .s-header .s-burger{color:var(--ink);border-color:var(--hair-2)}.site .v6-hero{background:var(--hero-bg);border-bottom:1px solid var(--hair);color:var(--ink-2)}.site .s-page-hero:after,.site .s-page-hero:before,.site .v6-hero:before{display:none}.site .v6-hero-copy h1,.site .v6-hero-copy h1 .b{color:var(--ink)}.site .v6-hero-copy h1 .g{color:var(--brand)}.site .v6-hero-copy>p:not(.v6-hero-facts){color:var(--ink-2)}.site .v6-hero-facts{color:var(--ink-3)}.site .v6-hero-facts svg{color:var(--brand)}.site .v4-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:99px;background:var(--panel);border:1px solid var(--hair-2);color:var(--ink-2);font-size:12.5px;font-weight:650}.site .v4-kicker svg{color:var(--brand)}.site .s-page-hero,.site .s-page-hero .s-lead{color:var(--ink-2)}.site .s-page-hero .s-eyebrow{color:var(--brand-ink);background:none;border:0}.site .s-page-hero .s-checks li,.site .s-page-hero>.s-wrap>*>.s-small{color:var(--ink-2)}.site .s-page-hero .s-checks svg{color:var(--brand)}.site .s-page-hero-figure figcaption{color:var(--ink-3)}.site .s-page-hero-figure figcaption b{color:var(--ink)}.site .s-page-hero-figure .s-panel,.site .s-page-hero-figure .s-shot img{box-shadow:var(--lift-lg)}.site .v4-proof{background:var(--paper);border-top:0;border-bottom:1px solid var(--hair)}.site .v4-proof-in .c1 b,.site .v4-proof-in .c2 b,.site .v4-proof-in .c3 b,.site .v4-proof-in .c4 b,.site .v4-proof-in b{color:var(--ink)}.site .v4-band{background:var(--paper);border-top:1px solid var(--hair)}.site #change,.site #explore,.site .s-footer,.site .s-section-alt,.site .v4-band.v4-sky{background:var(--paper-2)}.site .s-footer,.site .s-section+.s-section{border-top:1px solid var(--hair)}.site .s-h2,.site h2,.site h3{color:var(--ink)}.site .s-h2 em{color:var(--brand);font-style:normal}.site .s-eyebrow,.site .s-label{color:var(--brand-ink)}.site .v4-kicker.blue,.site .v4-kicker.green,.site .v4-kicker.orange,.site .v4-kicker.violet{color:var(--ink-2)}.site .s-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(15,27,45,.12)}.site .s-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.site .s-btn:not(.s-btn-primary){background:var(--panel);color:var(--ink);border-color:var(--hair-2);box-shadow:none}.site .s-btn:not(.s-btn-primary):hover{border-color:var(--ink-3);background:var(--panel-2)}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site a:not(.s-btn):hover{color:var(--brand-ink)}.site .s-cta-band{background:var(--paper-2)!important;color:var(--ink);border:1px solid var(--hair);box-shadow:none}.site .s-cta-band h2{color:var(--ink)}.site .s-cta-band p{color:var(--ink-2)}.site .s-cta-band .s-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.site .s-cta-band .s-btn:not(.s-btn-primary){background:var(--panel);color:var(--ink);border-color:var(--hair-2)}.site .cb,.site .rx,.site .v4-case,.site .v4-proposal-card,.site .v4-vs,.site .vl-score,.site .vl-table{background:var(--panel);border-color:var(--hair-2);box-shadow:var(--lift)}.site .rx-rules{background:var(--panel-2)}.site .rx-rules button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 4px 12px -8px rgba(15,27,45,.35)}.site .rx-rules button[aria-pressed=true] .rx-dot{background:var(--brand)}.site .rx-k{color:var(--brand-ink)}.site .rx-graph{background:radial-gradient(color-mix(in oklab,var(--ink) 8%,transparent) 1px,transparent 1.3px) 0 0 /22px 22px}.site .rx-node.own rect{fill:var(--brand);stroke:var(--brand)}.site .rx-node.read rect{fill:var(--brand-50);stroke:var(--brand)}.site .rx-node.lookup rect{fill:var(--panel-2);stroke:var(--brand);stroke-dasharray:4 3}.site .rx-edge.hot{stroke:var(--brand);color:var(--brand)}.site .rx-legend .own:before{background:var(--brand);border-color:var(--brand)}.site .rx-legend .read:before{background:var(--brand-50);border-color:var(--brand)}.site .rx-legend .lookup:before{background:var(--panel-2);border-color:var(--brand);border-style:dashed}.site .rx-code{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand) 25%,transparent)}.site .rx-code,.site .rx-out-h span{color:var(--brand-ink)}.site .vl-seg.ok{stroke:var(--ok)}.site .vl-seg.edge{stroke:#C9962A}.site .vl-seg.bad{stroke:var(--diff)}.site .vl-states .ok i{background:var(--ok)}.site .vl-states .edge i{background:#C9962A}.site .vl-states .bad i{background:var(--diff)}.site .vl-fields button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.site .vl-skip{color:var(--brand-ink)}.site .cb-rule.is-now{background:var(--panel-2);border:1px solid var(--hair)}.site .cb-rule.is-next{background:var(--panel);border:1.5px dashed var(--change)}.site .cb-arrow,.site .cb-rule.is-next .cb-k{color:var(--change)}.site .cb-seg button{border-color:var(--hair-2);color:var(--ink);background:var(--panel)}.site .cb-seg button[aria-pressed=true]{background:var(--change);border-color:var(--change);color:#fff}.site .cb-impact>div{background:var(--panel-2)}.site .cb-impact .up b{color:var(--ink)}.site .cb-impact .down{background:var(--change-50)}.site .cb-impact .down b{color:var(--change)}.site .cb-list-h,.site .cb-pill{background:var(--panel-2)}.site .cb-pill{color:var(--ink-3);border:1px solid var(--hair)}.site .cb-pill.req{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}.site .cb-pill.moved{background:var(--change-50);color:var(--change);border:1.5px dashed var(--change);box-shadow:none}.site .cb-pill.req.moved{background:var(--ink);color:#fff;border:1.5px dashed var(--change)}.site .cb-gate svg{color:var(--brand)}.site .v4-proposal-ask{background:var(--panel-2);border:1px solid var(--hair);color:var(--ink)}.site .v4-proposal-ask span{color:var(--brand-ink)}.site .v4-proposal-ask p{color:var(--ink)}.site .v4-op,.site .v4-pill{background:var(--change-50);color:var(--change)}.site .v4-points svg,.site .v4-points.violet svg{color:var(--brand)}.site .v4-case .ic,.site .v4-case.c-blue .ic,.site .v4-case.c-green .ic,.site .v4-case.c-orange .ic,.site .v4-case.c-violet .ic{background:var(--brand-50);color:var(--brand-ink);box-shadow:none}.site .v4-case .fit svg{color:var(--brand)}.site .v4-case:hover{border-color:var(--ink-3);box-shadow:0 18px 40px -26px rgba(15,27,45,.35)}.site .v4-vs .new{box-shadow:inset 4px 0 0 var(--brand)}.site .v4-vs .new .out svg{color:var(--ok)}.site .v4-vs .old .out svg{color:var(--diff)}.site .v4-ask .who{background:var(--brand-50);color:var(--brand-ink)}.site .s-card,.site .s-panel{background:var(--panel);border-color:var(--hair-2)}.site .v4-band.v4-dark{background:var(--paper-2);border-top:1px solid var(--hair)}.site .v4-dark .s-h2,.site .v4-dark h2,.site .v4-dark h3{color:var(--ink)}.site .v4-dark .s-lead,.site .v4-dark p{color:var(--ink-2)}.site .v4-dark .s-h2 em{color:var(--brand)}.site .v4-dark .s-eyebrow,.site .v4-dark .s-label{color:var(--brand-ink)}.site .v4-dark .s-arch-box{background:var(--panel);border-color:var(--hair-2);color:var(--ink)}.site .v4-dark .s-arch-col.is-app .s-arch-box{background:var(--panel);border-color:color-mix(in oklab,var(--brand) 35%,var(--hair-2))}.site .v4-dark .s-arch-core{background:var(--brand-50);border-color:color-mix(in oklab,var(--brand) 40%,transparent);box-shadow:none}.site .v4-dark .s-arch-core span{background:var(--panel);border-color:var(--hair-2);color:var(--ink)}.site .v4-dark .s-arch-arrow{background:repeating-linear-gradient(90deg,var(--brand) 0 6px,transparent 6px 11px)}.site .v4-dark .s-arch-arrow:after{border-left-color:var(--brand)}.site .v4-dark .s-arch-loop{border-color:var(--ok)}.site .v4-dark .s-arch-loop span{color:var(--ok);background:var(--paper-2)}.site .v4-dark .s-facts dt{color:var(--ink)}.site .v4-dark .s-facts dd{color:var(--ink-2)}@media (max-width:860px){.site .v4-dark .s-arch-arrow{background:repeating-linear-gradient(180deg,var(--brand) 0 6px,transparent 6px 11px)}.site .v4-dark .s-arch-arrow:after{border-top-color:var(--brand);border-left-color:transparent}}:root[data-theme=dark] .site{--paper:#141210;--paper-2:#1A1714;--hero-bg:#1A1714;--panel:#201C18;--panel-2:#26211D;--hair:#352F29;--hair-2:#4A4239;--ink:#F2EFEB;--ink-2:#CFC8C0;--ink-3:#A69D93;--on-ink:#141210;--brand:#FF8A5B;--brand-hover:#FFA27D;--brand-50:#2B1810;--brand-ink:#FFA27D;--brand-bright:#FF8A5B;--focus:#FF8A5B;--ok:#5BD38A;--ok-50:#12301E;--edge-c:#E2B95A;--edge-50:#2B2412;--diff:#FF8A80;--diff-50:#3A1A19;--change:#FCD34D;--change-50:#2A2410;--lift:0 1px 2px rgba(0,0,0,.4),0 16px 36px -20px rgba(0,0,0,.7);--lift-lg:0 1px 2px rgba(0,0,0,.4),0 28px 56px -28px rgba(0,0,0,.8)}:root[data-theme=dark] .site .s-btn-primary,:root[data-theme=dark] .site .s-cta-band .s-btn-primary,:root[data-theme=dark] .site .s-logo-mark{color:#141210}:root[data-theme=dark] .site :is(.hb,.rx,.vl,.cb,.v4-proposal,.v4-case,.v4-vs,.v4-ask,.s-page-hero-figure){--paper:#FFFFFF;--paper-2:#FFF7EE;--panel:#FFFFFF;--panel-2:#FFFBF6;--hair:#F0E6DA;--hair-2:#DCCFBF;--ink:#1C1917;--ink-2:#44403C;--ink-3:#57534E;--on-ink:#FFFFFF;--brand:#C2410C;--brand-hover:#9A3412;--brand-50:#FFEFE6;--brand-ink:#9A3412;--brand-bright:#FF8A5B;--focus:#C2410C;--model:#C2410C;--model-50:#FFEFE6;--ok:#0B7A52;--ok-50:#E5F4ED;--edge-c:#8A5A00;--edge-50:#FDF5E2;--diff:#BE123C;--diff-50:#FDEDF1;--change:#A16207;--change-50:#FEF9C3;color:var(--ink);color-scheme:light}.site .s-theme{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-3)}.site .s-theme span{margin-right:6px}.site .s-theme button{font:inherit;font-size:13px;font-weight:600;min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--hair-2);background:var(--panel);color:var(--ink-2);cursor:pointer}.site .s-theme button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site .s-arch-loop,.site .v4-dark .s-arch-loop{border:0;height:auto;padding:44px 0 0;margin:-6px 8% 0;background:none}.site .s-arch-loop:before{content:"";position:absolute;left:0;right:0;top:0;height:44px;border:1.5px dashed var(--ok);border-top:0;border-radius:0 0 18px 18px}.site .s-arch-loop span,.site .v4-dark .s-arch-loop span{position:static;transform:none;display:flex;justify-content:center;align-items:flex-start;gap:8px;margin:12px auto 0;padding:0 8px;max-width:64ch;text-align:center;white-space:normal;background:none;color:var(--ok)}.site .s-arch-loop span svg{flex:none;margin-top:2px}.site .s-arch-scene.is-pre .s-arch-loop{-webkit-clip-path:none;clip-path:none}.site .s-arch-scene.is-pre .s-arch-loop:before{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.site .s-arch-scene.is-on .s-arch-loop{animation:none}.site .s-arch-scene.is-on .s-arch-loop:before{animation:arch8-close .8s var(--e-out) both 2s}@media (max-width:860px){.site .s-arch-loop,.site .v4-dark .s-arch-loop{margin:8px 0 0;padding:12px}.site .s-arch-loop:before{height:auto;bottom:0;border-top:1.5px dashed var(--ok);border-radius:14px}.site .s-arch-loop span{margin:0 auto}}@media (prefers-reduced-motion:reduce){.site .s-arch-loop:before{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important}}:root[data-theme=dark] .site .s-page-hero-figure figcaption{color:#A69D93}:root[data-theme=dark] .site .s-page-hero-figure figcaption b{color:#F2EFEB}.site :is(h1,h2,h3,.s-h2,.s-display,.s-page-hero h1,.v6-hero-copy h1){font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}.site :is(.s-h2,.s-display,.s-page-hero h1){font-weight:700;line-height:1.08}.site .s-h2{font-size:clamp(30px,3.4vw,46px)}.site .s-page-hero h1{font-size:clamp(36px,4.6vw,60px)}.site .s-collapse b{font-family:var(--font-inter),sans-serif;font-weight:650}.site .v6-hero-copy h1{font-weight:750;letter-spacing:-.035em}.site .s-section{padding-block:clamp(56px,7vw,96px)}.site .s-section.s-section-tight{padding-block:clamp(40px,5vw,64px)}.site .s-head{max-width:760px;margin-bottom:clamp(28px,3.4vw,44px)}.site .s-head.is-center{margin-inline:auto;text-align:center}.site .s-head .s-lead{margin-top:14px}.site .s-lead{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:62ch}.site .s-body{font-size:15.5px;line-height:1.65;color:var(--ink-2);max-width:66ch}.site .s-h3{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.site .s-page-hero{padding:clamp(36px,5vw,72px) 0 clamp(40px,5vw,72px);background:var(--hero-bg);border-bottom:1px solid var(--hair)}.site .s-page-hero .s-ph{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:36px;gap:36px;align-items:center}.site .s-page-hero .s-ph-copy{max-width:720px}.site .s-page-hero h1{margin:0;max-width:20ch;font-size:clamp(34px,4.2vw,52px);font-weight:750;line-height:1.06;letter-spacing:-.035em;color:var(--ink)}.site .s-page-hero h1 em{font-style:normal;color:var(--brand)}.site .s-page-hero .s-lead{margin-top:18px}.site .s-page-hero .s-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site .s-page-hero .s-page-hero-figure{margin:0;min-width:0}@media (min-width:1180px){.site .s-page-hero.has-figure .s-ph{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,4vw,64px)}.site .s-page-hero.has-figure h1{font-size:clamp(36px,3.2vw,46px)}}.site .s-page-hero.is-reading{padding:clamp(32px,4vw,56px) 0 clamp(28px,3vw,40px)}.site .s-page-hero.is-reading h1{font-size:clamp(30px,3.4vw,42px);max-width:24ch}@media (max-width:560px){.site .s-page-hero .s-hero-ctas .s-btn{flex:1 1 auto;justify-content:center}}.site .s-shot{margin:0;min-width:0}.site .s-shot-frame{border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--hair-2);box-shadow:var(--lift-lg)}.site .s-shot-bar{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;background:var(--panel-2);border-bottom:1px solid var(--hair)}.site .s-shot-bar i{width:9px;height:9px;border-radius:50%;background:var(--hair-2)}.site .s-shot-bar span{margin-left:8px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site .s-shot img{display:block;width:100%;height:auto}.site .s-shot-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.site .s-shot figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink-3)}.site .s-shot figcaption b{color:var(--ink);font-weight:650}.site .s-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}@media (min-width:980px){.site .s-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.site .s-split-copy .s-h2{margin-top:0}.site .s-split-copy>*+*{margin-top:16px}.site .s-grid-2,.site .s-grid-3{gap:16px}.site .s-card{padding:22px;border-radius:14px;background:var(--panel);border:1px solid var(--hair-2);box-shadow:none;transition:border-color var(--t-micro,.18s) ease,box-shadow var(--t-micro,.18s) ease}.site .s-card:hover{border-color:var(--ink-3);box-shadow:var(--lift)}.site .s-card .s-h3,.site .s-card h3{margin:0 0 8px;font-size:16.5px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.site .s-card p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.site .s-card .s-mark,.site .s-card>svg:first-child,.site .s-checks li svg{color:var(--brand)}.site .s-panel{border-radius:14px}.site .s-panel,.site .s-table-wrap{border:1px solid var(--hair-2);background:var(--panel)}.site .s-table-wrap{position:relative;overflow-x:auto;border-radius:14px;box-shadow:var(--lift);-webkit-overflow-scrolling:touch}.site .s-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.site .s-table td,.site .s-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);color:var(--ink-2);line-height:1.5}.site .s-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel-2);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.site .s-table tbody th{font-weight:650;color:var(--ink)}.site .s-table tbody tr:last-child td,.site .s-table tbody tr:last-child th{border-bottom:0}.site .s-table .is-us{background:var(--brand-50);color:var(--ink)}.site .s-table thead .is-us{color:var(--brand-ink)}@media (max-width:760px){.site .s-table{min-width:640px}.site .s-table tbody th,.site .s-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--hair)}.site .s-table thead th:first-child{background:var(--panel-2);z-index:2}.site .s-table-wrap:after{content:"Scroll sideways to compare →";display:block;padding:8px 14px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--hair);background:var(--panel-2);position:-webkit-sticky;position:sticky;left:0}}.site .s-prose{max-width:70ch;font-size:16px;line-height:1.7;color:var(--ink-2)}.site .s-prose h2{margin:36px 0 10px;font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.site .s-prose h3{margin:26px 0 8px;font-size:17px;font-weight:700;color:var(--ink)}.site .s-prose li,.site .s-prose p{color:var(--ink-2)}.site .s-prose a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.site .s-form-row,.site form .s-field{gap:6px}.site .s-input,.site form input:not([type=checkbox]):not([type=radio]),.site form select,.site form textarea{border:1px solid var(--hair-2);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:15px}.site .s-input:focus,.site form input:focus,.site form select:focus,.site form textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--brand)}.site .s-cta-band{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:clamp(24px,3.4vw,40px);border-radius:18px}@media (min-width:900px){.site .s-cta-band{grid-template-columns:minmax(0,1fr) auto}}.site .s-cta-band h2{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.025em;line-height:1.15;max-width:26ch}.site .s-cta-band p{margin-top:10px;font-size:15.5px;line-height:1.6;max-width:62ch}.site .s-cta-band .s-hero-ctas{margin:0;display:flex;flex-wrap:wrap;gap:12px}.site .s-404{display:inline-block;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);margin-bottom:14px}.site .s-page-hero.has-figure-below .s-ph{gap:clamp(28px,3vw,40px)}@media (min-width:1180px){.site .s-page-hero.has-figure .s-hero-ctas .s-btn-lg{min-height:48px;padding:0 18px;font-size:15px}.site .s-page-hero.has-figure .s-hero-ctas{gap:10px}}.site .s-wrap.s-prose{max-width:calc(var(--max) + 2 * var(--gutter))}.site .s-wrap.s-prose>*{max-width:70ch}