:root{--black:#111;--white:#fdfdfb;--muted:#73736f;--line:#deded9;--max:1380px;--pad:clamp(1.25rem,4vw,4rem);color:var(--black);background:var(--black);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0}main{background:var(--white)}a{color:inherit}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.wrapper{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}.site-header{align-items:center;display:flex;justify-content:space-between;padding-top:1.35rem}.wordmark{font-weight:700;letter-spacing:-.1em;line-height:.8;text-decoration:none}.wordmark-small{flex:0 0 auto;font-size:1.35rem}.header-link,.scroll-cue{font-size:.76rem;letter-spacing:.05em;text-decoration:none}.header-link{flex:0 0 auto;white-space:nowrap}.header-link span{display:inline-block;margin-left:.5rem}.hero{min-height:min(850px,calc(100svh - 3rem));padding-bottom:3rem;padding-top:clamp(5rem,13vw,11rem);display:flex;flex-direction:column;justify-content:space-between}.hero-wordmark{animation:wordmark-in .9s ease both;font-size:clamp(5rem,22.2vw,20rem);font-weight:700;letter-spacing:-.125em;line-height:.72;margin:0 0 clamp(5rem,11vw,9rem) -.08em;overflow-wrap:anywhere}@keyframes wordmark-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);max-width:920px}.eyebrow{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.11em;line-height:1.2;margin:.35rem 0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.065em;line-height:.98;margin-bottom:1.5rem;max-width:11ch}.hero-copy{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.35;max-width:38ch}.scroll-cue{margin-top:4rem}.scroll-cue span{font-size:1.1rem;margin-right:.45rem}.section-dark{color:var(--white);background:var(--black)}.thesis{margin-top:0}.thesis-inner{padding-bottom:clamp(6rem,14vw,13rem);padding-top:clamp(6rem,14vw,13rem)}.eyebrow-light{color:#92928e}.thesis h2{font-size:clamp(3rem,9vw,9.5rem);letter-spacing:-.09em;line-height:.88;margin:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,8rem) 16%;max-width:10ch}.thesis h2 em,.thesis h2 span{color:#696965;font-style:normal}.thesis h2 em{color:var(--white)}.thesis-note{color:#a2a29e;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.35;margin-left:50%;max-width:27ch}.method{padding-bottom:clamp(7rem,15vw,14rem);padding-top:clamp(7rem,15vw,14rem)}.section-intro{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 2fr}.filter h2,.section-intro h2{font-size:clamp(2.7rem,6vw,6rem);letter-spacing:-.08em;line-height:.92;margin:0;max-width:9ch}.stages{border-top:1px solid var(--line);list-style:none;margin:clamp(5rem,10vw,9rem) 0 0 33.333%;padding:0}.stage{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:4rem 1fr;padding:1.65rem 0 1.8rem}.stage-number{color:var(--muted);font-size:.75rem;padding-top:.25rem}.stage h3{font-size:clamp(1.35rem,2.3vw,2.25rem);letter-spacing:-.045em;margin-bottom:.4rem}.stage p{color:var(--muted);margin:0}.filter{padding-bottom:clamp(7rem,15vw,14rem)}.filter-rule{border-top:1px solid var(--line);margin-bottom:clamp(4rem,8vw,8rem)}.filter-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr;margin-left:33.333%}.filter-grid p{align-self:end;color:var(--muted);line-height:1.4;max-width:28ch}.products{border-top:1px solid var(--line);padding-bottom:clamp(7rem,15vw,14rem);padding-top:clamp(4rem,8vw,8rem)}.product-list{border-bottom:1px solid var(--line);margin:clamp(5rem,10vw,9rem) 0 0 33.333%}.product-item{align-items:end;border-top:1px solid var(--line);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr auto;padding:1.35rem 0 1.5rem}.product-kicker{color:var(--muted);font-size:.7rem;letter-spacing:.08em;margin:0 0 1.5rem;text-transform:uppercase}.product-item h3{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;margin:0}.product-description{color:var(--muted);line-height:1.35;margin:0;max-width:21ch}.product-link{font-size:.76rem;letter-spacing:.04em;text-underline-offset:.3em;white-space:nowrap}.product-link span{margin-left:.4rem}.site-footer{padding-bottom:2rem;padding-top:2rem}.footer-grid{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:2fr 1fr 1fr}.wordmark-footer{font-size:clamp(4rem,9vw,8rem)}.footer-grid p{margin-bottom:0}.footer-grid div{color:#b3b3af;font-size:.8rem;line-height:1.4}.footer-grid div a{color:var(--white);text-underline-offset:.25em}.footer-year{color:#71716e;font-size:.72rem;text-align:right}@media (max-width:700px){.header-link{display:none}.hero{min-height:720px;padding-top:5.5rem}.hero-wordmark{font-size:clamp(4.45rem,21vw,8rem);letter-spacing:-.11em;margin-left:-.04em}.filter-grid,.hero-grid,.section-intro{grid-template-columns:1fr}.hero-grid{gap:1.8rem}h1{max-width:12ch}.thesis h2{margin-left:0;max-width:8ch}.thesis-note{margin-left:25%}.product-list,.stages{margin-left:0}.product-item{align-items:start;grid-template-columns:1fr;gap:1.25rem}.product-kicker{margin-bottom:1rem}.product-link{margin-top:.5rem}.filter-grid{margin-left:0}.filter-grid h2{max-width:10ch}.footer-grid{align-items:start;grid-template-columns:1fr 1fr}.wordmark-footer{grid-column:1/-1}.footer-year{text-align:left}}@media (max-width:370px){.hero{min-height:680px}.hero-wordmark{font-size:4.15rem}.header-link{font-size:.62rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-wordmark{animation:none}}