.project-page{background:#f3efe6}.project-page>header{position:absolute;inset:0 0 auto;z-index:20;color:#fff}.project-hero{min-height:760px;position:relative;display:flex;align-items:flex-end;color:#fff}.project-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center}.project-hero-copy{position:relative;z-index:2;padding-bottom:80px}.project-hero h1{font-size:clamp(4rem,7vw,7rem);max-width:1000px}.project-hero-copy>p:not(.kicker){color:#cad0cc;max-width:650px;font:1.3rem Georgia}.project-hero-copy>div{display:flex;gap:10px}.project-hero-copy>div span{border:1px solid rgba(255,255,255,.35);padding:8px 12px;font-size:.7rem}.project-story-page{padding:110px 0}.story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.story-grid h2{font-size:4.6rem}.story-grid h2 em{color:#657b6b}.story-grid article{padding:25px 0;border-top:1px solid var(--darkline)}.story-grid article small{text-transform:uppercase;color:#8c958d;letter-spacing:.15em}.story-grid article p{font-size:1.05rem;color:#4f5c53;margin:12px 0 0}.detail-list{display:flex;gap:8px;flex-wrap:wrap}.detail-list span{border:1px solid #b9c0ba;padding:9px 12px;font-size:.72rem;color:#41644f}.detail-gallery{background:#09110d;padding:90px 0}.gallery-nav{display:flex;margin-bottom:20px}.gallery-nav button{flex:1;border:1px solid rgba(255,255,255,.2);background:transparent;color:#aeb7b1;padding:16px;cursor:pointer}.gallery-nav button.active{background:#1c3b2d;color:#fff;border-color:#c6a66c}.detail-gallery img{width:100%;height:min(75vh,850px);object-fit:contain;background:#050906}.project-final{background:#173c2d;color:#fff;text-align:center;padding:100px 0}.project-final h2{font-size:5rem}@media(max-width:760px){.project-hero{min-height:680px}.project-hero h1{font-size:3.5rem}.project-hero-copy>div{flex-wrap:wrap}.project-story-page{padding:70px 0}.story-grid{grid-template-columns:1fr;gap:25px}.story-grid h2{font-size:3rem}.detail-gallery{padding:60px 0}.gallery-nav{display:grid;grid-template-columns:1fr 1fr 1fr}.gallery-nav button{font-size:.65rem;padding:12px 5px}.detail-gallery img{height:65vh}.project-final h2{font-size:3rem}}
