/* French painted signs, invitation stationery and salon framing. */
:root{--paper:#f8f5ee;--ink:#38291f;--muted:#796a5b;--line:#d8d0bd;--heritage-cognac:#8a4929;--heritage-brass:#a86639;--heritage-cream:#f8f5ee}
body{background:var(--paper);color:var(--ink)}
::selection{background:#efd5b5;color:#8a4929}
#site-header,#site-header.scrolled{background:rgba(248,245,238,.94);color:var(--ink);border-bottom:1px solid #b7a78266;box-shadow:0 3px 0 #f8f5ee,0 4px 0 #b7a78240;backdrop-filter:blur(20px)}
#site-header .wordmark{color:var(--heritage-cognac)}
#site-header .brand-descriptor{color:#796747;letter-spacing:2px}
#site-header nav .nav-icon{color:#84724f}
.home-page .hero{border:12px solid var(--paper);border-top:8px solid var(--paper)}
.home-page .hero::after{content:"";position:absolute;inset:12px;border:1px solid #fff5;pointer-events:none}
.home-page .hero-shade{background:linear-gradient(0deg,rgba(39,23,13,.65),rgba(39,23,13,.1) 48%,transparent 75%)}
.home-page .hero-copy{z-index:1}
.home-page .hero-copy>.eyebrow{color:#f4e7ca}
.trailer-button{background:#f8f5ee;color:#38291f}
.maison-seal{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 26px;color:var(--heritage-brass);font:italic 18px/1 var(--serif)}
.maison-seal::before,.maison-seal::after{content:"";width:46px;height:3px;border-block:1px solid #a8663966}
.maison-seal span{display:grid;place-items:center;width:47px;height:57px;border:1px solid #a8663988;border-radius:50%;outline:1px solid #a8663933;outline-offset:3px;letter-spacing:-3px;padding-right:3px}
.home-page .choice-section{background:var(--paper);padding-top:58px}
.home-page .experience-choice{gap:28px}
.home-page .experience-choice>article{position:relative;border:1px solid #b7a78299}
.home-page .online-option{background:#fcfaf5;color:var(--ink)}
.home-page .paris-option{background:var(--heritage-cognac);color:#f8f0de;box-shadow:inset 0 0 0 6px var(--heritage-cognac),inset 0 0 0 7px #b9a47770}
.home-page .paris-option :is(h3,h4,.option-price,p,.text-link){color:inherit}
.home-page .paris-option .event-date{color:#e1d4b9}
.home-page .option-top{border-bottom:1px solid #b7a78255;margin-bottom:20px}
.home-page .option-price{font-variant-numeric:oldstyle-nums}
.home-page .choice-image{border:1px solid #b7a78250}
.home-page .invitation-button{background:#f6eedc;color:#8a4929;border:1px solid #d6c397;box-shadow:inset 0 0 0 3px #f6eedc,inset 0 0 0 4px #b7a78288}
.buy-episode{color:var(--ink);border-color:#95815c;background:transparent}
.buy-episode:hover{background:var(--heritage-cognac);color:var(--paper)}
.home-page .home-series{background:#f1e7d8;border-block:1px solid #d0cbb9;position:relative}
.home-page .section-intro h2{font-style:italic}
.home-page .editorial-grid{gap:34px}
.home-page .editorial-image{padding:7px;border:1px solid #a49a8099;background:#f8f5ee}
.home-page .editorial-copy{border-top:3px double #b7a78299;margin-top:18px;padding-top:22px}
.home-page .editorial-copy .eyebrow{color:#796747}
.home-page .editorial-copy h3{color:var(--heritage-cognac)}
.home-page .editorial-byline{border-top:1px solid #c9c2af;padding-top:14px}
.home-page .home-house-section{background:#f8f5ee;gap:8%;align-items:center}
.home-page .house-image{padding:10px;border:1px solid #b7a782;background:#ece7da;box-shadow:inset 0 0 0 4px #f8f5ee}
.home-page .house-copy{position:relative}
.house-signature{font:italic 17px/1.5 var(--serif);color:#89714a;margin:0 0 25px;letter-spacing:.03em}
.home-page .house-copy h2{margin-top:0}
.home-page .house-copy .house-company{border-top:3px double #b7a78277;padding-top:22px}
footer{background:var(--heritage-cognac);color:#efe8d8;border-top:5px double #b7a782;padding-top:54px}
footer .wordmark,footer a{color:inherit}
.footer-bottom{border-color:#a8916255;color:#d0c6af}
.interior-page .page-intro{border-bottom:3px double #b7a78288}
.interior-page .company-strip{background:#f1e7d8;border-block:1px solid #c4b898}
.interior-page :is(.collection-plan,.capital-plan,.sales-scenario){background:transparent}
.interior-page .collection-series article{background:#fcfaf5;border:1px solid #c4b898;padding:30px}
.interior-page .collection-number{color:#95815c}
.interior-page .investor-model{background:var(--heritage-cognac);color:#f8f0de;border:5px double #b7a782}
.interior-page .investor-model :is(h2,h3,p){color:inherit}
.capital-table th,.capital-table td{border-color:#d8d0bd}
#article{background:#f8f5ee;color:var(--ink);border:1px solid #b7a782}
#article .dialog-top{background:#f1e7d8;border-bottom:3px double #b7a78288;color:var(--ink)}
#article :is(input,textarea,select){background:#fffdf8;border-color:#c5bda9;color:#38291f}
.film-library{margin:45px auto;padding:45px 48px;background:#fcfaf5;border:1px solid #b7a782;outline:1px solid #b7a78266;outline-offset:6px}
.film-library .wordmark{color:var(--heritage-cognac)}
.film-library input{background:#f8f5ee;border-color:#b7a782}
.film-library button{background:var(--heritage-cognac);color:#f8f5ee}
@media(hover:hover){.invitation-button:hover{background:#fffaf0;color:#8a4929}.editorial-image:hover img{transform:scale(1.035)}}
@media(max-width:760px){
 #site-header .brand-descriptor{letter-spacing:1.5px}
 .home-page .hero{border-width:6px;border-top-width:5px}
 .home-page .hero::after{inset:7px}
 .home-page .choice-section{padding-top:37px}
 .maison-seal{margin-bottom:23px}.maison-seal span{width:37px;height:45px;font-size:16px}
 .home-page .experience-choice{gap:18px}
 .home-page .option-top{margin-bottom:0;border-bottom:0}
 .home-page .paris-option{padding:23px}
 .home-page .editorial-grid{gap:34px}
 .home-page .editorial-copy{margin-top:12px;padding-top:18px}
 .home-page .home-house-section{gap:32px}
 .home-page .house-image{padding:6px}
 .house-signature{font-size:15px;margin-bottom:18px}
 .film-library{margin:24px 16px;padding:30px 20px}
 .film-library>.wordmark{font-size:23px;margin-bottom:45px}
 .mobile-watch{background:rgba(248,245,238,.9);color:#8a4929}
}

/* Warm parchment and engraved lettering; the orange is an accent, not a surface. */
:root{--paper:#fbf6ec;--ink:#38291f;--heritage-cream:#fbf6ec;--heritage-brass:#a86639}
#site-header,#site-header.scrolled{background:rgba(251,246,236,.96);box-shadow:none;border-bottom:3px double #b59a7566}
#site-header .wordmark{color:#38291f}
#site-header nav a{font-family:var(--serif);font-size:11px;letter-spacing:.15px}
#site-header .brand-descriptor,.eyebrow{font-family:var(--serif)}
.home-page .hero::after{border-color:#f6e6cb66;inset:16px}
.maison-seal{gap:0;color:#a86639;margin-bottom:22px}
.maison-seal::before,.maison-seal::after{display:none}
.maison-seal .engraved-mark{width:142px;height:65px;overflow:visible}
.home-page .paris-option{background:#eedcc0;color:#38291f;box-shadow:inset 0 0 0 6px #eedcc0,inset 0 0 0 7px #ad845799;border-color:#ad8457}
.home-page .paris-option .event-date{color:#745638}
.home-page .paris-option .option-price span{color:#745638}
.home-page .paris-option .option-top{border-bottom-color:#bda17b66}
.home-page .invitation-button{background:#a65328;color:#fff8ed;border-color:#a65328;box-shadow:inset 0 0 0 3px #a65328,inset 0 0 0 4px #fff8ed70;font-family:var(--serif)}
.home-page .invitation-button:hover{background:#89421e;color:#fff8ed}
.home-page .online-option{background:#fffbf3}
.home-page .home-series{background:#f5ecdf;border-color:#d4bea0}
.home-page .editorial-image{padding:9px;background:#fffbf3;border-color:#bfa584}
.home-page .editorial-copy .eyebrow{font-family:var(--serif);font-size:10px;letter-spacing:1.3px;color:#96532d}
.home-page .editorial-copy h3{color:#38291f}
.home-page .experience-heading h2{font-style:italic;letter-spacing:-1px}
.home-page .home-house-section{background:#fbf6ec}
.house-signature{color:#a65328;font-size:21px}
footer{background:#ede0cd;color:#38291f;border-top:5px double #b79264}
.footer-bottom{color:#796247;border-color:#b7926466}
.interior-page .investor-model{background:#eedcc0;color:#38291f;border-color:#ad8457}
.film-library .wordmark{color:#38291f}
.film-library button{background:#a65328}
@media(max-width:760px){
 .home-page .hero::after{inset:8px}
 .maison-seal .engraved-mark{width:120px;height:55px}
 .home-page .paris-option .option-top{border:0}
 .house-signature{font-size:18px}
 .mobile-watch{color:#38291f}
}
/* The film title borrows the proportions of a painted theatre sign. */
.home-page .signature-city{font-family:var(--serif);font-weight:400;font-size:clamp(68px,8vw,112px);letter-spacing:.025em;line-height:1.08}
.home-page .signature-subtitle{font-family:var(--serif);font-weight:400;font-size:clamp(17px,1.8vw,25px);letter-spacing:.09em;line-height:1.6}
.home-page .trailer-button{font-family:var(--serif);font-size:14px}
@media(max-width:760px){.home-page .signature-city{font-size:64px}.home-page .signature-subtitle{font-size:16px;letter-spacing:.065em}}
/* Monochrome stationery, with deep velvet burgundy reserved for emphasis. */
:root{--paper:#fff;--ink:#201c1e;--muted:#70696c;--line:#dedadd;--heritage-cognac:#351421;--heritage-brass:#775c67;--heritage-cream:#fff}
body{background:#fff;color:var(--ink)}
::selection{background:#e5d6dc;color:#351421}
#site-header,#site-header.scrolled{background:rgba(255,255,255,.96);color:#201c1e;border-bottom-color:#d6cfd2}
#site-header .wordmark{color:#201c1e}
#site-header .brand-descriptor,#site-header nav .nav-icon{color:#70636a}
.home-page .hero-shade{background:linear-gradient(0deg,rgba(19,14,17,.65),rgba(19,14,17,.1) 48%,transparent 75%)}
.home-page .hero-copy>.eyebrow{color:#fff}
.home-page .hero::after{border-color:#ffffff66}
.trailer-button{background:#fff;color:#201c1e}
.maison-seal{color:#725360}
.home-page .experience-choice>article{border-color:#d6cdd1}
.home-page .online-option{background:#fff;color:#201c1e}
.home-page .paris-option{background:#351421;color:#fff;box-shadow:inset 0 0 0 6px #351421,inset 0 0 0 7px #a78d9870;border-color:#351421}
.home-page .paris-option .event-date,.home-page .paris-option .option-price span{color:#dfced6}
.home-page .option-top{border-bottom-color:#d6cdd155}
.home-page .paris-option .option-top{border-bottom-color:#a78d9844}
.home-page .choice-image{border-color:#d6cdd133}
.home-page .invitation-button{background:#fff;color:#351421;border-color:#fff;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #35142166}
.home-page .invitation-button:hover{background:#f1e9ed;color:#351421}
.buy-episode{color:#201c1e;border-color:#51464c}
.buy-episode:hover{background:#351421;color:#fff}
.home-page .home-series{background:#faf9fa;border-color:#dedadd}
.home-page .editorial-image{background:#fff;border-color:#cfc7cb}
.home-page .editorial-copy{border-top-color:#cfc7cb}
.home-page .editorial-copy .eyebrow{color:#694351}
.home-page .editorial-copy h3{color:#201c1e}
.home-page .editorial-byline{border-color:#dedadd}
.home-page .home-house-section{background:#fff}
.home-page .house-image{background:#f3f0f2;border-color:#cfc7cb;box-shadow:inset 0 0 0 4px #fff}
.house-signature{color:#603345}
.home-page .house-copy .house-company{border-color:#cfc7cb}
footer{background:#26131c;color:#f8f4f6;border-top-color:#947984}
.footer-bottom{color:#cbbbc3;border-color:#94798455}
.interior-page .page-intro{border-bottom-color:#cfc7cb}
.interior-page .company-strip{background:#f6f3f5;border-color:#d6cdd1}
.interior-page .collection-series article{background:#fff;border-color:#d6cdd1}
.interior-page .collection-number{color:#775c67}
.interior-page .investor-model{background:#351421;color:#fff;border-color:#947984}
.capital-table th,.capital-table td{border-color:#dedadd}
#article{background:#fff;color:#201c1e;border-color:#cfc7cb}
#article .dialog-top{background:#faf9fa;border-color:#cfc7cb}
#article :is(input,textarea,select){background:#fff;border-color:#cfc7cb;color:#201c1e}
.film-library{background:#fff;border-color:#cfc7cb;outline-color:#dedadd}
.film-library .wordmark{color:#201c1e}
.film-library input{background:#fff;border-color:#cfc7cb}
.film-library button{background:#351421;color:#fff}
@media(max-width:760px){.mobile-watch{background:rgba(255,255,255,.9);color:#351421}}
/* Contemporary glass and ink-blue accents temper the engraved details. */
:root{--heritage-cognac:#21132e;--heritage-brass:#716379;--accent-ink:#344d72}
#site-header{background:#fff;border-bottom:1px solid #dedde2;transition:background .3s ease,box-shadow .3s ease}
#site-header.is-scrolled{background:rgba(255,255,255,.67);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.65);box-shadow:0 3px 20px #1d18300a}
#site-header nav a{font-family:var(--reading);font-size:12px;letter-spacing:.2px}
#site-header nav .nav-icon{color:var(--accent-ink)}
#site-header .brand-descriptor{font-family:var(--reading);color:#62636c}
.maison-seal{color:#636b80}
.home-page .paris-option{background:#21132e;border-color:#21132e;box-shadow:inset 0 0 0 6px #21132e,inset 0 0 0 7px #a698bb66}
.home-page .paris-option .event-date,.home-page .paris-option .option-price span{color:#d9d2e3}
.home-page .paris-option .option-top{border-bottom-color:#a698bb44}
.home-page .invitation-button{color:#21132e;box-shadow:none;border-color:#fff}
.home-page .invitation-button:hover{background:#eceaf1;color:#21132e}
.buy-episode{color:var(--accent-ink);border-color:#526586}
.buy-episode:hover{background:#344d72;color:#fff}
.home-page .editorial-copy .eyebrow{color:var(--accent-ink);font-family:var(--reading)}
.house-signature{color:var(--accent-ink)}
footer{background:#191021;border-top:1px solid #695777}
.footer-bottom{color:#c7bfd2;border-color:#a698bb44}
.interior-page .investor-model{background:#21132e;border-color:#a698bb}
.interior-page .collection-number{color:var(--accent-ink)}
.film-library button{background:#21132e}
::selection{background:#dddbea;color:#21132e}
@media(min-width:761px) and (max-width:1100px){#site-header nav a{font-size:10px}}
@media(max-width:760px){.mobile-watch{color:#344d72;background:rgba(255,255,255,.76)}}
@media(prefers-reduced-motion:reduce){#site-header{transition:none}}
/* Final tonal balance: quiet ink, muted wine and a white footer. */
:root{--heritage-cognac:#2c202d}
.house-signature{color:#5c5058}
.buy-episode{color:#302b30;border-color:#746c73}
.buy-episode:hover{background:#2c202d;color:#fff}
.home-page .paris-option{background:#2c202d;border-color:#2c202d;box-shadow:inset 0 0 0 6px #2c202d,inset 0 0 0 7px #ab9ca966}
.home-page .paris-option .event-date,.home-page .paris-option .option-price span{color:#d8d0d7}
.home-page .paris-option .option-top{border-bottom-color:#ab9ca944}
.home-page .invitation-button{color:#2c202d}
.home-page .invitation-button:hover{background:#f0ecef;color:#2c202d}
.interior-page .investor-model{background:#2c202d;border-color:#ab9ca9}
.film-library button{background:#2c202d}
footer{background:#fff;color:#201c1e;border-top:1px solid #dedadd}
footer .wordmark,footer a{color:inherit}
.footer-bottom{color:#70696c;border-color:#dedadd}
::selection{background:#e2dce1;color:#2c202d}
/* A single, permanent artist's pencil signature over the opening film. */
.home-page .artist-signature{position:absolute;z-index:2;right:28px;bottom:22px;width:185px;height:auto;color:rgba(255,255,255,.9);transform:rotate(-7deg);pointer-events:none;filter:drop-shadow(0 1px 2px #0004)}
.artist-signature path{stroke-dasharray:1;stroke-dashoffset:1;animation:sign-the-film var(--duration) linear var(--start) forwards}
@keyframes sign-the-film{to{stroke-dashoffset:0}}
@media(max-width:760px){.home-page .artist-signature{width:108px;right:12px;bottom:4px}}
@media(prefers-reduced-motion:reduce){.artist-signature path{animation:none;stroke-dashoffset:0}}

/* Neutral navigation icons keep the emphasis on the film. */
#site-header nav .nav-icon,#site-header .account-mobile .nav-icon{color:#49434a}
/* An artist's interlude: one photographic work, one voice, one signature. */
.home-page .artist-interlude{display:grid;grid-template-columns:1fr 1fr;background:#edbb29;color:#34202b;isolation:isolate}
.artist-artwork{position:relative;margin:0;min-width:0;overflow:hidden}
.artist-artwork img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 58%}
.artist-artwork figcaption{position:absolute;bottom:25px;left:30px;color:#fff8ea;font:10px/1.4 var(--reading);letter-spacing:3px}
.artist-voice{position:relative;padding:60px 9% 35px;min-height:720px;display:flex;flex-direction:column}
.artist-credit{display:flex;align-items:baseline;gap:18px;padding-bottom:20px;margin-bottom:68px;border-bottom:1px solid #34202b45}
.artist-credit .eyebrow{font:9px/1.5 var(--reading);letter-spacing:2px;margin:0}
.artist-credit>span:last-child{font:17px/1.5 var(--serif)}
.artist-voice h2{font:400 clamp(33px,3.4vw,53px)/1.2 var(--serif);letter-spacing:-1.5px;margin:0 0 30px}
.artist-voice h2 em{font-weight:400;color:#75334d}
.home-page .artist-voice>p{font:400 17px/1.8 var(--serif)!important;margin:0;color:#49323a}
.artist-signed{margin:30px -20px 0;flex:1;display:flex;align-items:center;justify-content:center}
.artist-signed .artist-autograph{display:block;width:100%;max-width:440px;height:auto;transform:rotate(-8deg);color:#34202b;overflow:visible}
@media(min-width:1500px){.artist-voice{min-height:820px}.artist-credit{margin-bottom:88px}}
@media(max-width:760px){
 .home-page .artist-interlude{grid-template-columns:1fr}
 .artist-artwork{height:390px}
 .artist-artwork img{object-position:center 58%}
 .artist-artwork figcaption{bottom:20px;left:24px;font-size:9px}
 .artist-voice{min-height:0;padding:33px 8% 24px}
 .artist-credit{margin-bottom:34px;padding-bottom:16px}
 .artist-voice h2{font-size:36px;letter-spacing:-1px;margin-bottom:22px}
 .home-page .artist-voice>p{font-size:16px!important}
 .artist-signed{margin:18px -8px 0}
 .artist-signed .artist-autograph{max-width:330px}
}

/* Shared velvet palette, established by the Investors edition. */
:root{--maison-wine:#382631;--maison-wine-soft:#735365;--maison-ink:#30262c;--maison-line:#d8cfd4;--heritage-cognac:var(--maison-wine)}
.home-page .paris-option{background:var(--maison-wine);border-color:var(--maison-wine);box-shadow:inset 0 0 0 6px var(--maison-wine),inset 0 0 0 7px #ab9ca966}
.home-page .invitation-button,.home-page .invitation-button:hover{color:var(--maison-wine)}
.buy-episode:hover,.film-library button{background:var(--maison-wine)}
#site-header nav .nav-icon,#site-header .account-mobile .nav-icon,.maison-seal{color:var(--maison-wine)}
.house-signature,.home-page .editorial-copy .eyebrow{color:var(--maison-wine-soft)}
::selection{background:#edcbd9;color:var(--maison-wine)}

/* An open invitation to write to the people behind the Maison. */
footer .concierge-footer{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:70px 0 65px;margin-bottom:40px;border-bottom:1px solid var(--maison-line);text-align:left;color:var(--maison-ink)}
footer .concierge-eyebrow{font:9px/1.7 var(--reading);letter-spacing:2px;color:var(--maison-wine-soft);margin:0 0 27px}
footer .concierge-footer h2{font:400 clamp(30px,3.4vw,48px)/1.2 var(--serif);letter-spacing:-1px;margin:0 0 25px}
footer .concierge-intro>p:last-child{font:15px/1.85 var(--reading);max-width:43ch;color:#665b62}
footer .concierge-details{align-self:center;min-width:0}
footer .concierge-email{display:block;position:relative;padding:0 35px 20px 0;border-bottom:1px solid #b7a4af;font:clamp(19px,2.2vw,31px)/1.4 var(--serif);color:var(--maison-wine);letter-spacing:-.5px;overflow-wrap:anywhere}
footer .concierge-email span{display:block}
footer .concierge-email svg{position:absolute;right:0;bottom:26px;width:23px;height:23px;transition:transform .3s}
footer .concierge-email:hover svg{transform:translate(3px,-3px)}
footer .concierge-details p{font:14px/1.75 var(--reading);color:#665b62;margin:20px 0}
footer .concierge-details .concierge-timing{color:var(--maison-wine);font-size:13px}
footer .concierge-signoff{font:italic 16px/1.6 var(--serif);color:var(--maison-wine-soft)}
@media(max-width:760px){footer .concierge-footer{grid-template-columns:1fr;gap:35px;padding:40px 0;margin-bottom:28px}footer .concierge-email{font-size:25px}footer .concierge-footer h2{font-size:34px}footer .concierge-eyebrow{font-size:8px;letter-spacing:1.4px}}
@media(prefers-reduced-motion:reduce){footer .concierge-email svg{transition:none}}

/* Keep the digital invitation together, even beside a taller bespoke offer. */
.home-page .online-option .option-copy{justify-content:flex-start}
.home-page .online-option .digital-actions{align-self:flex-end;margin-top:0}
.home-page .online-option .option-copy>p:not(.sandbox-label){margin-bottom:20px}
.home-page .online-option .sandbox-label{margin-top:15px!important}
/* One continuous footer: Maison, concierge, navigation and signature. */
footer.maison-footer{background:#faf9fa;border-top:3px double #d8cfd4;padding-top:45px}
.maison-footer .footer-brand{display:inline-block;font-size:25px;color:#382631}
footer.maison-footer .concierge-footer{padding:40px 0 44px;margin-bottom:0;border-bottom:0;gap:10%}
footer.maison-footer .concierge-footer h2{font-size:clamp(30px,3vw,43px)}
footer.maison-footer .concierge-details>p{max-width:44ch}
.maison-footer .footer-top{border-top:1px solid #d8cfd4;padding:24px 0;justify-content:space-between}
.maison-footer .footer-top nav{justify-content:flex-start}
.maison-footer .footer-bottom{padding-top:22px;border-color:#e7e1e5}
@media(max-width:760px){footer.maison-footer{padding-top:34px}.maison-footer .footer-brand{font-size:23px}footer.maison-footer .concierge-footer{padding:30px 0 35px;gap:27px}.maison-footer .footer-top{gap:20px}.home-page .online-option .digital-actions{margin-top:0}}
