.case__head{padding-top:clamp(20px,4svh,48px)}.case__back{color:var(--ink-2);margin-left:-2px}.case__kicker{margin-top:clamp(28px,6svh,72px)}.case__title{width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.04em;margin-top:clamp(14px,2vw,24px);font-size:clamp(4.5rem,min(16vw,30svh),14.5rem);line-height:.84}.case__title[data-len=lg]{font-size:clamp(3.5rem,min(10vw,24svh),9.5rem);line-height:.88}.case__title[data-len=md]{letter-spacing:-.032em;font-size:clamp(2.875rem,min(7vw,19svh),6.75rem);line-height:.92}.case__rule{margin-top:clamp(32px,5vw,64px)}.case__intro{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;padding-top:clamp(24px,3vw,36px);display:grid}.case__lede{max-width:30em;font-family:var(--font-display);letter-spacing:-.014em;grid-column:1/span 7;font-size:clamp(1.625rem,2.7vw,2.375rem);line-height:1.14}.case__facts{gap:22px var(--col-gap);padding-right:var(--dock-reach);grid-column:9/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.case__facts dd{font-size:var(--fs-body);margin-top:6px;line-height:1.4}.case__fact--wide{grid-column:1/-1}.case__fact--wide dd{max-width:44ch;font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.case__section{margin-top:clamp(64px,9vw,136px)}@media (max-width:900px){.case__lede,.case__facts{grid-column:1/-1}.case__facts{padding-right:0}}.mband{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--shadow-2), inset 0 1px 0 var(--edge-light);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mband__cell{border-top:1px solid var(--line);grid-column:span 6;padding:clamp(24px,3vw,44px)}.mband__cell:first-child{border-top:0}.mband__cell .metric__caveat{margin-top:2px}.mband__cell .proof{margin-top:6px}@media (min-width:641px) and (max-width:1000px){.mband__cell{border-left:1px solid var(--line);grid-column:span 3}.mband__cell:nth-child(odd){border-left:0}.mband__cell:nth-child(-n+2){border-top:0}.mband__cell:nth-child(odd):last-child{grid-column:span 6}}@media (min-width:1001px){.mband__cell{border-left:1px solid var(--line);grid-column:span 2}.mband__cell:nth-child(3n+1){border-left:0}.mband__cell:nth-child(-n+3){border-top:0}.mband__cell:nth-child(3n+1):last-child{grid-column:span 6}.mband__cell:nth-child(3n+1):nth-last-child(2),.mband__cell:nth-child(3n+2):last-child{grid-column:span 3}.mband[data-count="4"] .mband__cell{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-column:span 3}.mband[data-count="4"] .mband__cell:nth-child(odd){border-left:0}.mband[data-count="4"] .mband__cell:nth-child(-n+2){border-top:0}}.demo-frame{padding:clamp(6px,.9vw,12px)}.demo-frame>*{border-radius:calc(var(--r-lg) - 8px);overflow:clip}.shot__frame{padding:clamp(6px,.8vw,11px)}.shot__frame img,.shot__frame video{border-radius:calc(var(--r-lg) - 9px);background:#fff;width:100%;height:auto;display:block}.shot__frame video{aspect-ratio:16/9;background:#000}:root.is-dim .shot__frame img{filter:brightness(.86)}.shot__caption{max-width:62ch;font-size:var(--fs-small);color:var(--mute);margin-top:24px;padding-left:1.5em;line-height:1.5;position:relative}.shot__caption:before{content:"";background:var(--line-strong);width:.8em;height:1px;position:absolute;top:.75em;left:0}.shot{max-width:calc(var(--natural,100%) + 2 * clamp(6px, .8vw, 11px) + 2px)}.figures{column-gap:var(--col-gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:22px;display:grid}.figures>.label{grid-column:1/span 4}.figures__list{grid-column:5/-1;gap:clamp(36px,4vw,60px);padding-top:6px;display:grid}@media (max-width:900px){.figures{display:block}.figures__list{padding-top:20px}}.chapter{column-gap:var(--col-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(36px,4.6vw,64px);display:grid}.chapter:first-child{border-top-color:var(--line-strong)}.chapter:last-child{padding-bottom:0}.chapter__head{top:calc(var(--header-h) + 28px);grid-column:1/span 4;align-self:start;position:sticky}.chapter__title{max-width:12em;font-family:var(--font-display);letter-spacing:-.02em;margin-top:12px;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.02}.chapter__body{max-width:62ch;color:var(--ink-2);grid-column:5/span 7;gap:1.1em;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.66;display:grid}@media (max-width:900px){.chapter{display:block}.chapter__head{margin-bottom:20px;position:static}}.colophon__row{column-gap:var(--col-gap);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:22px;display:grid}.colophon__row:first-child{border-top-color:var(--line-strong)}.colophon__row dt{grid-column:1/span 4}.colophon__row dd{grid-column:5/-1}.colophon__stack{font-size:var(--fs-small);line-height:1.9}.colophon__links{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.colophon__row{display:block}.colophon__row dd{margin-top:12px}}.pn{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pn[data-count="1"]{grid-template-columns:minmax(0,1fr)}.pn__tile{border:1px solid var(--line);border-radius:var(--r-lg);min-height:15rem;transition:transform .46s var(--ease-out), background-color .32s var(--ease-out), border-color .32s var(--ease-out);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,2.6vw,36px);display:flex}.pn__tile:after{box-shadow:var(--shadow-2)}@media (hover:hover){.pn__tile:hover{background:var(--sheet);border-color:#0000}.pn__tile:hover .pn__dir svg{transform:translate(-4px)}.pn__tile--next:hover .pn__dir svg{transform:translate(4px)}}.pn__tile--next{text-align:right;align-items:flex-end}.pn__dir{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.pn__dir svg{width:16px;height:16px;transition:transform .42s var(--ease-out)}.pn__title{width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin-top:auto;font-size:clamp(2rem,4.2vw,3.75rem);line-height:.96}@media (max-width:640px){.pn{grid-template-columns:minmax(0,1fr)}.pn__tile{min-height:11rem}}.case__nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.case__all{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line-strong);transition:color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out);padding-bottom:2px;font-size:.75rem;text-decoration:none}.case__all:hover{color:var(--ink);border-color:var(--ink)}.case__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,64px);margin-top:clamp(24px,5svh,60px);display:grid}.case__top .case__kicker{margin-top:10px}.case__rank{flex-wrap:wrap;gap:2px 0;display:flex}.case__rank span+span:before{content:"·";margin-inline:.6em}.case__rank span:nth-child(2):before{content:"";margin-inline:.22em}.case__rank-no{color:var(--ember-ink)}.case__seal{aspect-ratio:1;width:clamp(96px,13vw,184px);color:var(--ink);margin-right:var(--dock-reach,0px);position:relative;transform:rotate(-7deg)}.case__seal svg{width:100%;height:100%;display:block;overflow:visible}.case__seal-pencil{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:.9px}.case__seal-ink{stroke-width:2.4px}.case__seal-ink .xm-seal__ring{stroke-width:1px}.case__seal-ink .xm-seal__ticks{stroke-width:.9px}.case__seal-glyph{stroke-width:1.1px}.case__seal-no{background:var(--ember);color:#111214;min-width:2.3em;height:2.3em;font-family:var(--font-mono);box-shadow:0 0 0 3px var(--paper);border-radius:999px;place-items:center;padding-inline:.4em;font-size:clamp(.75rem,1.1vw,1rem);font-weight:500;display:grid;position:absolute;top:-2%;left:-4%}.case--featured .case__title{font-size:clamp(3.75rem,min(12vw,26svh),11rem)}.case--featured .case__title[data-len=lg]{font-size:clamp(3rem,min(8vw,21svh),7.5rem)}.case--featured .case__title[data-len=md]{font-size:clamp(2.625rem,min(6vw,17svh),5.5rem)}.case--compact .case__title{font-size:clamp(3.25rem,min(9.5vw,22svh),8.5rem);line-height:.88}.case--compact .case__title[data-len=lg]{font-size:clamp(2.75rem,min(6.6vw,18svh),6rem);line-height:.92}.case--compact .case__title[data-len=md]{font-size:clamp(2.375rem,min(5.2vw,15svh),4.5rem);line-height:.96}.case--compact .case__seal{width:clamp(84px,10vw,136px)}.case--compact .case__section{margin-top:clamp(48px,6.5vw,96px)}.case--compact .case__lede{font-size:clamp(1.4375rem,2.2vw,1.9375rem)}.cprog{border-radius:var(--r-lg);background:var(--paper-raised);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);padding:clamp(22px,3.4vw,48px);display:grid}.cprog:has(>:only-child){grid-template-columns:minmax(0,1fr)}.cprog__meter .xmeter--lg{gap:16px}.cprog__meter .xmeter--lg .xmeter__top{align-items:flex-end}.cprog__meter .xmeter--lg .xmeter__num{font-size:clamp(3.5rem,7.4vw,6.5rem);line-height:.8}.cprog__meter .xmeter--lg .xmeter__num small{font-family:var(--font-mono);letter-spacing:0;vertical-align:.9em;margin-left:.3em;font-size:.24em}.cprog__meter .xmeter--lg .xmeter__note{max-width:46ch;color:var(--ink);font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45}.cprog__meter .xmeter--noted .xmeter__note{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.16}.cprog__next{gap:14px;display:grid}.cprog__next ol{margin:0;padding:0;list-style:none;display:grid}.cprog__next li{border-top:1px solid var(--line);font-size:var(--fs-body,1.0625rem);color:var(--ink-2);text-wrap:pretty;grid-template-columns:2.4rem minmax(0,1fr);gap:6px;padding:13px 0;line-height:1.45;display:grid}.cprog__next li:last-child{border-bottom:1px solid var(--line)}.cprog__next li span{font-family:var(--font-mono);color:var(--ember-ink);font-size:.75rem;line-height:2.1}.cquiz{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,64px);display:grid}.cquiz__lead{gap:12px;display:grid}.cquiz__say{max-width:22ch;font-family:var(--font-display);letter-spacing:-.014em;font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.1}.cquiz .xch{background:var(--paper-raised);border-style:solid;border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:clamp(20px,2.6vw,36px)}.cnext{gap:18px;display:grid}.cnext__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.cnext__tiles[data-count="1"]{grid-template-columns:minmax(0,1fr)}.cnext__tiles>div{display:grid}.cnext__back{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:900px){.cprog,.cquiz{grid-template-columns:minmax(0,1fr)}.cquiz__say{max-width:none}}@media (max-width:640px){.case__top{grid-template-columns:minmax(0,1fr);align-items:start}.case__seal{grid-row:1;width:84px;margin:0 0 6px 4px}.case--compact .case__seal{width:72px}.cnext__tiles{grid-template-columns:minmax(0,1fr)}}.windex__head{gap:clamp(14px,2vw,24px);padding-top:clamp(24px,5svh,56px);display:grid}.windex__title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4rem,min(13vw,26svh),11rem);line-height:.86}.windex__lede{max-width:34em;font-family:var(--font-display);letter-spacing:-.014em;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.16}.windex__tally{flex-wrap:wrap;gap:4px 0;display:flex}.windex__tally span+span:before{content:"·";margin-inline:.6em}.windex__list{margin-top:clamp(36px,5vw,72px);padding-bottom:clamp(48px,8vw,120px)}
