.ec-projects{padding-top:45px;padding-bottom:55px;scroll-margin-top:110px}.ec-project-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:30px}.ec-project-heading h2{font-size:clamp(30px,3.5vw,45px);line-height:1.12;letter-spacing:-.04em;margin:0}.ec-project-heading h2 em{font:400 1em Georgia,serif;color:#7d8f91}.ec-project-heading>div>p:not(.studio-kicker){font-size:14px;line-height:1.8;color:#718087;max-width:450px}.ec-project-heading .underlink{font-size:12px}.ec-work-carousel .ec-work-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);grid-template-columns:none;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.ec-work-track>.studio-project{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column}.ec-work-track .hn-work-cover{aspect-ratio:1363/936;height:auto;flex:none}.ec-work-track .hn-work-cover>img{object-fit:contain}.ec-work-track .studio-project-info{display:flex;flex-direction:column;flex:1}.ec-work-track h3{font-size:21px;line-height:1.23}.ec-work-track .studio-project-info>p{font-size:13px;line-height:1.75}.ec-work-track .underlink{align-self:start;margin-top:auto;font-size:12px}.portfolio-v5 .studio-project[hidden]{display:none!important}@media(max-width:950px){.ec-work-carousel .ec-work-track{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:650px){.ec-project-heading{grid-template-columns:1fr;gap:12px}.ec-projects{padding-top:30px;padding-bottom:35px}.ec-work-carousel .ec-work-track{grid-auto-columns:100%}.ec-work-track h3{font-size:23px}}
