/* Local design study: the Maison, with the editorial rhythm of the release. */
.contemporary-home{--serif:'Libre Caslon Text',Georgia,serif;--reading:'Jost',Arial,sans-serif;--maison-wine:#30202c;--maison-wine-soft:#79606e;--ink:#302b2d;background:#faf8f4;color:var(--ink)}
.contemporary-home #site-header{background:rgba(250,248,244,.91);height:96px;border-bottom:1px solid #30202c12;backdrop-filter:blur(20px)}
.contemporary-home #site-header.scrolled{background:rgba(250,248,244,.86)}
.contemporary-home #site-header .brand-name{font-size:29px;letter-spacing:-1.2px}
.contemporary-home #site-header nav a{font:11px/1.5 var(--reading);letter-spacing:.15px;gap:7px}
.contemporary-home #site-header .nav-icon{width:15px;height:15px}
.contemporary-home #site-header .brand-descriptor{font:8px/2 var(--reading);letter-spacing:1.7px;margin-top:7px}
.contemporary-home .hero{height:calc(100svh - 96px);min-height:650px;max-height:1080px;border-inline-width:16px;border-bottom-width:16px;--shop-wood:#30202c}
.contemporary-home .hero-copy{inset:100px 7% 86px;align-items:flex-start;justify-content:flex-end;text-align:left}
.contemporary-home .hero .film-signature{align-items:flex-start;text-align:left;gap:0;width:auto;max-width:90%;line-height:1.03;letter-spacing:-3px}
.contemporary-home .signature-city,.contemporary-home .signature-subtitle{font:400 clamp(55px,6.9vw,105px)/1.04 var(--serif);letter-spacing:-3px;padding:0;text-transform:none;white-space:nowrap}
.contemporary-home .signature-subtitle i{font-weight:400}
.contemporary-home .film-signature .series-tm{font:14px var(--reading);margin-left:9px;top:4px}
.contemporary-home .hero-copy>.eyebrow{font:9px/1.6 var(--reading);letter-spacing:2px;margin-bottom:26px;max-width:none}
.contemporary-home .hero-description{font:14px/1.7 var(--reading);max-width:380px;margin-top:25px;letter-spacing:.1px}
.contemporary-home .hero-shade{background:linear-gradient(90deg,#1b111dde 0%,#1b111d78 43%,transparent 78%),linear-gradient(0deg,#1b111d75,transparent 65%)}
.contemporary-home .hero-actions{gap:30px;margin-top:26px;flex-direction:row}
.contemporary-home .hero-actions .text-link{font-size:15px}
.contemporary-home .hero-actions .trailer-button{padding:16px 24px;background:#faf8f4;border-color:#faf8f4;font-size:15px}
.contemporary-home .storefront-rule{display:none}
.contemporary-home .storefront-glass{inset:55px 17px 20px;border-color:#fff8e954}
.contemporary-home .storefront-glass::before{border-color:#fff8e91f}
.contemporary-home .window-corner{width:20px;height:20px;opacity:.6}
.contemporary-home .window-corner.top-left{top:-11px;left:-11px}.contemporary-home .window-corner.top-right{top:-11px;right:-11px}.contemporary-home .window-corner.bottom-left{bottom:-11px;left:-11px}.contemporary-home .window-corner.bottom-right{bottom:-11px;right:-11px}
.contemporary-home .window-inscription{font:7px/1 var(--reading);letter-spacing:2px}
.contemporary-home .artist-signature{right:45px;bottom:35px;width:210px}
.contemporary-home .choice-section{padding:95px 5vw 100px;background:#faf8f4}
.contemporary-home .experience-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;text-align:left;margin:0 0 38px;padding:0}
.contemporary-home .experience-heading .maison-seal{display:none}
.contemporary-home .experience-heading .chapter-caption{grid-column:1/-1;justify-content:flex-start;margin-bottom:20px}
.contemporary-home .experience-heading h2{font:400 clamp(36px,4.4vw,64px)/1.1 var(--serif);letter-spacing:-2px;margin:0}
.contemporary-home .watch-context{margin:0;text-align:right;font:13px/1.8 var(--reading);color:#75676e}
.contemporary-home .chapter-caption{font:9px/1.5 var(--reading);letter-spacing:1.6px;color:#79606e}
.contemporary-home .chapter-caption::before{width:23px}
.contemporary-home .experience-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.contemporary-home .experience-choice>article{border:0;border-top:1px solid #b8a9b1;background:transparent;color:#30202c;box-shadow:none;overflow:visible}
.contemporary-home .experience-choice .option-top{height:166px;min-height:166px;padding:24px 0;border:0}
.contemporary-home .experience-choice .option-top h3{font:400 clamp(22px,2.2vw,34px)/1.14 var(--serif);letter-spacing:-.8px;max-width:calc(100% - 105px);margin-top:20px}
.contemporary-home .experience-choice .option-price{right:0;top:60px;font:27px/1.15 var(--serif);color:#30202c}
.contemporary-home .experience-choice .option-price span{color:#74626c;font:10px/1.4 var(--reading)}
.contemporary-home .experience-choice .couple-eyebrow{font:8px/1.5 var(--reading);letter-spacing:1.5px;color:#79606e;margin:0}
.contemporary-home .experience-choice .romance-setting{font:11px/1.5 var(--reading);margin-top:12px;color:#75676e}
.contemporary-home .experience-choice .choice-image{height:auto;aspect-ratio:1.35;border:0}
.contemporary-home .experience-choice .option-copy{padding:24px 0 0;display:flex;flex:1;flex-direction:column;color:#655c60}
.contemporary-home .experience-choice .option-copy p{font:14px/1.75 var(--reading);color:#655c60;margin:0 0 20px}
.contemporary-home .experience-choice .option-copy h4{font:22px/1.35 var(--serif);letter-spacing:-.4px;color:#30202c;margin:0 0 18px}
.contemporary-home .experience-choice .option-copy h4 br{display:none}
.contemporary-home .experience-choice .option-copy h4 em{color:inherit}
.contemporary-home .experience-choice .text-link{color:#30202c;font:15px/1.6 var(--serif);align-self:flex-start;margin:0}
.contemporary-home .experience-choice .digital-actions{margin-top:auto;align-self:stretch;justify-content:flex-start}
.contemporary-home .experience-choice .release-notice{font-size:11px;margin-top:12px;margin-bottom:0;color:#82727a}
.contemporary-home .experience-choice .hospitality-detail{font-size:12px}
.contemporary-home .experience-choice .offer-actions{margin-top:auto;gap:18px}
.contemporary-home .experience-choice .invitation-button{background:#30202c;color:#faf8f4;border:1px solid #30202c;font:15px var(--serif);padding:15px 20px;justify-content:space-between;width:100%}
.contemporary-home .experience-choice .invitation-button:hover{background:#49303e;color:white}
.contemporary-home .couple-option::before,.contemporary-home .couple-option::after{display:none}
.contemporary-home .hotel-contact{font:17px var(--serif)}
.contemporary-home .artist-stage{background:#30202c;color:#faf8f4}
.contemporary-home .artist-voice{padding:50px 12% 35px}
.contemporary-home .artist-credit{border-color:#ffffff30;color:#e4dce0}
.contemporary-home .artist-voice h2{font:400 clamp(40px,4.9vw,76px)/1.08 var(--serif);letter-spacing:-2px}
.contemporary-home .artist-voice h2 em{color:#f1dce6}
.contemporary-home .artist-voice>p{font:15px/1.9 var(--reading)!important;color:#cfc0c8}
.contemporary-home .cabaret-fan{color:#bd9eaf;width:52px;margin-bottom:30px}
.contemporary-home .artist-signed .artist-autograph{color:#faf8f4;max-width:380px}
.contemporary-home .artist-entracte{border-color:#ffffff30;color:#bd9eaf;font-size:7px}
.contemporary-home .home-series{padding:110px 5vw;background:#faf8f4}
.contemporary-home .home-series::before{display:none}
.contemporary-home .section-intro{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 8%;text-align:left;margin:0 0 45px}
.contemporary-home .section-intro .chapter-caption{grid-column:1/-1;justify-content:flex-start}
.contemporary-home .section-intro h2{font:400 clamp(36px,4.4vw,64px)/1.1 var(--serif);letter-spacing:-2px;margin:0;max-width:9ch}
.contemporary-home .section-intro>p{font:15px/1.85 var(--reading);margin:0;max-width:44ch;color:#655c60}
.contemporary-home .editorial-grid{gap:28px}
.contemporary-home .editorial-image{aspect-ratio:1.12;height:auto}
.contemporary-home .editorial-copy{padding-top:22px}
.contemporary-home .editorial-copy h3{font:400 clamp(23px,2.3vw,34px)/1.25 var(--serif);letter-spacing:-.8px}
.contemporary-home .editorial-copy p{font:14px/1.75 var(--reading);color:#655c60}
.contemporary-home .home-house-section{padding:0 5vw 110px;background:#faf8f4;gap:7%}
.contemporary-home .house-copy h2{font:400 clamp(36px,4.4vw,64px)/1.1 var(--serif);letter-spacing:-2px}
.contemporary-home .house-copy p{font:15px/1.85 var(--reading);color:#655c60}
.contemporary-home .house-image{height:620px}
.contemporary-home footer.maison-footer{background:#fff;border-top:1px solid #d8cfd4;padding:65px 5vw 25px}
.contemporary-home footer .concierge-footer h2{font:400 clamp(32px,3.8vw,55px)/1.16 var(--serif);letter-spacing:-1.5px}
.contemporary-home .footer-top .nav-icon{display:none}
@media(max-width:1050px) and (min-width:761px){.contemporary-home #site-header .brand-name{font-size:23px}.contemporary-home #site-header nav a{font-size:9px}.contemporary-home #site-header nav{gap:12px}.contemporary-home .experience-choice{gap:18px}.contemporary-home .experience-choice .option-top h3{font-size:23px;max-width:calc(100% - 85px)}.contemporary-home .experience-choice .option-price{font-size:23px}}
@media(max-width:760px){
.contemporary-home #site-header{height:88px}.contemporary-home #site-header .brand-name{font-size:23px}
.contemporary-home .hero{height:calc(100svh - 88px);min-height:630px;border-inline-width:10px;border-bottom-width:12px}
.contemporary-home .hero-copy{inset:100px 28px 135px}.contemporary-home .hero-copy>.eyebrow{font-size:7px;letter-spacing:1.25px;margin-bottom:20px}
.contemporary-home .signature-city,.contemporary-home .signature-subtitle{font-size:clamp(38px,10.5vw,74px);letter-spacing:-1.6px}
.contemporary-home .film-signature .series-tm{font-size:10px;margin-left:3px}
.contemporary-home .hero-description{font-size:12px;max-width:250px;margin-top:20px}.contemporary-home .hero-actions{gap:20px;flex-wrap:wrap;margin-top:23px}.contemporary-home .hero-actions .text-link{font-size:12px}.contemporary-home .hero-actions .trailer-button{font-size:12px;padding:13px 15px}
.contemporary-home .artist-signature{width:148px;right:24px;bottom:32px}.contemporary-home .storefront-glass{inset:44px 11px 19px}
.contemporary-home .choice-section,.contemporary-home .home-series{padding:65px 24px}.contemporary-home .experience-heading,.contemporary-home .section-intro{display:block;margin-bottom:30px}.contemporary-home .experience-heading h2,.contemporary-home .section-intro h2{font-size:38px;max-width:none;letter-spacing:-1.4px}.contemporary-home .watch-context{text-align:left;font-size:11px;margin-top:18px}.contemporary-home .section-intro>p{margin-top:22px;font-size:14px}
.contemporary-home .experience-choice{grid-template-columns:1fr;gap:40px}.contemporary-home .experience-choice .option-top{height:158px;min-height:158px;padding:23px 0}.contemporary-home .experience-choice .option-top h3{font-size:29px}.contemporary-home .experience-choice .choice-image{aspect-ratio:1.45}.contemporary-home .experience-choice .option-copy{padding:23px 0 0}.contemporary-home .experience-choice .offer-actions{gap:22px}.contemporary-home .experience-choice .option-copy .mobile-offer-summary{margin-bottom:22px}.contemporary-home .experience-choice .option-copy .release-notice{display:block;margin-top:12px}
.contemporary-home .artist-voice{padding:40px 27px 30px}.contemporary-home .artist-voice h2{font-size:44px}.contemporary-home .artist-artwork{height:440px}.contemporary-home .artist-signed .artist-autograph{max-width:310px}.contemporary-home .editorial-grid{gap:40px}.contemporary-home .editorial-copy h3{font-size:28px}.contemporary-home .home-house-section{padding:0 24px 65px}.contemporary-home .house-image{height:420px}.contemporary-home .house-copy h2{font-size:39px}.contemporary-home footer.maison-footer{padding:45px 24px 22px}
}
.contemporary-home .experience-choice .couple-option .option-price .romance-amount{color:#30202c}
/* Three distinct editions, sharing the same editorial grid. */
.contemporary-home .experience-choice>article{padding:0 22px 26px;border:1px solid #dcd4d4;background:#fff;color:#30202c;overflow:hidden}
.contemporary-home .experience-choice .option-top{height:176px;min-height:176px}
.contemporary-home .experience-choice .option-top h3{font-size:clamp(22px,2vw,30px)}
.contemporary-home .experience-choice .choice-image{width:calc(100% + 44px);margin-inline:-22px;aspect-ratio:1.4;flex-shrink:0}
.contemporary-home .experience-choice .couple-option{background:#30202c;border-color:#30202c;color:#faf8f4}
.contemporary-home .experience-choice .couple-option .option-top h3,
.contemporary-home .experience-choice .couple-option .option-price,
.contemporary-home .experience-choice .couple-option .option-price .romance-amount,
.contemporary-home .experience-choice .couple-option .option-copy h4,
.contemporary-home .experience-choice .couple-option .text-link{color:#faf8f4}
.contemporary-home .experience-choice .couple-option .couple-eyebrow,
.contemporary-home .experience-choice .couple-option .romance-setting,
.contemporary-home .experience-choice .couple-option .option-price span,
.contemporary-home .experience-choice .couple-option .option-copy p{color:#d8cbd2}
.contemporary-home .experience-choice .couple-option .invitation-button{background:#faf8f4;border-color:#faf8f4;color:#30202c}
.contemporary-home .experience-choice .couple-option .invitation-button:hover{background:#e8dde2;color:#30202c}
.contemporary-home .experience-choice .hospitality-option{background:#eee7da;border-color:#d6c9b4;color:#3b3029}
.contemporary-home .experience-choice .hospitality-option .option-top h3,
.contemporary-home .experience-choice .hospitality-option .option-price,
.contemporary-home .experience-choice .hospitality-option .hotel-contact,
.contemporary-home .experience-choice .hospitality-option .text-link{color:#3b3029}
.contemporary-home .experience-choice .hospitality-option .couple-eyebrow,
.contemporary-home .experience-choice .hospitality-option .romance-setting,
.contemporary-home .experience-choice .hospitality-option .option-price span,
.contemporary-home .experience-choice .hospitality-option .option-copy p{color:#695c4e}
.contemporary-home .experience-choice .online-option .option-top h3,
.contemporary-home .experience-choice .online-option .option-price,
.contemporary-home .experience-choice .online-option .text-link{color:#30202c}
.contemporary-home .experience-choice .option-copy{padding-top:25px}
@media(min-width:761px) and (max-width:1050px){.contemporary-home .experience-choice>article{padding-inline:16px}.contemporary-home .experience-choice .choice-image{width:calc(100% + 32px);margin-inline:-16px}.contemporary-home .experience-choice .option-top h3{font-size:22px;max-width:calc(100% - 77px)}.contemporary-home .experience-choice .couple-option .option-price .romance-amount{font-size:24px}}
@media(max-width:760px){.contemporary-home .experience-choice>article,.contemporary-home .experience-choice>article.couple-option{padding:0 22px 26px}.contemporary-home .experience-choice .option-top{height:170px;min-height:170px}.contemporary-home .experience-choice .option-top h3{font-size:26px}.contemporary-home .experience-choice .choice-image{width:calc(100% + 44px);margin-inline:-22px}.contemporary-home .experience-choice .couple-option .option-price .romance-amount{font-size:26px}.contemporary-home .experience-choice .couple-eyebrow{letter-spacing:1px}}
.contemporary-home .experience-choice .online-option .digital-actions{margin-top:8px}
