:is(.maison-image,.editorial-image,.room-crop){--frame-scale:1}:is(.maison-image,.editorial-image,.room-crop) img{scale:var(--frame-scale)}.maison-hero-photo{overflow:hidden}.marquee{border-block:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex;position:relative;overflow:hidden}.marquee-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;display:flex}.marquee-track>span{font:300 clamp(30px, 3.6vw, 52px) / 1.1 var(--display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;flex:none;padding-right:.6em}.marquee-track>span b{color:var(--brass);padding-inline:.45em;font-weight:300}.marquee-toggle{min-width:44px;min-height:44px;color:var(--muted);font:400 var(--fs-tick) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.marquee-toggle:hover{color:var(--ink)}.marquee-toggle:focus-visible{outline:2px solid var(--focus,var(--trade));outline-offset:2px}.marquee-static .marquee-viewport{-webkit-mask-image:none;mask-image:none}.marquee-static .marquee-track{width:auto}.marquee-static .marquee-track>.marquee-run{white-space:normal;flex-wrap:wrap;flex:auto;row-gap:.2em;min-width:0;display:flex}.marquee-static .marquee-run>span{white-space:nowrap}.marquee-static .marquee-run>b:last-child{display:none}.houses-marquee{margin:56px 0 40px}.visit-marquee{max-width:calc(1440px - 2 * var(--editorial-edge));margin:0 max(var(--editorial-edge), calc((100% - 1440px) / 2 + var(--editorial-edge))) 96px;margin-top:-32px}@media (max-width:820px){.marquee{padding:16px 0}.houses-marquee{margin:40px 0 28px}.visit-marquee{margin-top:-16px;margin-bottom:96px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:is(.maison-image,.editorial-image,.arch-content) img{transition:scale .6s cubic-bezier(.22,.61,.36,1)}:is(.maison-image,.editorial-image,.arch-content):hover img{scale:calc(var(--frame-scale,1) * 1.04)}.model-card .maison-image img{transition-duration:.8s}.maison-hero-photo img{translate:calc(var(--hero-x,0) * -12px) calc(var(--hero-y,0) * -8px);transition:translate 1.2s cubic-bezier(.22,.61,.36,1);animation:2.2s cubic-bezier(.16,.84,.3,1) both motion-hero-settle}.visit-hero .visit-photo img{animation:2s cubic-bezier(.16,.84,.3,1) both motion-visit-settle}@keyframes motion-hero-settle{0%{scale:1.1}to{scale:1.03}}@keyframes motion-visit-settle{0%{scale:1.07}to{scale:1}}.hero-copy-inner>*,.hero-assurance-strip li,:is(.resource-opening,.visit-opening)>:is(.eyebrow,.mono-caption,h1,.resource-intro){animation:1s cubic-bezier(.22,.61,.36,1) both motion-rise}:is(.hero-eyebrow,.hero-lead,.maison-hero .maison-actions,.hero-assurance-strip li,.resource-opening>.eyebrow,.visit-kicker){animation-name:motion-rise-fade}.hero-copy-inner>:nth-child(2),:is(.resource-opening,.visit-opening)>h1.editorial-display{animation-delay:.12s}.hero-copy-inner>:nth-child(3),.resource-opening>.resource-intro{animation-delay:.26s}.hero-copy-inner>:nth-child(4){animation-delay:.4s}.hero-assurance-strip li{animation-delay:.6s}.hero-assurance-strip li:nth-child(2){animation-delay:.7s}.hero-assurance-strip li:nth-child(3){animation-delay:.8s}@keyframes motion-rise{0%{translate:0 22px}}@keyframes motion-rise-fade{0%{opacity:.6;translate:0 14px}}.enquiry-panel>:is(.enquiry-page-title,.enquiry-step-title,.form-intro){animation:.6s cubic-bezier(.22,.61,.36,1) both motion-settle}.enquiry-panel>.enquiry-step-title{animation-delay:60ms}.enquiry-panel>.form-intro{animation-delay:.12s}@keyframes motion-settle{0%{translate:0 10px}}.faq-list details[open]>p{animation:.45s cubic-bezier(.22,.61,.36,1) both motion-rise-fade}.faq-list>details{animation:.5s cubic-bezier(.22,.61,.36,1) both motion-rise-fade}.faq-list>details:nth-child(2){animation-delay:40ms}.faq-list>details:nth-child(3){animation-delay:80ms}.faq-list>details:nth-child(4){animation-delay:.12s}.faq-list>details:nth-child(5){animation-delay:.16s}.faq-list>details:nth-child(n+6){animation-delay:.2s}.faq-list summary>span{transition:rotate .35s cubic-bezier(.22,.61,.36,1)}.marquee-track{animation:60s linear infinite motion-marquee}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee[data-paused=true] .marquee-track{animation-play-state:paused}@keyframes motion-marquee{to{translate:-50%}}@supports (animation-timeline:view()){[data-reveal]:not(.visit-hero){animation:linear both motion-reveal-rise;animation-timeline:view();animation-range:cover 2% cover 22%}[data-reveal]:not(.visit-hero):not(:has(img,picture)){animation-name:motion-reveal-fade}@keyframes motion-reveal-rise{0%{translate:0 56px}to{translate:0}}@keyframes motion-reveal-fade{0%{translate:0 36px}to{translate:0}}[data-stagger]>*{animation:linear both motion-reveal-fade;animation-timeline:view();animation-range:cover 2% cover 20%}[data-stagger]>:nth-child(2){animation-range:cover 4% cover 22%}[data-stagger]>:nth-child(3){animation-range:cover 6% cover 24%}[data-stagger]>:nth-child(4){animation-range:cover 8% cover 26%}[data-stagger]>:nth-child(n+5){animation-range:cover 10% cover 28%}[data-stagger]>:has(img,picture){animation-name:motion-reveal-rise}:is(.chapter,.statement-portrait,.close-image,.guide-preparation-study,.visit-study,.visit-lounge-study,.room-crop,.faq-index-image) :is(.maison-image,.editorial-image,.arch-content),.close-image,.room-crop{view-timeline:--frame block}:is(.chapter,.statement-portrait,.guide-preparation-study,.visit-study,.visit-lounge-study,.faq-index-image) :is(.maison-image,.editorial-image,.arch-content) img,.close-image img,.room-crop img{--frame-scale:1.12;animation:linear both motion-drift;animation-timeline:--frame;animation-range:cover}@keyframes motion-drift{0%{translate:0 -5%}to{translate:0 5%}}.chapter{position:relative}.chapter:before{content:"";background:var(--line);transform-origin:0;pointer-events:none;height:1px;animation:linear both motion-draw;animation-timeline:view();animation-range:cover cover 25%;position:absolute;top:-36px;left:0;right:0}.chapter-one:before,.chapter-two:before{top:-24px}@keyframes motion-draw{0%{scale:0 1}to{scale:1}}.window-plate .arch-content img{--frame-scale:1;animation:linear both motion-window;animation-timeline:view();animation-range:cover cover 60%}@keyframes motion-window{0%{scale:1.04}to{scale:1}}.model-card{animation:linear both motion-card;animation-timeline:view(inline);animation-range:entry entry 90%}@keyframes motion-card{0%{scale:.94}to{scale:1}}}}@media (max-width:820px){.chapter:before{top:-16px!important}}html.shots-reveal-all :is([data-reveal],[data-stagger]>*,.model-card),[data-reveal]:focus-within,[data-stagger]>:focus-within{opacity:1!important;animation:none!important;translate:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}:is(.maison-image,.editorial-image,.room-crop,.arch-content) img{translate:none!important;scale:1!important}.marquee-toggle,.marquee-run>b:last-child{display:none}.marquee-viewport{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto}.marquee-track>.marquee-run{white-space:normal;flex-wrap:wrap;flex:auto;row-gap:.2em;min-width:0;display:flex}.marquee-track>.marquee-repeat{display:none}.marquee-run>span{white-space:nowrap}}@media print{*,:before,:after{animation:none!important}.marquee{display:none}}
