.mw{--surface:#ffffff;--box:#faf7f4;--code:#f5f2ef;--ink:#111111;--ink-2:#444444;--ink-3:#777777;--rule:var(--border);--grid:#efebe6;--dots:#cccccc;--neutral:#9a9a9a;--ib:#d45d02;--nb:#16946f;--db:#a63fa0;--lab:#2b6cb0;--prod:#a8761a;--ph-bg:#fff3c4;--ph-ink:#6e5200;--f-mono:"Source Code Pro",Monaco,Consolas,"Lucida Console","DejaVu Sans Mono",monospace;--measure:46rem}.mw a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}.mw a:hover{text-decoration-thickness:2px}.mw :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.mw .wrap{max-width:72rem;margin:0 auto}.mw .prose{max-width:var(--measure)}.mw .prose p{margin:0 0 1em}.mw h1,.mw h2,.mw h3{font-family:inherit;font-weight:500;text-wrap:balance;margin:0;letter-spacing:-.01em;line-height:1.12}.mw h2{font-size:clamp(1.75rem,3.4vw,2.35rem);margin-bottom:.6em}.mw h3{font-size:1.3rem;margin-bottom:.4em}.mw .eyebrow{font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .9rem}.mw .sans{font-family:inherit}.mw .mono{font-family:var(--f-mono)}.mw .muted{color:var(--ink-3)}.mw .small{font-size:.85rem}.mw .ph{font-family:var(--f-mono);font-size:.78em;background:var(--ph-bg);color:var(--ph-ink);border:1px dashed;border-radius:3px;padding:.05em .35em;white-space:nowrap}.mw .swatch{display:inline-block;width:.7em;height:.7em;border-radius:2px;vertical-align:baseline;margin-right:.35em;transform:translateY(.05em)}.mw .g-ib{color:var(--ib)}.mw .g-nb{color:var(--nb)}.mw .g-db{color:var(--db)}.mw .term{font-family:inherit;font-weight:600;font-size:.88em;white-space:nowrap}.mw .term::before{content:"";display:inline-block;width:.62em;height:.62em;border-radius:50%;margin-right:.32em;background:currentColor;transform:translateY(-.04em)}.mw .term-ib{color:var(--ink)}.mw .term-ib::before{background:var(--ib)}.mw .term-nb{color:var(--ink)}.mw .term-nb::before{background:var(--nb)}.mw .term-db{color:var(--ink)}.mw .term-db::before{background:var(--db)}.mw .hero{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(0,1fr);gap:3rem;align-items:start;padding-block:4.5rem 4rem}.mw .hero h1{font-size:clamp(2.6rem,6.2vw,4.6rem);font-weight:500;letter-spacing:-.025em;line-height:1.02;margin-bottom:1.4rem}.mw .hero h1 em{font-style:italic;font-weight:400}.mw .byline{font-family:inherit;font-size:.95rem;color:var(--ink-2);margin:0 0 1.6rem}.mw .byline strong{color:var(--ink);font-weight:600}.mw .lede{font-size:1.24rem;line-height:1.55;max-width:34rem;margin:0 0 1.8rem}.mw .actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.mw .btn{font-family:inherit;font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:6px;text-decoration:none;border:1px solid var(--ink);color:var(--ink);background:0 0}.mw .btn.primary{background:var(--ink);color:var(--bg)}.mw .btn:hover{text-decoration:none;opacity:.88}.mw .ph-note{font-family:inherit;font-size:.8rem;color:var(--ink-3);margin-top:.8rem}.mw section.block{padding-block:4.5rem;border-top:1px solid var(--rule)}.mw .two-col{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.25fr);gap:3rem;align-items:start}.mw .fig{background:var(--surface);border-radius:8px;padding:1.1rem 1.1rem .9rem}.mw .fig-title{font-family:inherit;font-size:.95rem;font-weight:600;margin:0 0 .15rem}.mw .fig-sub{font-family:inherit;font-size:.8rem;color:var(--ink-3);margin:0 0 .6rem}.mw .fig-src{font-family:inherit;font-size:.74rem;color:var(--ink-3);margin:.6rem 0 0}.mw .chart{position:relative;width:100%}.mw .chart svg{display:block;overflow:visible}.mw .chart text{font-family:inherit;fill:var(--ink-2)}.mw .axis text{font-size:11.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.mw .axis path,.mw .axis line{stroke:var(--rule)}.mw .gridline{stroke:var(--grid);stroke-width:1}.mw .zero{stroke:var(--ink-3);stroke-width:1}.mw .axis-label{font-size:11.5px;fill:var(--ink-3)}.mw .controls{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin:.8rem 0 .2rem;font-family:inherit;font-size:.85rem}.mw .ctl{display:flex;flex-direction:column;gap:.25rem;min-width:12rem;flex:1}.mw .ctl label{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-2)}.mw .ctl output{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.mw input[type=range]{width:100%;accent-color:var(--ink);margin:0}.mw .chips{display:flex;flex-wrap:wrap;gap:.45rem}.mw .chip{font-family:inherit;font-size:.8rem;border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);border-radius:999px;padding:.3rem .75rem .3rem .55rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.mw .chip[aria-pressed=true]{border-color:var(--ink-2);color:var(--ink)}.mw .chip[aria-pressed=false]{opacity:.55}.mw .chip .key{width:18px;height:0;border-top:2.5px solid}.mw .btn-sm{font-family:inherit;font-size:.8rem;border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);border-radius:5px;padding:.3rem .65rem;cursor:pointer}.mw .btn-sm:hover{color:var(--ink);border-color:var(--ink-3)}.mw .readout{font-family:inherit;font-size:.88rem;line-height:1.45;margin-top:.8rem;padding:.75rem .9rem;border-radius:6px;background:var(--bg)}.mw .readout .big{font-family:inherit;font-size:1.45rem;font-weight:500;letter-spacing:-.01em}.mw .readout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem}.mw .readout-grid .k{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mw .regime{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.mw .regime::before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--rg,var(--neutral))}.mw .ledger{width:100%;border-collapse:collapse;font-family:inherit;font-size:.85rem;font-variant-numeric:tabular-nums}.mw .ledger th{font-weight:600;text-align:right;color:var(--ink-3);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .5rem;border-bottom:1px solid var(--rule)}.mw .ledger td{text-align:right;padding:.4rem .5rem;border-bottom:1px solid var(--grid)}.mw .ledger th:first-child,.mw .ledger td:first-child{text-align:left;padding-left:0}.mw .ledger td:last-child,.mw .ledger th:last-child{padding-right:0}.mw .table-scroll{overflow-x:auto}.mw .scrolly{display:grid;grid-template-columns:minmax(0,.82fr)minmax(0,1.18fr);gap:3rem;position:relative}.mw .steps{position:relative;z-index:1;padding-block:12vh 40vh}.mw .step{min-height:62vh;display:flex;align-items:center}.mw .step .card{max-width:26rem;opacity:.35;transition:opacity .35s ease}.mw .step.is-active .card{opacity:1}.mw .step .card p{margin:0 0 .8em}.mw .step .card .num{font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.09em;color:var(--ink-3);text-transform:uppercase;margin-bottom:.5rem;display:block}.mw .sticky{position:sticky;top:calc(var(--stack-top) + 1rem);height:min(calc(100vh - var(--stack-top) - 2rem),46rem);align-self:start;z-index:2;display:flex;flex-direction:column}.mw .sticky .fig{flex:1;display:flex;flex-direction:column;min-height:0}.mw .sticky .chart{flex:1;min-height:0}.mw #es-chart svg{overflow:hidden}.mw .es-legend{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.3rem 1rem;font-family:var(--f-mono);font-size:.76rem;min-height:2.7em;margin-bottom:.35rem}@media(max-width:600px){.mw .es-legend{flex-direction:column;gap:.15rem;min-height:4.4em;font-size:.72rem}}.mw .es-legend .item{display:inline-flex;align-items:center;gap:.4rem;transition:opacity .3s}.mw .es-legend .dot{width:.6rem;height:.6rem;border-radius:50%}.mw .es-legend .faded{opacity:.45}.mw .es-key{display:flex;gap:1rem;font-family:inherit;font-size:.74rem;color:var(--ink-3);margin-top:.4rem;flex-wrap:wrap}.mw .es-key span{display:inline-flex;align-items:center;gap:.35rem}.mw .es-key i{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;border:1.6px solid var(--ink-3)}.mw .es-key i.f{background:var(--ink-3)}.mw details.estimates{margin-top:2.5rem;font-family:inherit;font-size:.88rem;max-width:44rem}.mw details.estimates summary{cursor:pointer;color:var(--ink-2);font-weight:500}.mw details.estimates .table-scroll{margin-top:.8rem}.mw .stack{display:grid;gap:2rem}.mw .grid-2{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:1.5rem}.mw .page-notes{padding-block:3rem 1rem;border-top:1px solid var(--rule);font-family:inherit;font-size:.85rem;color:var(--ink-2)}.mw .page-notes .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.mw .page-notes h4{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem}.mw .page-notes p{margin:0 0 .5rem;line-height:1.5}.mw .buildnote{overflow-wrap:anywhere;margin-top:2.5rem;padding:1rem 1.1rem;border:1px dashed var(--ph-ink);border-radius:6px;background:var(--ph-bg);color:var(--ph-ink);font-size:.82rem}.mw .buildnote ul{margin:.4rem 0 0;padding-left:1.1rem}.mw .explore-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.4rem;font-family:inherit;font-size:.84rem;color:var(--ink-2)}.mw .explore-cta span{flex:1;min-width:14rem}.mw .lab-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem}.mw .lab-head .btn{flex:none;margin-top:.4rem}.mw [hidden]{display:none!important}.mw .lab{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.35fr);gap:1.5rem;margin-top:2rem;align-items:start}.mw .lab-controls{display:flex;flex-direction:column;gap:.9rem}.mw .lab-controls .chips{gap:.4rem}.mw .preset-note{font-family:inherit;font-size:.8rem;line-height:1.45;color:var(--ink-2);margin:0;min-height:3.4em}.mw .pgroup{display:flex;flex-direction:column;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--grid)}.mw .pgroup h4,.mw .more summary{font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0}.mw .lab .ctl{font-family:inherit;font-size:.84rem;min-width:0}.mw .lab .ctl label{color:var(--ink-2)}.mw .scale-hint{display:flex;justify-content:space-between;font-family:inherit;font-size:.7rem;color:var(--ink-3)}.mw .more{border-top:1px solid var(--grid);padding-top:.8rem}.mw .more summary{cursor:pointer}.mw .more .ctl{margin-top:.7rem}.mw .derived{font-family:var(--f-mono);font-size:.74rem;color:var(--ink-2);margin:0;line-height:1.5}.mw .seg-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;font-family:inherit;font-size:.82rem;color:var(--ink-2)}.mw .seg{display:inline-flex;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.mw .seg button{font-family:inherit;font-size:.78rem;border:0;background:var(--bg);color:var(--ink-2);padding:.32rem .65rem;cursor:pointer}.mw .seg button+button{border-left:1px solid var(--rule)}.mw .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.mw .seg button:disabled{opacity:.4;cursor:not-allowed}.mw .lab-results{display:flex;flex-direction:column;gap:.6rem;position:sticky;top:calc(var(--stack-top) + 1rem)}.mw .lab-results .ctl{font-family:inherit;font-size:.88rem}.mw .lab-status{font-family:inherit;font-size:.8rem;color:var(--ink-3);margin:0;min-height:1.2em}.mw .lab-charts{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:1rem}.mw #federal .chart svg{transition:opacity .2s}.mw #federal.solving .lab-charts svg{opacity:.55}.mw .lab-key{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-family:inherit;font-size:.74rem;color:var(--ink-3)}.mw .lab-key span{display:inline-flex;align-items:center;gap:.4rem}.mw .lab-key i{display:inline-block;width:18px;height:0;border-top:2px solid var(--accent)}.mw .lab-key i.k-band{height:9px;border:0;background:var(--accent);opacity:.25;border-radius:2px}.mw .lab-key i.k-lo{border-top-style:dashed}.mw .lab-key i.k-ref{border-top:2px dotted var(--ink-3)}.mw .dist{margin-top:1.5rem}.mw .dist-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem}.mw .dist-ctl{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mw .dist select{font-family:inherit;font-size:.84rem;padding:.3rem .5rem;border:1px solid var(--rule);border-radius:5px;background:var(--bg);color:var(--ink);max-width:100%}.mw .pill{font-family:inherit;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:var(--ph-bg);color:var(--ph-ink)}.mw .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.mw .lab,.mw .lab-charts{grid-template-columns:minmax(0,1fr)}.mw .lab-results{position:static;order:-1}}.mw #tip{position:fixed;pointer-events:none;z-index:50;background:var(--ink);color:var(--bg);font-family:inherit;font-size:.78rem;line-height:1.4;padding:.45rem .6rem;border-radius:5px;max-width:16rem;opacity:0;transition:opacity .12s;font-variant-numeric:tabular-nums}.mw #tip b{font-weight:600}@media(max-width:900px){.mw .hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:3rem}.mw .two-col,.mw .grid-2,.mw .page-notes .cols{grid-template-columns:minmax(0,1fr)}.mw .scrolly{grid-template-columns:minmax(0,1fr);gap:0}.mw .sticky{order:-1;top:var(--stack-top);height:56vh;height:56svh;background:var(--bg);padding-block:.5rem;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut)}.mw .steps{padding-block:4vh 30vh}.mw .step{min-height:48vh;align-items:flex-start}.mw .step .card{background:var(--surface);padding:1rem 1.1rem;border-radius:8px;opacity:1}.mw .step:not(.is-active) .card{opacity:.6}}@media(prefers-reduced-motion:reduce){.mw *{transition:none!important;animation:none!important}}.mw a,.mw a:visited{color:inherit;text-decoration:underline;text-decoration-color:var(--dots);text-underline-offset:2px;text-decoration-thickness:1px}.mw a:hover{text-decoration-color:initial}.mw strong,.mw b{font-weight:650}.mw em,.mw i{font-weight:550}.mw h1,.mw h2,.mw h3{font-family:inherit;font-weight:750;letter-spacing:0;line-height:1.25}.mw h2{font-size:1.45rem;margin-bottom:.75rem}.mw h3{font-size:1.15rem}.mw .wrap{max-width:1100px}.mw .eyebrow{font-family:var(--f-mono);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:.6rem}.mw .blinks{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-family:var(--f-mono);font-size:.9rem;font-weight:600;margin:0}.mw .blink,.mw .blink:visited{color:var(--accent);text-decoration:none;padding:1px 2px;border-radius:2px}.mw .blink:hover{color:var(--accent-hover);background:var(--accent-bg)}.mw .hero{padding-block:2.4rem 3rem;gap:3rem}.mw .hero h1{font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:750;letter-spacing:-.005em;line-height:1.15;margin-bottom:.35rem}.mw .byline{font-family:inherit;font-size:1.05rem;color:var(--muted);margin:0 0 1.2rem}.mw .byline strong{color:var(--ink-2);font-weight:600}.mw .byline a{color:var(--muted)}.mw .lede{font-size:1.15rem;line-height:1.55;color:#333;margin:0 0 1.2rem}.mw .ph-note{font-family:inherit}.mw section.block{border-top:1px dotted var(--dots);padding-block:3.5rem}.mw .fig{background:var(--surface);border:1px solid var(--rule);border-radius:4px}.mw .fig-title{font-weight:650;font-size:1rem}.mw .readout{background:var(--box);border-left:3px solid var(--accent);border-radius:2px}.mw .readout .big{font-weight:650}.mw .readout-grid .k,.mw .pgroup h4,.mw .more summary,.mw .page-notes h4,.mw .ledger th{font-family:var(--f-mono);letter-spacing:0;text-transform:none;font-weight:500}.mw input[type=range]{accent-color:var(--accent)}.mw .chip,.mw .btn-sm,.mw .seg button,.mw .btn{font-family:var(--f-mono);font-weight:600;border:0;background:0 0;border-radius:2px;padding:2px 4px;color:var(--accent);text-decoration:none;cursor:pointer}.mw .chip{font-size:.8rem;gap:.35rem}.mw .chip::before,.mw .btn-sm::before,.mw .seg button::before{content:"["}.mw .chip::after,.mw .btn-sm::after,.mw .seg button::after{content:"]"}.mw .chip[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-hover)}.mw .chip[aria-pressed=false]{color:var(--ink-3);opacity:1}.mw .chip:hover,.mw .btn-sm:hover,.mw .seg button:hover,.mw .btn:hover{background:var(--accent-bg);color:var(--accent-hover);opacity:1}.mw .btn-sm{font-size:.8rem}.mw .seg{border:0;gap:.25rem;flex-wrap:wrap}.mw .seg button{font-size:.8rem;color:var(--ink-3)}.mw .seg button+button{border-left:0}.mw .seg button[aria-pressed=true]{background:var(--accent-bg);color:var(--accent)}.mw .btn{font-size:.95rem}.mw .btn.primary{background:var(--accent-bg);color:var(--accent)}.mw .btn.primary:hover{color:var(--accent-hover)}.mw .ledger th{background:#f2f2f2;border:1px solid #ddd;color:#333;font-size:.8rem;padding:6px 8px}.mw .ledger td{border:1px solid #ddd;padding:6px 8px}.mw .ledger th:first-child,.mw .ledger td:first-child{padding-left:8px}.mw .ledger td:last-child,.mw .ledger th:last-child{padding-right:8px}.mw .step .card .num{font-family:var(--f-mono);letter-spacing:0;text-transform:none;font-weight:500}.mw .page-notes{border-top:1px dotted var(--dots)}@media(max-width:900px){.mw .step .card{background:var(--box);border-left:3px solid var(--accent);border-radius:2px}}.mw .hero{display:block;padding-block:1.75rem 2.6rem}.mw .left .lede{max-width:var(--measure)}.mw .theory-pair{margin-top:2rem;align-items:start}.mw .tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:1px dotted var(--dots)}.mw .tabs [role=tab]{font-family:var(--f-mono);font-size:.88rem;font-weight:600;border:0;background:0 0;border-radius:2px;padding:2px 5px;color:var(--ink-3);cursor:pointer}.mw .tabs [role=tab]::before{content:"["}.mw .tabs [role=tab]::after{content:"]"}.mw .tabs [role=tab][aria-selected=true]{background:var(--accent-bg);color:var(--accent)}.mw .tabs [role=tab]:hover{background:var(--accent-bg);color:var(--accent-hover)}.mw .slopes{padding-top:.7rem;margin-top:.7rem;border-top:1px dotted var(--dots)}.mw .slopes .ctl{min-width:11rem}.mw .slopes .btn-sm{margin-left:auto}.mw .aside-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding-block:1.6rem;border-top:1px dotted var(--dots);font-family:inherit;font-size:.9rem;color:var(--ink-2)}.mw .aside-strip span{flex:1;min-width:14rem}.mw section.block#theory{border-top:0;padding-top:.5rem}.mw .aside-close{margin:1.6rem 0 0}.mw button.blink{border:0;background:0 0;font:inherit;cursor:pointer}.mw .hero .abs{max-width:var(--measure);line-height:1.55;color:#333;margin-top:8px;padding:.75rem 1rem;background:var(--box);border-left:3px solid var(--accent);border-radius:2px}.mw{--gut:20px}@media(max-width:800px){.mw{--gut:16px}}.mw .wrap{padding-inline:var(--gut)}.mw .mw-notes{margin-top:3rem;padding-top:2rem;font-size:1rem}.mw .mw-notes p{margin:0;color:var(--muted);line-height:1.5}.mw .mw-notes .data-note{max-width:46rem;margin:0 auto 1rem;font-size:.82rem;text-align:left}.mw .mw-notes .disclaimer{max-width:46rem;margin:0 auto 1rem;padding:.6rem 1rem;font-size:.9rem;color:#444;background:var(--box);border-left:3px solid var(--accent);border-radius:2px;text-align:left}.mw .mw-notes a,.mw .mw-notes a:visited{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.mw .mw-notes a:hover{color:#333;border-bottom-color:#333}.mw{--float-h:0px;--stack-top:calc(var(--header-h) + var(--float-h))}.mw section[id],.mw .aside-strip[id]{scroll-margin-top:var(--float-h)}.mw #mixture .prose a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.mw #mixture .prose a:hover{color:#333}.mw #mixture .prose .paper-callout{margin:1.4rem 0 0;padding:.75rem 1rem;background:var(--box);border-left:3px solid var(--accent);border-radius:2px}.mw #mixture .prose .paper-callout a{color:var(--accent)}.mw #mixture .prose .paper-callout a:hover{color:var(--accent-hover)}.mw .hero{padding-block:1.75rem 1.2rem}.mw .hero-inner{position:relative}.mw .hero .blinks{margin-top:.2rem}.mw .hero .abs{position:absolute;top:calc(100% + .3rem);left:0;z-index:9;width:100%;margin:0;overflow:auto;font-size:.95rem;border:1px solid var(--border);border-left:3px solid var(--accent);box-shadow:0 8px 24px rgba(0,0,0,.14)}@media(min-width:901px){.mw .left .lede{position:sticky;top:calc(var(--stack-top) + 1rem);z-index:3;background:var(--bg);box-shadow:0 -1rem 0 var(--bg);margin:0;padding-bottom:1rem}.mw .steps{padding-top:38vh}}@media(min-width:901px) and (min-height:680px){.mw{--float-h:76px;overflow-x:clip}.mw .hero{position:sticky;top:var(--header-h);z-index:9;background:var(--bg);border-bottom:1px dotted var(--dots);margin-inline:calc(50% - 50vw + 8px);padding:.6rem calc(50vw - 50% - 8px)}.mw .hero-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem 1rem}.mw .hero h1{flex:1 0 100%;font-size:1.3rem;margin:0}.mw .hero .byline{margin:0;font-size:1rem}.mw .hero .blinks{margin:0}.mw .hero .abs{top:calc(100% + .7rem)}}@media(max-width:900px){.mw .left{display:contents}.mw .left .lede{order:-2}}.mw .step-pair{display:block;min-height:0;padding-top:calc(31vh - 3.5rem);padding-bottom:12rem}.mw .step-pair .card{position:sticky;top:calc(50vh - 3.5rem)}.mw .step-pair .card .num{display:grid}.mw .step-pair .card .num>span{grid-area:1/1}.mw .step-pair .num-b,.mw .step-pair .num-more,.mw .step-pair .card-more{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.mw .step-pair .card.is-grown .num-b,.mw .step-pair .card.is-grown .num-more,.mw .step-pair .card.is-grown .card-more{opacity:1;visibility:visible;transition-delay:0s}.mw .step-pair .card.is-grown .num-a{opacity:0;visibility:hidden}.mw .step-pair .card-more{position:absolute;top:100%;left:0;right:0;padding-top:.8em}.mw .step-spacer{height:70vh}@media(max-width:900px){.mw .step-pair{padding-top:0}.mw .step-pair .card{top:calc(var(--stack-top) + 56svh + 1rem)}.mw .step-pair .card-more{top:calc(100% - .8em - 1px);left:-3px;padding:0 1.1rem 1rem;background:var(--box);border-left:3px solid var(--accent);border-radius:0 0 2px 2px}}