/* Two private-collection directions. Images retain their intrinsic proportions. */
.estate-page{--paper:#f6f4ef;--ink:#24362f;--text:#63665e;--line:#d9d8ce;background:var(--paper);color:var(--ink)}
.estate-page .global-header{height:100px;padding:0 4.2%;background:var(--paper);color:var(--ink);border-bottom:1px solid transparent;position:absolute}
.estate-page .global-header button,.estate-page .global-header a{font-size:10px;letter-spacing:1.9px}
.estate-page .global-brand{width:228px;opacity:1;pointer-events:auto}
.estate-page .global-inquire{border-color:#929b91;padding-bottom:10px}
.estate-page .global-header .header-phone{display:none}
.estate-page .global-header.is-scrolled{position:fixed;height:76px;border-color:var(--line)}
.estate-page .eyebrow{font-size:10px;letter-spacing:2px;line-height:1.7}
.estate-page .quiet-link{font-size:11px;letter-spacing:1.2px;gap:45px;padding:14px 0 10px;border-bottom:1px solid #9ba196;display:inline-flex;align-items:center;text-transform:uppercase}
.collection-opening{padding:147px 3% 0}
.collection-heading{text-align:center;margin:0 auto 43px}
.collection-heading .eyebrow{font-size:9px;letter-spacing:2.5px;margin-bottom:18px}
.collection-heading h1{font:400 clamp(40px,4.8vw,76px)/1.02 var(--serif);letter-spacing:-1.6px}
.collection-heading h1 em{font-weight:400}
.collection-panorama{position:relative}
.collection-panorama img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
.panorama-expand{position:absolute;right:20px;bottom:18px;display:flex;align-items:center;gap:11px;padding:10px 15px;background:#f6f4efed;color:var(--ink);font:10px/1.3 var(--sans);letter-spacing:1px}
.panorama-expand span:last-child{font-size:19px;line-height:1}
.estate-index{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.estate-index a{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 15px;transition:background .2s}
.estate-index a:hover{background:#e8e8df}
.estate-index a+a{border-left:1px solid var(--line)}
.estate-index small{font:9px var(--sans);letter-spacing:1.5px;color:#7f887d}
.estate-index strong{font:400 24px var(--serif)}
.estate-index span{font:18px var(--serif);margin-left:15px}
.collection-notes{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font:9px/1.5 var(--sans);letter-spacing:1px;color:#71776f}
.collection-notes span:last-child{text-align:right;font-size:8px}
.estate-page .collection-intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;max-width:1300px;margin:0 auto;padding:116px 5.5% 125px;text-align:left}
.estate-page .collection-intro h2{font-size:clamp(44px,4.1vw,64px);font-weight:400;line-height:1.03;text-transform:none;letter-spacing:-1.4px;margin:23px 0 0}
.estate-page .collection-intro-copy>p{font-size:14px;line-height:2;max-width:410px}
.estate-page .collection-intro-copy .quiet-link{margin-top:23px}
.estate-chapters{padding:0 6% 100px;max-width:1800px;margin:auto}
.chapter-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;margin-bottom:60px}
.chapter-heading>span{font:italic 23px var(--serif)}
.estate-chapter{display:grid;grid-template-columns:68% 32%;align-items:center;margin:0 0 100px}
.estate-chapter:nth-of-type(2){grid-template-columns:32% 68%}
.estate-chapter:nth-of-type(2) .estate-photo{order:2}
.estate-photo{display:block;overflow:hidden;position:relative}
.estate-photo img{aspect-ratio:1672/941;object-fit:cover;transition:transform 1s ease}
.estate-photo:hover img{transform:scale(1.025)}
.estate-photo>span{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f6f4efde;font-size:20px}
.estate-copy{padding:0 0 0 17%}
.estate-chapter:nth-of-type(2) .estate-copy{padding:0 17% 0 0}
.estate-copy>p:first-child{font:10px var(--sans);letter-spacing:2px;color:#788373;margin-bottom:18px}
.estate-copy h3{font-size:clamp(40px,4vw,62px);line-height:1.04;letter-spacing:-1px;margin-bottom:24px}
.estate-copy>p:not(:first-child){font-size:12px;line-height:1.9;max-width:240px}
.estate-copy .quiet-link{font-size:9px;margin-top:28px;gap:24px}
.estate-page .architecture-story{background:#253930;color:#f4f0e5;padding:110px 5% 62px;text-align:left}
.estate-page .story-copy{max-width:none;margin:0 5% 60px;display:grid;grid-template-columns:1fr 1fr;column-gap:12%;align-items:center}
.estate-page .story-copy .eyebrow{grid-column:1/-1;color:#c3c9b7;margin-bottom:18px}
.estate-page .story-copy h2{font-size:clamp(40px,4.8vw,70px);line-height:1.05;text-transform:none;letter-spacing:-1.2px;grid-row:2/4;margin:0}
.estate-page .story-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#d3d8ce;max-width:380px;margin:0}
.estate-page .story-copy .quiet-link{justify-self:start;color:#f4f0e5;align-self:start;margin-top:20px}
.estate-page .architecture-story figure{max-width:none}
.estate-page .architecture-story figure img{height:auto;aspect-ratio:1672/941;object-fit:contain}
.estate-page .architecture-story figcaption{color:#bdc3b4;font-size:9px;margin-top:18px}
.estate-page .setting-story{display:grid;grid-template-columns:56% 44%;background:#ebeae2;margin:100px 6%;align-items:center}
.estate-page .setting-image img{min-height:0;height:auto;aspect-ratio:1.35;object-fit:cover}
.estate-page .setting-copy{padding:50px 13%}
.estate-page .setting-copy h2{font-size:52px;letter-spacing:-.8px;text-transform:none;margin:25px 0 20px;line-height:1.02}
.estate-page .setting-copy>p:not(.eyebrow){font-size:13px}
.estate-page .setting-address{font-style:normal;font:11px/1.8 var(--sans);border-top:1px solid #c7cdc2;padding-top:20px;margin-top:6px}
.estate-page .creator-section{padding-top:15px;padding-bottom:110px}
.estate-page .creator-heading{font-size:58px;letter-spacing:-1px;text-transform:none}
.estate-page .inquire-section{background:#e8e8df;padding:100px 8%}
.estate-page .inquire-intro h2{font-size:58px;text-transform:none;letter-spacing:-1px}
.estate-page .footer-top>.eyebrow{display:block;font-size:9px}
.estate-page .footer-bottom{font-size:10px}
.estate-page .inquiry-form label{font-size:12px}
.estate-page .inquiry-form .consent{font-size:11px}
.estate-page .form-note{font-size:10px}
.preview-switch{position:fixed;z-index:39;right:20px;bottom:20px;display:flex;gap:2px;background:#f7f4edeF;border:1px solid #d4d5ca;padding:5px;box-shadow:0 3px 16px #20382a10;backdrop-filter:blur(10px)}
.preview-switch a{font:10px/1 var(--sans);padding:11px 14px;letter-spacing:.5px}
.preview-switch a[aria-current=page]{background:#293c33;color:#fff}
.preview-switch a:hover{outline:1px solid #b2b9a9}
.panorama-dialog{padding:0;border:0;background:#1b2c25;color:#f6f4ef;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}
.panorama-dialog .dialog-close{z-index:2;background:#1b2c25}
.panorama-dialog-header{padding:28px 70px 24px 28px;font:10px var(--sans);letter-spacing:2px;text-transform:uppercase}
.panorama-scroller{overflow:auto;height:calc(100% - 120px);display:flex;align-items:center}
.panorama-scroller img{width:max(100%,1100px);max-width:none;height:auto;flex:none}
.panorama-help{padding:20px 28px;font-size:11px;color:#c0ccbc}
.cinematic-preview .global-header{background:linear-gradient(#18282060,transparent);color:#fff}
.cinematic-preview .global-header .global-brand{opacity:0;pointer-events:none}
.cinematic-preview .global-header.is-scrolled{background:var(--paper);color:var(--ink)}
.cinematic-preview .global-header.is-scrolled .global-brand{opacity:1;pointer-events:auto}
.cinematic-preview .global-inquire{border-color:#eee8d180}
.arrival-opening{position:relative;height:82svh;min-height:620px;max-height:1020px;background:#304139;color:#fff;overflow:hidden}
.arrival-poster,.arrival-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.arrival-video{opacity:0;transition:opacity 1.2s ease}
.arrival-video.is-ready{opacity:1}
.arrival-scrim{position:absolute;inset:0;background:linear-gradient(#09251615 0%,#0d2a1814 45%,#0c201760 100%);pointer-events:none}
.arrival-identity{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:min(540px,56%);text-align:center;filter:drop-shadow(0 1px 3px #12231755)}
.arrival-identity h1{margin:0}
.arrival-identity p{font:10px/1.6 var(--sans);letter-spacing:3px;margin-top:24px;text-transform:uppercase}
.arrival-bottom{position:absolute;bottom:38px;left:4.2%;right:4.2%;display:flex;align-items:end;justify-content:space-between;gap:20px}
.arrival-bottom>a{display:flex;gap:22px;align-items:center;font:10px var(--sans);letter-spacing:2px;text-transform:uppercase}
.arrival-bottom>a span:last-child{font-size:24px}
.arrival-controls{display:flex;align-items:center;gap:30px}
.arrival-controls>span{font:8px var(--sans);letter-spacing:1.5px;text-transform:uppercase}
.film-toggle{border:1px solid #ffffff80;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;font:14px var(--sans)}
.arrival-location{display:flex;justify-content:space-between;align-items:center;padding:25px 4.2%;border-bottom:1px solid var(--line);font:10px/1.6 var(--sans);letter-spacing:1.4px;text-transform:uppercase}
.arrival-location span:last-child{font:italic 22px var(--serif);letter-spacing:0;text-transform:none}
.design-hub{max-width:1450px;margin:auto;padding:60px 5% 90px}
.design-hub-brand{width:225px;margin:0 auto 65px}
.design-hub>h1{font:400 clamp(40px,5vw,68px)/1.05 var(--serif);text-align:center;letter-spacing:-1px}
.design-hub>p{font-size:13px;max-width:550px;text-align:center;margin:24px auto 50px;color:var(--text)}
.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.direction-card{display:block;border-top:1px solid var(--line);padding-top:18px}
.direction-card>p{font:10px var(--sans);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}
.direction-art{height:310px;display:flex;align-items:center;position:relative;overflow:hidden;background:#e8e8df}
.direction-art img{height:auto;width:100%}
.direction-card:nth-child(2) .direction-art>img:first-child{height:100%;object-fit:cover}
.direction-art .direction-brand{position:absolute;top:27%;left:25%;width:50%;height:auto;filter:drop-shadow(0 1px 2px #13251d55)}
.direction-card h2{font:400 38px var(--serif);margin-top:23px}
.direction-card>span{display:block;font-size:12px;max-width:420px;line-height:1.8;margin:10px 0 20px;color:var(--text)}
.direction-card .quiet-link{margin-top:0}
@media(min-width:1700px){.collection-opening{padding-left:5%;padding-right:5%}.collection-heading{margin-bottom:50px}}
@media(max-width:1000px){.estate-chapter,.estate-chapter:nth-of-type(2){grid-template-columns:64% 36%}.estate-chapter:nth-of-type(2){grid-template-columns:36% 64%}.estate-copy{padding-left:12%}.estate-chapter:nth-of-type(2) .estate-copy{padding-right:12%}.estate-copy h3{font-size:40px}.estate-page .setting-story{margin:60px 4%}.estate-page .setting-copy{padding:35px 10%}.estate-page .setting-copy h2{font-size:43px}}
@media(max-width:700px){
.estate-page .global-header{height:82px;padding:0 6%;gap:12px}.estate-page .global-header.is-scrolled{height:68px}.estate-page .global-brand{width:156px}.estate-page .global-header button,.estate-page .global-header a{font-size:9px;letter-spacing:1.1px}.estate-page .global-menu-trigger{min-width:28px}.estate-page .global-menu-trigger>span:last-child{display:none}.estate-page .global-inquire{font-size:8px}.estate-page .menu-lines{width:23px;height:10px}
.collection-opening{padding:119px 0 0}.collection-heading{padding:0 22px;margin-bottom:34px}.collection-heading .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:19px}.collection-heading h1{font-size:43px;line-height:1.03;letter-spacing:-.8px;max-width:360px;margin:auto}.collection-heading h1 em{display:block}.collection-panorama img{aspect-ratio:3/1;height:auto}.panorama-expand{right:10px;bottom:9px;padding:6px 8px;background:#f6f4efed}.panorama-expand span:first-child{display:none}.panorama-expand span:last-child{font-size:16px}.estate-index{margin:0 15px}.estate-index a{padding:17px 3px;gap:7px}.estate-index small{font-size:8px;letter-spacing:.5px}.estate-index strong{font-size:19px}.estate-index span{display:none}.collection-notes{padding:0 22px;display:block;margin-top:17px;line-height:1.8;font-size:9px;letter-spacing:.7px}.collection-notes span{display:block}.collection-notes span:last-child{text-align:left;font-size:7px;margin-top:4px;letter-spacing:.5px}
.estate-page .collection-intro{display:block;padding:70px 28px 64px}.estate-page .collection-intro h2{font-size:43px;line-height:1.04;letter-spacing:-.8px;margin:18px 0 25px}.estate-page .collection-intro-copy>p{font-size:13px;line-height:1.95}.estate-page .collection-intro-copy .quiet-link{font-size:9px;margin-top:14px}.estate-page .eyebrow{font-size:9px}
.estate-chapters{padding:0 22px 30px}.chapter-heading{margin-bottom:35px;padding-top:20px}.chapter-heading .eyebrow{font-size:8px}.chapter-heading>span{font-size:19px}.estate-chapter,.estate-chapter:nth-of-type(2){display:flex;flex-direction:column;align-items:stretch;margin-bottom:55px}.estate-chapter:nth-of-type(2) .estate-photo{order:0}.estate-copy,.estate-chapter:nth-of-type(2) .estate-copy{padding:23px 6px 0}.estate-copy>p:first-child{font-size:8px;margin-bottom:9px}.estate-copy h3{font-size:41px;margin-bottom:13px}.estate-copy>p:not(:first-child){max-width:100%;font-size:12px}.estate-copy .quiet-link{margin-top:14px;gap:40px}.estate-photo>span{width:32px;height:32px;bottom:12px;right:12px}
.estate-page .architecture-story{padding:64px 15px 25px}.estate-page .story-copy{display:block;margin:0 13px 35px;padding:0}.estate-page .story-copy h2{font-size:43px;margin:20px 0 23px}.estate-page .story-copy>p:not(.eyebrow){font-size:12px}.estate-page .story-copy .quiet-link{font-size:9px}.estate-page .architecture-story figure img{aspect-ratio:1672/941;height:auto}.estate-page .architecture-story figure .circle-link{width:30px;height:30px;bottom:12px;right:12px}.estate-page .architecture-story figcaption{font-size:7px;padding:0;margin-top:12px}
.estate-page .setting-story{margin:60px 22px;display:flex;flex-direction:column}.estate-page .setting-image img{aspect-ratio:1672/941}.estate-page .setting-copy{padding:35px 26px 42px}.estate-page .setting-copy h2{font-size:43px}.estate-page .setting-copy>p:not(.eyebrow){font-size:12px;max-width:none}.estate-page .setting-address{font-size:10px;width:100%}.estate-page .creator-section{padding:0 28px 70px}.estate-page .creator-heading{font-size:44px}.estate-page .inquire-section{padding:64px 28px}.estate-page .inquire-intro h2{font-size:44px}.estate-page .inquiry-form label{font-size:11px}.estate-page .footer-top>.eyebrow{font-size:8px;text-align:center}.estate-page .site-footer{padding-bottom:90px}
.preview-switch{bottom:12px;right:12px;padding:4px}.preview-switch a{font-size:9px;padding:10px 12px}.arrival-opening{height:72svh;min-height:530px;max-height:700px}.arrival-video,.arrival-poster{object-position:50% 50%}.arrival-identity{width:82%;top:33%}.arrival-identity p{font-size:8px;letter-spacing:1.8px;margin-top:21px}.arrival-bottom{left:23px;right:23px;bottom:29px}.arrival-bottom>a{font-size:8px;letter-spacing:1px;gap:14px}.arrival-controls{gap:0}.arrival-controls>span{display:none}.film-toggle{width:38px;height:38px;font-size:12px}.arrival-location{padding:23px;display:block;font-size:8px;letter-spacing:1px}.arrival-location span{display:block}.arrival-location span:last-child{font-size:23px;margin-top:9px}.panorama-scroller img{width:1100px}.panorama-dialog-header{font-size:9px;line-height:1.8}
.design-hub{padding:45px 22px 70px}.design-hub-brand{width:195px;margin-bottom:45px}.design-hub>h1{font-size:43px}.design-hub>p{font-size:12px;margin-bottom:35px}.direction-grid{grid-template-columns:1fr;gap:40px}.direction-art{height:230px}.direction-card h2{font-size:35px}.direction-card>p{font-size:9px}.direction-card>span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.estate-page{scroll-behavior:auto}.estate-page *{animation:none!important;transition:none!important}.estate-photo:hover img{transform:none}}
/* Keep the transition between different architectural views free of ghosting. */
.arrival-video{transition:none}
.estate-page .global-header button,.estate-page .global-header a{font-size:11px}
.collection-notes{font-size:10px}
.collection-notes span:last-child{font-size:9px}
.arrival-controls>span{font-size:9px}
@media(max-width:700px){.estate-page .global-header button,.estate-page .global-header a{font-size:10px}.collection-notes{font-size:10px}.collection-notes span:last-child{font-size:9px}.collection-heading .eyebrow{font-size:9px}.arrival-bottom>a{font-size:10px}.arrival-location{font-size:10px}}
.arrival-media{position:absolute;inset:0}
.arrival-identity{isolation:isolate}
.arrival-identity::before{content:"";position:absolute;inset:-25px -45px;z-index:-1;background:radial-gradient(ellipse,#11231bb0 0%,#11231b65 35%,transparent 70%);pointer-events:none}
@media(max-width:1000px) and (orientation:portrait){
.arrival-opening{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding-top:115px;background:#24382e;overflow:hidden}
.arrival-media{position:relative;inset:auto;width:100%;aspect-ratio:16/9;order:1}
.arrival-identity{position:relative;top:auto;left:auto;transform:none;order:0;width:min(420px,80%);margin:0 auto 35px;filter:none}
.arrival-identity::before{content:none}
.arrival-identity p{font-size:9px;letter-spacing:1.7px;margin-top:20px}
.arrival-scrim{background:none}
.arrival-bottom{position:static;order:2;padding:22px 6%;margin:0;align-items:center}
.arrival-controls>span{display:none}
.arrival-video,.arrival-poster{object-fit:contain}
.cinematic-preview .global-header{background:transparent}
}
@media(max-width:700px){.arrival-opening{padding-top:106px}.arrival-identity{margin-bottom:30px}.arrival-identity p{font-size:8px;letter-spacing:1.25px}.arrival-bottom{padding:20px 23px}}

/* Selected hybrid: a quiet masthead, a framed arrival, then the full collection. */
.estate-page .global-header{position:fixed;height:92px;background:var(--paper);color:var(--ink);padding:0 3%;border-bottom:1px solid var(--line)}
.estate-page .global-header .header-phone{display:block}
.estate-page .global-header .global-brand{width:230px;opacity:1;pointer-events:auto}
.estate-page .global-header.is-scrolled{height:76px}
.hybrid-page .arrival-opening{height:58svh;min-height:420px;max-height:650px;display:block;padding:0;margin:108px 30px 0;background:#25382f;overflow:hidden}
.hybrid-page .arrival-media{position:absolute;inset:0;aspect-ratio:auto;width:100%;height:100%}
.hybrid-page .arrival-video,.hybrid-page .arrival-poster{object-fit:cover;object-position:center 45%}
.hybrid-page .arrival-scrim{background:linear-gradient(180deg,#18181220 0%,transparent 29%,#17171312 61%,#17171342 100%)}
.hybrid-page .arrival-identity{position:absolute;width:min(520px,52%);top:31%;left:50%;transform:translate(-50%,-50%);margin:0;filter:drop-shadow(0 2px 4px #14171080)}
.hybrid-page .arrival-identity::before{content:"";position:absolute;inset:-24px -56px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(12,17,13,.48) 0%,rgba(12,17,13,.30) 45%,rgba(12,17,13,0) 78%)}
.hybrid-page .arrival-identity p{font-size:10px;letter-spacing:2.5px;margin-top:22px;text-shadow:0 1px 3px #000c}
.hybrid-page .arrival-bottom{position:absolute;left:30px;right:30px;bottom:25px;padding:0;margin:0;align-items:center}
.hybrid-page .arrival-controls{gap:22px}
.hybrid-page .arrival-controls>span{display:block}
.hybrid-page .collection-opening{padding:90px 3% 0;scroll-margin-top:90px}
.hybrid-page .collection-heading{margin-bottom:42px}
.hybrid-page .collection-heading h2{font:400 clamp(40px,4.8vw,76px)/1.02 var(--serif);letter-spacing:-1.6px}
.hybrid-page .collection-heading h2 em{font-weight:400}
.hybrid-page .estate-index a{scroll-margin-top:90px;min-height:72px}
.hybrid-page .estate-index a:hover,.hybrid-page .estate-index a:focus-visible{background:#e5e8de}
.hybrid-page .estate-chapters{padding-top:95px}
.hybrid-page .estate-chapter{scroll-margin-top:105px;outline:none}
.hybrid-page .estate-chapter:target .estate-copy h3{color:#3c5745}
.hybrid-page .site-footer{padding-bottom:35px}
@media(min-width:1700px){.hybrid-page .arrival-opening{height:60svh;max-height:790px;margin-left:2.5%;margin-right:2.5%}.hybrid-page .collection-opening{padding-left:2.5%;padding-right:2.5%}}
@media(max-width:1000px){.estate-page .global-header{height:82px}.estate-page .global-header .header-phone{display:none}.estate-page .global-header .global-brand{width:195px}.hybrid-page .arrival-opening{margin:96px 22px 0;height:auto;min-height:0;max-height:none;aspect-ratio:16/9}.hybrid-page .arrival-identity{width:46%;top:30%}.hybrid-page .arrival-identity p{font-size:8px;letter-spacing:1.5px;margin-top:15px}.hybrid-page .arrival-bottom{left:20px;right:20px;bottom:16px}.hybrid-page .arrival-bottom>a{font-size:9px;letter-spacing:1px}.hybrid-page .arrival-controls>span{display:none}.hybrid-page .arrival-video,.hybrid-page .arrival-poster{object-fit:contain}.hybrid-page .collection-opening{padding-top:70px}.hybrid-page .estate-chapters{padding-top:75px}}
@media(max-width:700px){
.estate-page .global-header{height:76px;padding:0 22px}.estate-page .global-header .global-brand{width:160px}.estate-page .global-header.is-scrolled{height:68px}
.hybrid-page .arrival-opening{margin:88px 12px 0;aspect-ratio:auto;overflow:visible;padding-bottom:62px;background:var(--paper);color:var(--ink)}
.hybrid-page .arrival-media{position:relative;height:auto;aspect-ratio:16/9;width:100%}
.hybrid-page .arrival-identity{top:calc((100vw - 24px)*.5625*.29);width:64%;color:#fff;filter:drop-shadow(0 1px 2px #0f281ddd)}
.hybrid-page .arrival-identity::before{inset:-16px -25px}
.hybrid-page .arrival-identity p{font-size:7px;letter-spacing:1px;margin-top:11px}
.hybrid-page .arrival-bottom{left:10px;right:10px;bottom:10px;height:42px;color:var(--ink)}
.hybrid-page .arrival-bottom>a{font-size:9px;letter-spacing:1.1px}.hybrid-page .arrival-bottom>a span:last-child{font-size:21px}
.hybrid-page .film-toggle{border-color:#a8b1a4;width:38px;height:38px;font-size:13px}
.hybrid-page .collection-opening{padding:45px 0 0;scroll-margin-top:80px}.hybrid-page .collection-heading{margin-bottom:31px;padding:0 25px}.hybrid-page .collection-heading h2{font-size:43px;line-height:1.03;letter-spacing:-.8px}.hybrid-page .collection-heading h2 em{display:block}.hybrid-page .estate-index a{min-height:59px}.hybrid-page .estate-chapters{padding-top:60px}.hybrid-page .estate-chapter{scroll-margin-top:88px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Preserve every estate in the original film frame; constrain size through width. */
.hybrid-page .arrival-opening{width:min(calc(100% - 60px),calc((100svh - 170px)*16/9),1520px);height:auto;min-height:0;max-height:none;aspect-ratio:16/9;margin:108px auto 0}
.hybrid-page .arrival-video,.hybrid-page .arrival-poster{object-fit:contain;object-position:center}
.hybrid-page .estate-photo img,.hybrid-page .estate-photo:hover img{transform:none;transition:none}
@media(max-width:1000px){.hybrid-page .arrival-opening{width:calc(100% - 44px);margin:96px auto 0}}
@media(max-width:700px){.hybrid-page .arrival-opening{width:calc(100% - 24px);margin:88px auto 0;aspect-ratio:auto}}

/* Navigation follows the centered identity and the quiet frame around the film. */
.hybrid-page .collection-masthead{padding-inline:4%;border-bottom:0}
.collection-masthead::after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:var(--line);opacity:.65}
.masthead-left,.masthead-links{display:flex;align-items:center}
.masthead-left{gap:34px}
.collection-masthead .global-menu-trigger{min-width:0;padding:14px 0;gap:12px}
.collection-masthead .menu-lines{width:24px;height:9px}
.collection-masthead .masthead-links{gap:26px}
.estate-page .collection-masthead .masthead-links a{position:relative;font:400 19px/1.2 var(--serif);letter-spacing:.15px;text-transform:none;padding:14px 0;white-space:nowrap}
.collection-masthead .masthead-links a::after{content:"";position:absolute;bottom:7px;left:0;right:0;height:1px;background:#9a8668;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.collection-masthead .masthead-links a:hover::after,.collection-masthead .masthead-links a:focus-visible::after{transform:scaleX(1)}
.collection-masthead .global-header-right{gap:36px}
.estate-page .collection-masthead .global-inquire{font-size:9px;letter-spacing:1.7px;border-color:#9a8668;padding:14px 0 10px;white-space:nowrap}
.collection-masthead .inquire-mobile{display:none}
.collection-masthead a:focus-visible,.collection-masthead button:focus-visible{outline:1px solid #9a8668;outline-offset:5px}
@media(max-width:1100px){.masthead-left{gap:22px}.collection-masthead .masthead-links{gap:20px}.collection-masthead .global-menu-trigger>span:last-child{display:none}.collection-masthead .global-header-right{gap:25px}.estate-page .collection-masthead .masthead-links a{font-size:18px}}
@media(max-width:1024px),(pointer:coarse){.collection-masthead .masthead-links{display:none}.collection-masthead .global-menu-trigger>span:last-child{display:inline}.collection-masthead .inquire-desktop{display:none}.collection-masthead .inquire-mobile{display:inline}.estate-page .collection-masthead .global-inquire{font-size:10px;letter-spacing:1.4px}.hybrid-page .collection-masthead{padding-inline:26px}.collection-masthead::after{left:22px;right:22px}}
@media(max-width:700px){.hybrid-page .collection-masthead{padding-inline:22px}.collection-masthead .global-menu-trigger{min-width:44px;min-height:44px}.collection-masthead .global-menu-trigger>span:last-child{display:none}.collection-masthead::after{left:12px;right:12px}}
