.showcase{color:#163342;background:#f8f7f2}.showcase-wrap{width:min(88%,1420px);margin-inline:auto}.showcase-label{letter-spacing:.17em;text-transform:uppercase;font:600 11px/1.4 Arial,sans-serif}.showcase-hero{color:#fff;background:#253d42;align-items:flex-end;min-height:min(760px,78vh);display:flex;position:relative;overflow:hidden}.showcase-hero-image{background:linear-gradient(90deg,#07171dc7,#07171d40 65%,#07171d0f),url(/images/fictional-demo/exterior.png) 50% 57%/cover;position:absolute;inset:0}.showcase-hero-content{width:min(88%,1420px);margin:0 auto;padding:110px 0 112px;position:relative}.showcase-hero-content h1,.showcase-intro h2,.showcase-next h2{letter-spacing:-.04em;font:400 clamp(3.3rem,6vw,6.4rem)/1.03 Georgia,serif}.showcase-hero-content h1{max-width:750px;margin:22px 0 24px}.showcase h1 em,.showcase h2 em{font-weight:400}.showcase-hero-content>p:not(.showcase-label){color:#f4f5ef;max-width:480px;font:400 17px/1.7 Arial,sans-serif}.showcase-hero-link{letter-spacing:.04em;border-bottom:1px solid #ffffffe0;align-items:center;gap:12px;margin-top:33px;padding-bottom:8px;font:600 12px Arial,sans-serif;display:inline-flex}.showcase-image-credit{text-shadow:0 1px 4px #000;color:#fff;text-align:right;font:400 11px/1.4 Arial,sans-serif;position:absolute;bottom:22px;right:6%}.showcase-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10%;padding:110px 0 65px;display:grid}.showcase-intro h2,.showcase-next h2{margin-top:20px;font-size:clamp(2.9rem,4vw,4.4rem)}.showcase-intro>div:nth-child(2)>p:first-child,.showcase-next-inner>div>p:not(.showcase-label){color:#4a6065;max-width:480px;font:400 17px/1.7 Arial,sans-serif}.showcase-disclosure{color:#52666b;max-width:470px;margin-top:20px;font:400 12px/1.65 Arial,sans-serif}.showcase-gallery{grid-template-columns:1.08fr .92fr;align-items:start;gap:26px;padding-bottom:110px;display:grid}.showcase-gallery figure{margin:0}.showcase-gallery img{object-fit:cover;background:#e1e1da;width:100%;display:block}.showcase-gallery-feature img{aspect-ratio:5/6;object-position:center}.showcase-gallery-stack{gap:38px;display:grid}.showcase-gallery-stack img{aspect-ratio:16/9}.showcase-gallery figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 0;display:flex}.showcase-gallery figcaption span{letter-spacing:.14em;color:#557178;white-space:nowrap;font:600 10px/1.4 Arial,sans-serif}.showcase-gallery figcaption strong{text-align:right;font:400 20px/1.25 Georgia,serif}.showcase-next{background:#e8ede9;padding:90px 0}.showcase-next-inner{justify-content:space-between;align-items:end;gap:45px;display:flex}.showcase-next-inner>div>p:not(.showcase-label){margin-top:20px}.showcase-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:22px;display:flex}.showcase-primary{color:#fff;background:#163c4a;align-items:center;gap:30px;padding:17px 22px;font:600 13px/1.2 Arial,sans-serif;display:inline-flex}.showcase-secondary{border-bottom:1px solid #163c4a;align-items:center;gap:12px;padding-bottom:7px;font:600 13px/1.2 Arial,sans-serif;display:inline-flex}.showcase a:focus-visible{outline-offset:4px;outline:3px solid #bb7c30}@media (max-width:760px){.showcase-wrap{width:88%}.showcase-hero{min-height:640px;min-height:min(640px,78svh)}.showcase-hero-image{background:linear-gradient(90deg,#07171db8,#07171d33),url(/images/fictional-demo/exterior.png) 54%/cover}.showcase-hero-content{padding:92px 0 95px}.showcase-hero-content h1{font-size:clamp(3.2rem,11vw,4.4rem)}.showcase-intro{grid-template-columns:1fr;gap:25px;padding:70px 0 42px}.showcase-intro h2,.showcase-next h2{font-size:clamp(2.7rem,9vw,3.5rem)}.showcase-gallery{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.showcase-gallery-feature img{aspect-ratio:16/11}.showcase-gallery-stack{gap:35px}.showcase-next{padding:70px 0}.showcase-next-inner{flex-direction:column;align-items:start;gap:30px}.showcase-image-credit{text-align:left;left:6%;right:auto}}.showcase-hero h1 em{color:#fff4df}.showcase-film{padding-top:105px}.showcase-film-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:28px;display:flex}.showcase-film-heading h2{letter-spacing:-.04em;margin:16px 0 0;font:400 clamp(2.7rem,4vw,4.4rem)/1.08 Georgia,serif}.showcase-film-heading h2 em{font-weight:400}.showcase-film-heading>p{color:#52666b;max-width:390px;font:400 13px/1.6 Arial,sans-serif}.showcase-film-player{aspect-ratio:16/9;object-fit:contain;background:#163342;width:100%;display:block}@media (max-width:760px){.showcase-film{padding-top:70px}.showcase-film-heading{flex-direction:column;align-items:start;gap:16px}.showcase-film-heading h2{font-size:clamp(2.7rem,9vw,3.5rem)}}
