.cms-project-card{overflow:hidden}.project-cover{width:calc(100% + 62px);height:190px;object-fit:cover;margin:-31px -31px 25px;display:block}.project-open{margin-top:auto;padding-top:18px;color:#9a6e1d;font-weight:700;text-decoration:none}.dark-cards .project-open{color:#d1ad59}.project-detail-page{background:#0e0d0b;color:#eee8dc;min-height:80vh}.project-detail-hero{padding:95px 0 75px;border-bottom:1px solid #2a241b;background:radial-gradient(circle at 75% 40%,rgba(167,112,32,.12),transparent 38%),#0e0d0b}.project-detail-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.project-detail-head h1{font:600 clamp(54px,7vw,92px)/.9 "Cormorant Garamond",serif;margin:14px 0 22px}.project-detail-lead{font-size:19px;line-height:1.7;color:#bcb5aa;max-width:760px}.project-detail-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.project-detail-meta span{border:1px solid #4a4031;padding:9px 12px;color:#d6cfc2;font-size:13px}.project-detail-cover{width:100%;max-height:520px;object-fit:cover;border:1px solid #4a4031}.project-detail-body{background:#f1eadf;color:#211b14}.narrow{max-width:1050px}.project-copy{font:500 25px/1.75 "Cormorant Garamond",serif;white-space:normal;color:#332c24}.project-gallery,.project-video-section,.project-report-link{margin-top:72px;padding-top:38px;border-top:1px solid #cdbfa9}.project-section-title h2,.project-report-link h2{font:600 48px/.95 "Cormorant Garamond",serif;margin:8px 0 25px}.project-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-gallery figure{margin:0}.project-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.project-gallery figcaption{font-size:13px;color:#736a5f;margin-top:8px}.video-embed{position:relative;padding-top:56.25%;background:#000}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.project-video-file{width:100%;margin-top:18px;background:#000}.project-back{margin-top:70px}.project-back a{color:#8a621b;text-decoration:none;font-weight:700}@media(max-width:800px){.project-detail-head{grid-template-columns:1fr;gap:35px}.project-detail-hero{padding:65px 0 50px}.project-gallery-grid{grid-template-columns:1fr}.project-copy{font-size:22px}}
