.hero{align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(54px,6.4vw,84px);margin-bottom:28px}.hero-intro{max-width:670px;font-size:18px;line-height:1.65}.hero-aside{align-self:end}.projects .project{min-height:270px}.projects .featured{min-height:280px}.project p{max-width:610px}.project .text-link,.project-links{padding-top:24px}.story-flow{border-top:1px solid #46585b}.story-flow>div{display:grid;grid-template-columns:50px minmax(0,760px);gap:20px;padding:23px 0;border-bottom:1px solid #46585b}.story-flow span{font-size:13px;font-weight:700;color:#a6dff5}.story-flow p{font-size:16px;line-height:1.7;color:#c7d4d3}.approach-note{font-size:14px}.lab-head p{max-width:740px}.archive p a{text-decoration:underline;text-underline-offset:3px}.contact h2 .blue{color:#14566c}@media(max-width:520px){.hero h1{font-size:52px}.hero-intro{font-size:16px}.projects .project,.projects .featured{min-height:0}.story-flow>div{grid-template-columns:28px 1fr;gap:12px}.story-flow p{font-size:15px}}
