.about section{padding-block:0}.ab-hero{padding-block:clamp(36px,6vw,88px) clamp(20px,3vw,36px)}.ab-hero h1{letter-spacing:-.03em;font-size:clamp(38px,5.4vw,80px);line-height:1.02}.ab-lead{letter-spacing:-.01em;margin-top:clamp(16px,2.4vw,32px);font-size:clamp(22px,2.5vw,34px);line-height:1.25}.lab-head{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:8px clamp(24px,4vw,64px);display:grid}.lab-read{letter-spacing:-.02em;min-height:2.24em;font-size:clamp(25px,3.2vw,44px);font-weight:800;line-height:1.12}.lab-read b{color:var(--beet);font-weight:800}.lab-case{color:var(--muted)}.lab-stage{cursor:ew-resize;touch-action:pan-y;height:clamp(440px,58vw,720px);margin-top:18px;position:relative}#labSvg{width:100%;height:100%;display:block}#labSvg .tr{fill:none;stroke:var(--petrol);stroke-opacity:.34;stroke-width:1.4px;transition:stroke-opacity .18s}#labSvg .tr.gone{stroke-opacity:.09}#labSvg .med{fill:none;stroke:var(--beet);stroke-width:4px;stroke-linecap:round}#labSvg .axis{stroke:var(--ink);stroke-width:3px}#labSvg .dot{fill:var(--beet);transition:fill .18s,transform .55s cubic-bezier(.3,1.3,.5,1),opacity .2s}#labSvg .dot.gone{fill:#a9bdb5}#labSvg .dot.wait{opacity:0;transform:translateY(-46px)}#labSvg .scrub{stroke:var(--ink);stroke-width:2px}#labSvg .scrub-head{fill:var(--ink)}#labSvg text{fill:var(--muted);font-variant-numeric:tabular-nums;font:400 17px Promil,Figtree Variable,system-ui,sans-serif}.lab-controls{grid-template-columns:1fr 1fr;gap:14px clamp(24px,4vw,64px);margin-top:14px;display:grid}.lab-range{gap:2px;display:grid}.lab-range b{font-weight:800}.lab-range input{width:100%;height:44px;accent-color:var(--beet);cursor:pointer;margin:0}.lab-foot{margin-top:10px}.ab-zero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,96px);display:grid;padding-block:clamp(64px,10vw,150px)!important}.zero-num{letter-spacing:-.06em;color:var(--petrol);font-size:clamp(130px,18vw,270px);font-weight:800;line-height:.78}.ab-zero h2{font-size:clamp(29px,3.3vw,46px);line-height:1.08}.ab-zero p{margin-top:16px}.ab-words>h2{padding-bottom:clamp(20px,3vw,36px)}.word-band{overflow:hidden}.w0{background:#86b9a8}.w1{background:#ebcb6f}.w2{background:#db8868}.w3{background:#d9808f}.word-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:8px clamp(20px,4vw,64px);padding-block:clamp(18px,2.6vw,38px);display:grid}.word{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(34px,4.6vw,68px);font-weight:800;line-height:1}.word del{text-decoration:none;position:relative}.word del:after{content:"";background:var(--ink);transform-origin:0;height:.09em;transition:transform .7s cubic-bezier(.65,0,.2,1);position:absolute;top:54%;left:-.04em;right:-.04em}.js .word-band:not(.struck) del:after{transform:scaleX(0)}.word-instead{font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.25}.ab-status{padding-block:clamp(64px,9vw,130px)!important}.status-cols{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);margin-block:clamp(24px,3vw,40px);display:grid}.status-cols h3{border-bottom:3px solid var(--ink);padding-bottom:12px;font-size:clamp(25px,2.4vw,32px);font-weight:800}.status-cols ul{padding:0;list-style:none}.status-cols li{border-bottom:1px solid var(--line);padding-block:14px}.ab-author{background:var(--petrol);color:var(--field)}.author-in{padding-block:clamp(56px,8vw,120px)!important}.author-role{color:#bfd4d4;font-size:clamp(21px,2vw,26px)}.author-name{letter-spacing:-.03em;margin-top:8px;font-size:clamp(38px,5vw,72px);line-height:1.02}.author-text{margin-top:clamp(18px,3vw,36px);font-size:clamp(21px,2vw,27px);line-height:1.32}.author-cta{background:var(--field);height:60px;color:var(--ink);border-radius:10px;align-items:center;margin-top:28px;padding-inline:26px;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.author-cta:hover{background:var(--yellow);color:var(--ink)}}@media (width<=860px){.lab-head{grid-template-columns:minmax(0,1fr)}.lab-read{min-height:3.36em}.lab-controls{grid-template-columns:minmax(0,1fr)}.ab-zero{grid-template-columns:minmax(0,1fr);gap:24px}.word-in,.status-cols{grid-template-columns:minmax(0,1fr)}.word{font-size:clamp(30px,9.6vw,56px)}}@media (prefers-reduced-motion:reduce){#labSvg .dot,#labSvg .tr,.word del:after{transition:none}}
