.hero{padding-top:var(--section-y);padding-bottom:0}.hero h1{max-width:14ch;font-size:clamp(2.4rem,1.3rem + 3.2vw,3.75rem)}.hero-grid{gap:var(--sp-10);align-items:start;display:grid}@media (width>=1024px){.hero-grid{gap:var(--sp-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width>=1280px){.hero-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.hero h1{margin:var(--sp-3) 0 var(--sp-5)}.hero .eyebrow{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.eyebrow .label{margin:0}.hero .micro{margin-top:var(--sp-5)}.hero .strip{margin-top:var(--sp-16)}.proof{gap:var(--sp-4);display:grid;container-type:inline-size}.proof>*{margin:0}.proof h2{font-size:var(--fs-lg)}.proof [role=tablist]{margin-bottom:0}.proof .panel{gap:var(--sp-4);align-content:start;display:grid}.proof .panel>*{margin:0}.view-h{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.js .view-h{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.proof .cmp-group{gap:var(--sp-4)}.ratio{float:right;font:600 var(--fs-sm)/1.4 var(--font-mono);color:var(--accent-strong)}.xs-head{gap:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.proof .cost{border-top:1px solid var(--line);padding-top:var(--sp-4)}.proof .drawer{margin:0}.proof .table-wrap{margin-top:var(--sp-3)}.stat-tiles.ribbon li{font-size:var(--fs-sm)}.ribbon-note{margin:var(--sp-3) 0 0}.xm-row{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.plot-wrap{gap:var(--sp-6);display:grid}@container (width>=48rem){.plot-wrap{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 13rem}}.y-t{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted)}.xplot .plot-frame{margin:0 var(--sp-2) var(--sp-4) var(--sp-8)}.xplot:not([data-xm=prose]) .m-prose,.xplot:not([data-xm=code]) .m-code,.xplot:not([data-xm=agg]) .m-agg{display:none}.plot-labels .m{display:contents}.plot-labels .pt-label{font-size:var(--fs-xs);line-height:1.3}.plot-labels small{color:var(--text-muted);font-weight:400;font-size:inherit;display:block}.plot-labels .wl{color:var(--chart-variant-edge)}.plot-labels .ax-t{white-space:nowrap}.pareto .pt-int{fill:var(--chart-variant);stroke:var(--chart-variant-edge)}.plot-key{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);margin:0;padding:0;list-style:none;display:grid}.plot-key li{gap:var(--sp-2);align-items:baseline;display:flex}.plot-key i{border-radius:2px;flex:none;width:.9rem;height:.7rem}.k-q{border:1px dashed var(--line-brass);background:#c89b4b2e}.k-w{background:var(--chart-variant-edge);width:2px!important;height:.9rem!important}.rail{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface-sunken);align-content:start;display:grid}.rail>*{margin:0}.rail h3{font-size:var(--fs-sm)}.rail .cmp:has(>.cmp-track){grid-template-columns:minmax(0,1fr) auto}.rail .cmp>.cmp-track{grid-area:2/1/auto/-1}.rail .cmp>.cmp-val{grid-column:2}.rail .ratio{float:none;margin-left:var(--sp-2)}@container (width>=30rem){.rail .cmp-group{gap:var(--sp-6);grid-template-columns:1fr 1fr}}@container (width<=30rem){.proof .cmp:has(>.cmp-track){grid-template-columns:minmax(0,1fr) auto}.proof .cmp>.cmp-track{grid-area:2/1/auto/-1}.proof .cmp>.cmp-val{grid-column:2}.plot-labels .yl:nth-child(2n){display:none}}@container (width<=26rem){.plot-labels .ax-t{display:none}}.cards.purposes{gap:var(--sp-6)}@media (width>=768px){.cards.purposes{grid-template-columns:repeat(2,minmax(0,1fr))}.purpose--lead{grid-column:span 2}}@media (width>=1280px){.cards.purposes{grid-template-columns:repeat(4,minmax(0,1fr))}}.purpose h3{font-size:var(--fs-md)}.purpose h3 a{color:inherit;text-decoration:none}.purpose h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.purpose h3 a:focus-visible{box-shadow:none}.purpose:has(a:focus-visible){box-shadow:var(--focus-ring),var(--elev-2)}.purpose .eg{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.pc-foot{gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;margin-top:auto!important}.pc-n strong{font:600 var(--fs-lg)/1 var(--font-mono);color:var(--text)}.steps{counter-reset:none}.step h3{font-size:var(--fs-lg)}.step code,.proof code{font:var(--fs-xs) var(--font-mono);color:var(--text)}.step .card-foot{gap:0 var(--sp-5);flex-wrap:wrap;margin-top:auto;display:flex}.step .sec-num{margin:0}.step-label{color:var(--accent-strong);margin:0}.ways{gap:var(--grid-gap);margin-bottom:var(--sp-16);display:grid}@media (width>=768px){.ways{grid-template-columns:1fr 1fr}}.ways .card h3{font-size:var(--fs-lg)}.ways .card .btn{align-self:flex-start;margin-top:auto}#next #contact{padding-top:var(--sp-12);border-top:1px solid var(--line)}@media (width<=37.4375rem){.hero .cta-row .btn{flex:100%}}.fx-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fx-name{font-size:var(--fs-sm);margin:0}.fx-track{background:var(--chart-track);border-radius:3px;gap:2px;height:1.1rem;display:flex;overflow:hidden}.seg{width:var(--w);transform-origin:0;flex:none;min-width:2px;height:100%;display:block}.fx-counts{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fx-counts li{gap:var(--sp-2);align-items:center;display:flex}.sw{border-radius:2px;flex:none;width:.9rem;height:.7rem;display:inline-block}.seg--completed_correct,.sw--completed_correct{background:var(--chart-variant)}.seg--completed_wrong,.sw--completed_wrong{background:repeating-linear-gradient(135deg,var(--chart-base) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--chart-base)}.seg--empty_chain_eos,.sw--empty_chain_eos{background:radial-gradient(circle,#e0866a 1.2px,#0000 1.6px) 0 0/5px 5px;box-shadow:inset 0 0 0 1px #e0866a}.seg--tool_name_mangle,.sw--tool_name_mangle{background:repeating-linear-gradient(90deg,var(--accent) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--accent)}.fx-plain{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.55}.proof .panel>.fx-row+.fx-row,.proof .panel>.fx-row+.cmp-group{padding-top:var(--sp-4);border-top:1px solid var(--line)}.step-prod{font:600 var(--fs-xs)/1.4 var(--font-mono);color:var(--accent-strong);letter-spacing:.02em}.proof .drawer .note+.note{margin-top:var(--sp-3)}.proof{grid-template-columns:minmax(0,1fr)}.proof>*,.proof .drawer,.proof .drawer-body{min-width:0}.findings{gap:0;margin:0;padding:0;list-style:none;display:grid}.findings li{gap:var(--sp-2);padding:var(--sp-4) 0;border-top:1px solid var(--line);color:var(--text-muted);display:grid}.findings li:last-child{border-bottom:1px solid var(--line)}.findings strong{font:500 clamp(1.5rem,1.2rem + 1vw,2.1rem)/1 var(--font-mono);letter-spacing:-.03em;color:var(--accent-strong);white-space:nowrap}.proof .close{color:var(--text)}.runs{align-items:center;gap:var(--sp-2) var(--sp-6);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.runs .label{margin:0}@media (width>=1024px){.cards.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px) and (height>=700px){.hero{min-height:calc(100svh - var(--header-h));padding-top:var(--sp-10);flex-direction:column;padding-bottom:0;display:flex}.hero-grid{padding-bottom:var(--sp-8);flex:1;align-items:center}.hero h1{max-width:16ch;font-size:clamp(2.4rem,1rem + 2.6vw,3.4rem)}.hero .micro{margin-top:var(--sp-4)}.hero .strip{padding-block:var(--sp-4);margin-top:0}.runs{justify-content:center}.proof{gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-5)}.findings li{padding:var(--sp-3) 0;gap:var(--sp-1)}.findings strong{font-size:clamp(1.35rem,1rem + .8vw,1.75rem)}.proof .note,.findings span{font-size:var(--fs-sm)}}@media (width<=37.4375rem){.hero h1{margin:var(--sp-2) 0 var(--sp-4);font-size:2.1rem}.hero .strip{margin-top:var(--sp-10);padding-block:var(--sp-4)}.runs{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs)}.findings li{padding:var(--sp-3) 0}.findings strong{font-size:1.4rem}.purpose h3{font-size:var(--fs-base)}.cards.purposes{gap:var(--grid-gap)}.ways{margin-bottom:var(--sp-10)}#next #contact{padding-top:var(--sp-8)}}@media (width>=1024px) and (height>=700px) and (height<=860px){.hero{padding-top:var(--sp-6)}.hero-grid{padding-bottom:var(--sp-5);gap:var(--sp-8)}.hero h1{margin:var(--sp-2) 0 var(--sp-3);font-size:clamp(2.2rem,.9rem + 2.2vw,2.9rem)}.hero .lede{font-size:var(--fs-base)}.hero .cta-row{margin-top:var(--sp-4)}.proof{padding:var(--sp-5);gap:var(--sp-2)}.findings li{padding:var(--sp-2) 0}.hero .strip{padding-block:var(--sp-3)}}
