:root{--paper:#f0ede5;--ink:#373d33;--muted:#717469}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}img{display:block;max-width:100%}header{position:absolute;z-index:20;left:4.5%;right:4.5%;top:26px;display:flex;justify-content:space-between;align-items:center;color:#fff}.brand{font:32px/1.2 Arial,sans-serif;letter-spacing:7px}.brand span{display:block;font:7px/1.4 Arial,sans-serif;letter-spacing:3px;margin-top:9px}header nav{display:flex;align-items:center;gap:38px;font-size:11px}header nav button{border:1px solid #ffffff65;padding:12px 25px;min-height:44px}.skip-link{position:fixed;z-index:100;top:-60px;left:20px;background:var(--paper);padding:10px}.skip-link:focus{top:10px}.wrap{width:88%;max-width:1440px;margin:auto}.section-line{display:flex;justify-content:space-between;border-top:1px solid #c7c9bd;padding-top:22px;font-size:9px;letter-spacing:1.7px}.story{padding-top:120px;padding-bottom:130px}.story-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;margin-top:70px}h2{font:normal clamp(48px,6vw,86px)/1.04 Georgia,serif;letter-spacing:-3px;margin:0}em{font-weight:normal}.story-text{max-width:400px;padding-top:40px}.story-text p{font-size:14px;line-height:1.9;margin:24px 0;color:var(--muted)}.small-rule{display:block;width:35px;border-top:1px solid var(--ink)}.text-link{display:inline-block;font-size:11px;border-bottom:1px solid currentColor;padding:14px 0;letter-spacing:.25px}.spaces{padding-bottom:130px}.spaces-heading{display:flex;align-items:end;justify-content:space-between;margin:65px 0 60px}.spaces-heading p{font-size:12px;color:var(--muted);line-height:1.9}.space-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:7%;align-items:start}.space-card{padding:0;text-align:left;overflow:hidden}.space-card img{width:100%;object-fit:cover;transition:transform .6s}.space-card:hover img{transform:scale(1.02)}.space-card.wide{margin-top:95px}.space-card.wide img{aspect-ratio:1.35}.space-card.portrait img{aspect-ratio:.76}.space-card span{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #c7c9bd;font-size:10px}.space-card b{font-weight:normal}.space-card i{font-style:normal;color:var(--muted)}.architecture{height:85svh;min-height:560px;position:relative;color:#fff;overflow:hidden}.architecture>img{height:100%;width:100%;object-fit:cover}.architecture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101d20a0,transparent 75%)}.architecture>div{position:absolute;z-index:1;left:6%;top:50%;transform:translateY(-50%)}.architecture h2{margin:30px 0;font-size:clamp(54px,6.4vw,92px)}.viewing{text-align:center;padding:120px 0 130px}.viewing h2{margin:35px 0}.viewing p{font-size:12px;color:var(--muted);line-height:1.9}.viewing-cta{display:flex;justify-content:space-between;gap:65px;align-items:center;margin:35px auto 18px;border:1px solid #919789;padding:18px 25px;min-height:55px;font-size:11px}.price{font-size:9px;letter-spacing:1px;color:var(--muted)}footer{border-top:1px solid #c7c9bd;padding:40px 0 45px;display:flex;justify-content:space-between;align-items:center}footer p{font-size:9px;line-height:1.8;color:var(--muted)}footer button{font-size:10px}.cinema{position:relative;height:100svh;background:#333c35;color:white;overflow-anchor:none}.cinema[data-mode=tour]{height:440svh}.cinema-stage{position:sticky;top:0;height:100svh;min-height:500px;isolation:isolate;overflow:hidden}.cinema-poster,.cinema-film,.cinema-canvas,.cinema-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-poster{object-position:50% 50%}.cinema-canvas{z-index:1;opacity:0}.cinema-film{z-index:2;opacity:0;transition:opacity .6s}.cinema[data-mode=playing] .cinema-film{opacity:1}.cinema[data-mode=tour] .cinema-canvas{opacity:1}.cinema-shade{z-index:3;pointer-events:none;background:linear-gradient(180deg,#101a1945,transparent 30%,#13201e12 45%,#101a1999)}.cinema-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cinema-title{position:absolute;z-index:4;left:6%;right:6%;bottom:175px;pointer-events:none;transition:opacity .6s,transform .6s}.cinema-kicker{font-size:9px;letter-spacing:2px;text-transform:uppercase}.cinema-title h1{font:normal clamp(66px,7.8vw,112px)/.98 Georgia,serif;letter-spacing:-4px;margin:22px 0}.cinema-title p{font-size:12px;margin:0}.cinema[data-mode=playing] .cinema-title,.cinema[data-mode=loading] .cinema-title{opacity:0;transform:translateY(-10px)}.cinema-transport{position:absolute;z-index:4;left:6%;right:6%;bottom:68px;display:flex;align-items:center;gap:30px;border-top:1px solid #ffffff60;padding-top:12px}.cinema button{color:white;font-size:11px;min-height:44px;padding:10px 0}.cinema-start{display:flex;gap:45px;align-items:center}.cinema-start[hidden]{display:none}.cinema-status{font-size:10px}.cinema-skip{margin-left:auto}.cinema-footer{position:absolute;z-index:4;bottom:10px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#ffffffba}.cinema-footer button{font-size:9px}.cinema-progress{position:absolute;z-index:5;bottom:0;left:0;right:0;height:2px;background:#ffffff30}.cinema-progress i{display:block;height:100%;background:white;transform:scaleX(0);transform-origin:left}.cinema-chapters{position:absolute;z-index:4;left:6%;right:6%;bottom:65px;display:none;gap:26px}.cinema-chapters button{flex:1;text-align:left;border-bottom:1px solid #ffffff55;color:#ffffffb0;font-size:10px}.cinema-chapters button[aria-current=step]{border-bottom-color:white;color:white}.cinema[data-mode=tour] .cinema-chapters{display:flex}.cinema[data-mode=tour] .cinema-title{bottom:215px}.cinema[data-mode=tour] .cinema-title h1{font-size:clamp(54px,6vw,84px)}.cinema[data-mode=tour] .cinema-transport{bottom:125px;border:0;padding:0}dialog{border:0;width:min(560px,90vw);max-height:88svh;padding:50px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#101a197a;backdrop-filter:blur(5px)}dialog h2{font-size:42px;letter-spacing:-1.5px;margin:20px 0}dialog p{font-size:12px;line-height:1.8;color:var(--muted)}.close{position:absolute;right:20px;top:10px;font-size:28px;min-height:44px}.form-grid{display:grid;gap:16px;margin-top:25px}.form-grid label{font-size:10px;display:grid;gap:7px}.form-grid input,.form-grid select{padding:12px;background:transparent;border:1px solid #c0c4b8;width:100%;border-radius:0;color:var(--ink)}.submit{padding:15px;background:var(--ink);color:var(--paper);margin-top:8px}.form-note{font-size:10px!important}.credits-list{font-size:11px;line-height:2.1;padding-left:18px;word-break:break-word}
@media(max-width:750px){header{top:22px;left:6%;right:6%}.brand{font-size:26px;letter-spacing:5px}.brand span{font-size:6px;letter-spacing:2px}header nav{gap:0}header nav>a{display:none}header nav button{padding:10px;font-size:9px}.cinema-title{bottom:205px}.cinema-title h1{font-size:16vw;letter-spacing:-2.5px}.cinema-title p{font-size:11px;max-width:270px}.cinema-kicker{font-size:8px;letter-spacing:1.3px}.cinema-transport{flex-wrap:wrap;gap:0 15px;bottom:75px}.cinema-status{order:3;flex-basis:100%;font-size:9px;margin-top:5px}.cinema button{font-size:10px}.cinema-footer{font-size:7px}.cinema-footer button{font-size:8px}.cinema[data-mode=tour]{height:480svh}.cinema[data-mode=tour] .cinema-title{bottom:265px}.cinema[data-mode=tour] .cinema-title h1{font-size:13vw}.cinema[data-mode=tour] .cinema-transport{bottom:165px}.cinema[data-mode=tour] .cinema-chapters{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;bottom:60px}.cinema-chapters button{font-size:9px}.story{padding:75px 0}.section-line{font-size:7px;letter-spacing:1px}.section-line span:last-child{max-width:120px;text-align:right}.story-grid{display:block;margin-top:45px}h2{font-size:53px;letter-spacing:-2px}.story-text{padding-top:40px;max-width:none}.spaces{padding-bottom:75px}.spaces-heading{display:block;margin:45px 0 35px}.spaces-heading p{margin-top:25px}.space-grid{grid-template-columns:1fr;gap:35px}.space-card.wide{margin-top:0}.space-card.portrait{width:85%;margin-left:auto}.architecture{height:78svh;min-height:530px}.architecture>img{object-position:58% 50%}.architecture h2{font-size:54px}.viewing{padding:80px 0}.viewing h2{font-size:60px}footer{flex-wrap:wrap;gap:25px}footer p{order:3;flex-basis:100%;margin:0}dialog{padding:40px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Reserve the tour’s scroll space from the first frame: no layout shift on handoff. */
.cinema{height:440svh}@media(max-width:750px){.cinema{height:480svh}}
/* Keep the interior moving before the scroll handoff; let room titles recede during dissolves. */
.cinema[data-mode=tour] .cinema-title{transition:opacity .1s linear,transform .6s}
/* Property information follows the same quiet editorial rhythm as the film. */
.property{padding:0 0 120px;scroll-margin-top:35px}.property-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:13%;align-items:end;margin:65px 0 55px}.property-heading h2{margin-top:20px;font-size:clamp(44px,5.3vw,76px)}.property-heading>p{max-width:370px;color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:5px}.property-facts{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c7c9bd;border-bottom:1px solid #c7c9bd;margin:0}.property-facts>div{padding:28px 15px 28px 0}.property-facts dt{font-size:9px;letter-spacing:.4px;color:var(--muted)}.property-facts dd{font:normal clamp(28px,3.2vw,44px)/1.3 Georgia,serif;letter-spacing:-1px;margin:15px 0 0}.property-facts dd span{font:11px Arial,sans-serif;letter-spacing:0}.concept-spec-note{font-size:10px!important;line-height:1.8!important;color:#707467!important;max-width:650px}.property>.concept-spec-note{margin:18px 0 28px}.property-summary{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:10px;color:var(--muted);margin-bottom:16px}.property-summary span{display:flex;align-items:center;gap:9px}.property-summary span:before{content:'';height:3px;width:3px;border-radius:50%;background:#7f8875}.layout{padding:115px 0 100px;scroll-margin-top:35px}.layout-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;margin-top:65px}.layout-intro h2,.spec-grid h2,.questions h2{font-size:clamp(44px,5.2vw,74px)}.layout-intro>p{font-size:13px;line-height:1.9;max-width:345px;color:var(--muted);margin-top:28px}.level-list details,.faq-list details{border-bottom:1px solid #c7c9bd}.level-list summary,.faq-list summary{list-style:none;display:flex;align-items:center;gap:20px;padding:23px 0;cursor:pointer;min-height:64px}.level-list summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.level-list summary>span{font-size:9px;color:var(--muted)}.level-list summary strong{font:normal 24px Georgia,serif;letter-spacing:-.5px}.level-list summary i,.faq-list summary i{margin-left:auto;font:normal 22px Georgia,serif;transition:transform .2s}.level-list details[open] summary i,.faq-list details[open] summary i{transform:rotate(45deg)}.level-content{padding:0 0 25px 34px}.level-content>p,.spec-list p,.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 16px}.level-content ul{padding-left:16px;margin:18px 0;font-size:12px;line-height:2;color:var(--ink)}.detail-note{font-size:10px!important}.specification{padding:0 0 120px}.spec-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;margin-top:65px}.spec-intro{font-size:13px;line-height:1.9;color:var(--muted);max-width:350px;margin-top:30px}.spec-tag{display:inline-block;margin-top:18px;padding:9px 12px;border:1px solid #c7c9bd;font-size:8px;letter-spacing:1.5px}.spec-list article{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #c7c9bd}.spec-list article:last-child{margin-bottom:0}.spec-list article>span{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.spec-list h3{font:normal 27px/1.25 Georgia,serif;letter-spacing:-.6px;margin:14px 0 18px}.setting{display:grid;grid-template-columns:1.2fr 1fr;gap:11%;align-items:center;padding-bottom:120px}.setting-image img{height:580px;object-fit:cover;width:100%;object-position:55% center}.setting-image>span{display:block;font-size:8px;letter-spacing:1.5px;padding-top:18px;color:var(--muted)}.setting-copy h2{font-size:clamp(44px,5vw,70px);margin:30px 0}.setting-copy>p{font-size:13px;line-height:1.9;color:var(--muted)}.questions{padding-bottom:25px}.questions-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;margin-top:65px}.faq-list summary{font-size:13px;gap:20px}.faq-list .text-link{margin:0 0 22px}.faq-list p{padding-right:25px}.level-list summary:focus-visible,.faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
@media(max-width:750px){.property{padding-bottom:75px}.property-heading{display:block;margin:40px 0 30px}.property-heading h2{font-size:45px;letter-spacing:-2px}.property-heading>p{margin-top:25px;max-width:100%;font-size:12px}.property-facts{grid-template-columns:repeat(3,1fr)}.property-facts>div{padding:22px 8px 22px 0}.property-facts>div:nth-child(-n+3){border-bottom:1px solid #c7c9bd}.property-facts dt{font-size:8px}.property-facts dd{font-size:32px;margin-top:12px}.property-summary{display:grid;gap:10px;font-size:10px}.concept-spec-note{font-size:9px!important}.layout{padding:75px 0}.layout-grid,.spec-grid,.questions-grid{display:block;margin-top:40px}.layout-intro h2,.spec-grid h2,.questions h2{font-size:46px;letter-spacing:-2px}.layout-intro>p{max-width:none;font-size:12px}.level-list{margin-top:35px}.level-content{padding-left:30px}.level-list summary strong{font-size:23px}.specification{padding-bottom:75px}.spec-intro{max-width:none;font-size:12px}.spec-list{margin-top:40px}.setting{display:block;padding-bottom:75px}.setting-image img{height:430px}.setting-copy{margin-top:45px}.setting-copy h2{font-size:46px;letter-spacing:-2px}.setting-copy>p{font-size:12px}.questions{padding-bottom:0}.faq-list{margin-top:30px}.faq-list summary{font-size:12px}.faq-list p{padding-right:0}}
@media(max-width:750px){header nav{gap:12px}header nav>a[href="#property"]{display:block;font-size:9px}}
.property-links{display:flex;gap:30px;flex-wrap:wrap}.floor-plans{padding-bottom:120px;scroll-margin-top:35px}.plans-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:end;margin:65px 0 50px}.plans-heading h2{font-size:clamp(48px,5.5vw,78px);margin-top:22px}.plans-heading>p{font-size:13px;color:var(--muted);max-width:360px;line-height:1.9}.plan-selector{display:flex;gap:30px;border-bottom:1px solid #c7c9bd}.plan-selector button{min-height:52px;padding:15px 0;font-size:11px;border-bottom:2px solid transparent;color:var(--muted)}.plan-selector button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.plan-sheet-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:32px 0 26px}.plan-sheet-heading h3{font:normal 30px Georgia,serif;letter-spacing:-.7px;margin:0 0 8px}.plan-sheet-heading p{font-size:11px;color:var(--muted);margin:0}.plan-sheet-heading>span{font-size:10px;white-space:nowrap}.plan-drawing-shell{position:relative;background:#fbfaf6;border:1px solid #dedfd5}.plan-drawing{overflow:auto}.plan-drawing img{width:100%;max-width:none;min-width:680px}.plan-enlarge{position:absolute;top:18px;right:18px;background:#f0ede5ed;padding:11px 15px;min-height:44px;font-size:10px;border:1px solid #c9cdbf}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px 0;border-bottom:1px solid #c7c9bd;font-size:9px;color:var(--muted)}.plan-toolbar a{border-bottom:1px solid #a3aa99;padding:8px 0;color:var(--ink)}.plan-disclaimer{font-size:10px;line-height:1.9;color:var(--muted);max-width:820px;margin:20px 0 45px}.plan-disclaimer strong{font-weight:500;color:var(--ink)}.plan-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.plan-room-schedule table{border-collapse:collapse;width:100%;margin-top:20px;font-size:11px}.plan-room-schedule th,.plan-room-schedule td{text-align:left;font-weight:normal;padding:13px 0;border-bottom:1px solid #d4d6ca;vertical-align:top}.plan-room-schedule td,.plan-room-schedule thead th:last-child{text-align:right;white-space:nowrap;padding-left:15px;color:var(--muted)}.plan-room-schedule thead th{font-size:9px;color:var(--muted)}.plan-key{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 25px;font-size:9px}.plan-key span{display:flex;align-items:center;gap:8px}.plan-key i{display:inline-block;width:18px;height:10px}.key-wall{background:#434b40}.key-joinery{background:#e6dfd0;border:1px solid #a9a28e}.key-glass{border-top:1px solid #8b9d9b;border-bottom:1px solid #8b9d9b}.plan-reading>p{font-size:12px;line-height:1.9;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog.plan-modal{width:96vw;max-width:none;padding:28px;max-height:94svh;overflow:auto}.plan-modal .close{z-index:3;background:var(--paper);width:44px}.plan-modal-heading h2{font-size:30px;margin:10px 0}.plan-modal-heading p{font-size:11px}.plan-zoom-controls{display:flex;align-items:center;gap:8px;margin:15px 0}.plan-zoom-controls button{border:1px solid #c7c9bd;padding:10px 16px;min-height:44px;font-size:11px}.plan-zoom-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.plan-zoom-controls a{margin-left:auto;font-size:10px}.plan-full-scroll{overflow:auto;max-height:60svh;background:#fbfaf6;border:1px solid #d4d6ca;overscroll-behavior:contain}.plan-full-scroll img{width:1680px;max-width:none;display:block}.plan-modal-note{font-size:10px!important;margin:12px 0 0!important}@media(max-width:750px){.floor-plans{padding-bottom:75px}.plans-heading{display:block;margin:40px 0 30px}.plans-heading h2{font-size:46px;letter-spacing:-2px}.plans-heading>p{font-size:12px;margin-top:25px}.plan-selector{gap:0;justify-content:space-between}.plan-selector button{font-size:9px;min-height:52px}.plan-sheet-heading{display:block;padding:25px 0 20px}.plan-sheet-heading h3{font-size:28px}.plan-sheet-heading p{line-height:1.8}.plan-sheet-heading>span{display:block;margin-top:14px}.plan-drawing img{min-width:680px}.plan-enlarge{right:10px;top:10px;font-size:9px}.plan-toolbar{display:block;font-size:9px}.plan-toolbar>a{display:inline-block;margin-top:9px}.plan-disclaimer{font-size:9px;margin-bottom:30px}.plan-detail-grid{display:block}.plan-reading{margin-top:35px}.plan-room-schedule table{font-size:10px}.plan-room-schedule th{max-width:160px}.plan-room-schedule td{font-size:10px}.plan-key{gap:12px}.property-links{gap:12px 25px}dialog.plan-modal{padding:20px 14px;width:96vw;max-height:94svh}.plan-modal-heading{padding-right:30px}.plan-modal-heading h2{font-size:28px}.plan-zoom-controls button{padding:10px;font-size:10px}.plan-zoom-controls a{font-size:9px}.plan-full-scroll{max-height:58svh}}
/* Room links share the SVG coordinate system, so they track image size and inspection zoom. */
.plan-surface{position:relative;width:100%;min-width:680px}.plan-surface>img,.plan-full-scroll .plan-surface>img{width:100%;min-width:0;max-width:none}.plan-hotspots{position:absolute;inset:0;pointer-events:none}.plan-hotspots[hidden]{display:none}.plan-hotspot{position:absolute;pointer-events:auto;min-width:44px;min-height:44px;border:1px solid #73856e75;border-radius:2px;background:#8caa7612;padding:0;transition:background .18s,border-color .18s}.plan-hotspot>span{position:absolute;top:5px;right:4px;background:#fbfaf6f2;border:1px solid #c7cdbd;color:#3c5038;padding:4px 6px;font-size:8px;line-height:1.3;white-space:nowrap}.plan-hotspot:hover,.plan-hotspot:focus-visible{background:#95b17f36;border-color:#526e48;outline:2px solid #607b55;outline-offset:2px}.plan-tour-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0 5px}.plan-tour-links[hidden]{display:none}.plan-tour-links>span{font-size:8px;letter-spacing:1.6px;color:var(--muted)}.plan-tour-links button{min-height:44px;padding:10px 0;border-bottom:1px solid #bdc7b4;font-size:11px}.plan-tour-instruction{font-size:10px;color:var(--muted);line-height:1.8;margin:10px 0 0}.tour-plan-context{position:absolute;z-index:7;left:6%;right:6%;top:112px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f0ede5ee;color:var(--ink);padding:12px 18px;border:1px solid #ffffff60;max-width:540px;backdrop-filter:blur(8px)}.tour-plan-context[hidden]{display:none}.tour-plan-context small{display:block;font-size:7px;letter-spacing:1.5px;color:var(--muted)}.tour-plan-context b{font:normal 18px Georgia,serif;display:block;margin-top:3px}.cinema .tour-plan-context button{color:var(--ink);font-size:10px;min-height:44px;padding:8px 0;white-space:nowrap}.cinema-stage:focus{outline:none}@media(max-width:750px){.plan-tour-links{gap:8px 18px;padding-top:15px}.plan-tour-links>span{flex-basis:100%;font-size:7px}.plan-tour-links button{font-size:10px}.plan-tour-instruction{font-size:9px}.tour-plan-context{top:100px;padding:10px 12px;gap:10px}.tour-plan-context b{font-size:17px}.cinema .tour-plan-context button{font-size:9px}.plan-hotspot>span{font-size:8px;padding:4px}}
body:has(.cinema[data-plan-active=true])>header{visibility:hidden}.cinema[data-plan-active=true] .cinema-title h1{font-size:clamp(36px,4.3vw,62px)}@media(max-width:750px){.cinema[data-plan-active=true] .cinema-title h1{font-size:11vw}}
.plan-surface{aspect-ratio:1680/1188}
