@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--gold:#d4b580;--white:#f5f0e6;--ink:#100f0d;--header:90px;--scene-height:125svh}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink)}body{margin:0;color:var(--white);background:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:clip;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a:hover{color:var(--gold)}h1,h2,p,figure{margin:0}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:.92;letter-spacing:-1.5px}h1{font-size:clamp(88px,9.8vw,160px)}h2{font-size:clamp(52px,5.4vw,88px)}em{font-weight:400;color:var(--gold)}p{font-size:12px;line-height:1.9;color:#e1d9c9}.eyebrow{font-size:8px;font-weight:600;letter-spacing:2.5px;color:var(--gold);line-height:1.8}.film-world{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0b0c0b}.film-world canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#film-atmosphere{filter:blur(32px) brightness(.44);transform:scale(1.15)}#film-background{object-fit:contain}.film-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#090b09c7 0%,transparent 43%,transparent 57%,#090b09b5 100%),linear-gradient(0deg,#090b09e0 0%,transparent 30%,transparent 78%,#090b0980 100%);pointer-events:none}.film-grain{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--header);padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2cfaa22;background:linear-gradient(180deg,#0a0c0bd4,#0a0c0b35);backdrop-filter:blur(8px)}.wordmark{display:flex;gap:16px;align-items:center;line-height:1;font-family:Georgia,serif;font-size:23px;letter-spacing:5px;color:#f5f0e6}.wordmark:hover{color:#f5f0e6}.wordmark small{display:block;font:6px Manrope,Arial,sans-serif;letter-spacing:2.4px;margin-top:9px}.monogram{font-family:Georgia,serif;font-size:48px;line-height:1;color:var(--gold);letter-spacing:-8px;margin-right:8px}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:50px}.desktop-nav a{font-size:9px;letter-spacing:.3px}.header-actions{display:flex;gap:25px;align-items:center}.header-enquire{display:flex;align-items:center;gap:24px;border:1px solid #d3b48085;padding:12px 19px;font-size:9px}.header-enquire:hover{background:var(--gold);color:#17150f}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:36px;border:0;background:none;padding:0}.menu-button i{height:1px;width:25px;background:var(--white);display:block}.menu-button i:last-child{width:18px;align-self:flex-end}.arrow-ne{display:inline-block;position:relative;width:11px;height:11px;flex:0 0 11px}.arrow-ne:before{content:'';position:absolute;left:0;top:6px;width:12px;height:1px;background:currentColor;transform:rotate(-45deg)}.arrow-ne:after{content:'';position:absolute;top:0;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}main{position:relative;z-index:2}.story-scene{height:var(--scene-height);position:relative;pointer-events:none}.story-scene:last-child{height:100svh}.scene-stage{position:fixed;inset:0;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;overflow:hidden}.story-scene.is-visible .scene-stage{visibility:visible}.story-scene.is-current .scene-stage a,.story-scene.is-current .scene-stage button{pointer-events:auto}.slide-copy,.slide-visual{will-change:transform;transform:translate3d(var(--slide-x,0),0,0);opacity:var(--element-opacity,1)}.opening-copy{position:absolute;left:7%;top:27%;width:47%;max-width:700px;text-shadow:0 3px 35px #0005}.opening-copy>.eyebrow{margin-bottom:30px}.opening h1{margin-left:-5px}.hero-description{margin-top:24px;font-size:12px;line-height:1.8;max-width:340px}.opening-price{margin-top:26px;display:flex;align-items:center;gap:17px}.opening-price>span{font-size:6px;line-height:1.9;letter-spacing:1.4px;max-width:105px;color:#c8bfac}.opening-price strong{font:32px 'Cormorant Garamond',Georgia,serif;font-weight:400;color:var(--gold);letter-spacing:.5px}.opening-links{display:flex;gap:29px;align-items:center;margin-top:28px}.gold-button{display:inline-flex;align-items:center;justify-content:space-between;gap:39px;border:1px solid #d3b480;background:#d3b480;color:#19160f;padding:16px 21px;font-size:9px;line-height:1.4;box-shadow:0 4px 30px #0002}.gold-button:hover{background:#ead4ab;color:#100f0a}.film-link{background:none;border:0;padding:12px 0;display:flex;align-items:center;gap:9px;font-size:9px;color:#ede5d5}.play-triangle{width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.opening-aside{position:absolute;right:8%;top:48%;text-align:right;display:flex;flex-direction:column;gap:8px;font-size:8px;letter-spacing:1.8px;color:#e8ddc6}.fine-rule{width:60px;height:1px;background:#b89d6b;margin:16px 0 12px auto}.opening-aside small{font-size:5px;letter-spacing:1.8px;color:#b9ab8f}.scene-visual{position:absolute;left:7%;top:25%;width:38%;height:51%;margin:0;box-shadow:0 30px 80px #0007;border:1px solid #ead7b747;background:#18160f}.scene-visual img{width:100%;height:100%;object-fit:cover;display:block}.scene-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e100b99,transparent 30%);pointer-events:none}.scene-visual figcaption{position:absolute;left:20px;right:20px;bottom:19px;display:flex;justify-content:space-between;gap:10px;color:#faf3e3;font-size:6px;letter-spacing:1.2px;z-index:1}.scene-copy{position:absolute;right:8%;top:32%;width:32%;max-width:520px;text-shadow:0 3px 35px #000a}.scene-copy .eyebrow{margin-bottom:25px}.scene-copy h2{margin-bottom:25px}.scene-copy>p{max-width:360px;font-size:12px;color:#e1d8c7}.detail-line{display:flex;gap:11px;align-items:center;margin-top:25px;font-size:6px;letter-spacing:1px;color:#c3b596}.detail-line i{width:2px;height:2px;border-radius:50%;background:var(--gold)}.quiet-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #b69c6d;padding:14px 0;margin-top:28px;font-size:9px;max-width:100%;color:#eadbc0}.composition-left .scene-visual{left:auto;right:7%}.composition-left .scene-copy{left:8%;right:auto}.portrait-detail{width:34%;left:10%;height:57%;top:21%}.portrait-detail img{object-position:34% center}.inline-price{display:flex;gap:15px;align-items:center;margin-top:25px}.inline-price small{font-size:6px;letter-spacing:1.2px;color:#c8b899}.inline-price>span{font:31px 'Cormorant Garamond',Georgia,serif;color:var(--gold);line-height:1}.collection-copy{position:absolute;left:8%;top:32%;width:40%;max-width:600px}.collection-copy .eyebrow{margin-bottom:29px}.collection-copy h2{font-size:clamp(60px,6.1vw,100px)}.collection-copy>p{font-size:11px;margin-top:27px}.collection-copy .gold-button{margin-top:29px}.price-panel{position:absolute;right:9%;top:28%;width:31%;max-width:480px;background:linear-gradient(125deg,#eee4cefa,#d7c8a8ef);color:#30281c;padding:45px 35px;box-shadow:0 25px 80px #0006;border:1px solid #efdfb5}.price-panel-top{font-size:8px;letter-spacing:2px;display:block}.price-from{display:block;font-size:7px;letter-spacing:2px;margin-top:35px;color:#6d5d40}.price-panel strong{display:block;font:clamp(45px,4.5vw,72px) 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;line-height:1.1;margin-top:8px}.price-divider{height:1px;background:#ad946359;margin:26px 0}.price-panel>p{font-size:11px;color:#5d5039;line-height:1.9}.price-note{display:block;font-size:5px;letter-spacing:1px;margin-top:28px;color:#75603e}.contact-copy{position:absolute;left:8%;top:31%;width:43%}.contact-copy .eyebrow{margin-bottom:30px}.contact-copy h2{font-size:clamp(60px,6.2vw,100px)}.contact-copy p{font-size:12px;margin-top:27px}.contact-copy .gold-button{margin-top:28px}.contact-panel{position:absolute;right:8%;top:34%;width:33%;max-width:500px;padding:30px;background:#13120e8c;backdrop-filter:blur(18px);border:1px solid #dbc79640}.contact-panel>.eyebrow{display:block}.contact-name{font:28px 'Cormorant Garamond',Georgia,serif;display:block;margin-top:24px}.contact-email{font-size:clamp(13px,1.4vw,21px);display:inline-block;margin-top:8px;letter-spacing:-.3px;border-bottom:1px solid #b89d7059;padding-bottom:6px;color:#e6c89c}.contact-rule{height:1px;background:#d4b58035;margin:25px 0}.contact-panel>p{font-size:10px}.contact-panel>small{display:block;font-size:8px;line-height:1.8;color:#baa98e;margin-top:16px}.contact-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:6px}.contact-bottom button{border:0;background:none;padding:0;color:#dfcdad;font-size:6px}.chapter-dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:0}.chapter-dots a{height:23px;width:24px;display:grid;place-items:center}.chapter-dots span{display:block;width:3px;height:3px;background:#f5e2bd70;transform:rotate(45deg);transition:transform .3s}.chapter-dots a[aria-current] span{background:var(--gold);width:6px;height:6px;outline:1px solid #d4b58066;outline-offset:4px}.journey-controls{position:fixed;left:5%;right:5%;bottom:22px;z-index:50;color:#e7dbc0;pointer-events:none}.journey-bar{height:1px;width:100%;background:#ddd2b637;position:relative}.journey-bar>span{display:block;width:0;height:2px;background:var(--gold);box-shadow:0 0 8px #cfb47c55}.journey-bar>input{position:absolute;inset:-12px 0 auto 0;width:100%;height:25px;opacity:0;cursor:ew-resize;pointer-events:auto}.journey-bar>input:focus-visible{opacity:.9;accent-color:#c6a36b}.journey-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px}.chapter-current{display:flex;gap:9px;align-items:center;min-width:250px}.chapter-current>span:first-child{font-size:12px;color:#e2c18a}.chapter-separator{color:#94876d;font-size:8px}#chapter-label{font-size:7px;margin-left:15px;letter-spacing:.8px}.scroll-cue{font-size:6px;letter-spacing:1.8px;margin-right:auto;margin-left:auto;color:#c1b293;display:flex;gap:15px;align-items:center}.scroll-cue>span{font-size:16px}.film-clock{display:flex;gap:7px;align-items:center}.film-clock>span:first-child{font-size:11px;font-variant-numeric:tabular-nums;color:#ddbd86}.film-clock>span:nth-child(2){font-size:6px;color:#a59a85;letter-spacing:.8px}.film-clock button{pointer-events:auto;background:none;border:1px solid #cbb48947;width:29px;height:27px;display:grid;place-items:center;padding:0;color:#ead6b0;font-size:14px}.film-clock button:first-of-type{margin-left:22px}.film-clock button:disabled{opacity:.25;cursor:default}.offcanvas{--bs-offcanvas-width:450px;background:#14130ff5!important;color:#f5f0e6!important;border-left:1px solid #d3b48055!important;backdrop-filter:blur(25px);z-index:1080}.offcanvas-header{padding:35px 35px 22px;border-bottom:1px solid #d3b48030}.offcanvas-body{padding:22px 35px 35px;display:flex;flex-direction:column}.offcanvas-body nav{display:flex;flex-direction:column}.offcanvas-body nav a{font:32px 'Cormorant Garamond',Georgia,serif;padding:10px 0;display:flex;gap:22px;align-items:center;line-height:1.3;color:#f3e7d1}.offcanvas-body nav a:hover{color:var(--gold)}.offcanvas-body nav small{font:7px Manrope,Arial,sans-serif;letter-spacing:1px;color:#a9936e}.menu-bottom{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:14px;border-top:1px solid #c9b0782e}.menu-bottom span{font-size:7px;letter-spacing:1.5px;color:var(--gold)}.menu-bottom a{font-size:11px}.modal{--bs-modal-bg:#17150f;--bs-modal-border-radius:0;--bs-modal-border-color:#c9af7c4a;--bs-modal-color:#f5f0e6;z-index:1100}.modal-backdrop{--bs-backdrop-opacity:.9;background:#070907;z-index:1090}.modal-header{padding:22px 25px;border-bottom:1px solid #d4b58030}.modal-body{padding:20px 25px 25px}.modal-body video{height:74svh;width:100%;object-fit:contain;display:block}.concept-info h2{font-size:45px;line-height:1;margin-bottom:25px}.concept-info p{font-size:11px;line-height:1.9;margin-top:15px;color:#cabb9e}.btn-close{opacity:.9}.skip-link{position:fixed;top:-100px;left:20px;z-index:2000;padding:12px;background:#e6c996;color:#100f0d}.skip-link:focus{top:10px}.no-script{position:fixed;inset:0;z-index:200;background:#15130f;color:#fff;padding:60px 8%}.no-script h1{font-size:65px;margin-bottom:30px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media(min-width:1800px){.opening-copy{top:29%}.scene-visual{height:48%;top:27%}.scene-copy{top:34%}.portrait-detail{height:56%;top:23%}.price-panel{padding:60px 45px}.contact-panel{padding:40px}}@media(max-width:1100px){.desktop-nav{gap:23px;margin-right:30px}.opening-copy{top:29%;width:52%}h1{font-size:115px}h2{font-size:65px}.scene-visual{width:39%;left:6%;height:44%;top:29%}.scene-copy{width:35%;right:7%;top:32%}.composition-left .scene-visual{right:6%}.composition-left .scene-copy{left:7%}.scene-copy>p{font-size:11px}.scene-copy .eyebrow{font-size:7px;letter-spacing:1.7px}.scene-copy h2{margin-bottom:22px}.detail-line{font-size:5px;gap:8px}.quiet-link{font-size:8px;margin-top:20px}.portrait-detail{height:52%;width:35%;left:9%;top:25%}.scene-visual figcaption{font-size:5px;left:14px;right:14px}.price-panel{width:34%;right:7%;padding:32px 25px}.collection-copy{left:7%;width:43%}.collection-copy h2{font-size:72px}.contact-copy{left:7%}.contact-copy h2{font-size:73px}.contact-panel{width:37%;right:7%;padding:26px}.opening-aside{right:7%;font-size:6px}.opening-aside small{font-size:5px}.opening-price strong{font-size:29px}.opening-price>span{font-size:5px}.gold-button{padding:15px 18px;font-size:9px;gap:30px}.chapter-dots{right:12px}.scroll-cue{font-size:5px;letter-spacing:1px}.chapter-current{min-width:210px}}@media(max-width:850px){.desktop-nav{display:none}.site-header{padding:0 6%;--header:78px}.wordmark{font-size:20px;gap:14px}.monogram{font-size:43px}.wordmark small{font-size:5px}.header-actions{gap:20px}.header-enquire{font-size:8px;padding:11px 14px;gap:20px}.opening-copy{top:30%;left:7%;width:60%}h1{font-size:100px}.opening-aside{top:53%;right:7%;max-width:130px;line-height:1.7}.scene-copy h2{font-size:55px}.scene-copy>p{font-size:10px}.scene-visual{width:40%;top:31%;height:38%;left:5%}.composition-left .scene-visual{right:5%}.scene-copy{width:37%;right:6%;top:33%}.composition-left .scene-copy{left:6%}.scene-copy .eyebrow{font-size:6px;letter-spacing:1.2px}.detail-line{letter-spacing:.5px;font-size:5px}.portrait-detail{height:48%;width:36%;top:25%;left:7%}.collection-copy h2,.contact-copy h2{font-size:63px}.price-panel strong{font-size:49px}.price-panel-top{font-size:6px;letter-spacing:1.4px}.price-from{margin-top:24px}.contact-name{font-size:25px}.contact-email{font-size:16px}.contact-panel>small{font-size:7px}.contact-bottom{flex-direction:column;gap:15px}.chapter-current{min-width:180px}.scroll-cue{display:none}.scene-copy .quiet-link{font-size:8px}.inline-price{gap:10px;flex-wrap:wrap}.inline-price>span{font-size:27px}}
@media(max-width:600px){:root{--header:68px;--scene-height:120svh}.site-header{height:68px;padding:0 6%;background:linear-gradient(0deg,#0a0c0b25,#0a0c0bd9);backdrop-filter:blur(5px)}.wordmark{font-size:17px;gap:10px;letter-spacing:3px}.wordmark small{font-size:4px;letter-spacing:1.7px;margin-top:7px}.monogram{font-size:37px;margin-right:6px;letter-spacing:-6px}.header-actions{gap:19px}.header-enquire{font-size:8px;border:0;padding:8px 0;gap:10px;letter-spacing:.4px}.header-enquire .arrow-ne{width:8px;height:8px;transform:scale(.8)}.menu-button{width:23px;height:32px;gap:5px}.menu-button i{width:21px}.menu-button i:last-child{width:15px}.film-world #film-background{object-fit:cover}.film-vignette{background:linear-gradient(0deg,#080a08e8 0%,#080a08a8 33%,#080a081c 68%,#080a0840 100%)}#film-atmosphere{filter:blur(18px) brightness(.5)}.opening-copy{left:7%;right:7%;top:auto;bottom:15%;width:auto;max-width:none}.opening-copy>.eyebrow{font-size:6px;letter-spacing:1.7px;margin-bottom:20px}.opening h1{font-size:clamp(66px,19vw,88px);line-height:.9;letter-spacing:-1px;margin-left:-2px}.hero-description{font-size:10px;line-height:1.8;margin-top:18px;max-width:260px}.opening-price{margin-top:20px;gap:15px}.opening-price>span{font-size:5px;letter-spacing:1px;max-width:95px}.opening-price strong{font-size:29px}.opening-links{margin-top:23px;gap:20px}.gold-button{padding:14px 17px;font-size:8px;gap:23px}.film-link{font-size:8px;gap:7px}.opening-aside{top:16%;left:7%;right:auto;text-align:left;font-size:5px;letter-spacing:1.4px;max-width:none;gap:5px}.opening-aside .fine-rule{margin:8px 0 4px;width:35px}.opening-aside small{font-size:4px;letter-spacing:1px}.scene-visual,.composition-left .scene-visual,.portrait-detail{left:auto;right:7%;top:17%;width:76%;height:29%;box-shadow:0 20px 45px #0006}.composition-left .scene-visual{right:auto;left:7%}.scene-visual img{object-position:center 56%}.portrait-detail img{object-position:38% center}.scene-visual figcaption{left:12px;right:12px;bottom:12px;font-size:4px;letter-spacing:.6px}.scene-copy,.composition-left .scene-copy{top:50%;left:7%;right:7%;width:auto;max-width:none;text-shadow:0 3px 22px #000d}.scene-copy .eyebrow{font-size:6px;letter-spacing:1.6px;margin-bottom:16px}.scene-copy h2{font-size:clamp(39px,11.7vw,51px);line-height:.94;letter-spacing:-.8px;margin-bottom:17px}.scene-copy>p{font-size:10px;max-width:325px;line-height:1.8}.detail-line{font-size:5px;margin-top:17px;gap:9px;letter-spacing:.7px}.quiet-link,.scene-copy .quiet-link{margin-top:15px;padding:11px 0;font-size:8px;gap:30px}.inline-price{margin-top:16px;gap:14px}.inline-price>span{font-size:27px}.inline-price small{font-size:5px;letter-spacing:1px}.collection-copy{top:18%;left:7%;right:7%;width:auto;max-width:none}.collection-copy .eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:19px}.collection-copy h2{font-size:55px;line-height:.95}.collection-copy>p{font-size:9px;margin-top:18px;max-width:270px}.collection-copy .gold-button{margin-top:20px}.price-panel{top:auto;bottom:15%;left:auto;right:7%;width:75%;max-width:360px;padding:25px 24px 22px}.price-panel-top{font-size:6px;letter-spacing:1.5px}.price-from{font-size:5px;letter-spacing:1.3px;margin-top:17px}.price-panel strong{font-size:48px;margin-top:5px}.price-divider{margin:16px 0}.price-panel>p{font-size:9px;line-height:1.7}.price-note{font-size:4px;letter-spacing:.7px;margin-top:17px}.contact-copy{top:18%;left:7%;right:7%;width:auto}.contact-copy .eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:19px}.contact-copy h2{font-size:55px;line-height:.95}.contact-copy>p{font-size:10px;line-height:1.8;margin-top:19px}.contact-copy .gold-button{margin-top:20px}.contact-panel{top:auto;bottom:14%;left:7%;right:7%;width:auto;max-width:none;padding:23px 24px;background:#17150fe3}.contact-panel>.eyebrow{font-size:6px;letter-spacing:1.5px}.contact-name{font-size:25px;margin-top:17px}.contact-email{font-size:18px;margin-top:6px;letter-spacing:0}.contact-rule{margin:17px 0}.contact-panel>p{font-size:9px}.contact-panel>small{font-size:7px;line-height:1.6;margin-top:12px;max-width:280px}.contact-bottom{flex-direction:row;font-size:5px;margin-top:18px;gap:15px}.contact-bottom button{font-size:5px}.chapter-dots{right:8px;top:50%;gap:0}.chapter-dots a{width:16px;height:19px}.chapter-dots span{width:2px;height:2px}.chapter-dots a[aria-current] span{width:4px;height:4px;outline-offset:3px}.journey-controls{left:6%;right:6%;bottom:21px}.journey-bottom{padding-top:12px}.chapter-current{min-width:0;gap:6px}.chapter-current>span:first-child{font-size:10px}.chapter-separator{font-size:6px}#chapter-label{font-size:6px;letter-spacing:.3px;margin-left:6px}.film-clock{gap:5px}.film-clock>span:first-child{font-size:9px}.film-clock>span:nth-child(2){font-size:4px;letter-spacing:.5px}.film-clock button{width:23px;height:23px;font-size:12px}.film-clock button:first-of-type{margin-left:8px}.offcanvas{--bs-offcanvas-width:100vw}.offcanvas-header{padding:26px 7% 22px}.offcanvas-body{padding:18px 7% 25px}.offcanvas-body nav a{font-size:29px;padding:10px 0;gap:22px}.offcanvas-body nav small{font-size:6px}.menu-bottom{padding-top:23px}.menu-bottom span{font-size:6px}.menu-bottom a{font-size:10px}.modal-dialog{margin:15px}.modal-header{padding:20px}.modal-header .eyebrow{font-size:6px;letter-spacing:1.5px}.modal-body{padding:18px 20px 22px}.modal-body video{height:73svh}.concept-info h2{font-size:38px}.concept-info p{font-size:10px}.skip-link{font-size:11px}}
@media(max-width:600px) and (max-height:740px){.opening-copy{bottom:16%}.opening h1{font-size:66px}.opening-copy>.eyebrow{margin-bottom:16px}.hero-description{margin-top:15px;font-size:9px}.opening-price{margin-top:17px}.opening-links{margin-top:18px}.opening-aside{top:15%}.scene-visual,.composition-left .scene-visual,.portrait-detail{top:16%;height:27%}.scene-copy,.composition-left .scene-copy{top:47%}.scene-copy h2{font-size:40px;margin-bottom:15px}.scene-copy .eyebrow{margin-bottom:13px}.scene-copy>p{font-size:9px}.detail-line{margin-top:13px}.quiet-link,.scene-copy .quiet-link{margin-top:12px;padding:9px 0}.collection-copy,.contact-copy{top:16%}.collection-copy h2,.contact-copy h2{font-size:46px}.collection-copy>p{margin-top:13px}.collection-copy .gold-button,.contact-copy .gold-button{margin-top:15px}.price-panel{bottom:14%;padding:21px 22px}.price-from{margin-top:13px}.price-panel strong{font-size:43px}.price-panel>p{font-size:8px;line-height:1.6}.price-divider{margin:13px 0}.price-note{margin-top:12px}.contact-copy>p{margin-top:15px;font-size:9px}.contact-panel{bottom:14%;padding:19px 22px}.contact-name{margin-top:13px;font-size:23px}.contact-email{font-size:17px}.contact-rule{margin:13px 0}.contact-panel>p{font-size:8px}.contact-panel>small{font-size:6px}.contact-bottom{margin-top:15px}.offcanvas-body nav a{font-size:25px;padding:8px 0}}
@media(max-height:600px) and (min-width:601px){.opening-copy{top:22%}.opening h1{font-size:90px}.opening-copy>.eyebrow{margin-bottom:20px}.hero-description{margin-top:15px;font-size:10px}.opening-price{margin-top:17px}.opening-links{margin-top:20px}.scene-copy{top:26%}.scene-copy h2{font-size:55px}.scene-copy>p{font-size:10px}.scene-copy .eyebrow{margin-bottom:18px}.scene-copy h2{margin-bottom:18px}.detail-line{margin-top:17px}.quiet-link{margin-top:15px}.scene-visual{top:24%;height:51%}.collection-copy,.contact-copy{top:25%}.collection-copy h2,.contact-copy h2{font-size:62px}.price-panel{top:21%;padding:27px}.price-panel strong{font-size:50px}.price-from{margin-top:18px}.contact-panel{top:26%;padding:25px}.offcanvas-body nav a{font-size:25px;padding:6px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}.slide-copy,.slide-visual{transform:none!important;will-change:auto}.film-grain{display:none}}

@media(max-width:600px){.hero-description{font-size:11px}.scene-copy>p{font-size:11px;line-height:1.75}.opening-price>span{font-size:6px}.opening-price strong{font-size:31px}.scene-copy .eyebrow{font-size:7px}.contact-copy>p{font-size:11px}.journey-controls{bottom:max(21px,calc(env(safe-area-inset-bottom) + 12px))}}
@media(max-width:600px) and (max-height:740px){.hero-description,.scene-copy>p,.contact-copy>p{font-size:10px}}
