@layer base{html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,textarea,select{font:inherit}.eyebrow,.meta,.crumbs,.project-no{letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.3}main{padding-top:var(--header)}.wrap{width:min(calc(100% - 2 * var(--x)), var(--max));margin:0 auto}.page-hero{border-bottom:1px solid var(--line);align-items:end;gap:clamp(48px,6vw,110px);display:grid}.eyebrow{color:var(--blue)}h1,h2,h3,h4,p{margin:0}h1{text-wrap:balance;font-weight:500}h2{letter-spacing:-.055em;font-size:clamp(46px,5vw,82px);font-weight:500;line-height:.94}h3{letter-spacing:-.045em;font-weight:500;line-height:1}.lead{color:var(--muted)}.hero-aside{align-self:end;padding-bottom:8px}.hero-aside .lead{margin-left:auto}.crumbs{color:#8b9194;gap:10px;display:flex}.crumbs span{opacity:.55}.section{border-bottom:1px solid var(--line);padding:104px 0}.section-grid{grid-template-columns:.48fr 1.52fr;gap:clamp(48px,6vw,110px);display:grid}.section-kicker{top:calc(var(--header) + 36px);align-self:start;position:sticky}.section-kicker p{max-width:30ch;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.75}.section-no{color:#9aa0a3;letter-spacing:.14em;margin-bottom:16px;font-size:10px}.btn{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;margin-top:28px;padding:13px 0;font-size:10px;font-weight:600;display:inline-flex}.btn span{transition:transform .2s}.btn:hover span{transform:translate(4px)}.media{background:#dfe3e4;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.full-media{height:min(72svh,760px)}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.stat b{letter-spacing:-.045em;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:.96;display:block}.stat span{letter-spacing:.15em;text-transform:uppercase;color:#858b8e;margin-top:10px;font-size:9px;display:block}.long-copy{color:#5f6669;max-width:68ch;font-size:15px;line-height:1.85}.long-copy+.long-copy{margin-top:20px}.footer{padding:70px var(--x);background:var(--dark);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.footer img{filter:invert();width:220px}.footer p{color:#9da3a6;max-width:42ch;margin-top:22px}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:24px;display:flex}.footer-nav a{text-transform:uppercase;color:#c7ccce}.next{align-items:end;display:grid}.next small{text-transform:uppercase;color:#83898c;margin-bottom:14px;display:block}.next .arrow{font-weight:300}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.on,.reveal{opacity:1;transform:none}html.js .reveal:not(.on){opacity:0;transform:translateY(22px)}@media (width<=980px){.hero-aside .lead{margin-left:0}.section{padding:72px 0}.section-grid{grid-template-columns:1fr;gap:38px}.section-kicker{position:static}.stats{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.full-media{height:54svh;min-height:360px}.footer{grid-template-columns:1fr;padding:54px 22px}.footer-nav{justify-content:flex-start}}@media (width<=600px){h2{font-size:clamp(40px,12vw,58px)}.stats{grid-template-columns:1fr 1fr}.stat{min-height:98px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transition:none;transform:none}}.stats{border-top:1px solid var(--rule-secondary);column-gap:0;margin-top:32px}.stat{min-height:104px;padding:23px 24px 12px 0}.stat b{margin:0}.stat span{margin-top:10px}.section,.page-hero{border-bottom-color:#11121413}@media (width<=980px){.stats{margin-top:28px}.stat{min-height:92px;padding-top:20px;padding-right:16px}}}
