@font-face{font-family:Archivo;src:url(../assets/archivo-var-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(../assets/plexmono-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(../assets/plexmono-500-DSY6xOcd.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#efede8;--paper-2:#e6e3dc;--ink:#1a1b1d;--ink-2:#505257;--ink-3:#85878b;--rule:#1a1b1d33;--rule-2:#1a1b1d1a;--oak:#9a5a2e;--warm:#e39b55;--panel:#efede8d1;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 3.2vw, 56px);--nav-h:72px;--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dusk{--paper:#11161d;--paper-2:#171d26;--ink:#ece7dd;--ink-2:#b4b0a7;--ink-3:#7d7b77;--rule:#ece7dd3d;--rule-2:#ece7dd1a;--panel:#11161dc7}html.dusk-anim body,html.dusk-anim .panel,html.dusk-anim .nav,html.dusk-anim .credits,html.dusk-anim .titleblock{transition:background-color 2.2s var(--ease), color 2.2s var(--ease), border-color 2.2s var(--ease)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;font-stretch:100%;line-height:1.55;overflow-x:hidden}a{color:inherit}button,input,select{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}.skip{z-index:50;background:var(--ink);color:var(--paper);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:1.5px solid var(--oak);outline-offset:3px}#gl{width:100vw;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;inset:0}#leaders,#plan{pointer-events:none;z-index:2;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}#notes{pointer-events:none;z-index:3;position:fixed;inset:0}.grain{z-index:4;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(../assets/%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}html.dusk .grain{mix-blend-mode:screen;opacity:.035}.sheet-frame{pointer-events:none;z-index:4;position:fixed;inset:12px}.sheet-frame i{border-color:var(--rule);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.sheet-frame .tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.sheet-frame .tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.sheet-frame .bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.sheet-frame .br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}#preload{z-index:60;background:var(--paper);transition:opacity 1.2s var(--ease) .2s, visibility 0s 1.5s;place-items:center;display:grid;position:fixed;inset:0}html.loaded #preload{opacity:0;visibility:hidden}.pl-sheet{width:min(360px,80vw)}.pl-mark{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.pl-title{letter-spacing:-.01em;margin:0 0 22px;font-size:34px;font-weight:300;font-stretch:118%;line-height:1.2}.pl-bar{background:var(--rule);--f:0;height:1px;position:relative}.pl-bar i{background:var(--ink);transform-origin:0;transform:scaleX(var(--f));transition:transform .5s var(--ease);position:absolute;inset:0}.pl-note{font:400 11px/1.3 var(--mono);color:var(--ink-3);letter-spacing:.04em;margin:10px 0 0}.nav{z-index:20;height:var(--nav-h);background:linear-gradient(var(--paper) 64%, color-mix(in srgb, var(--paper) 0%, transparent));padding:0 var(--gutter);align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px}.brand-word{letter-spacing:.01em;font-size:15px;font-weight:500;font-stretch:116%;line-height:1.3}.nav nav{margin-left:auto}.nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav nav a{font:400 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:6px 0;text-decoration:none;position:relative}.nav nav a:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav nav a:hover,.nav nav a[aria-current=true]{color:var(--ink)}.nav nav a:hover:after,.nav nav a[aria-current=true]:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.lights{border:1px solid var(--rule);cursor:pointer;height:36px;font:400 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.lights-dot{width:12px;height:12px;transition:background-color .6s var(--ease), box-shadow .6s var(--ease);border:1px solid;border-radius:50%;position:relative}.lights[aria-pressed=true] .lights-dot{background:var(--warm);border-color:var(--warm);box-shadow:0 0 10px 2px #e39b558c}.btn{height:44px;font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:background-color .35s var(--ease), color .35s var(--ease);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover,.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.nav .btn{height:36px;padding:0 16px}main{z-index:5;position:relative}section{position:relative}.hero{height:100vh;height:100svh;min-height:620px}.hero:before{content:"";background:radial-gradient(ellipse 62% 46% at 30% 58%, color-mix(in srgb, var(--paper) 86%, transparent) 0%, color-mix(in srgb, var(--paper) 62%, transparent) 55%, transparent 100%), linear-gradient(90deg, color-mix(in srgb, var(--paper) 55%, transparent) 0%, transparent 85%);pointer-events:none;width:min(900px,60vw);position:absolute;inset:0 auto 0 0}.chapter{min-height:210vh}.ch-section{min-height:330vh}.ch-material,.ch-evening{min-height:420vh}.ch-inside{min-height:900vh}.ch-plan{min-height:960vh}.ch-enquire{min-height:100vh;padding-top:30vh}.stage{height:100vh;height:100svh;padding:calc(var(--nav-h) + 24px) var(--gutter) 40px;pointer-events:none;align-items:center;display:flex;position:sticky;top:0}.ch-enquire .stage{height:auto;padding-bottom:24px;display:block;position:relative}.stage>*{pointer-events:auto}.hero-copy{left:var(--gutter);width:min(560px,40vw);position:absolute;bottom:clamp(36px,8vh,96px)}.kicker,.label{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 18px}.hero-title{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(56px,8.2vw,148px);font-weight:250;font-stretch:125%;line-height:1.02}.hero-title .ln{display:block}.lede{color:var(--ink-2);max-width:470px;margin:0 0 28px;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.titleblock{right:var(--gutter);border:1px solid var(--rule);background:var(--panel);-webkit-backdrop-filter:blur(6px);width:264px;position:absolute;bottom:clamp(36px,8vh,96px)}.titleblock dl{margin:0}.titleblock dl div{border-bottom:1px solid var(--rule-2);grid-template-columns:92px 1fr;display:grid}.titleblock dt{font:400 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--rule-2);padding:9px 10px}.titleblock dd{margin:0;padding:8px 10px;font-size:13px;line-height:1.3}.scalebar{grid-template-columns:repeat(4,1fr);height:34px;padding:8px 10px 16px;display:grid;position:relative}.scalebar i{border:1px solid var(--ink);height:5px}.scalebar i:nth-child(odd){background:var(--ink)}.scalebar span{font:400 9px/1.2 var(--mono);color:var(--ink-2);position:absolute;bottom:3px}.scalebar span:first-of-type{left:10px}.scalebar span:nth-of-type(2){left:50%;transform:translate(-50%)}.scalebar span:nth-of-type(3){right:10px}.scroll-cue{font:400 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--ink-3), transparent);width:1px;height:34px;animation:cue 2.4s var(--ease) infinite;transform-origin:50% 0}@keyframes cue{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.panel{background:var(--panel);border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);width:min(430px,34vw);padding:28px 30px 26px}.panel-right{margin-left:auto}.panel-left{margin-right:auto}.ch-title{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(28px,2.5vw,42px);font-weight:300;font-stretch:112%;line-height:1.12}.panel p{color:var(--ink-2);margin:0 0 18px;font-size:15px}.panel p:last-child{margin-bottom:0}.facts{border-top:1px solid var(--rule);margin:0 0 16px;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.facts span{font:400 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.facts b{font-weight:500;font-stretch:108%}.tap-hint{letter-spacing:.06em;display:none;font:400 11px/1.4 var(--mono)!important;color:var(--ink-3)!important;margin:12px 0 0!important}.hint{letter-spacing:.06em;font:400 11px/1.4 var(--mono)!important;color:var(--ink-3)!important}.matlist{border-top:1px solid var(--rule);margin:4px 0 0;padding:0;list-style:none}.matlist li{border-bottom:1px solid var(--rule-2);transition:background-color .4s var(--ease);padding:12px 0 12px 18px;position:relative}.matlist li:before{content:"";border:1px solid var(--ink-2);width:8px;height:8px;transition:background-color .3s var(--ease);position:absolute;top:18px;left:0}.matlist li.on:before{background:var(--ink);border-color:var(--ink)}.matlist b{font-size:15px;font-weight:500;font-stretch:108%;line-height:1.35;display:block}.matlist span{font:400 11.5px/1.5 var(--mono);color:var(--ink-3);letter-spacing:.02em;display:block}.switch{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;margin:4px 0 18px;padding:6px 0;display:flex}.switch-track{border:1px solid var(--ink);width:54px;height:28px;transition:background-color .6s var(--ease);border-radius:28px;flex:none;position:relative}.switch-track i{background:var(--ink);width:20px;height:20px;transition:transform .6s var(--ease), background-color .6s var(--ease), box-shadow .6s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-pressed=true] .switch-track i{background:var(--warm);transform:translate(26px);box-shadow:0 0 14px 3px #e39b5580}.switch-text b{font-size:17px;font-weight:500;font-stretch:110%;line-height:1.3}.switch .sw-on,.switch[aria-pressed=true] .sw-off{display:none}.switch[aria-pressed=true] .sw-on{display:inline}.readout{border-top:1px solid var(--rule);margin:0}.readout div{border-bottom:1px solid var(--rule-2);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.readout dt{font:400 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.readout dd{margin:0;font-size:14px}.panel-slim{align-self:flex-end;width:min(360px,28vw);padding:18px 22px 16px}.ch-inside .ch-title{margin-bottom:10px;font-size:clamp(22px,1.8vw,30px)}.ch-inside .rooms li:not(.on){display:none}.ch-inside .rooms li{opacity:1;border-bottom:0}.ch-inside .hint{margin:0!important}.rooms{border-top:1px solid var(--rule);counter-reset:none;margin:0 0 14px;padding:0;list-style:none}.rooms li{border-bottom:1px solid var(--rule-2);opacity:.45;transition:opacity .8s var(--ease);padding:10px 0 10px 18px;position:relative}.rooms li:before{content:"";border:1px solid var(--ink-2);width:8px;height:8px;transition:background-color .6s var(--ease);position:absolute;top:16px;left:0}.rooms li.on{opacity:1}.rooms li.on:before{background:var(--ink);border-color:var(--ink)}.rooms b{font-size:15px;font-weight:500;font-stretch:108%;line-height:1.35;display:block}.rooms span{font:400 11px/1.5 var(--mono);color:var(--ink-3);display:block}.plan-card{right:var(--gutter);background:color-mix(in srgb, var(--paper) 72%, transparent);width:340px;padding:16px 18px 14px;position:absolute;bottom:28px}.plan-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-card .label{margin:0}.plan-card .ch-title{margin:0 0 8px;font-size:21px}.plan-more{margin:0 0 10px}.plan-more summary{cursor:pointer;font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);list-style:none}.plan-more summary::-webkit-details-marker{display:none}.plan-more summary:after{content:" +"}.plan-more[open] summary:after{content:" –"}.plan-more p{margin:8px 0 0!important;font-size:13px!important}.levels{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.levels button{border:0;border-right:1px solid var(--rule-2);cursor:pointer;transition:background-color 1.2s var(--ease), color 1.2s var(--ease);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:11px 6px 9px;font-size:13px;font-weight:500;font-stretch:104%;line-height:1.3;display:flex}.levels button:last-child{border-right:0}.levels button span{font:400 10px/1.3 var(--mono);color:var(--ink-3)}.levels button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.levels button[aria-pressed=true] span{color:var(--paper);opacity:.7}.enquire-grid{grid-template-columns:minmax(0,600px);align-items:start;gap:18px;display:grid}.enquire-grid .credits dl{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.panel-wide{width:auto}.form{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:8px;display:grid}.form label{flex-direction:column;gap:6px;display:flex}.form label span{font:400 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.form input,.form select{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;height:44px;padding:0 2px;font-size:15px}.form input:focus,.form select:focus{border-bottom-color:var(--ink);outline:none}.form select option{color:#1a1b1d}.form .wide{grid-column:1/-1}.form .btn{margin-top:8px}.form-note{font:400 11px/1.5 var(--mono)!important;color:var(--ink-3)!important;margin:0!important}.credits{border:1px solid var(--rule);background:var(--panel);-webkit-backdrop-filter:blur(10px);padding:22px 24px}.credits h3{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px}.credits dl{margin:0}.credits dl div{border-top:1px solid var(--rule-2);grid-template-columns:96px 1fr;gap:10px;padding:9px 0;display:grid}.credits dt{font:400 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.credits dd{margin:0;font-size:14px;line-height:1.45}.foot{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin-top:18vh;padding:28px 0 8px;font-size:13px;display:flex}.foot p{margin:0}.foot-mark{color:var(--ink);font-size:15px;font-weight:500;font-stretch:116%}.foot-small{font:400 11px/1.5 var(--mono);color:var(--ink-3);margin-left:auto!important}.note{background:color-mix(in srgb, var(--paper) 82%, transparent);font:400 10.5px/1.45 var(--mono);letter-spacing:.03em;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .7s var(--ease);will-change:transform;padding:3px 6px 4px;position:absolute;top:0;left:0}.note.on{opacity:1}.note b{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500;display:block}.note span{color:var(--ink-2)}.note.right{text-align:left}.note.left{text-align:right}.note.datum{color:var(--ink-2);font-size:10px}#leaders path,#leaders line{fill:none;stroke:var(--ink);stroke-width:.75px;vector-effect:non-scaling-stroke}#leaders .lead{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease), opacity .6s var(--ease);opacity:.75}#leaders .lead.on{stroke-dashoffset:0}#leaders circle{fill:var(--paper);stroke:var(--ink);stroke-width:.9px;transition:opacity .6s var(--ease)}#leaders .datum-line{stroke:var(--ink-2);stroke-dasharray:2 4;opacity:.55}#plan .pl-line{stroke:var(--ink);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}#plan .pl-thin{stroke:var(--ink-2);stroke-width:.6px;fill:none;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}#plan .pl-dim{stroke:var(--ink);stroke-width:.7px;fill:none}#plan text{font:400 12px var(--mono);fill:var(--ink);letter-spacing:.04em}#plan .pl-room{font:500 14px var(--mono);letter-spacing:.12em;text-transform:uppercase}#plan .pl-grid{font:500 11px var(--mono)}#plan circle{fill:var(--paper);stroke:var(--ink);stroke-width:.8px}#plan .pl-tree{fill:url(#tree-hatch);stroke:var(--ink-3);stroke-width:.7px;fill-opacity:.8}#plan .pl-hatch{stroke:var(--ink-3);stroke-width:.5px}#plan .pl-trunk{fill:var(--ink-2);stroke:none}#plan{opacity:0}#plan.on{opacity:1}#loupe{z-index:6;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .4s var(--ease);position:fixed;top:0;left:0}#loupe.on{opacity:1}.loupe-ring{width:var(--d,240px);height:var(--d,240px);left:calc(var(--d,240px) / -2);top:calc(var(--d,240px) / -2);border:1px solid var(--ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--paper) 70%, transparent), 0 18px 50px #00000038;position:absolute}.loupe-ring:before,.loupe-ring:after{content:"";background:var(--ink);opacity:.6;position:absolute}.loupe-ring:before{width:1px;height:8px;top:-10px;left:50%}.loupe-ring:after{width:8px;height:1px;top:50%;left:-10px}.loupe-tag{left:calc(var(--d,240px) / -2);top:calc(var(--d,240px) / 2 + 12px);white-space:nowrap;background:var(--panel);border:1px solid var(--rule);margin:0;padding:6px 9px;position:absolute}.lt-name{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block}.lt-spec{font:400 10.5px/1.4 var(--mono);color:var(--ink-2);display:block}.js .reveal-intro{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(14px)}.js .hero-title .ln{opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transform:translateY(.3em)}html.intro .reveal-intro,html.intro .hero-title .ln{opacity:1;transform:none}html.intro .hero-title .ln:nth-child(2){transition-delay:.12s}html.intro .kicker{transition-delay:50ms}html.intro .lede{transition-delay:.25s}html.intro .hero-cta{transition-delay:.35s}html.intro .titleblock{transition-delay:.5s}html.intro .scroll-cue{transition-delay:1s}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}html.freeze *,html.freeze :before,html.freeze :after{transition:none!important;animation:none!important}html.inspect main,html.inspect .nav,html.inspect #notes,html.inspect #leaders,html.inspect .sheet-frame,html.inspect #plan{visibility:hidden}html.reduced .scroll-cue i{animation:none}@media (max-width:1100px){.nav ul{gap:18px}.panel{width:min(420px,46vw)}}@media (max-width:760px){:root{--nav-h:60px}.nav{gap:10px}.nav nav{display:none}.nav-actions{gap:8px;margin-left:auto}.lights{height:34px;padding:0 12px 0 9px}.nav .btn{height:34px;padding:0 12px}.brand-word{font-size:14px}.hero:before{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 80%, transparent) 0%, color-mix(in srgb, var(--paper) 40%, transparent) 22%, transparent 34%);width:100%}.hero-copy{left:var(--gutter);right:var(--gutter);width:auto;bottom:auto;top:calc(var(--nav-h) + 8px)}.kicker{margin-bottom:10px}.hero-title{margin-bottom:0;font-size:clamp(44px,14.5vw,64px)}.lede,.hero-cta{display:none}.titleblock{left:var(--gutter);right:var(--gutter);width:auto;bottom:64px}.titleblock dl div:nth-child(n+3){display:none}.scroll-cue{bottom:12px}.stage{padding:calc(var(--nav-h) + 12px) var(--gutter) 22px;align-items:flex-end}.panel,.panel-right,.panel-left{width:100%;margin:0;padding:18px 18px 16px}.ch-title{margin-bottom:10px;font-size:25px}.panel p{margin-bottom:12px;font-size:14px}.facts li{padding:7px 0}.matlist li{padding:8px 0 8px 18px}.matlist span,.ch-section .panel>p:not(.label),.ch-material .panel>p:not(.label){display:none}.facts{margin-bottom:0}.hint{display:none}.panel-slim{width:100%}.plan-card{left:var(--gutter);right:var(--gutter);width:auto;bottom:18px}#plan text{font-size:9.5px}#plan .pl-room{font-size:10.5px}.rooms li{padding:7px 0 7px 18px}.rooms li:not(.on){display:none}.rooms li.on span,.ch-material .panel>p.tap-hint{display:block}.enquire-grid,.enquire-grid .credits dl,.form{grid-template-columns:1fr}.foot{flex-direction:column}.foot-small{margin-left:0!important}.sheet-frame{inset:6px}.note{font-size:9.5px}.note b{font-size:9px}.loupe-tag{left:calc(var(--d,180px) / -2);top:calc(var(--d,180px) / 2 + 10px)}}@media (max-height:700px) and (min-width:761px){.hero-title{font-size:clamp(48px,6.6vw,110px)}.panel{padding:20px 22px}.panel p{margin-bottom:12px}}
