.dp-featured-project{display:grid;grid-template-columns:1.25fr .75fr;min-height:520px;background:var(--dp-navy);color:#fff}.dp-featured-project__image{width:100%;height:100%;object-fit:cover}.dp-featured-project__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem)}.dp-featured-project__content h3{margin:.25rem 0 1rem;font:800 clamp(2.4rem,5vw,4.8rem)/.95 Georgia,serif}.dp-featured-project__content p{color:#d6dee7}.dp-project-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--dp-navy);color:#fff}.dp-project-hero>img,.dp-project-hero:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-project-hero:after{content:"";background:linear-gradient(90deg,rgba(5,15,27,.9),rgba(5,15,27,.18) 75%)}.dp-project-hero__content{position:relative;z-index:1;padding-bottom:clamp(3rem,8vw,7rem)}.dp-project-hero h1{max-width:850px;margin:.25rem 0 1rem;font:800 clamp(3.5rem,8vw,7.5rem)/.92 Georgia,serif}.dp-project-meta{display:flex;flex-wrap:wrap;gap:.75rem 2rem;color:#d6dee7}.dp-project-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.dp-project-story h2{font-size:clamp(2.8rem,5vw,5rem)}.dp-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dp-project-gallery figure{margin:0;background:var(--dp-cream);overflow:hidden}.dp-project-gallery img{display:block;width:100%;height:clamp(280px,44vw,650px);object-fit:cover}.dp-project-gallery figure:first-child{grid-column:1/-1}.dp-project-gallery figure:first-child img{height:clamp(380px,58vw,780px)}.dp-project-gallery figcaption{padding:.75rem 1rem;color:#5f6874;font-size:.82rem}.dp-project-gallery--portrait figure:last-child img{object-position:center 35%}@media(max-width:800px){.dp-featured-project,.dp-project-story{grid-template-columns:1fr}.dp-featured-project__image{min-height:360px}.dp-project-gallery{grid-template-columns:1fr}.dp-project-gallery figure:first-child{grid-column:auto}}
