:root{--pd-ink:#171917;--pd-paper:#eeeae1;--pd-red:#b7644d;--pd-line:rgba(23,25,23,.18)}.project-detail-page{background:var(--pd-paper);color:var(--pd-ink)}.project-detail-page .site-header{color:var(--pd-paper);background:rgba(23,25,23,.92)}.detail-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,100px);align-items:end;max-width:1440px;margin:auto;padding:clamp(120px,15vw,190px) clamp(24px,7vw,120px) clamp(56px,8vw,110px);background:var(--pd-ink);color:var(--pd-paper)}.detail-hero h1{max-width:8ch;margin:22px 0;font-family:var(--serif);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.98;letter-spacing:-.04em}.detail-kicker,.detail-back,.detail-facts span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.detail-kicker{color:var(--pd-red)}.detail-back{display:block;color:rgba(238,234,225,.7)}.detail-lede{max-width:28rem;color:rgba(238,234,225,.75);font-size:17px;line-height:1.55}.detail-hero-image{margin:0}.detail-hero-image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--pd-line);border-bottom:1px solid var(--pd-line)}.detail-facts div{padding:28px clamp(24px,7vw,120px);background:var(--pd-paper)}.detail-facts span{display:block;margin-bottom:10px;color:var(--pd-red)}.detail-facts strong{font-size:18px;font-weight:500}.detail-copy{max-width:920px;margin:auto;padding:clamp(72px,10vw,150px) 24px}.detail-copy h2,.detail-showroom h2{max-width:11ch;margin:18px 0;font-family:var(--serif);font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:1}.detail-copy p:not(.detail-kicker){max-width:66ch;font-size:17px;line-height:1.7}.detail-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;max-width:1440px;margin:auto;padding:0 clamp(24px,7vw,120px) clamp(72px,10vw,150px)}.detail-gallery figure{margin:0}.detail-gallery figure:nth-child(1){grid-column:span 8}.detail-gallery figure:nth-child(2){grid-column:span 4;align-self:end}.detail-gallery figure:nth-child(3){grid-column:span 5}.detail-gallery figure:nth-child(4){grid-column:span 7}.detail-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.detail-gallery figcaption{margin-top:9px;color:rgba(23,25,23,.65);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.detail-copy-light{max-width:none;padding-right:clamp(24px,7vw,120px);padding-left:clamp(24px,7vw,120px);background:#ded9cf}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.detail-related{padding:clamp(72px,9vw,130px) clamp(24px,7vw,120px);background:var(--pd-ink);color:var(--pd-paper)}.detail-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;background:rgba(238,234,225,.2)}.detail-related a{display:flex;justify-content:space-between;gap:20px;padding:22px;background:var(--pd-ink);color:var(--pd-paper)}.detail-related b{color:var(--pd-red);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.detail-showroom{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;padding:clamp(72px,9vw,130px) clamp(24px,7vw,120px);background:var(--pd-red);color:#fff}.detail-showroom .detail-kicker{color:#fff}.detail-showroom p:not(.detail-kicker){line-height:1.7}.button-outline{border:1px solid currentColor}.project-detail-page a{transition:opacity .2s ease}.project-detail-page a:hover{opacity:.72}@media(max-width:767px){.detail-hero{display:block;padding:116px 20px 52px}.detail-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.detail-hero-image{margin-top:38px}.detail-facts{grid-template-columns:1fr}.detail-facts div{padding:22px 20px}.detail-copy{padding:72px 20px}.detail-copy h2,.detail-showroom h2{font-size:3rem}.detail-gallery{display:block;padding:0 20px 72px}.detail-gallery figure+figure{margin-top:28px}.detail-gallery img{aspect-ratio:4/3}.detail-related{padding:72px 20px}.detail-related>div{display:block}.detail-related a{margin-bottom:1px}.detail-showroom{display:block;padding:72px 20px}.detail-showroom .detail-actions{display:grid}.detail-showroom .button{width:100%;text-align:center}.detail-copy-light{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){.project-detail-page a{transition:none}}