.cp-page{color:#1b221c;background:#f5f0e7;font-family:Inter Tight,Inter,Arial,sans-serif}.cp-shell{width:min(1160px,100% - 48px);margin:0 auto}.cp-page h1,.cp-page h2,.cp-page h3{letter-spacing:-.045em;font-family:Fraunces,Georgia,serif;font-weight:400}.cp-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffffad;margin:0;font-size:10px}.cp-kicker.dark{color:#70776e}.cp-hero{color:#fff;align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.cp-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-veil{background:linear-gradient(#090e0a14,#090e0a33 42%,#090e0ac7);position:absolute;inset:0}.cp-hero-copy{z-index:1;padding:180px 0 72px;position:relative}.cp-hero h1{max-width:980px;margin:16px 0 0;font-size:clamp(58px,8vw,112px);line-height:.92}.cp-place{color:#ffffffd6;margin:18px 0 0;font-size:18px}.cp-actions{gap:26px;margin-top:30px;display:flex}.cp-actions a,.cp-cta a{color:inherit;border-bottom:1px solid;padding-bottom:4px;text-decoration:none}.cp-overview{padding:96px 0 116px}.cp-facts{background:#1b221c1f;border:1px solid #1b221c1f;grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.cp-facts div{background:#fbf8f1;padding:20px 14px}.cp-facts strong{font:400 24px/1 Fraunces,Georgia,serif;display:block}.cp-facts span{letter-spacing:.12em;text-transform:uppercase;color:#727970;margin-top:7px;font-size:9px;display:block}.cp-intro{grid-template-columns:1.05fr .95fr;align-items:start;gap:9vw;margin-top:92px;display:grid}.cp-intro h2,.cp-front h2,.cp-details h2,.cp-cta h2{margin:14px 0 0;font-size:clamp(44px,5.5vw,78px);line-height:.98}.cp-intro p:not(.cp-kicker),.cp-front p:not(.cp-kicker){color:#626a62;margin:0 0 20px;font-size:17px;line-height:1.8}.cp-front{padding:0 0 122px}.cp-front-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;display:grid}.cp-front img{width:100%;display:block}.cp-front h2{margin-bottom:28px;font-size:clamp(40px,4.7vw,66px)}.cp-gallery{background:#ded7ca;padding:112px 0}.cp-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.cp-grid figure{background:#ccc;min-height:440px;margin:0;overflow:hidden}.cp-grid figure.wide{grid-column:1/-1;min-height:560px}.cp-grid img{object-fit:cover;width:100%;height:100%;display:block}.cp-details{color:#f8f4ec;background:#172019;padding:112px 0}.cp-details-grid{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.cp-detail-list{border-top:1px solid #ffffff26}.cp-detail-list article{border-bottom:1px solid #ffffff26;grid-template-columns:180px 1fr;gap:34px;padding:26px 0;display:grid}.cp-detail-list h3{margin:0;font-size:26px}.cp-detail-list p{color:#ffffffb3;margin:0;line-height:1.72}.cp-cta{background:#f5f0e7;padding:112px 0}.cp-cta-grid{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;display:grid}.cp-cta p{color:#626a62;margin:0;line-height:1.8}.cp-cta a{color:#1b221c;margin-top:24px;display:inline-block}.cp-source{color:#747a72;background:#e6dfd3;padding:18px max(24px,50vw - 580px);font-size:10px;line-height:1.6}@media (max-width:900px){.cp-hero{min-height:82svh}.cp-hero-copy{padding:150px 0 62px}.cp-facts{grid-template-columns:repeat(2,1fr)}.cp-intro,.cp-front-grid,.cp-details-grid,.cp-cta-grid{grid-template-columns:1fr;gap:36px}.cp-overview,.cp-gallery,.cp-details,.cp-cta{padding-top:78px;padding-bottom:82px}.cp-front{padding-bottom:82px}.cp-grid{grid-template-columns:1fr}.cp-grid figure.wide{grid-column:auto}.cp-grid figure,.cp-grid figure.wide{min-height:360px}.cp-detail-list article{grid-template-columns:1fr;gap:8px}}@media (max-width:520px){.cp-shell{width:min(100% - 32px,1160px)}.cp-hero h1{font-size:clamp(48px,15vw,70px)}}.cp-listing-attribution{color:#fff;margin:12px 0 0;font-size:15px;line-height:1.5}.cp-snapshot-notice{color:#555f55;max-width:950px;margin:0 0 24px;font-size:12px;line-height:1.65}.cp-source{color:#4c574d;font-size:12px}
