/* The Reed: centered masthead, original brand geometry and restrained motion. */
:root{--gold:#cdb79b;--ease:cubic-bezier(.22,1,.36,1);scrollbar-color:var(--gold) var(--marine);scrollbar-width:thin}
*{scrollbar-color:var(--gold) var(--marine);scrollbar-width:thin}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--marine)}::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid var(--marine);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#e2d1ba}
html{scroll-padding-top:140px}section[id]{scroll-margin-top:140px}
.site-header{position:fixed;height:172px;display:block;padding:0 var(--pad);border:0;background:linear-gradient(#101c25b8,#101c2535);transition:height .45s var(--ease),background .45s;isolation:isolate}
.masthead{height:112px;position:relative;display:flex;align-items:center;justify-content:center;transition:height .45s var(--ease);border-bottom:1px solid #cdb79b40}
.brand{position:relative;display:block;width:190px;transition:width .45s var(--ease)}.brand img{width:100%;height:auto;max-height:90px;object-fit:contain}
.header-place{position:absolute;left:0;font-size:11px;line-height:1.6;letter-spacing:.24em;color:var(--gold)}.header-place small{font-size:8px;letter-spacing:.22em}
.header-contact{position:absolute;right:0;font-size:11px;letter-spacing:.05em;border-color:#cdb79b6b;padding:8px 0;transition:color .2s}.header-contact:hover{color:var(--gold)}
.desktop-nav{height:60px;justify-content:center;align-items:center;gap:clamp(25px,3.7vw,60px);font-size:12px;letter-spacing:.04em;transition:height .45s var(--ease)}.desktop-nav a{padding:17px 0;transition:color .25s}.desktop-nav a:after{bottom:9px;height:2px;transform:skewX(-27deg)}.desktop-nav a.is-active{color:var(--gold)}.desktop-nav a.is-active:after{width:100%}
.reading-progress{position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left}
.site-header.is-scrolled{height:116px;background:#101c25f5;box-shadow:0 5px 35px #06101926;backdrop-filter:blur(18px)}.is-scrolled .masthead{height:73px}.is-scrolled .brand{width:133px}.is-scrolled .desktop-nav{height:43px}.is-scrolled .desktop-nav a{padding:9px 0}.is-scrolled .desktop-nav a:after{bottom:2px}
.hero{height:100svh;min-height:850px;max-height:1200px}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.2s}.hero-video.is-playing{opacity:1}.hero-image{object-position:50% 50%}.hero-shade{background:linear-gradient(90deg,#101c25c4,rgba(16,28,37,.5) 44%,rgba(16,28,37,.1) 80%),linear-gradient(0deg,#101c25db,transparent 35%,#101c2559)}
.hero-content{top:31%;width:65%;max-width:850px}.hero h1{font-size:clamp(78px,8.5vw,132px);line-height:1.08;margin:24px 0 26px}.hero h1>span,.hero h1>em{display:block}.hero h1>span{animation:heroEnter 1.2s var(--ease) both .1s}.hero h1>em{animation:heroEnter 1.35s var(--ease) both .25s}.hero .eyebrow{animation:heroEnter 1s var(--ease) both}.hero-description,.hero .text-link{animation:heroEnter 1.3s var(--ease) both .4s}.hero .text-link{margin-top:27px;border:1px solid #cdb79b99;padding:12px 25px;color:#fff;position:relative;overflow:hidden;transition:background .3s,color .3s}.hero .text-link:hover{background:var(--gold);color:var(--marine)}
.hero-film-controls{position:absolute;bottom:135px;right:var(--pad);display:flex;align-items:center;gap:20px;color:white;font-size:12px}.film-pill{display:flex;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #cdb79b8c;letter-spacing:.04em}.live-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px #cdb79b1c;animation:softPulse 3s ease-in-out infinite}.video-toggle{font-size:10px;padding:12px;border:1px solid #ffffff4d;min-width:65px;transition:background .3s}.video-toggle:hover{background:#101c2566}.hero-bottom{font-size:9px;letter-spacing:.22em;bottom:45px}.render-note{color:#d6dadd}
.section-pad{padding-top:115px;padding-bottom:115px;position:relative}.section-top{padding-top:19px;border-top:1px solid #cdb79b7a;margin-bottom:65px}.section-top .eyebrow{color:#7c715f}.section-number{letter-spacing:.16em;font-size:9px}.intro{overflow:hidden}.intro:before{content:'';position:absolute;top:50px;right:-50px;width:430px;height:420px;background:url('assets/brand-symbol.png') center/contain no-repeat;opacity:.055;pointer-events:none}.intro-grid{gap:9vw;position:relative}.intro-grid h2{font-size:clamp(43px,5.1vw,77px)}.intro-grid .lead{font-size:25px;letter-spacing:-.02em}.facts{margin-top:78px;border-top:0;gap:0;padding:0}.facts>div{padding:28px 28px 27px 0;position:relative}.facts>div+div{padding-left:34px;border-left:1px solid #cdb79b80}.facts>div:before{content:'';position:absolute;left:0;top:0;width:35px;height:3px;background:var(--gold);transform:skewX(-27deg)}.facts>div+div:before{left:34px}.facts strong{font-size:55px}.facts span{font-size:11px;letter-spacing:.015em}.facts strong small{font-size:22px}
.facade-section{height:640px;margin:0 25px;clip-path:polygon(5.5% 0,100% 0,94.5% 100%,0 100%)}.facade-section>img{transform:scale(1.06);transition:transform 2s var(--ease)}.facade-section.in-view>img{transform:scale(1)}.facade-section>div{left:calc(var(--pad) + 16px);bottom:100px}.facade-section>div>p:last-child{font-size:clamp(44px,5.7vw,84px)}.facade-section .image-caption{right:calc(var(--pad) + 20px)}
.sustainability{overflow:hidden}.sustainability:before{content:'';position:absolute;left:-145px;bottom:0;width:490px;height:500px;background:url('assets/brand-symbol.png') center/contain no-repeat;opacity:.07;pointer-events:none}.sustain-grid{position:relative;gap:11vw}.sustain-title h2{font-size:clamp(42px,4.7vw,70px)}.sustain-title>.lead{margin-top:35px}.material-tag{color:#7c715f;letter-spacing:.06em;font-size:11px}.material-tag .seed-mark{background:url('assets/brand-symbol.png') center/contain no-repeat;border:0;border-radius:0;width:36px;height:36px}.principles article{padding:33px 0;transition:padding .5s var(--ease),border-color .5s}.principles article:hover{padding-left:12px;border-color:var(--gold)}.principles article>span{color:#a98d67;font-size:12px}.principles h3{font-family:Trirong,Georgia,serif;font-size:25px;letter-spacing:-.025em}.principles p{line-height:1.8}
.modular{background:linear-gradient(115deg,#101c25,#1b2c35);overflow:hidden}.modular:before{content:'';position:absolute;right:-170px;top:170px;width:630px;height:600px;background:url('assets/brand-symbol.png') center/contain no-repeat;opacity:.04;pointer-events:none}.modular .section-top{border-color:#cdb79b40}.modular-grid{gap:8vw;position:relative}.modular-grid figure{position:relative;padding:16px 0 0 16px}.modular-grid figure:before{content:'';position:absolute;inset:0 28px 58px 0;border:1px solid #cdb79b70;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%,0 18%)}.modular-grid figure img{height:620px;clip-path:polygon(13% 0,100% 0,100% 86%,87% 100%,0 100%,0 14%);object-position:48% center}.modular-grid figcaption{padding-left:5px;color:var(--gold);font-size:9px;letter-spacing:.06em;margin-top:20px}.process details{transition:background .3s}.process details[open]{background:#cdb79b08}.process summary{padding:23px 0}.process summary b{color:var(--gold)}.process details>p{line-height:1.8}.process details[open]>p{animation:detailEnter .5s var(--ease)}
.mobility-heading h2{font-size:clamp(42px,4.7vw,70px)}.location-image{height:590px;overflow:hidden;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.location-image>img{transition:transform 1.6s var(--ease);transform:scale(1.06)}.location-image.in-view>img{transform:scale(1)}.location-image figcaption{left:4.5%;bottom:30px;padding:26px 32px;background:#101c25ed;border-top:2px solid var(--gold);backdrop-filter:blur(10px)}.location-image figcaption>a{display:inline-block;border-bottom:1px solid #cdb79b6b;padding-bottom:4px}.mobility-explorer{margin-top:42px;gap:6vw;align-items:start}.mobility-explorer [role=tab]{position:relative;padding-top:20px;transition:color .3s}.mobility-explorer [role=tab]:before{content:'';position:absolute;left:0;top:-2px;width:0;height:3px;transform:skewX(-27deg);background:var(--gold);transition:width .6s var(--ease)}.mobility-explorer [aria-selected=true]{border-top:1px solid var(--line)}.mobility-explorer [aria-selected=true]:before{width:100%}.mobility-explorer [role=tab] span{font-size:15px}.mobility-panel{border-left:1px solid var(--gold);padding-left:30px;min-height:120px}.mobility-panel h3{font-family:Trirong,Georgia,serif;font-size:23px;letter-spacing:-.025em}.mobility-panel.panel-change{animation:detailEnter .5s var(--ease)}
.zleep{background:#eae5dd;overflow:hidden}.zleep:after{content:'';position:absolute;width:350px;height:350px;right:-120px;bottom:-60px;background:url('assets/brand-symbol.png') center/contain no-repeat;opacity:.07;pointer-events:none}.zleep-grid{gap:8vw;position:relative;z-index:1}.zleep-copy h2{font-size:clamp(43px,4.7vw,70px)}.zleep-images{min-height:720px}.zleep-room{height:420px;clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%)}.zleep-lounge{height:390px;bottom:15px;width:68%;left:-40px;border:0;box-shadow:14px -14px 0 #eae5dd;clip-path:polygon(0 0,100% 0,100% 88%,87% 100%,0 100%)}.zleep-images>span{height:230px;letter-spacing:.2em;right:0}.zleep-word{color:#273837}
.film-section{height:auto;background:var(--marine);overflow:hidden}.film-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px;gap:30px}.film-heading .eyebrow{color:var(--gold);margin-bottom:20px}.film-heading h2{font-size:clamp(37px,4.3vw,64px)}.film-duration{font-size:9px;letter-spacing:.15em;text-align:right;color:#b6bec0;white-space:nowrap;line-height:1.8}.film-duration strong{display:block;color:var(--gold);font-size:30px;font-weight:400;letter-spacing:-.02em}.inline-film{position:relative;background:#071017;border:1px solid #cdb79b4f}.inline-film>video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.inline-controls{display:flex;position:absolute;bottom:22px;right:22px;left:22px;justify-content:flex-end;gap:10px}.inline-controls button{padding:11px 18px;color:white;background:#101c25d9;border:1px solid #cdb79b73;font-size:11px;backdrop-filter:blur(12px);transition:background .3s}.inline-controls button:hover{background:var(--gold);color:var(--marine)}.inline-controls button:first-child{margin-right:auto}.film-caption{font-size:10px;color:#aeb8bd;margin-top:18px;letter-spacing:.04em}.contact{background:var(--gold);overflow:hidden}.contact:before{content:'';position:absolute;right:34%;top:-85px;width:480px;height:480px;background:url('assets/brand-symbol.png') center/contain no-repeat;opacity:.15;filter:brightness(.35);pointer-events:none}.contact>div{position:relative;z-index:1}.contact .eyebrow{color:#4a4d46}.contact-email{padding:25px 0 20px;transition:padding .3s,color .3s}.contact-email:hover{padding-left:10px;color:#4a402f}
.site-footer{display:block;padding:80px var(--pad) 0;background:#0d1922;position:relative;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.25fr .8fr 1fr;align-items:start;gap:8vw;padding-bottom:55px;position:relative;z-index:1}.site-footer .footer-brand img{width:190px;height:auto;margin-bottom:35px}.footer-brand>p{font-family:Trirong,Georgia,serif;font-size:35px;line-height:1.3;letter-spacing:-.035em;color:var(--gold)}.site-footer>div{max-width:none;display:grid;font-size:inherit;color:inherit;gap:inherit}.site-footer>.footer-top{display:grid;gap:8vw}.footer-label{font-size:9px;letter-spacing:.19em;color:var(--gold);margin-bottom:25px}.footer-links nav{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footer-links nav>a{font-size:13px;color:#d1d4d3;position:relative;transition:color .25s,transform .3s}.footer-links nav>a:hover{color:var(--gold);transform:translateX(5px)}.footer-contact>a{font-size:14px;color:#eee;display:inline-block;border-bottom:1px solid #cdb79b5c;padding-bottom:7px;overflow-wrap:anywhere}.footer-contact>p:not(.footer-label){font-size:12px;color:#a7b0b3;line-height:1.9;margin-top:22px}.footer-location{display:block;font-size:9px;letter-spacing:.13em;line-height:1.9;color:var(--gold);margin-top:25px}.site-footer>.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cdb79b3d;padding:23px 0;font-size:10px;color:#a7b0b3;position:relative;z-index:1}.site-footer>.footer-signature{font-family:Trirong,Georgia,serif;font-size:clamp(130px,22vw,380px);line-height:.85;letter-spacing:-.06em;display:block;max-width:none;margin:40px 0 -20px;text-align:center;color:#cdb79b0d;pointer-events:none;white-space:nowrap}.site-footer:after{content:'';position:absolute;right:-150px;top:0;width:550px;height:600px;opacity:.035;background:url('assets/brand-symbol.png') center/contain no-repeat;pointer-events:none}
.mobile-menu{background:radial-gradient(ellipse at 100% 100%,#28363c,#101c25 65%);padding:25px 30px}.menu-head{justify-content:center;position:relative;height:90px;border-bottom:1px solid #cdb79b44}.menu-head img{width:140px;height:auto}.menu-head .menu-close{position:absolute;right:0;font-size:30px;color:var(--gold)}.mobile-menu nav>a{font-size:32px;padding:17px 0;border-color:#cdb79b2e;letter-spacing:-.025em}.mobile-menu[open] nav>a{animation:heroEnter .7s var(--ease) both;animation-delay:calc(var(--item,0)*60ms)}.mobile-menu nav>a:nth-child(2){--item:1}.mobile-menu nav>a:nth-child(3){--item:2}.mobile-menu nav>a:nth-child(4){--item:3}.mobile-menu nav>a:nth-child(5){--item:4}.mobile-menu nav>a:nth-child(6){--item:5}
.motion-ready [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1.25s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready [data-reveal="image"]{transform:translateY(32px) scale(.97)}.motion-ready [data-reveal="image"].is-visible{transform:none}
@keyframes heroEnter{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes detailEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{50%{box-shadow:0 0 0 8px #cdb79b08}}
@media(min-width:1800px){.section-pad{padding-top:140px;padding-bottom:140px}.hero-content{top:32%}.hero h1{font-size:150px}}
@media(max-width:1100px){.header-contact{display:block}.hero{min-height:860px}.hero-content{top:32%}.hero h1{font-size:clamp(79px,8.5vw,110px)}.hero-film-controls{bottom:132px}.section-pad{padding-top:90px;padding-bottom:90px}.intro-grid{gap:6vw}.intro-grid .lead{font-size:22px}.facts strong{font-size:43px}.facts>div+div{padding-left:23px}.facts>div+div:before{left:23px}.facts span{font-size:10px}.modular-grid figure img{height:570px}.zleep-images{min-height:650px}.zleep-room{height:370px}.zleep-lounge{height:340px;width:75%;left:-20px}.site-footer>.footer-top{gap:5vw}.footer-brand>p{font-size:28px}.footer-contact>a{font-size:12px}}
@media(max-width:760px){html{scroll-padding-top:110px}section[id]{scroll-margin-top:110px}.site-header{height:108px;padding:0 24px;background:linear-gradient(#101c25cc,#101c252b)}.masthead{height:108px;border-color:#cdb79b42}.brand{width:145px}.header-place{font-size:7px;letter-spacing:.12em;max-width:63px;line-height:1.8}.header-place small{font-size:5px;letter-spacing:.12em}.header-contact,.desktop-nav{display:none}.menu-toggle{position:absolute;right:-8px;top:25px;display:block;min-height:52px;min-width:44px;padding:4px}.menu-toggle span{width:24px;height:1px;background:var(--gold);margin:6px auto}.menu-toggle small{display:block;font-size:7px;letter-spacing:.12em;color:var(--gold);margin-top:6px}.site-header.is-scrolled{height:86px}.is-scrolled .masthead{height:86px}.is-scrolled .brand{width:112px}.is-scrolled .menu-toggle{top:15px}.hero{height:880px;max-height:none;min-height:0}.hero-content{top:200px;width:calc(100% - 48px)}.hero h1{font-size:clamp(67px,15vw,95px);margin:25px 0}.hero .eyebrow{font-size:9px}.hero-shade{background:linear-gradient(0deg,#101c25eb,rgba(16,28,37,.3) 38%,rgba(16,28,37,.42) 70%,#101c2570)}.hero-video{object-position:52% center}.hero .text-link{font-size:12px;padding:12px 20px;margin-top:25px}.hero-film-controls{left:24px;right:24px;bottom:135px;justify-content:space-between}.film-pill{font-size:11px;padding:13px 0}.video-toggle{font-size:9px}.hero-bottom{font-size:8px;letter-spacing:.16em;gap:13px;bottom:42px;padding-top:24px}.hero-description{font-size:16px}.section-pad{padding:76px 24px}.section-top{margin-bottom:38px;padding-top:16px}.section-top .eyebrow{font-size:8px;max-width:180px}.section-number{font-size:7px;letter-spacing:.07em}.intro-grid{gap:28px}.intro-grid h2,.sustain-title h2,.mobility-heading h2,.zleep-copy h2{font-size:43px}.intro-grid .lead{font-size:21px}.intro:before{width:320px;height:320px;right:-130px;top:110px}.facts{margin-top:40px;row-gap:24px}.facts>div{padding:18px 15px 0 0;min-width:0}.facts>div+div{padding:18px 0 0 20px}.facts>div:nth-child(3){padding-left:0;border-left:0}.facts>div:nth-child(3):before{left:0}.facts>div+div:before{left:20px}.facts strong{font-size:37px}.facts strong small{font-size:18px}.facts span{font-size:9px;max-width:145px}.facade-section{height:460px;margin:0;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.facade-section>img{object-position:56% center}.facade-section>div{left:35px;bottom:76px}.facade-section>div>p:last-child{font-size:40px}.facade-section .eyebrow{font-size:9px}.facade-section .image-caption{right:35px;font-size:7px;bottom:22px}.sustain-grid{gap:35px}.sustainability:before{width:350px;left:-130px;bottom:10px}.principles article{padding:25px 0}.principles h3{font-size:23px}.principles p{font-size:14px}.modular-grid figure{padding:12px 0 0 12px}.modular-grid figure img{height:365px}.modular-grid figure:before{bottom:50px;right:20px}.modular-grid figcaption{font-size:8px}.modular-grid{gap:40px}.modular-grid h2{font-size:41px}.modular-grid .lead{font-size:21px}.process summary{font-size:13px}.location-image{height:430px;margin:0 -24px;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.location-image figcaption{left:25px;bottom:25px;width:calc(100% - 50px);padding:20px}.location-image figcaption>strong{font-size:19px}.mobility-explorer{margin-top:30px;gap:25px}.mobility-explorer [role=tablist]{gap:12px}.mobility-explorer [role=tab] span{font-size:12px}.mobility-explorer [role=tab]{padding-top:17px}.mobility-panel{padding-left:20px;min-height:140px}.mobility-panel h3{font-size:22px}.zleep-grid{gap:35px}.zleep-images{min-height:540px}.zleep-room{height:300px}.zleep-lounge{height:300px;width:70%;bottom:18px;left:0;box-shadow:10px -10px 0 #eae5dd}.zleep-images>span{height:210px}.film-heading{align-items:start;margin-bottom:30px;gap:14px}.film-heading h2{font-size:37px;max-width:255px}.film-heading .eyebrow{font-size:8px}.film-duration{font-size:7px;margin-top:4px}.film-duration strong{font-size:22px}.inline-film{margin:0 -24px;border-left:0;border-right:0}.inline-controls{position:relative;inset:auto;left:auto;right:auto;bottom:auto;padding:12px;gap:6px;background:#0c1720}.inline-controls button{padding:10px 11px;font-size:9px;backdrop-filter:none}.inline-controls button:first-child{margin-right:auto}.film-caption{font-size:9px;margin-top:15px}.contact{gap:36px}.contact:before{right:-140px;top:0;width:360px}.contact h2{font-size:40px}.contact-email{font-size:21px;padding:22px 0}.site-footer{padding:60px 24px 0;display:block}.site-footer>.footer-top{grid-template-columns:1fr 1fr;gap:45px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px}.site-footer .footer-brand img{width:140px;margin:0}.footer-brand>p{font-size:24px}.footer-label{font-size:7px;letter-spacing:.13em;margin-bottom:18px}.footer-links nav{gap:9px}.footer-links nav>a{font-size:12px}.footer-contact>a{font-size:11px;line-height:1.8}.footer-contact>p:not(.footer-label){font-size:10px;margin-top:16px}.footer-location{font-size:7px;letter-spacing:.06em;line-height:2;margin-top:18px}.site-footer>.footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:8px;gap:12px;padding:22px 0}.footer-bottom>span{grid-column:1/-1}.site-footer .footer-bottom button{font-size:9px;text-align:left;justify-self:start;padding:0}.footer-bottom>a{text-align:right;font-size:9px}.site-footer>.footer-signature{font-size:23vw;margin-top:10px;margin-bottom:-6px}.mobile-menu nav>a{font-size:29px;padding:15px 0}.menu-head{height:90px}.notes-dialog{scroll-margin-top:0}.motion-ready [data-reveal]{transform:translateY(24px)}.motion-ready [data-reveal="image"]{transform:translateY(24px)}}
@media(max-width:360px){.brand{width:124px}.header-place{font-size:6px}.hero{height:850px}.hero-content{top:180px}.hero h1{font-size:67px}.intro-grid h2,.sustain-title h2,.mobility-heading h2,.zleep-copy h2{font-size:37px}.facts strong{font-size:31px}.facts span{font-size:8px}.film-heading h2{font-size:31px}.film-duration{font-size:6px}.inline-controls button{padding:10px 8px;font-size:8px}.contact-email{font-size:18px}.footer-brand>p{font-size:21px}.site-footer .footer-brand img{width:115px}.mobile-menu nav>a{font-size:25px}.mobility-explorer [role=tab] span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none!important}.hero h1>span,.hero h1>em,.hero .eyebrow,.hero-description,.hero .text-link{animation:none}.live-dot{animation:none}.facade-section>img,.location-image>img{transform:none!important}.hero-video{transition:none}.site-header,.masthead,.desktop-nav,.brand{transition:none}.motion-ready [data-reveal]{transition:none!important}}
/* All diagonal cuts follow the mark's approximately 27° inclination. */
html{scroll-padding-top:0}
.facade-section,.location-image,.modular-grid figure img,.zleep-room,.zleep-lounge{--cut-x:clamp(32px,6vw,90px);--cut-y:calc(var(--cut-x) * 1.96);clip-path:polygon(var(--cut-x) 0,100% 0,100% calc(100% - var(--cut-y)),calc(100% - var(--cut-x)) 100%,0 100%,0 var(--cut-y))}
.facade-section{--cut-x:clamp(45px,8vw,140px)}.location-image{--cut-x:clamp(35px,5vw,85px)}.zleep-lounge{--cut-x:clamp(26px,3vw,46px)}
@media(max-width:760px){.facade-section{--cut-x:42px}.location-image{--cut-x:28px}.modular-grid figure img,.zleep-room{--cut-x:32px}.zleep-lounge{--cut-x:26px}}

/* Original 4K project film, streamed in short segments. */
.film-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.film-meta .film-caption{margin:0}.film-quality{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.08em;color:#aeb8bd;white-space:nowrap}.film-quality select{appearance:none;border:0;border-bottom:1px solid #cdb79b75;background:#101c25;color:var(--gold);font:inherit;letter-spacing:.05em;padding:10px 7px;cursor:pointer;border-radius:0;text-align:center}.film-quality select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.film-quality select:disabled{cursor:default}.film-toolbar .film-quality{margin-left:auto;margin-right:24px}.film-dialog{width:min(1600px,96vw)}.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}
@media(max-width:760px){.film-meta{flex-direction:column;align-items:flex-start;gap:12px}.film-quality{font-size:9px}.film-toolbar{padding:8px 12px;font-size:8px;letter-spacing:.07em;gap:12px}.film-toolbar .film-quality{margin-right:0;font-size:8px}.film-toolbar .close-button{flex-shrink:0;width:34px}.film-dialog{width:98vw}.film-quality select{min-height:40px}}
