/* INTERACTIVE PREVIEW ONLY — © 2026 ReBrandMyAI. Reuse requires a valid licence. Not the customer edition. */

:root{--paper:#eeede8;--cream:#f4f1e9;--white:#fffefa;--ink:#152129;--navy:#101a21;--char:#26323a;--red:#a94632;--brick:#bd5b43;--copper:#bc734c;--muted:#647078;--line:#c4c6c1;--sky:#547f99;--accent:#d5c7af;--max:1472px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--rmai-themebar-height,0px) + 47px)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{max-width:100%}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}section{position:relative}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ce714c;outline-offset:4px}.container{width:min(calc(100% - 88px),var(--max));margin-inline:auto}.micro{font:500 11px/1.6 'IBM Plex Mono',monospace;letter-spacing:.19em;text-transform:uppercase}.eyebrow{color:#5f6667}.rule{height:1px;background:currentColor;opacity:.18}.editorial{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.052em}.topbar{position:sticky;top:0;z-index:100;background:#06101d;color:#f5f6ff;border-bottom:1px solid #29436a}.topbar-inner{max-width:1500px;width:calc(100% - 72px);margin:auto;height:51px;display:flex;justify-content:space-between;align-items:center;gap:14px}.rmai{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:800;line-height:1.1;letter-spacing:-.035em}.rmai small{font:600 9px/1.2 Manrope,sans-serif;letter-spacing:.17em;color:#88a9d7;display:block;margin-top:4px}.rm-mark{display:block;border-radius:7px;width:34px;height:34px;object-fit:contain;box-shadow:0 0 13px #1e63d455}.rmai-center{font-size:11px;color:#b9cae3}.rmai-center strong{color:white}.rmai-actions{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:800}.rmai-actions a:last-child{background:#306cfb;border-radius:8px;padding:13px 18px;box-shadow:0 4px 21px #3158b655;color:#fff}.brand-nav{position:sticky;top:var(--rmai-themebar-height,0px);z-index:90;background:rgba(244,241,234,.95);backdrop-filter:blur(14px);border-bottom:1px solid #c8cac6}.nav-inner{min-height:75px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:flex;align-items:center;gap:16px;white-space:nowrap}.logo-towers{width:31px;height:40px;display:flex;align-items:end;gap:3px;border-bottom:1.5px solid #1a2730;padding:2px}.logo-towers i{display:block;width:7px;background:#26353d;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}.logo-towers i:nth-child(1){height:17px}.logo-towers i:nth-child(2){height:28px}.logo-towers i:nth-child(3){height:36px}.brand-name{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;font-size:24px;letter-spacing:.15em}.nav-links{display:flex;gap:25px;align-items:center}.nav-links a{font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:color .25s}.nav-links a:hover{color:var(--red)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-portal{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.09em}.darkbutton,.lightbutton{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #1b262d;padding:15px 19px;font-size:12px;font-weight:800;transition:background .3s,transform .3s,box-shadow .3s}.darkbutton{background:#101b21;color:white}.lightbutton{background:#fafaf7;color:#1b252b}.darkbutton:hover,.lightbutton:hover{transform:translateY(-2px);box-shadow:0 12px 20px #00000015}.nav-cta{padding:13px 16px;font-size:10px;white-space:nowrap}
.hero{min-height:720px;overflow:hidden;background:radial-gradient(ellipse at 28% 38%,#faf7f1 0%,#eeede8 75%)}.hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 89px,#57616b0a 90px 91px),repeating-linear-gradient(0deg,transparent 0 89px,#57616b07 90px 91px);pointer-events:none}.hero-stage{min-height:720px;display:grid;grid-template-columns:48% 52%;position:relative}.hero-left{position:relative;z-index:5;padding:72px 0 52px 30px;background:linear-gradient(90deg,#f1efea 0%,#f4f1ea 70%,#f4f1eac9 88%,#f4f1ea00 100%)}.hero-label{display:block;color:#666f72;margin-bottom:19px}.hero h1{font-size:clamp(70px,7.5vw,134px);line-height:.88;letter-spacing:-.067em;margin-bottom:30px;max-width:720px}.hero h1 em{font-weight:400;color:var(--red);position:relative;white-space:nowrap}.hero h1 em::after{content:'';position:absolute;width:100%;left:0;bottom:-.05em;background:var(--red);height:2px;transform:rotate(-2deg) scaleX(0);transform-origin:left;animation:draw-pen 1.45s .45s cubic-bezier(.2,.7,.2,1) forwards}.hero-summary{font:400 clamp(19px,1.65vw,24px)/1.43 'Bodoni Moda',Georgia,serif;letter-spacing:-.018em;max-width:400px;margin-bottom:26px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-measures{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:510px;margin-top:44px}.measure{border-left:1px solid #afb2ac;padding-left:13px}.measure b{font:500 clamp(24px,2.55vw,39px)/1 'Bodoni Moda',Georgia,serif;letter-spacing:-.06em;white-space:nowrap}.measure small{display:block;color:#545f61;font:500 9px/1.4 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.hero-visual{position:absolute;inset:0 0 0 36%;overflow:hidden;isolation:isolate;pointer-events:none}.hero-photo{position:absolute;inset:0 0 0 0;background-image:linear-gradient(90deg,#f4f1ea 0%,#f4f1eaa8 16%,#f4f1ea00 37%,#f4f1ea00 75%,#f4f1ea55 100%),url('assets/tower-editorial.jpg');background-position:center,right 46% center;background-size:cover,auto 112%;filter:saturate(.85) contrast(1.04)}.hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#ebece8b8 0%,transparent 18%),linear-gradient(90deg,transparent 75%,#eee9e2a8 100%);pointer-events:none}.floor-highlight{position:absolute;height:42px;width:28%;left:32%;z-index:2;background:linear-gradient(90deg,#b44c36a8,#6c767533);border-top:2px solid #c15b45;border-bottom:2px solid #c15b45;box-shadow:0 0 18px #b4494945;mix-blend-mode:multiply;transition:top 1.1s ease,background 1s ease}.floor-highlight.blue{background:linear-gradient(90deg,#376d94a4,#a2bfd488);border-color:#5187a9}.floor-highlight.green{background:linear-gradient(90deg,#3e7267b8,#97c8b97d);border-color:#3e7469}.floor-highlight.one{top:24%}.floor-highlight.two{top:47%}.floor-highlight.three{top:70%}.floor-tag{position:absolute;left:61%;z-index:5;padding:7px 12px 7px 21px;width:146px;border-left:1px solid #282b2b;font:600 10px/1.42 'IBM Plex Mono',monospace;color:#111a1f;transform:translateY(-50%);text-shadow:0 1px 0 rgba(255,255,255,.72);background:linear-gradient(90deg,rgba(244,240,231,.98) 0%,rgba(244,240,231,.95) 52%,rgba(244,240,231,.34) 100%);backdrop-filter:blur(2px)}.floor-tag::before{content:'';position:absolute;left:-22px;top:50%;width:21px;height:1px;background:#293841}.floor-tag.a{top:26%}.floor-tag.b{top:48%}.floor-tag.c{top:71%}.hero-photo-label{position:absolute;right:8%;top:5%;z-index:3;color:#4f585a;font:500 10px/1.65 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.hero-note{position:absolute;right:0%;top:26%;width:235px;padding:23px 25px 20px;background:#f8f4e7ed;border:1px solid #b9b4a4;z-index:8;box-shadow:0 17px 50px #1c26233a;transform:rotate(-4deg);font-family:'Bodoni Moda',serif;pointer-events:auto}.hero-note::before{content:'';position:absolute;inset:8px;border:1px dashed #998e7b75;pointer-events:none}.hero-note .micro{font-size:9px;letter-spacing:.09em}.hero-note strong{display:block;font-size:clamp(37px,3.65vw,56px);font-weight:400;color:var(--red);line-height:1;margin:13px 0 7px}.hero-note h3{font-size:28px;font-weight:400;margin-bottom:12px;line-height:1.12}.note-stat{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #c7c2b7;padding:7px 0;font:500 10px 'IBM Plex Mono',monospace}.hero-hand{color:var(--red);font:italic 22px/.95 'Bodoni Moda',Georgia,serif;transform:rotate(-8deg);display:block;margin:15px 0 0 18px;text-align:center}.sketch-watermark{position:absolute;bottom:16px;right:13px;z-index:4;color:#1728328c;font:500 8px 'IBM Plex Mono';letter-spacing:.16em}
.lab{background:#121d24;color:#eeeae1;overflow:hidden;padding:83px 0 77px}.lab::before,.waterfall::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 51px,#c2d8db0b 52px 53px),repeating-linear-gradient(0deg,transparent 0 51px,#c2d8db09 52px 53px);opacity:.5;pointer-events:none}.lab-inner{display:grid;grid-template-columns:35% 41% 24%;gap:0;align-items:start}.lab-intro{padding:25px 34px 0 0;position:relative;z-index:2}.lab h2{font-size:clamp(50px,4.5vw,78px);line-height:.96;margin:15px 0 22px}.lab-intro p{font:400 17px/1.5 'Bodoni Moda',serif;color:#c1c9c7;max-width:355px}.lab-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:23px 0 28px}.lab-tabs button{background:transparent;border:1px solid #56656a;color:#d6dedb;padding:12px 8px;display:flex;gap:8px;align-items:center;font:500 10px 'IBM Plex Mono';min-height:53px;transition:all .25s;text-align:left}.lab-tabs button.active{background:#f3efe5;color:#14212a;border-color:#fff}.lab-tabs button i{font-style:normal;border:1px solid currentColor;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex:none}.range-row{display:grid;grid-template-columns:1fr 66px;align-items:center;gap:9px;margin-top:18px}.range-row label{grid-column:1/-1;font:500 11px 'IBM Plex Mono';letter-spacing:.03em;color:#d5dedb}.range-row output{text-align:right;font:500 20px 'Bodoni Moda',serif}.range-row input{width:100%;accent-color:#b9604b;cursor:pointer}.lab-tower{height:540px;position:relative;min-width:0;margin-top:0;border-left:1px solid #ffffff10;border-right:1px solid #ffffff10}.lab-tower svg{position:absolute;inset:0;width:100%;height:100%}.tower-render{position:absolute;width:50%;height:83%;top:4%;left:23%;display:grid;grid-template-rows:repeat(25,1fr);perspective:250px;transform:skewY(-3deg) skewX(-1deg);border:1px solid #a9d3d451;box-shadow:0 0 0 11px #86ada40b;background:linear-gradient(100deg,#15292bdb,#47627480 45%,#0c2424d4)}.tower-floor{border-top:1px solid #a2d6dd52;display:flex;gap:1px;opacity:.73;transition:background .8s ease,opacity .8s ease}.tower-floor:before{content:'';width:28%;border-right:1px solid #b2d6cf99;opacity:.45}.tower-floor:after{content:'';flex:1;border-left:1px solid #b2d6cf77;background:linear-gradient(90deg,transparent 0 21%,#c8ded622 22% 24%,transparent 25% 66%,#c8ded622 67% 70%,transparent 71%)}.tower-floor.f-vacant{background:#a64b37a9}.tower-floor.f-near{background:#347caa99}.tower-floor.f-retail{background:#4e806eaa}.tower-floor.f-base{background:#85958b77}.tower-floor.f-stressed{background:#ac543bcc;opacity:1}.elevation-key{position:absolute;right:7px;top:44px;display:grid;gap:9px;font:500 9px 'IBM Plex Mono';letter-spacing:.025em;color:#c5d5d4}.elevation-key i{display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:middle}.blueprint-caption{position:absolute;bottom:4px;left:14px;font:500 9px 'IBM Plex Mono';color:#889a98;letter-spacing:.14em}.lab-results{padding:29px 4px 0 22px;position:relative;z-index:2}.lab-results>h3{font:500 10px 'IBM Plex Mono';letter-spacing:.12em;border-bottom:1px solid #8b99933a;padding-bottom:17px;margin-bottom:14px}.lab-result{border-bottom:1px solid #8b99933a;padding:14px 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lab-result span{color:#adbfba;font-size:12px}.lab-result b{font:500 18px 'Bodoni Moda';white-space:nowrap}.lab-result.emphasis b{font-size:36px;color:#cc6953}.lab-disclaimer{color:#95aaa3;font:400 9px/1.7 'IBM Plex Mono';margin-top:19px}.lab-diagram-note{position:absolute;right:6%;bottom:28px;color:#f3dcc0;font:italic 23px/1 'Bodoni Moda';transform:rotate(-8deg);opacity:.78}
.risk{min-height:575px;background:#e6e3db;padding:65px 0 74px;overflow:hidden}.risk::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 40% 10%,#fff9 0%,transparent 45%),repeating-linear-gradient(104deg,#00000002 0 2px,transparent 2px 8px)}.risk-grid{position:relative;display:grid;grid-template-columns:30% 45% 25%;gap:0;align-items:center}.risk-copy{z-index:2;padding:40px 25px 0 0;align-self:start}.risk h2{font-size:clamp(62px,5.2vw,92px);line-height:.93;margin:14px 0 21px}.under-drawn{position:relative;width:max-content;max-width:100%}.under-drawn::after{position:absolute;content:'';height:2px;background:var(--red);bottom:-5px;left:0;width:100%;transform:rotate(-2deg)}.risk-copy p{font:400 17px/1.48 'Bodoni Moda';max-width:330px}.risk-paper{background:#f7f4ec;box-shadow:0 20px 44px #1b282c41;padding:34px 41px;min-height:440px;position:relative;z-index:4;transform:rotate(-2deg);background-image:repeating-linear-gradient(0deg,transparent 0 27px,#8b83740b 28px)}.risk-paper:before,.risk-paper:after{content:'';position:absolute;background:#d9d7d0;inset:5px -8px -5px 8px;z-index:-1;transform:rotate(2deg);box-shadow:0 4px 8px #121d1b24}.risk-paper:after{inset:12px -14px -9px 11px;background:#cac7bf;transform:rotate(-1deg)}.paperhead{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #686c63;padding-bottom:16px;font:500 9px 'IBM Plex Mono';letter-spacing:.09em}.risk-item{border-bottom:1px solid #bcbab2;padding:16px 0;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.risk-item:last-child{border:0}.risk-no{font:500 31px/1 'Bodoni Moda'}.risk-item h3{font:600 14px/1.2 Manrope;margin:3px 0 7px}.risk-item p{font:400 12px/1.5 Manrope;margin:0;color:#556167}.risk-item button{align-self:center;border:1px solid #b6a39c;background:#faf8f0;border-radius:50%;width:28px;height:28px;color:#9d4537}.risk-item button[aria-expanded=true]{background:#a64738;color:white}.risk-more{display:none;font:500 11px/1.5 'IBM Plex Mono';color:#9d4c3c;margin-top:9px}.risk-item.expanded .risk-more{display:block}.risk-photo{height:490px;margin-left:-80px;position:relative;background-image:linear-gradient(90deg,#e6e3dbaa,transparent 35%,#26303828),url('assets/vacant-office.jpg');background-size:cover;background-position:center;filter:saturate(.72)}
.waterfall{background:#101a20;color:#f8f5ed;padding:68px 0 84px;overflow:hidden}.waterfall-grid{display:grid;grid-template-columns:28% 51% 21%;align-items:stretch;position:relative;z-index:2}.waterfall h2{font-size:clamp(46px,4vw,69px);line-height:1.0;margin:13px 0 20px}.waterfall h2 em{font-weight:400}.waterfall-copy p{font:400 16px/1.5 'Bodoni Moda';color:#c4cdc9;max-width:300px}.waterfall-chart{padding:0 30px;border-left:1px solid #66717a52;border-right:1px solid #66717a52;min-width:0}.wf-head{font:500 10px 'IBM Plex Mono';color:#b9c6c6;letter-spacing:.13em;display:flex;justify-content:space-between}.wf-bars{height:220px;margin-top:32px;display:flex;align-items:end;gap:16px;border-bottom:1px solid #6b7b804e}.wf-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;height:100%;text-align:center}.wf-bar{width:100%;height:var(--bar-height);background:linear-gradient(90deg,#bdc3c8e0,#e4e6e7,#a4afb5);position:relative;transition:height .65s ease;min-height:6px}.wf-col:last-child .wf-bar{background:linear-gradient(90deg,#8e382a,#c25e49,#85372c)}.wf-bar b{font:600 12px 'IBM Plex Mono';position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%)}.wf-col small{font:500 9px/1.25 'IBM Plex Mono';color:#c5cfce;height:43px}.wf-note{font:500 10px/1.5 'IBM Plex Mono';color:#91a29f;padding-top:18px}.wf-fees{padding:0 0 0 25px}.wf-fees h3{font:500 11px 'IBM Plex Mono';letter-spacing:.12em}.fee{padding:14px 0;border-bottom:1px solid #73838b53;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c9d3d1}.fee b{color:#fff;font-weight:600}.wf-disclaimer{font:500 9px/1.55 'IBM Plex Mono';color:#8ba09d;margin-top:23px}
.committee{background:#eae9e4;padding:72px 0}.committee-grid{display:grid;grid-template-columns:23% 28% 49%;align-items:center}.committee-photo{height:460px;background-image:linear-gradient(0deg,#eae9e400,#eae9e422),url('assets/committee-table.jpg');background-size:cover;background-position:center 20%;filter:saturate(.76)}.committee-copy{padding:24px 38px}.committee h2{font-size:clamp(46px,4.3vw,70px);line-height:1.02}.committee h2 em{font-weight:400}.questions{border-top:1px solid #9faaa7}.question{border-bottom:1px solid #a8adaa;padding:16px 0;display:grid;grid-template-columns:29px minmax(140px,1fr) 105px minmax(140px,1.4fr);gap:14px;align-items:baseline;background:transparent;width:100%;text-align:left;color:#202d33;border-left:0;border-right:0;border-top:0}.question span:first-child{font:500 10px 'IBM Plex Mono'}.question strong{font:600 13px/1.4 Manrope}.question b{font:500 25px/1.05 'Bodoni Moda';white-space:nowrap}.question p{font:500 11px/1.6 Manrope;color:#4d5b60;margin:0}.question:first-child b{color:var(--red)}.question:hover{background:#fff8}.question[aria-expanded=true]{background:#fff9;border-bottom-color:#ae6b58}.committee-detail{display:none;margin:8px 0 14px 43px;padding:12px 16px;border-left:2px solid var(--red);background:#fff9;font:500 12px/1.6 Manrope}.committee-detail.visible{display:block}
.closing{min-height:400px;background:#1a2530;color:#fff;overflow:hidden}.closing-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,#0b1824ed 0%,#0b1824b0 41%,#0b182438 82%),url('assets/evening-district.jpg');background-size:cover;background-position:center 45%;filter:saturate(.97)}.closing-content{position:relative;z-index:2;padding:94px 0 85px}.closing h2{font-size:clamp(41px,4.4vw,72px);line-height:1.05;max-width:840px;margin-bottom:19px}.closing h2 em{font-weight:400}.closing p{color:#d5dbd9;font:400 18px 'Bodoni Moda'}.closing .lightbutton{margin-top:22px}.footer{background:#09151c;color:#e6e8e7;padding:38px 0 26px}.footer-flex{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .brand-name{color:white;font-size:21px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;font:500 10px 'IBM Plex Mono';letter-spacing:.08em;text-transform:uppercase;color:#abb8b6}.legal-line{margin-top:25px;border-top:1px solid #5e717544;padding-top:15px;display:flex;justify-content:space-between;gap:20px;color:#97a5a4;font:500 10px/1.6 'IBM Plex Mono'}
@keyframes quiet-flash{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}.floor-highlight{animation:quiet-flash 7s ease-in-out infinite}.floor-highlight.two{animation-delay:1.5s}.floor-highlight.three{animation-delay:3s}
[data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}[data-reveal].visible{opacity:1;transform:none}.hero-left[data-reveal]{transition-delay:.06s}@keyframes draw-pen{to{transform:rotate(-2deg) scaleX(1)}}
@media(max-width:1240px){.container{width:min(calc(100% - 50px),var(--max))}.nav-links{gap:15px}.nav-links a{font-size:8px}.hero h1{font-size:clamp(72px,8vw,113px)}.hero-note{right:0;width:215px}.floor-tag{left:53%}.hero-left{padding-left:8px}.lab-inner{grid-template-columns:37% 38% 25%}.lab-intro{padding-right:15px}.lab-results{padding-left:12px}.risk-grid{grid-template-columns:31% 47% 22%}.risk-photo{margin-left:-25px}.risk-paper{padding:24px}.committee-grid{grid-template-columns:22% 32% 46%}.question{grid-template-columns:18px 1fr 79px;gap:9px}.question p{grid-column:2/-1}.wf-bars{gap:8px}}
@media(max-width:900px){.topbar-inner{width:calc(100% - 32px)}.rmai-center{display:none}.nav-links,.nav-portal{display:none}.nav-inner{min-height:65px}.brand-name{font-size:21px}.brand-nav{top:var(--rmai-themebar-height,0px)}.hero-stage{min-height:1020px;grid-template-columns:1fr}.hero-left{padding:48px 0 0;max-width:660px;background:transparent}.hero h1{font-size:clamp(72px,10vw,108px);max-width:730px}.hero-summary{font-size:22px}.hero-visual{inset:370px -25px 0 8%;opacity:.98}.hero-photo{background-size:cover,auto 100%}.hero-note{top:30%;right:2%}.hero-measures{max-width:535px;margin-top:20px}.lab-inner{grid-template-columns:48% 52%}.lab-tower{grid-column:2;grid-row:1;min-height:500px}.lab-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 17px;border-top:1px solid #ffffff22}.lab-results>h3{grid-column:1/-1}.lab-disclaimer{grid-column:1/-1}.lab-disclaimer{margin-top:8px}.risk-grid{grid-template-columns:40% 60%}.risk-copy{padding-top:0}.risk-paper{transform:rotate(-1deg);padding:25px}.risk-photo{display:none}.waterfall-grid{grid-template-columns:38% 62%;row-gap:26px}.wf-fees{grid-column:1/-1;padding:24px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.wf-fees h3,.wf-disclaimer{grid-column:1/-1}.fee{flex-direction:column}.committee-grid{grid-template-columns:36% 64%}.committee-photo{grid-row:1;grid-column:1;height:320px}.committee-copy{grid-column:2;padding:20px}.questions{grid-column:1/-1;margin-top:25px}.question{grid-template-columns:30px 1fr 135px 1.4fr}.question p{grid-column:auto}.closing{min-height:380px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.topbar-inner{width:calc(100% - 22px);height:48px}.brand-nav{position:sticky;top:var(--rmai-themebar-height,0px)}.rmai{font-size:11px}.rmai small{font-size:7px}.rm-mark{width:29px;height:29px;font-size:20px}.rmai-actions{gap:8px;font-size:9px}.rmai-actions a:last-child{padding:10px 8px}.nav-inner{gap:12px;min-height:60px}.brand-name{font-size:17px;letter-spacing:.1em}.logo-towers{width:24px;height:32px}.logo-towers i{width:5px}.nav-cta{font-size:9px;padding:10px}.hero{min-height:1000px}.hero-stage{min-height:1000px}.hero-left{padding-top:35px}.hero-label{font-size:9px}.hero h1{font-size:clamp(62px,14.5vw,94px);line-height:.92;margin-bottom:18px}.hero-summary{font-size:20px;max-width:95%;margin-bottom:20px}.hero-actions .darkbutton,.hero-actions .lightbutton{padding:12px 13px;font-size:10px}.hero-measures{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:22px}.measure{padding-left:8px}.measure b{font-size:23px}.measure small{font-size:7px;letter-spacing:0}.hero-visual{inset:440px -50px 0 -10px}.hero-photo{background-size:cover,auto 90%;background-position:center,50% 40%}.floor-highlight{left:27%;width:34%;height:33px}.floor-tag{left:64%;font-size:8px;width:112px}.hero-note{top:49%;right:3%;width:160px;padding:15px 14px;transform:rotate(-2deg)}.hero-note strong{font-size:33px}.hero-note h3{font-size:21px}.hero-note .micro,.note-stat{font-size:7px}.hero-hand{font-size:17px}.lab{padding:60px 0}.lab-inner{grid-template-columns:1fr}.lab-intro{padding:0}.lab h2{font-size:57px}.lab-intro p{font-size:17px}.lab-tower{grid-column:1;grid-row:2;height:410px;min-height:410px;margin-top:15px}.tower-render{top:2%;height:94%;width:51%}.elevation-key{top:26px}.lab-results{grid-column:1;grid-template-columns:1fr 1fr}.lab-results>h3{padding-top:20px}.lab-result{padding:12px 0}.lab-result.emphasis b{font-size:30px}.risk{padding:60px 0}.risk-grid{display:flex;flex-direction:column;gap:30px}.risk h2{font-size:72px}.risk-copy{padding:0}.risk-paper{min-height:0;width:100%;padding:25px 22px}.risk-item{grid-template-columns:31px 1fr 30px}.risk-no{font-size:25px}.waterfall{padding:60px 0}.waterfall-grid{grid-template-columns:1fr}.waterfall-chart{border:0;border-top:1px solid #7b8b8c55;padding:26px 0 0}.wf-bars{height:190px}.wf-fees{grid-column:1;grid-template-columns:1fr 1fr}.fee{padding:8px 0}.committee{padding:60px 0}.committee-grid{grid-template-columns:1fr}.committee-photo{grid-column:1;grid-row:2;height:200px;background-position:center 45%}.committee-copy{grid-column:1;padding:0 0 20px}.committee h2{font-size:60px}.questions{grid-column:1;margin-top:22px}.question{grid-template-columns:23px 1fr 76px;gap:7px;padding:14px 0}.question strong{font-size:11px}.question b{font-size:23px}.question p{grid-column:2/-1;font-size:10px}.closing-content{padding:75px 0}.closing h2{font-size:50px}.footer-flex,.legal-line{flex-direction:column;align-items:flex-start}.footer-links{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}.hero h1 em::after{transform:none}}
:root{--paper:#efece4;--cream:#f2f0e8;--ink:#171f20;--navy:#101b1e;--red:#cb4c31;--brick:#d76140;--copper:#d18357;--max:1490px}
body{font-family:'DM Sans',Arial,sans-serif;background:#eae9e3;color:#151f21}
.editorial,.brand-name,.hero-summary,.lab-intro p,.waterfall-copy p,.closing p{font-family:'DM Sans',sans-serif;letter-spacing:-.025em}
.brand-name{font-family:'Barlow Condensed',sans-serif;letter-spacing:.19em;font-weight:700;font-size:27px}
.micro,.eyebrow{letter-spacing:.20em}.nav-links a{font-family:'IBM Plex Mono',monospace}
.hero{background:#e6e5dd;min-height:1080px;isolation:isolate}
.hero-stage{min-height:1080px;display:block}
.hero-left{position:relative;background:none;padding:72px 0 32px 15px;max-width:100%;min-height:1080px;z-index:10;pointer-events:none}
.hero-left a,.hero-left button{pointer-events:auto}
.hero-label{font-size:10px;display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid #56606283;padding-bottom:10px;position:relative;z-index:15;margin-bottom:44px}
.hero-label:before{content:'●';font-size:10px;color:var(--red)}
.hero h1.art-hero-title{margin:0;position:relative;z-index:11;max-width:none;line-height:.77;letter-spacing:-.08em;font-family:'Archivo Black',sans-serif;font-weight:400;width:100%;text-transform:uppercase}
.art-prefix{font:800 clamp(22px,3.1vw,47px)/1 'Barlow Condensed',sans-serif;display:block;letter-spacing:.10em;margin:0 0 4px 6px;color:#1c292b}
.art-bad{display:block;color:#cc4e32;font-size:clamp(132px,19.5vw,320px);transform:scaleX(1.035);transform-origin:left;letter-spacing:-.112em;text-shadow:0 9px 1px #401c1814;position:relative;z-index:5}
.art-year{display:block;font-size:clamp(132px,19.5vw,320px);letter-spacing:-.075em;color:transparent;-webkit-text-stroke:2.6px #243137;paint-order:stroke fill;transform:translateX(-5px);position:relative;z-index:4;mix-blend-mode:multiply;white-space:nowrap}
.art-point{display:inline-block;color:#cc4e32;-webkit-text-stroke:0;letter-spacing:0;margin-left:-.028em;vertical-align:baseline}
.art-first{font:900 clamp(46px,6vw,104px)/1 'Barlow Condensed',sans-serif;letter-spacing:.18em;display:flex;gap:30px;align-items:center;color:#182628;margin:9px 0 0 9px}
.art-first-rule{height:3px;width:min(36vw,420px);background:#c94a32;display:inline-block;transform:scaleX(0);transform-origin:left;animation:write-r2 1s .8s ease-out forwards}
@keyframes write-r2{to{transform:scaleX(1)}}
.architectural-index{position:absolute;right:-20px;top:16px;writing-mode:vertical-rl;font:500 10px 'IBM Plex Mono',monospace;letter-spacing:.17em;color:#1e3236a8;z-index:10}
.hero-summary{font-family:'DM Sans',sans-serif;font-weight:600;letter-spacing:-.03em;font-size:clamp(16px,1.35vw,20px);line-height:1.45;max-width:435px;margin:25px 0 17px 12px;background:#eeeae3c9;padding:7px 18px 7px 0}
.hero-actions{margin-left:12px;position:relative;z-index:15}
.hero-measures{margin:24px 0 0 12px;max-width:690px;display:flex;gap:0;flex-wrap:wrap;border-top:2px solid #263236;padding-top:13px}
.measure{flex:1 1 105px;padding:8px 12px;border-left:1px solid #777f81}
.measure:first-child{border-left:0;padding-left:0}.measure b{font:900 clamp(31px,3.15vw,47px)/1 'Barlow Condensed',sans-serif;letter-spacing:0}.measure small{font-size:9px}
.hero-visual{inset:0 0 0 17%;z-index:1}
.hero-photo{background-image:linear-gradient(90deg,#eeebe4 0%,#eeebe4e0 17%,#eeeae490 31%,transparent 60%,#e4ddd430 100%),linear-gradient(0deg,#ebe8df66 0%,transparent 32%),url('assets/tower-editorial.jpg');background-size:cover,cover,auto 112%;background-position:center,center,74% 52%;filter:grayscale(.18) saturate(.77) contrast(1.13)}
.hero-visual::after{background:linear-gradient(180deg,#e9e6df46 0%,transparent 35%,#e5e3de9c 98%);pointer-events:none}
.floor-highlight{left:40%;width:26%;opacity:.7!important;mix-blend-mode:normal;filter:blur(.3px)}
.floor-tag{left:70%;font-size:9px;z-index:3;color:#152227}
.hero-photo-label{right:7%;top:7%;font-size:10px;color:#172323;font-weight:600}
.hero-note{right:1%;top:auto;bottom:8%;width:238px;transform:rotate(3deg);z-index:22;background:#f4f0e7f5;padding:19px 21px;box-shadow:7px 13px 35px #0005;pointer-events:auto}
.hero-note strong{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:64px;letter-spacing:-.04em;color:#bd4d31}
.hero-note h3{font-family:'Barlow Condensed',sans-serif;letter-spacing:.15em;font-weight:600}
.hero-hand{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;letter-spacing:-.035em;line-height:1.3;text-align:right;transform:rotate(-5deg)}
.hero .darkbutton{background:#171f20;padding:17px 24px;border-radius:0}.hero .lightbutton{border-radius:0;background:#f8f5e9e8}
.proof-strip{background:#c85033;color:#111d1f;min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(40px,6vw);font:800 clamp(13px,1.6vw,26px)/1.1 'Barlow Condensed',sans-serif;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-transform:uppercase}
.proof-strip i{font-size:30px;color:#ebd6b8;font-style:normal}
.art-section-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;margin:0 0 25px;line-height:.78;position:relative;overflow:visible}
.art-section-title span{display:block}
.art-section-title .art-full-stop{color:var(--red)}
.lab{padding:115px 0 105px;background:#0d1c21}.lab-inner{grid-template-columns:32% 44% 24%}
.lab-intro{padding:0 25px 0 0}
.lab .lab-title{font-size:clamp(80px,7.4vw,138px);margin:22px 0 36px;max-width:630px;line-height:.70;letter-spacing:-.045em}
.lab-title span:nth-child(2){color:#d05a3a}.lab-title b{font-weight:900;color:#eae8df;background:#c14d32;padding:0 .07em}
.lab-title span:last-child{font-size:.67em;letter-spacing:-.025em;margin-top:15px}
.lab-intro p{font:500 16px/1.6 'DM Sans',sans-serif;max-width:330px}
.lab-tower{min-height:600px}
.lab-tabs{margin-top:35px}
.lab .lab-tabs button{font-size:10px}
.lab-results{margin-top:15px}
.lab-results h3{font-weight:700}
.lab::after{content:'NO HERO NUMBERS. JUST HARD NUMBERS.';position:absolute;left:calc(50% - 50vw);bottom:11px;width:100vw;white-space:nowrap;font:700 clamp(40px,5vw,95px)/1 'Barlow Condensed',sans-serif;letter-spacing:.08em;color:#ffffff06;text-align:center;pointer-events:none}
.risk{padding:114px 0 123px;background:#ebe9e1}
.risk-grid{grid-template-columns:30% 49% 21%;align-items:start}
.risk .risk-title{font-size:clamp(70px,7vw,135px);line-height:.78;letter-spacing:-.047em;margin:20px 0 42px}
.risk-title .risk-last{font-size:.55em;color:#b9432d;margin-top:16px;letter-spacing:.004em}
.risk-copy p{font:500 17px/1.55 'DM Sans',sans-serif;max-width:350px}
.risk-paper{box-shadow:22px 30px 0 #b9a9935e,39px 50px 70px #0000001f;transform:rotate(-2.4deg) translateY(65px);background:#f6f1e7;position:relative;z-index:4;border:1px solid #c5b9aa}
.risk-photo{margin-top:-18px;min-height:550px;filter:grayscale(.12)}
.risk .micro{letter-spacing:.2em}
.waterfall{padding:120px 0 125px;background:#0b1c22}
.waterfall-grid{grid-template-columns:27% 52% 21%}
.waterfall .capital-title{font-size:clamp(89px,7.5vw,150px);line-height:.74;max-width:420px;margin:26px 0 46px}
.capital-title small{font:700 clamp(19px,2.5vw,33px)/1 'DM Sans',sans-serif;display:block;letter-spacing:-.04em;text-transform:none;color:#e66c48;margin-top:26px}
.waterfall-copy p{font:500 16px/1.6 'DM Sans',sans-serif}
.wf-bars{height:275px}.wf-bar{background:linear-gradient(135deg,#dfdad0,#9cbdbe 45%,#355b66);border-top:2px solid #f9eee0}.wf-bar b{font-size:14px}
.committee{padding:110px 0;background:#efeee9}.committee-grid{grid-template-columns:22% 30% 48%;align-items:start}
.committee-photo{height:510px;filter:grayscale(.35);clip-path:polygon(0 0,100% 0,100% 100%,0 94%)}
.committee-copy{padding:24px 30px}
.committee .committee-title{font-size:clamp(76px,6.4vw,116px);line-height:.72;letter-spacing:-.052em;margin:24px 0 35px}
.committee-title span:last-child{font-size:.76em;word-break:normal;margin-top:7px}
.questions{margin-top:52px}.question strong{font-family:'DM Sans',sans-serif;font-weight:700}.question b{font-family:'Barlow Condensed',sans-serif;font-weight:800;letter-spacing:-.03em}
.closing{min-height:590px}.closing-photo{background-image:linear-gradient(90deg,#0c1a20c9 0%,#0c1a2078 48%,#0c1a2010 80%),url('assets/evening-district.jpg')}
.closing-content{padding:110px 0 125px}
.closing .closing-title{font-size:clamp(80px,10vw,190px);line-height:.77;letter-spacing:-.052em;max-width:1200px;margin:22px 0 35px;color:#f4eee4}
.closing-title span:nth-child(2){color:#dc6243}.closing-title span:last-child{font-size:.83em}
.closing p{font:500 clamp(16px,1.5vw,23px)/1.35 'DM Sans',sans-serif}
.risk-item button,.question{transition:background-color .25s,border-color .25s,transform .25s}
.risk-item button:hover{background:#d2b7a6;color:#7d3929}
.question:hover{transform:translateX(4px);background:rgba(205,87,54,.065)}
@media(max-width:1240px){.hero h1.art-hero-title{font-size:inherit}.hero-stage{min-height:980px}.hero-left{min-height:980px}.art-bad,.art-year{font-size:clamp(110px,18.7vw,260px)}.hero-note{right:0;bottom:4%}.lab .lab-title{font-size:clamp(67px,7.3vw,100px)}.committee .committee-title{font-size:clamp(64px,6.5vw,92px)}.risk .risk-title{font-size:clamp(70px,7vw,110px)}.waterfall .capital-title{font-size:clamp(75px,7vw,120px)}}
@media(max-width:900px){
 .hero,.hero-stage{min-height:1120px}.hero-left{padding:48px 0 30px;min-height:1120px}
 .art-bad,.art-year{font-size:clamp(105px,20vw,190px)}
 .hero-visual{inset:120px -26px 0 0}.hero-photo{background-size:cover,cover,auto 93%;background-position:center,center,70% 70%}
 .hero-note{bottom:4%;right:2%;width:204px}.hero-measures{max-width:560px}
 .lab-inner{grid-template-columns:49% 51%}.lab .lab-title{font-size:clamp(68px,9vw,108px)}
 .risk-grid{grid-template-columns:42% 58%}.risk .risk-title{font-size:clamp(69px,9vw,113px)}.risk-paper{transform:rotate(-1.8deg) translateY(40px)}
 .waterfall-grid{grid-template-columns:39% 61%}.waterfall .capital-title{font-size:clamp(75px,10vw,126px)}
 .committee-grid{grid-template-columns:40% 60%}.committee-photo{grid-row:1;grid-column:1;height:400px}.committee-copy{grid-column:2;padding:10px 25px}.committee .committee-title{font-size:clamp(76px,10vw,115px)}.questions{grid-column:1/-1}
}
@media(max-width:600px){
 .hero{min-height:1050px}.hero-stage{min-height:1050px}.hero-left{min-height:1050px;padding-top:30px}
 .art-prefix{font-size:clamp(19px,5vw,25px);margin-bottom:8px}
 .art-bad,.art-year{font-size:clamp(80px,20.6vw,123px)}
 .art-year{-webkit-text-stroke:1.3px #182529}
 .art-first{font-size:clamp(46px,11vw,69px);margin-top:8px}.art-first-rule{width:31vw}
 .hero-label{margin-bottom:35px;font-size:8px}
 .hero-summary{margin:30px 0 16px;font-size:15px;max-width:92%;background:#eeece2dd}
 .hero-actions{margin-left:0}.hero-measures{margin-left:0;margin-top:24px;gap:2px;padding-top:7px}
 .measure{flex:1 1 23%;min-width:0;padding:6px 4px}.measure b{font-size:30px}.measure small{font-size:7px;letter-spacing:0}
 .hero-visual{inset:435px -50px 0 -25px}.hero-photo{background-image:linear-gradient(0deg,#eee9df6e,transparent 75%),url('assets/tower-editorial.jpg');background-size:cover,auto 104%;background-position:center,54% 70%}
 .hero-photo-label,.floor-tag{display:none}.floor-highlight{left:35%;width:35%}
 .hero-note{width:158px;right:24px;top:auto;bottom:7%;padding:15px 14px;transform:rotate(2deg)}.hero-note strong{font-size:44px}.hero-hand{font-size:11px}.hero-note h3{font-size:22px}
 .proof-strip{padding:0 18px;min-height:55px;font-size:16px;justify-content:flex-start;gap:22px}.proof-strip span:last-child{display:none}
 .lab{padding:72px 0 80px}.lab .lab-title{font-size:clamp(78px,22vw,120px);line-height:.72}.lab-title span:last-child{font-size:.63em}
 .lab-results{margin-top:0}.lab-tower{min-height:440px}
 .risk{padding:72px 0 95px}.risk .risk-title{font-size:clamp(88px,23vw,146px);line-height:.73;margin:20px 0 38px}.risk-title .risk-last{font-size:.47em;line-height:.86}
 .risk-paper{transform:rotate(-1deg) translateY(0);box-shadow:12px 18px 0 #baa99355,20px 25px 38px #0001}
 .waterfall{padding:80px 0}.waterfall .capital-title{font-size:clamp(100px,25vw,160px);line-height:.69}.capital-title small{font-size:24px;margin-top:24px}.wf-bars{height:205px}
 .committee{padding:80px 0}.committee-photo{grid-column:1;grid-row:2;height:240px}.committee-copy{grid-column:1;padding:0 0 18px}.committee .committee-title{font-size:clamp(74px,17vw,104px);line-height:.76}.questions{margin-top:25px}
 .closing{min-height:570px}.closing-content{padding:94px 0 105px}.closing .closing-title{font-size:clamp(73px,17vw,122px);line-height:.74}.closing-title span:last-child{font-size:.78em}
 .architectural-index{display:none}
}
@media(prefers-reduced-motion:reduce){.art-first-rule{animation:none;transform:scaleX(1)}}
html,body{overflow-x:clip}
@media (min-width:1101px){
 .hero,.hero-stage,.hero-left{min-height:0;height:clamp(670px,calc(100dvh - 198px),835px)}
 .hero-left{padding-top:clamp(24px,3.2vh,38px);padding-bottom:18px}
 .hero-label{margin-bottom:clamp(18px,2.2vh,25px)}
 .art-bad,.art-year{font-size:clamp(112px,13.45vw,222px)}
 .art-prefix{font-size:clamp(22px,2.7vw,41px)}
 .art-first{font-size:clamp(42px,4.6vw,75px);margin-top:1px}
 .hero-summary{margin-top:clamp(12px,2vh,21px);margin-bottom:13px;font-size:clamp(16px,1.17vw,19px);line-height:1.39}
 .hero-measures{margin-top:clamp(8px,1.2vh,16px);padding-top:8px}
 .measure b{font-size:clamp(27px,2.55vw,39px)}
 .measure small{font-size:8px}
 .hero .darkbutton,.hero .lightbutton{padding:12px 18px}
 .hero-note{bottom:5%;transform:rotate(3deg) scale(.92);transform-origin:bottom right}
}
@media(min-width:1101px) and (max-height:840px){
 .hero,.hero-stage,.hero-left{height:clamp(610px,calc(100dvh - 195px),700px)}
 .art-bad,.art-year{font-size:clamp(105px,12vw,190px)}
 .art-first{font-size:clamp(40px,4vw,65px)}
 .hero-label{margin-bottom:12px}
 .hero-measures{margin-top:11px}
 .hero-left{padding-top:18px}
}
.lab-tower>.tower-facades{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}
.tower-facades .tower-floor{outline:none;cursor:crosshair;pointer-events:all;transition:filter .24s ease}
.tower-facades .facade{stroke:#b5d2d3;stroke-opacity:.26;stroke-width:.85;stroke-linejoin:round;transition:fill .55s ease,fill-opacity .45s ease,stroke .25s ease}
.tower-facades .facade-left{fill-opacity:.70}
.tower-facades .facade-right{fill-opacity:.79}
.tower-facades .f-vacant .facade{fill:#a6533e}
.tower-facades .f-near .facade{fill:#356e99}
.tower-facades .f-retail .facade{fill:#4a806b}
.tower-facades .f-base .facade{fill:#77888a}
.tower-facades .f-stressed .facade{fill:#d15b3f;fill-opacity:.88}
.tower-facades .tower-floor:hover .facade,.tower-facades .tower-floor:focus-visible .facade,.tower-facades .tower-floor.is-inspected .facade{fill-opacity:.98;stroke:#e1eee6;stroke-opacity:.94;stroke-width:1.6}
.tower-facades .tower-floor:focus-visible .facade{stroke:#ffdf9e;stroke-width:2}
.tower-facades .tower-structure{fill:none;stroke:#c3dedc;stroke-width:1.15;stroke-opacity:.61;pointer-events:none}
.floor-inspector{position:absolute;bottom:36px;left:9px;z-index:4;max-width:185px;background:#07171cdb;color:#e5e9e4;border:1px solid #8eadaa5b;box-shadow:0 8px 22px #0003;padding:8px 10px;pointer-events:none;opacity:0;transition:opacity .25s}
.floor-inspector span{display:block;font:500 9px/1.3 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#abd0c9}
.floor-inspector strong{display:block;font:700 12px/1.4 'DM Sans',sans-serif;margin-top:3px}
.floor-inspector small{display:block;font-size:9px;color:#adbfbb;margin-top:3px}
.lab-tower:has(.tower-floor:hover) .floor-inspector,.lab-tower:has(.tower-floor:focus-visible) .floor-inspector{opacity:1}
@media(min-width:1101px) and (max-width:1510px){
 .art-bad,.art-year{font-size:clamp(112px,11vw,165px)}
 .art-first{font-size:clamp(38px,4vw,60px)}
 .hero-label{margin-bottom:17px}
 .hero-summary{margin-top:11px}
}
@media(max-width:600px){
 .brand-nav .nav-inner{gap:9px}
 .brand{gap:8px}
 .brand-name{font-size:21px}
 .nav-actions{gap:0;flex:none}
 .nav-portal{display:none}
 .nav-cta{font-size:9px;padding:10px 9px}
}
@media(max-width:1100px){.floor-inspector{bottom:27px;max-width:170px}.tower-facades .tower-floor{cursor:pointer}}
@media(max-width:600px){.floor-inspector{left:4px;max-width:145px;padding:6px 8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.tower-facades .facade,.floor-inspector{transition:none}}
.art-year .art-point{transform:translateY(.01em)}
.lab-auto-cue{display:flex;align-items:center;gap:9px;min-height:24px;margin-top:16px;font:500 10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.025em;color:#aec4be}
.lab-auto-cue::before{content:'';width:6px;height:6px;border-radius:50%;flex:none;background:#cd6c53;box-shadow:0 0 0 4px #cd6c531a;animation:apex-auto-breathe 2.4s ease-in-out infinite}
.lab-auto-cue.manual::before{background:#88a8ad;box-shadow:none;animation:none}
@keyframes apex-auto-breathe{50%{opacity:.55;box-shadow:0 0 0 9px #cd6c5300}}
@media(prefers-reduced-motion:reduce){.lab-auto-cue::before{animation:none}}
