.detail-heading{padding-block:48px 64px}.detail-heading>.text-link{color:var(--muted)}.detail-title-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:60px;display:flex}.detail-title-row .eyebrow{margin-bottom:20px}.detail-title-row h1{letter-spacing:-.065em;max-width:1000px;font-size:clamp(48px,6.4vw,100px);font-weight:500;line-height:1.06}.detail-location{color:var(--muted);max-width:250px;padding-bottom:8px;line-height:1.7}.detail-hero{aspect-ratio:1.95;background:var(--sand);width:100%;position:relative}.detail-hero img{object-fit:cover}.detail-overview{grid-template-columns:1fr 1.15fr;gap:10%;padding-block:110px 120px;display:grid}.detail-overview .eyebrow{margin-bottom:22px}.detail-overview h2{max-width:400px;font-size:clamp(36px,3.5vw,52px)}.detail-description p+p{margin-top:24px}.detail-gallery{padding-bottom:110px}.detail-gallery .section-heading{border-top:1px solid var(--border);padding-top:44px}.detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:54px 38px;margin-top:54px;display:grid}.detail-gallery-grid figure{min-width:0;margin:0}.detail-gallery-button{background:var(--sand);border:0;width:100%;padding:0;display:block;position:relative}.detail-gallery-button img{width:100%;height:auto;display:block}.detail-enlarge{background:var(--background);place-items:center;width:40px;height:40px;transition:background .18s;display:grid;position:absolute;bottom:16px;right:16px}.detail-gallery-button:hover .detail-enlarge{background:var(--sand)}.detail-gallery-grid figcaption{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.detail-closing{border-top:1px solid var(--border);padding-block:90px 110px}.detail-closing h2{max-width:730px;margin-block:22px 36px}.gallery-lightbox{background:var(--background);width:min(1440px,100% - 40px);max-width:none;height:min(1000px,100svh - 40px);max-height:none;color:var(--foreground);border:0;padding:0}.gallery-lightbox::backdrop{background:#141614e6}.gallery-lightbox[open]{flex-direction:column;display:flex}.lightbox-toolbar,.lightbox-bottom{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;display:flex}.lightbox-toolbar p{font-size:13px}.gallery-lightbox button{border:1px solid var(--border);background:0 0;flex:none;place-items:center;width:44px;height:44px;display:grid}.gallery-lightbox button:disabled{opacity:.4}.lightbox-image{flex:1;min-height:0;position:relative}.lightbox-image img{object-fit:contain}.lightbox-bottom p{text-align:center;max-width:780px;font-size:14px;line-height:1.6}.lightbox-bottom p span{color:var(--muted);font-size:12px;display:block}@media (max-width:767px){.detail-heading{padding-block:28px 40px}.detail-title-row{flex-direction:column;align-items:start;gap:22px;margin-top:40px}.detail-title-row h1{font-size:clamp(42px,12vw,70px)}.detail-title-row .eyebrow{margin-bottom:15px}.detail-hero{aspect-ratio:1.12}.detail-overview{grid-template-columns:1fr;gap:30px;padding-block:60px 70px}.detail-gallery{padding-bottom:65px}.detail-gallery-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.detail-closing{padding-block:60px 70px}.gallery-lightbox{width:calc(100% - 16px);height:calc(100svh - 16px)}.lightbox-toolbar,.lightbox-bottom{gap:12px;padding:12px}.lightbox-bottom p{font-size:13px}}@media (prefers-reduced-motion:reduce){.detail-enlarge{transition:none}}
