.section{padding-block:clamp(1.75rem,4vw,3.5rem)}.section--ruled{border-top:1px solid var(--rule)}.h2{font-size:var(--step-3);max-width:18ch}.h2+.lead{margin-top:var(--space-4)}.lead{font-size:var(--step-1);line-height:1.4;color:var(--ink-soft);max-width:46ch;font-family:var(--font-ui)}.hero{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-6);row-gap:1.25rem;padding-block:clamp(1.25rem,3vw,2.25rem) var(--space-6)}.hero__head{grid-column:1 / span 8}.hero h1{font-size:clamp(3.2rem,1.6rem + 7.4vw,8rem);line-height:.92;letter-spacing:-.025em}.hero h1 em{font-style:italic;color:var(--red)}.hero__side{grid-column:9 / -1;align-self:end;padding-bottom:.6rem;border-left:1px solid var(--rule);padding-left:var(--space-6)}.hero__lede{font-size:var(--step-1);line-height:1.35;margin-bottom:var(--space-6)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.hero__price{font:400 var(--step--1)/1.3 var(--font-mono);color:var(--graphite);margin:0}.hero__price strong{color:var(--ink);font-weight:600}@media(max-width:960px){.hero__head,.hero__side{grid-column:1 / -1}.hero__side{border-left:0;padding-left:0}}.pad{grid-column:1 / span 9;position:relative;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-1);padding:var(--space-4) var(--space-6) var(--space-4) clamp(2.5rem,6vw,4.5rem);overflow:hidden;background-image:repeating-linear-gradient(transparent 0 calc(var(--rule-step, 3.9rem) - 1px),var(--rule) calc(var(--rule-step, 3.9rem) - 1px) var(--rule-step, 3.9rem));background-position:0 3.1rem}.pad:before{content:"";position:absolute;inset:0 auto 0 clamp(1.8rem,4.6vw,3.4rem);width:2px;background:var(--red);opacity:.5}.pad__bar{display:flex;align-items:center;gap:var(--space-3);color:var(--graphite);padding-bottom:var(--space-3);font-size:.78rem}.pad__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--red);animation:rec 1.6s ease-in-out infinite}.pad__rec{margin-left:auto}.sentence{display:flex;flex-wrap:wrap;gap:.7rem .7rem;padding-block:var(--space-3) var(--space-4);min-height:9rem;align-content:flex-start}.w{display:inline-grid;grid-template-rows:auto auto;justify-items:start}.w__tx,.w__wave{grid-area:1 / 1}.w__tx{font:400 clamp(2.1rem,1.2rem + 3.6vw,4.2rem)/1.05 var(--font-display);letter-spacing:-.01em;padding-inline:.04em}.w__t{font:400 .68rem/1 var(--font-mono);color:var(--graphite);margin-top:.3rem}.w__wave{display:flex;align-items:center;gap:2px;justify-self:stretch;height:100%;pointer-events:none}.w__wave i{flex:1;min-width:2px;max-width:5px;height:calc(var(--h) * 70%);background:var(--ink);border-radius:2px;transform-origin:center}.w--hl .w__tx{background:linear-gradient(var(--marker),var(--marker)) 0 86% / 100% 52% no-repeat;color:#17130f}.w{--d: calc(.9s + var(--i) * .4s)}.w__tx{animation:resolve .55s var(--ease-out) both;animation-delay:calc(var(--d) + .1s)}.w__wave{animation:wave-away .5s ease-in both;animation-delay:var(--d)}.w__wave i{animation:bar .6s ease-in-out infinite alternate;animation-delay:calc(var(--b) * -.11s)}.w__t{animation:fade .4s ease-out both;animation-delay:calc(var(--d) + .35s)}.w--hl .w__tx{animation:resolve .55s var(--ease-out) both,mark .7s var(--ease-out) both;animation-delay:calc(var(--d) + .1s),calc(var(--d) + .75s)}@keyframes resolve{0%{opacity:0;filter:blur(8px);transform:translateY(.18em)}to{opacity:1;filter:blur(0);transform:none}}@keyframes wave-away{to{opacity:0;transform:scaleX(.4)}}@keyframes bar{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes mark{0%{background-size:0% 52%}to{background-size:100% 52%}}@keyframes rec{50%{opacity:.35}}.pad.is-reset *,.pad.is-reset{animation:none!important}@media(prefers-reduced-motion:reduce){.pad *,.pad{animation:none!important}.w__wave,.pad__replay{display:none}}.pad__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-6);border-top:1px dashed var(--rule);padding-top:var(--space-3)}.pad__gloss{font:italic 400 var(--step-1)/1.2 var(--font-display);margin:0;color:var(--ink-soft);flex:1 1 18ch}.pad__gloss:empty{display:none}.pad__replay{background:none;border:0;padding:0;font:500 .78rem var(--font-mono);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.25em;cursor:pointer;color:var(--ink)}.pad__note{font:400 .72rem/1.3 var(--font-mono);color:var(--graphite);margin:0 0 0 auto}.entry{grid-column:10 / -1;align-self:start;border-top:4px solid var(--red);padding-top:var(--space-4)}.entry__word{font:400 var(--step-3)/1 var(--font-display);margin:0 0 var(--space-3)}.entry__word small{font:italic 400 var(--step-0) var(--font-display);color:var(--graphite)}.entry__def{font:400 var(--step-1)/1.25 var(--font-display);margin-bottom:var(--space-3)}.entry__note{font-size:var(--step--1);color:var(--graphite);margin:0}@media(max-width:960px){.pad,.entry{grid-column:1 / -1}.entry{max-width:28rem}}@media(max-width:520px){.pad{padding-inline:2.2rem 1rem}.pad:before{left:1.4rem}.pad__rec{display:none}.pad__note{margin-left:0}}.how{display:grid;grid-template-columns:4fr 8fr;gap:1.75rem;align-items:start}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:5rem 1fr;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--ink)}.steps li:last-child{border-bottom:1px solid var(--ink)}.steps li:before{content:counter(s);font:400 5rem/.8 var(--font-display);color:var(--red)}.steps h3{font-size:var(--step-2);margin-bottom:var(--space-2)}.steps p{margin:0;color:var(--ink-soft);max-width:52ch}@media(max-width:800px){.how{grid-template-columns:1fr;gap:var(--space-4)}.steps li{grid-template-columns:3.4rem 1fr}.steps li:before{font-size:3.4rem}}.editors__head{max-width:60ch;margin-bottom:var(--space-6)}.editors{display:grid;grid-template-columns:5fr 6fr;gap:var(--space-6);align-items:start}.win{background:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius-2);box-shadow:6px 6px 0 var(--ink);overflow:hidden}.win__bar{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-bottom:1px solid var(--ink);background:var(--paper-sunk);font:500 .72rem/1 var(--font-mono);letter-spacing:.04em}.win__bar i{width:.55rem;height:.55rem;border-radius:50%;border:1px solid var(--ink)}.win__bar span{margin-left:.5rem}.win__body{padding:var(--space-4)}.tl{margin-bottom:var(--space-4)}.tl__who{font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red-deep);display:flex;gap:var(--space-3);margin-bottom:.4rem}:root[data-theme=dark] .tl__who{color:var(--red)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tl__who{color:var(--red)}}.tl__who time{color:var(--graphite);font-weight:400}.tl p:not(.tl__who){font:400 var(--step-1)/1.5 var(--font-display);margin:0}.tl .cur{background:var(--marker);color:#17130f;padding-inline:.12em;border-radius:2px}.tl .unsure{text-decoration:underline wavy var(--warn);text-underline-offset:.25em}.legend{display:flex;gap:var(--space-4);flex-wrap:wrap;font:400 .72rem/1 var(--font-mono);color:var(--graphite);margin-top:var(--space-3)}.play{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--rule);padding:var(--space-3) var(--space-4);font:400 .75rem var(--font-mono)}.play__track{position:relative;flex:1;height:4px;background:var(--rule);border-radius:2px}.play__track:after{content:"";position:absolute;left:0;top:0;bottom:0;width:34%;background:var(--ink);border-radius:2px}.play__track:before{content:"";position:absolute;left:34%;top:-5px;width:2px;height:14px;background:var(--red);z-index:1}.wavestrip{display:flex;align-items:center;gap:2px;height:3.2rem;padding:0 var(--space-4);border-bottom:1px solid var(--rule);position:relative}.wavestrip i{flex:1;background:var(--graphite);border-radius:1px;min-width:1px}.wavestrip b{position:absolute;top:4px;bottom:4px;border-inline:2px solid var(--ink);background:var(--marker-soft)}.grid-table{width:100%;border-collapse:collapse;font:400 .78rem/1.4 var(--font-mono)}.grid-table th{text-align:left;font-weight:600;color:var(--graphite);padding:.5rem var(--space-3);border-bottom:1px solid var(--rule)}.grid-table td{padding:.55rem var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}.grid-table td:last-child{font-family:var(--font-ui);font-size:.9rem}.grid-table tr.warn td{background:color-mix(in srgb,var(--warn) 14%,transparent)}.grid-table tr.warn td:nth-child(4){color:var(--warn);font-weight:600}:root[data-theme=dark] .grid-table tr.warn td:nth-child(4){color:#f0a640}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .grid-table tr.warn td:nth-child(4){color:#f0a640}}.issue{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);font:500 .78rem var(--font-mono)}.issue:before{content:"!";display:grid;place-items:center;width:1.2rem;height:1.2rem;background:var(--warn);color:var(--on-warn, #fff);border-radius:50%;font-weight:700}.table-scroll{overflow-x:auto}@media(max-width:900px){.editors{grid-template-columns:1fr}}.dev{background:var(--ink);color:var(--paper);padding-block:clamp(1.75rem,4vw,3.5rem)}:root[data-theme=dark] .dev{background:var(--paper-sunk);color:var(--ink);border-block:1px solid var(--rule)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dev{background:var(--paper-sunk);color:var(--ink);border-block:1px solid var(--rule)}}.dev__grid{display:grid;grid-template-columns:5fr 7fr;gap:1.75rem;align-items:start}.dev .kicker{color:var(--marker)}.dev .kicker:before{background:var(--marker)}.dev .lead{color:inherit;opacity:.85}.dev__points{list-style:none;padding:0;margin:var(--space-6) 0;display:grid;gap:var(--space-2)}.dev__points li:before{content:"→ ";color:var(--marker)}.dev__links{display:flex;gap:var(--space-4);flex-wrap:wrap}.dev__links a{font-weight:600;text-decoration-color:var(--marker)}.codeblock{margin:0 0 var(--space-4)}.codeblock__label{font:600 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 var(--space-2)}.code{background:#0e0c0a;color:#f1ebe0;border:1px solid #352f28;border-radius:var(--radius-2);padding:var(--space-4);overflow-x:auto;margin:0;font:400 .82rem/1.65 var(--font-mono);tab-size:2}.code .c{color:#9a9185}.code .s{color:#ffe45c}.code .k{color:#ff8c97}@media(max-width:900px){.dev__grid{grid-template-columns:1fr;gap:var(--space-6)}}.acc{display:grid;grid-template-columns:7fr 5fr;gap:1.75rem;align-items:start}.acc__claims p:not(.kicker){font:400 var(--step-2)/1.2 var(--font-display);margin-bottom:var(--space-4);max-width:30ch}.acc__claims p:not(.kicker)+p{font-size:var(--step-1);color:var(--ink-soft)}.acc__claims em{font-style:normal;background:linear-gradient(var(--marker) 0 0) 0 90% / 100% 40% no-repeat;color:inherit}.bars{margin:0;padding:var(--space-6);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-2)}.bars figcaption{font:600 .72rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-bottom:var(--space-4)}.bar{display:grid;grid-template-columns:8.5rem 1fr 3.4rem;gap:var(--space-3);align-items:center;font-size:var(--step--1);padding-block:.25rem}.bar__track{height:.8rem;background:var(--paper-sunk);border-radius:2px;overflow:hidden}.bar__fill{display:block;height:100%;background:var(--ink);width:calc(var(--v) * 1%)}.bar--us .bar__fill{background:var(--red)}.bar__v{font:500 .82rem var(--font-mono);text-align:right}.method{margin-top:var(--space-6);font-size:var(--step--1);color:var(--ink-soft)}.method summary{cursor:pointer;font-weight:600}.method ul{padding-left:1.1rem;margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}@media(max-width:900px){.acc{grid-template-columns:1fr;gap:var(--space-6)}.bar{grid-template-columns:7rem 1fr 3.2rem}}.dia{display:grid;grid-template-columns:5fr 7fr;gap:1.75rem;align-items:center}.pairs{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:1px solid var(--ink)}.pairs li{display:grid;grid-template-columns:1fr 2rem 1fr;gap:var(--space-4);align-items:baseline;padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.pairs__head{font:600 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);display:grid;grid-template-columns:1fr 2rem 1fr;gap:var(--space-4);padding-block:var(--space-2)}.pairs__from{font:italic 400 var(--step-2)/1 var(--font-display);color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px}.pairs__arrow{color:var(--red);font-size:var(--step-1)}.pairs__to{font:400 var(--step-2)/1 var(--font-display)}.dia__note{font-size:var(--step--1);color:var(--graphite);margin-top:var(--space-3)}@media(max-width:900px){.dia{grid-template-columns:1fr;gap:var(--space-4)}}.priv{display:grid;grid-template-columns:1fr 1fr;gap:0 1.75rem;margin-top:var(--space-6)}.priv__item{display:grid;grid-template-columns:9.2rem 1fr;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--ink)}.priv__k{font:400 var(--step-3)/.9 var(--font-display);color:var(--red);white-space:nowrap}.priv__item h3{font:600 var(--step-0)/1.3 var(--font-ui);margin-bottom:var(--space-2);letter-spacing:0}.priv__item p{margin:0;color:var(--ink-soft);font-size:var(--step--1)}.priv__more{display:flex;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-4);font-weight:600}@media(max-width:800px){.priv{grid-template-columns:1fr}.priv__item{grid-template-columns:7rem 1fr}.priv__k{font-size:var(--step-2)}}.faq{display:grid;grid-template-columns:4fr 8fr;gap:1.75rem;align-items:start}.faq__list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding-block:var(--space-3);font:400 var(--step-1)/1.2 var(--font-display);display:flex;justify-content:space-between;gap:var(--space-4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--red);flex:none}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 var(--space-4);max-width:60ch;color:var(--ink-soft)}@media(max-width:800px){.faq{grid-template-columns:1fr;gap:var(--space-4)}}.band{text-align:left;padding-block:clamp(2rem,5vw,4rem);border-top:3px double var(--ink)}.band h2{font-size:var(--step-4);max-width:14ch;margin-bottom:var(--space-4)}.band p{font-size:var(--step-1)}.band__cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.dev__grid>*,.acc>*,.how>*,.editors>*,.dia>*,.faq>*,.priv>*,.hero>*{min-width:0}.code{overflow-x:auto;max-width:100%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .issue{--on-warn: #14110e}}:root[data-theme=dark] .issue{--on-warn: #14110e}
