:root{color:#252821;font-synthesis:none;--ink:#252821;--paper:#e7e5df;--accent:#ec542e;--line:#2528213b;background:#e7e5df;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;overflow-x:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,a{transition:background .18s,color .18s}button:hover:not(:disabled),.text-button:hover{color:var(--accent)}.skip{z-index:50;background:var(--paper);padding:15px;position:fixed;top:-60px;left:20px}.skip:focus{top:8px}.masthead{z-index:12;border-bottom:1px solid var(--line);background:linear-gradient(var(--paper),transparent);justify-content:space-between;align-items:center;height:88px;padding:0 4.3vw;display:flex;position:fixed;inset:0 0 auto}.wordmark{letter-spacing:-1.8px;white-space:nowrap;font-size:27px;font-weight:900}.wordmark span{font-weight:400}.wordmark sup{vertical-align:top;letter-spacing:0;margin:2px 0 0 3px;font-size:11px;display:inline-block}.masthead nav{align-items:center;gap:34px;font-size:12px;display:flex}.download{background:var(--ink);color:var(--paper);align-items:center;gap:28px;min-height:44px;padding:14px 20px;display:flex}.download:hover{background:var(--accent);color:#fff}#stage{z-index:0;touch-action:pan-y;position:fixed;inset:0;overflow:hidden}#stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}#poster{object-fit:cover;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .5s;position:absolute}body.scene-ready #poster{opacity:0}.scene-grain{pointer-events:none;opacity:.035;mix-blend-mode:multiply;position:absolute;inset:0}.coordinates{z-index:3;pointer-events:none;letter-spacing:1.5px;justify-content:space-between;font-size:9px;display:flex;position:fixed;top:110px;left:4.3vw;right:4.3vw}.level-nav{z-index:11;flex-direction:column;gap:4px;display:flex;position:fixed;top:41%;right:2vw}.level-nav a{justify-content:flex-end;align-items:center;gap:10px;min-width:50px;height:36px;display:flex}.level-nav i{border:1px solid;border-radius:50%;width:6px;height:6px;display:block}.level-nav span{letter-spacing:1px;text-transform:uppercase;opacity:0;font-size:9px;transition:opacity .2s}.level-nav a:hover span,.level-nav a[aria-current] span{opacity:1}.level-nav a[aria-current] i{background:var(--accent);border-color:var(--accent)}main{z-index:2;pointer-events:none;position:relative}.chapter{pointer-events:none;align-items:center;min-height:100svh;padding:140px 4.3vw 120px;display:flex;position:relative}.chapter-copy{pointer-events:auto;width:36%;max-width:510px}.eyebrow{letter-spacing:1.65px;font-weight:500;margin:0 0 30px!important;font-size:10px!important;line-height:1.5!important}.live-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}h1,h2{letter-spacing:-.075em;margin:0 0 32px;font-size:clamp(42px,5.9vw,91px);font-weight:800;line-height:.94}h1{letter-spacing:-.08em;white-space:nowrap;font-size:clamp(52px,6.5vw,100px)}.period{color:var(--accent)}.chapter-copy p{letter-spacing:-.25px;max-width:350px;margin:0 0 20px;font-size:17px;line-height:1.55}.chapter-copy p.detail{color:#66685f;max-width:315px;font-size:13px;line-height:1.65}.chapter-copy .lede{margin-bottom:28px;font-size:16px;line-height:1.6}.actions{flex-direction:column;align-items:flex-start;gap:15px;margin:26px 0;display:flex}.button{justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:15px 20px;font-size:12px;line-height:1.3;display:inline-flex}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--accent);color:#fff!important}.text-button{align-items:center;gap:15px;min-height:36px;padding:8px 0;font-size:12px;display:inline-flex}.chapter-copy .micro{letter-spacing:1.2px;margin-top:26px;font-size:8px;line-height:1.6}.status-tag{letter-spacing:1.1px;margin-top:27px;font-size:8px;line-height:1.5;display:block}.hero-caption{pointer-events:auto;text-align:left;font-size:10px;position:absolute;bottom:125px;right:9%}.hero-caption>span{letter-spacing:1.3px;font-size:8px}.hero-caption p{font-size:13px;line-height:1.5}.scroll-cue{letter-spacing:1.4px;pointer-events:auto;align-items:center;gap:30px;font-size:8px;display:flex;position:absolute;bottom:100px;left:4.3vw}.scroll-cue>span:last-child{font-size:25px}.featured-label{border-top:1px solid var(--line);flex-direction:column;gap:9px;max-width:280px;margin-top:30px;padding-top:15px;display:flex}.featured-label span{letter-spacing:1.6px;font-size:8px}.featured-label strong{font-size:13px;font-weight:400}.interaction-bar{bottom:max(22px,env(safe-area-inset-bottom));z-index:14;pointer-events:none;align-items:center;gap:20px;display:flex;position:fixed;left:4.3vw;right:4.3vw}.interaction-bar>*{pointer-events:auto}.mode-switch{border:1px solid var(--ink);background:var(--paper);padding:3px;display:flex}.mode-switch button{min-height:40px;padding:11px 17px;font-size:11px}.mode-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.paint-icon{margin-right:7px;font-size:15px}#interaction-hint{letter-spacing:.2px;background:var(--paper);padding:7px 10px;font-size:9px}#back-to-tower{background:var(--paper);border:1px solid var(--ink);padding:13px 17px;font-size:11px}#paint-palette{z-index:15;background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;max-width:92vw;padding:12px 15px;display:flex;position:fixed;bottom:85px;left:4.3vw}#paint-palette button:not([data-color]){min-height:32px;font-size:11px}#paint-palette .swatches{align-items:center;gap:6px;display:flex}.swatches button{background:var(--swatch);border:4px solid var(--paper);border-radius:50%;outline:1px solid #0000;width:30px;height:30px}.swatches button[aria-pressed=true]{outline-color:var(--ink)}.custom-colour{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.custom-colour input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.size-control{align-items:center;gap:8px;font-size:10px;display:flex}#paint-size{width:70px;accent-color:var(--ink)}.local-note{letter-spacing:1px;font-size:7px}.painting #stage,.painting #stage canvas,.inspecting #stage,.inspecting #stage canvas{touch-action:none;cursor:crosshair}.inspecting #stage canvas{cursor:grab}.painting .chapter-copy,.inspecting .chapter-copy{opacity:.16;pointer-events:none}.painting .hero-caption,.inspecting .hero-caption{display:none}.painting .chapter-copy,.inspecting .chapter-copy{transition:opacity .3s}.in-room .chapter-copy{opacity:.12;pointer-events:none}.in-room #interaction-hint{display:none}footer{z-index:3;color:#dfe2da;letter-spacing:.6px;background:#181d1a;justify-content:space-between;gap:20px;padding:25px 4.3vw 100px;font-size:9px;display:flex;position:relative}footer div{gap:23px;display:flex}footer a{min-height:30px}body.dark{--ink:#e5e6de;--paper:#171e1d;--line:#6b746b66;color:#e5e6de}.dark .chapter-copy .detail{color:#acb3aa}.dark .primary,.dark .download{color:#171e1d}.dark .level-nav{color:#e5e6de}dialog{color:#252821;background:#e7e5df;border:0;width:100%;max-width:min(1050px,94vw);max-height:88svh;margin:auto;padding:38px;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0b100ed9}dialog h2{letter-spacing:-2px;margin:15px 0 20px;font-size:43px}dialog>.eyebrow{margin:0!important}dialog>p{max-width:660px;font-size:13px;line-height:1.6}.dialog-close{width:44px;height:44px;font-size:30px;position:absolute;top:10px;right:15px}#film-player{background:#171e1d;width:100%;max-height:62svh;margin:25px 0 15px;display:block}#film-kind{padding-right:40px}.filter-label{align-items:center;gap:12px;margin:25px 0;font-size:11px;display:flex}#asset-category{background:0 0;border:1px solid #adada4;max-width:100%;padding:12px}#asset-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.asset-card{text-align:left;border-top:1px solid #b1b3a7;flex-direction:column;gap:7px;padding:0 0 15px;display:flex}.asset-card img{aspect-ratio:1;object-fit:contain;background:#d7d8cf;width:100%}.asset-card strong{font-size:12px}.asset-card small{color:#74766c;font-size:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#toast{color:#eeeee5;z-index:30;pointer-events:none;opacity:0;text-align:center;background:#262c25;max-width:85vw;padding:13px 19px;font-size:12px;transition:opacity .15s;position:fixed;bottom:155px;left:50%;transform:translate(-50%)}#toast.visible{opacity:1}.noscript{background:var(--paper);z-index:20;padding:10px;font-size:12px;position:fixed;bottom:10px}.scene-failed .interaction-bar{display:none}.scene-failed #poster{opacity:.75}.scene-failed .hero-caption{display:none}@media (min-width:1600px){.chapter-copy{max-width:600px}h1{font-size:112px}h2{font-size:90px}}@media (max-width:900px){.masthead{height:72px;padding:0 25px}.masthead nav{gap:18px}.masthead nav>a:not(.download){display:none}.coordinates{top:89px;left:25px;right:25px}.chapter{padding-left:25px;padding-right:25px}.chapter-copy{width:42%}h1{font-size:7.6vw}h2{font-size:7vw}.chapter-copy p{font-size:15px}.chapter-copy .detail{font-size:12px}.hero-caption{bottom:120px;right:9%}.level-nav{right:12px}.level-nav span{display:none}.interaction-bar{left:25px;right:25px}#interaction-hint{font-size:8px}#asset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.masthead{height:66px;padding:0 20px}.wordmark{font-size:24px}.download{gap:18px;min-height:40px;padding:11px 13px;font-size:10px}.coordinates{letter-spacing:1px;font-size:7px;top:82px;left:20px;right:20px}.chapter{align-items:flex-start;min-height:100svh;padding:118px 20px 90px}.chapter-copy{pointer-events:none;width:100%;max-width:440px}.chapter-copy a,.chapter-copy button{pointer-events:auto}.eyebrow{letter-spacing:1.3px;margin-bottom:19px!important;font-size:8px!important}h1{letter-spacing:-.075em;margin-bottom:19px;font-size:clamp(48px,12.7vw,75px);line-height:.9}h2{margin-bottom:16px;font-size:clamp(43px,11vw,64px);line-height:.93}.chapter-copy p{max-width:250px;margin-bottom:12px;font-size:13px;line-height:1.5}.chapter-copy .lede{max-width:260px;margin:0 0 15px;font-size:12px}.chapter-copy p.detail{max-width:218px;font-size:10px;line-height:1.55}.chapter:not(.hero) .chapter-copy{max-width:235px}.chapter .actions{gap:6px;margin:17px 0}.button{gap:14px;min-height:42px;padding:12px 14px;font-size:10px}.text-button{min-height:34px;padding:7px 0;font-size:10px}.chapter-copy .micro{letter-spacing:.75px;margin-top:13px;font-size:6px}.hero .actions{flex-direction:row;align-items:center;gap:15px}.hero .text-button{font-size:9px}.hero-caption{display:none}.scroll-cue{gap:15px;font-size:7px;bottom:94px;left:20px}.scroll-cue>span:last-child{font-size:20px}.level-nav{gap:5px;top:46%;right:4px}.level-nav a{min-width:30px;height:34px;padding:0 8px}.level-nav i{width:5px;height:5px}.status-tag{letter-spacing:.7px;max-width:215px;margin-top:14px;font-size:6px}.interaction-bar{left:20px;right:20px;bottom:max(17px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:9px}.mode-switch button{min-height:38px;padding:10px 12px;font-size:10px}#interaction-hint{color:#252821;background:#e7e5dfdd;max-width:135px;padding:5px;font-size:7px;line-height:1.4}#paint-palette{gap:9px;max-width:none;padding:10px;bottom:78px;left:20px;right:20px}.swatches button{width:27px;height:27px}.local-note{display:none}.size-control{font-size:9px}#paint-size{width:45px}#paint-palette button:not([data-color]){font-size:10px}.featured-label{max-width:210px;margin-top:15px;padding-top:10px}.featured-label strong{font-size:11px}.featured-label span{font-size:7px}footer{flex-direction:column;padding:25px 20px 110px;font-size:8px}footer div{flex-wrap:wrap;gap:15px}dialog{max-width:94vw;padding:28px 20px}dialog h2{font-size:34px}#asset-grid{grid-template-columns:repeat(2,1fr);gap:12px}.asset-card strong{font-size:11px}#back-to-tower{padding:13px;font-size:10px}.scene-failed .chapter-copy{background:#e7e5dfdd;width:100%;max-width:100%;padding:12px}.scene-failed.dark .chapter-copy{background:#171e1ddd}}@media (max-height:540px) and (orientation:landscape){.masthead{height:55px}.coordinates{top:67px}.chapter{min-height:125svh;padding-top:105px;padding-bottom:100px}.chapter-copy{width:42%}h1,h2{font-size:44px}.eyebrow{margin-bottom:14px!important}.chapter-copy p{font-size:12px}.chapter-copy .detail{font-size:10px}.hero-caption,.scroll-cue,.micro{display:none!important}.actions{gap:4px;margin:14px 0}.interaction-bar{bottom:10px}.level-nav{top:30%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-caption #featured-preview{object-fit:contain;mix-blend-mode:multiply;width:90px;height:90px;margin:15px 0 10px;display:block}.hero-caption p{max-width:160px}.hero-caption .text-button{font-size:10px}#stage picture{pointer-events:none;position:absolute;inset:0}@media (max-width:600px) and (min-height:541px){.hero-caption{max-width:115px;display:block;bottom:145px;left:20px;right:auto}.hero-caption>span{letter-spacing:.8px;font-size:6px}.hero-caption #featured-preview{width:68px;height:68px;margin:8px 0}.hero-caption p{max-width:115px;margin:5px 0;font-size:10px;line-height:1.4}.hero-caption .text-button{min-height:34px;font-size:8px}}.masthead nav>button{min-height:44px;padding:0;font-size:12px}.zoom-controls{background:var(--paper);border:1px solid var(--line);align-items:center;display:flex}.zoom-controls button{width:38px;min-height:44px;font-size:20px}.zoom-controls output{text-align:center;min-width:34px;font-size:9px}#reset-view{border-left:1px solid var(--line)}.in-room #content,.in-room footer,.in-room .coordinates,.in-room .level-nav{visibility:hidden}.in-room #stage canvas{touch-action:none}.in-room .masthead{color:#252821;background:#e7e5df;border-color:#25282130}.in-room{--ink:#252821;--paper:#e7e5df;color:#252821}.in-room .interaction-bar{background:#e7e5df;border-top:1px solid #25282130;min-height:82px;padding:15px 25px;bottom:0;left:0;right:0}.in-room .download{color:#e7e5df;background:#252821}.in-room .chapter-copy{opacity:0}#room-shell{z-index:8;pointer-events:none;position:fixed;inset:88px 0 82px}.room-panel{pointer-events:auto;overscroll-behavior:contain;background:#e7e5df;border-right:1px solid #25282130;width:360px;padding:28px 24px 40px;position:absolute;top:0;bottom:0;left:0;overflow:auto}.room-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.room-heading .eyebrow{letter-spacing:.9px;margin:0!important;font-size:8px!important}#room-close{min-width:44px;min-height:44px;margin-right:-12px;font-size:27px}.room-panel h2{letter-spacing:-2px;margin:16px 0;font-size:38px;line-height:1}.room-panel>p{color:#62665e;margin-bottom:22px;font-size:12px;line-height:1.6}.room-tabs{border-bottom:1px solid #25282140;margin:20px 0;display:flex}.room-tabs button{flex:1;min-height:44px;padding:12px 0;font-size:11px}.room-tabs [aria-selected=true]{color:#252821;border-bottom:3px solid #ec542e;font-weight:700}#camera-offer{border:1px solid #25282130;margin-bottom:8px;padding:14px}#camera-offer p{color:#66685f;margin:0 0 9px;font-size:11px;line-height:1.6}#camera-offer>div{flex-wrap:wrap;gap:5px;display:flex}#camera-offer button{min-height:40px;padding:5px 9px;font-size:10px}#room-camera{color:#e7e5df;background:#252821}#room-camera-show{min-height:36px;font-size:9px}.room-filters{gap:9px;margin:10px 0;display:grid}.room-filters input,.room-filters select{background:0 0;border:1px solid #25282130;border-radius:0;width:100%;min-width:0;padding:12px;font-size:12px}#room-count{color:#686c64;text-transform:uppercase;letter-spacing:1px;margin:20px 0 10px;font-size:9px}#room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.room-card{text-align:left;border-top:2px solid #0000;flex-direction:column;gap:7px;min-width:0;padding:0;display:flex}.room-card[aria-pressed=true]{border-color:#ec542e}.room-card img{aspect-ratio:1;object-fit:contain;background:#d4d8d3;width:100%;height:auto}.room-card strong{font-size:11px;font-weight:500;line-height:1.4}.room-card small{color:#6d7269;font-size:8px;line-height:1.5}.room-films .room-card img{aspect-ratio:16/10;object-fit:cover}#room-selection{pointer-events:auto;background:#e7e5dfeb;border-left:2px solid #ec542e;width:min(480px,100% - 440px);padding:14px 17px;position:absolute;bottom:22px;left:395px}#room-selection-type{letter-spacing:1px;font-size:8px;line-height:1.6;display:block}#room-selected-title{letter-spacing:-.7px;margin:8px 0;font-size:21px}#room-selected-description{max-width:440px;margin:8px 0;font-size:11px;line-height:1.6}#room-load-status{color:#73796f;margin:10px 0 0;font-size:9px;line-height:1.5}#room-film-controls{align-items:center;gap:15px;margin-top:10px;display:flex}#room-film-controls .button{min-height:42px;font-size:10px}#room-guide{pointer-events:auto;background:#e7e5df;border:0;width:calc(100% - 360px);height:100%;position:absolute;top:0;left:360px}#room-static{object-fit:contain;width:calc(60% - 216px);height:65%;position:absolute;top:5%;left:calc(20% + 288px)}#room-directory-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}#room-directory-grid button{text-align:left;border-top:1px solid #25282140;flex-direction:column;gap:16px;padding:20px 0;display:flex}#room-directory-grid span{font-size:9px;line-height:1.6}#room-directory-grid strong{letter-spacing:-1px;font-size:24px;line-height:1.1}.room-reading .mode-switch,.room-reading .zoom-controls{visibility:hidden}.scene-failed.in-room .interaction-bar{display:flex}@media (min-width:1000px){.hero .chapter-copy{width:40%}.hero-caption{bottom:140px;right:5%}.masthead nav{gap:25px}}@media (max-width:1000px){#interaction-hint,.masthead nav>button:not(#rooms-menu){display:none}.masthead nav{gap:20px}}@media (min-width:760px) and (max-width:900px){.in-room .masthead{height:88px}}@media (max-width:759px){.in-room .masthead{height:66px;padding:0 20px}.in-room .wordmark{font-size:24px}.in-room .masthead nav{gap:15px}.masthead nav>button:not(#rooms-menu){display:none}#room-shell{inset:66px 0 76px}.room-panel{border-top:1px solid #25282130;border-right:0;width:100%;padding:12px 20px 30px;top:calc(45dvh - 66px);bottom:0}.room-heading{z-index:2;background:#e7e5df;position:sticky;top:-12px}.room-panel h2{margin:6px 0 10px;font-size:29px}.room-panel>p{margin:8px 0 12px;font-size:11px}.room-tabs{margin:10px 0}.room-tabs button{font-size:11px}#room-camera-show{display:none}#camera-offer{margin-bottom:12px;padding:10px}#camera-offer p{font-size:10px}.room-filters{grid-template-columns:1.2fr 1fr}.room-filters input,.room-filters select{padding:10px;font-size:11px}#room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}#room-count{margin-top:10px}.room-card strong{font-size:10px}.room-card small{font-size:7px}#room-selection{pointer-events:none;text-shadow:0 1px 8px #e7e5df;background:0 0;border-left:0;width:calc(100% - 24px);padding:0 4px;top:8px;bottom:auto;left:12px}#room-selection-type{letter-spacing:.6px;max-width:80%;font-size:6px}#room-selected-title{margin:5px 0;font-size:15px}#room-selected-description{display:none}#room-load-status{margin-top:5px;font-size:7px}#room-film-controls{pointer-events:auto;background:#e7e5dfed;gap:10px;margin:0;padding:3px 8px;position:absolute;top:calc(45dvh - 135px);left:0}#room-film-controls .button{min-height:36px;padding:10px;font-size:9px}#room-film-controls .text-button{font-size:9px}#room-guide{width:100%;height:calc(45dvh - 66px);top:0;left:0}#room-static{width:70%;height:calc(45dvh - 95px);top:15px;left:15%}.in-room .interaction-bar{flex-wrap:nowrap;gap:8px;min-height:76px;padding:12px 16px}.in-room #back-to-tower{max-width:76px;margin-left:auto;padding:8px;font-size:9px}.zoom-controls button{width:32px;min-height:40px;font-size:18px}.zoom-controls output{min-width:29px;font-size:8px}.interaction-bar{gap:8px}.mode-switch button{min-height:40px}.in-room #paint-palette{z-index:16;bottom:82px}#room-directory-grid{grid-template-columns:repeat(2,1fr);gap:16px}#room-directory-grid strong{font-size:21px}.room-reading #room-guide{height:calc(100% - 62px);top:62px}.room-reading .room-panel{height:62px;padding:8px 20px;top:0;overflow:hidden}.room-reading .room-panel>h2,.room-reading .room-panel>p,.room-reading .room-tabs,.room-reading #room-guide-link{display:none}.room-reading .room-heading .eyebrow{max-width:80%}}@media (max-height:540px) and (orientation:landscape){#room-shell{top:66px}.in-room .masthead{height:66px}.room-panel{width:300px}#room-guide{width:calc(100% - 300px);left:300px}#room-selection{width:calc(100% - 345px);bottom:8px;left:325px}#room-selected-description{display:none}}.masthead{background:#e7e5dff2}.dark .masthead{background:#171e1df2}.hero-caption{background:#e7e5dfed;padding:16px 18px}.dark .hero-caption{background:#171e1ded}#camera-offer:not([hidden])+#room-camera-show{display:none}.in-room #camera-offer[hidden]+#room-camera-show{display:inline-flex}#room-selection-type,#room-selected-title,#room-load-status{overflow-wrap:anywhere}@media (max-width:759px){.hero-caption{padding:10px;left:12px}.in-room .mode-switch{flex-shrink:0}.in-room .mode-switch button{white-space:nowrap;padding:10px 9px;font-size:9px}.in-room .zoom-controls output{display:none}.in-room .zoom-controls{flex-shrink:0}.in-room #back-to-tower{white-space:nowrap;min-width:56px;padding:8px 5px;font-size:8px}.in-room .interaction-bar{gap:6px;padding-left:12px;padding-right:12px}.in-room .paint-icon{margin-right:3px}#room-selection{background:#e7e5dfed;width:auto;max-width:calc(100% - 24px);max-height:76px;padding:6px 10px;overflow:hidden}#room-selected-title{font-size:13px}#room-selection-type{max-width:none}#room-load-status{margin:4px 0 0}.room-films #room-selection{background:0 0;width:calc(100% - 24px);overflow:visible}.room-films #room-selection-type,.room-films #room-selected-title,.room-films #room-load-status{background:#e7e5dfed;padding:2px 5px;display:table}.room-films #room-film-controls{top:calc(45dvh - 131px)}}@media (min-width:760px) and (max-height:540px){.room-panel{width:360px}#room-guide{width:calc(100% - 360px);left:360px}#room-selection{width:calc(100% - 400px);left:380px}#room-shell{top:88px}.in-room .masthead{height:88px}}.environment-control{z-index:7;color:var(--ink);flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:fixed;top:140px;right:4.3vw}.environment-control span{letter-spacing:1px;background:var(--paper);padding:5px;font-size:7px}.environment-control button{background:var(--paper);min-height:36px;padding:5px 9px;font-size:9px}.in-room .environment-control{display:none}#game-controls{pointer-events:none;z-index:13;position:fixed;inset:0}.joystick{color:#f6f7ef;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#090b0bd9;border:2px solid #e4e7de;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;bottom:185px;left:4.3vw;box-shadow:0 0 0 1px #20292040}.joystick span{text-align:center;letter-spacing:2px;color:var(--ink);background:var(--paper);padding:5px;font-size:9px;position:absolute;top:-24px;left:0;right:0}.joystick .knob{pointer-events:none;will-change:transform;background:#f4f4ed;border:2px solid #161c18;border-radius:50%;width:38px;height:38px;box-shadow:0 2px 7px #0005}.joystick.active .knob{background:#f8faf3}.tilt-joystick{border-color:#fff;left:auto;right:4.3vw}.in-room .joystick:not(.tilt-joystick){left:395px}.game-hint{background:var(--paper);white-space:nowrap;color:var(--ink);padding:8px 12px;font-size:9px;position:absolute;bottom:155px;left:50%;transform:translate(-50%)}#spray-trigger{pointer-events:auto;touch-action:none;color:#f2f2ea;background:#252821;border:1px solid #f2f2ea;min-height:44px;padding:12px 18px;font-size:11px;position:absolute;bottom:113px;right:4.3vw}#spray-trigger[aria-pressed=true]{background:#ec542e}.painting .chapter-copy,.inspecting .chapter-copy{opacity:0}.painting .scroll-cue,.inspecting .scroll-cue{display:none}#spray-detail{z-index:16;color:#252821;background:#e7e5dff2;border:1px solid #25282130;width:210px;padding:0 14px;position:fixed;top:210px;right:4.3vw}#spray-settings-toggle{justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:5px 0;font-size:11px;display:flex}#spray-settings-body{padding-bottom:15px}#spray-settings-body label{margin:14px 0;font-size:10px;display:block}#spray-settings-body output{float:right}#spray-settings-body input{accent-color:#252821;width:100%;margin-top:10px;display:block}#spray-settings-body select{background:0 0;border:1px solid #25282130;width:calc(100% - 50px);padding:10px 5px;font-size:11px}.cap-select-label{align-items:center;gap:5px;display:flex!important}.cap-select-label img{object-fit:contain;width:45px;height:45px}#cap-description{color:#62665e;margin:8px 0;font-size:9px;line-height:1.5}#spray-settings-body>button{text-align:left;border-top:1px solid #25282125;width:100%;min-height:40px;font-size:10px}.in-room #spray-detail{top:108px}.room-reading #game-controls,.room-reading #spray-detail{display:none!important}.room-lab #room-guide{background:#171a17}.room-reading #room-camera-show{display:none!important}.in-room #room-selection{pointer-events:none}.in-room #room-film-controls{pointer-events:auto}@media (max-width:759px){.environment-control{gap:1px;top:91px;right:18px}.environment-control span{display:none}.environment-control button{min-height:28px;padding:4px 5px;font-size:7px}.joystick{width:76px;height:76px;bottom:186px;left:16px}.joystick .knob{width:32px;height:32px}.tilt-joystick{left:auto;right:16px}.joystick span{letter-spacing:1px;font-size:7px;top:-20px}.in-room .joystick:not(.tilt-joystick){left:16px}.game-hint{display:none}#spray-trigger{padding:10px 12px;font-size:9px;bottom:130px;right:14px}#spray-detail,.in-room #spray-detail{width:185px;padding:0 12px;top:130px;right:14px}#spray-settings-toggle{font-size:10px}.in-room #spray-detail{top:145px}#spray-settings-body label{margin:10px 0;font-size:9px}.in-room.painting .room-panel,.in-room.inspecting .room-panel{display:none}.in-room.painting #room-selection,.in-room.inspecting #room-selection{top:8px;left:14px}.room-lab #room-guide{height:calc(100% - 62px);top:62px}.painting #paint-palette{bottom:78px}.room-tabs button{font-size:10px}}.in-room.painting #room-selection,.in-room.inspecting #room-selection{display:none}body.in-room{--ink:#252821;--paper:#e7e5df;--line:#25282130;color:#252821}body.in-room .masthead{color:#252821;background:#e7e5df}body.in-room #room-shell{color:#252821}body.in-room .primary,body.in-room .download,body.in-room .mode-switch button[aria-pressed=true]{color:#e7e5df;background:#252821}.visual-stop>.chapter-copy{display:none}.visual-stop{min-height:100svh;padding:0}.visual-journey #interaction-hint,.visual-journey .hero-caption{display:none}.visual-journey .coordinates>span:first-child{opacity:0}.deep-journey .environment-control{display:none}.scene-action{z-index:9;background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);padding:12px 18px;font-size:11px;position:fixed;bottom:155px;left:50%;transform:translate(-50%)}#journey-cue{z-index:8;color:#e7e5df;background:#171e1de8;border-left:2px solid #bc7d45;gap:10px;max-width:280px;padding:16px 18px;display:grid;position:fixed;bottom:110px;right:5%}#journey-label{font-size:10px;line-height:1.6}#journey-count{letter-spacing:-1px;font-size:25px;font-weight:400}#depth-objects{color:#b5beb1;font-size:9px;line-height:1.5}#journey-cue>div{gap:14px;display:flex}#journey-cue button{min-height:40px;padding:0;font-size:9px}#deep-levels{pointer-events:none}.in-room .scene-action,.in-room #journey-cue,.painting #journey-cue,.inspecting #journey-cue,.painting .scene-action,.inspecting .scene-action{display:none!important}@media (max-width:759px){#journey-cue{grid-template-columns:1fr auto;gap:6px 15px;max-width:none;padding:12px 14px;bottom:105px;left:16px;right:16px}#journey-count{grid-area:1/2/3;align-self:center;font-size:25px}#depth-objects{font-size:8px}#journey-cue>div{grid-column:1/-1}#journey-label{font-size:9px}.scene-action{white-space:nowrap;max-width:80%;font-size:10px;bottom:240px}.visual-stop{min-height:100svh}.visual-journey .environment-control{display:none}}@media (max-height:540px){#journey-cue{gap:4px;max-width:220px;padding:10px 14px;bottom:85px}#journey-count{font-size:21px}.scene-action{bottom:100px;left:50%}}body.scene-ready #stage picture{visibility:hidden}.cave-journey #depth-objects{display:none}.cave-journey #journey-cue button{min-height:30px}@media (max-width:600px){.cave-journey #scene-action{top:112px;bottom:auto;left:20px;transform:none}.cave-journey #journey-cue{gap:4px;padding:10px 14px}.cave-journey #journey-count{font-size:22px}}body.room-walk .room-panel,body.room-walk #room-selection{display:none}#room-tour{pointer-events:none;color:#ece8d9;position:absolute;bottom:24px;left:4.3vw;right:4.3vw}#room-tour h2{letter-spacing:-1.2px;text-shadow:0 1px 12px #000;margin:0 0 8px;font-size:32px}#room-tour p{text-shadow:0 1px 5px #000;font-size:10px}#room-tour>div{pointer-events:auto;gap:8px;display:flex}#room-tour button{color:#252821;background:#e7e5df;min-height:44px;padding:12px 16px;font-size:11px}#scooter-showcase{z-index:8;color:#252821;background:#e7e5dfed;border-left:2px solid #748378;width:240px;padding:13px 15px;position:fixed;bottom:115px;right:5%}#scooter-showcase>span{letter-spacing:1.25px;font-size:8px}#scooter-stage-label{margin:10px 0;font-size:11px;line-height:1.5;display:block}#scooter-stage{accent-color:#64796c;width:100%}#scooter-showcase>div{gap:12px;display:flex}#scooter-showcase button{min-height:36px;padding:0;font-size:9px}.painting #scooter-showcase,.inspecting #scooter-showcase,.in-room:not(.room-walk) #scooter-showcase{display:none!important}.room-walk .joystick:not(.tilt-joystick){left:4.3vw}.room-tabs button{font-size:9px}@media (max-width:600px){#scooter-showcase{width:186px;padding:10px 12px;bottom:102px;right:20px}#scooter-showcase>span{font-size:6px}#scooter-stage-label{margin:6px 0;font-size:9px}#scooter-showcase button{min-height:30px;font-size:8px}#room-tour{bottom:14px;left:20px;right:20px}#room-tour h2{font-size:26px}#room-tour button{padding:10px 12px;font-size:9px}#room-tour p{font-size:9px}.room-walk .joystick:not(.tilt-joystick){left:20px}}@media (min-width:760px){body:not(.in-room):not(.painting):not(.inspecting):not(.visual-journey) #stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e7e5dfe8 0%,#e7e5dfab 55%,#0000 100%);width:45%;position:absolute;inset:0 auto 0 0}body.dark:not(.in-room) #stage:after{background:linear-gradient(90deg,#171e1de8 0%,#171e1dab 55%,#0000 100%)}}#workshop{z-index:9;pointer-events:none;color:#252821;position:fixed;inset:0}.workshop-heading{pointer-events:auto;background:#e7e5dfed;border-left:2px solid #64796c;max-width:295px;padding:15px 18px;position:absolute;top:112px;left:4.3vw}.workshop-heading>span{letter-spacing:1.2px;font-size:8px}.workshop-heading h2{letter-spacing:-1.2px;margin:10px 0;font-size:28px}.workshop-heading p{max-width:230px;margin:0;font-size:10px;line-height:1.6}.workshop-view{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.workshop-view button{min-height:36px;padding:6px;font-size:10px}.workshop-view button:first-child,.workshop-view button:nth-child(2){min-width:38px;font-size:24px}.workshop-dock{pointer-events:auto;background:#e7e5dff5;border-top:1px solid #25282145;width:min(940px,91.4vw);padding:8px 12px 10px;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.workshop-levels{align-items:center;gap:12px;max-width:560px;margin:0 auto 5px;display:flex}.workshop-levels label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.workshop-levels output{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:10px;overflow:hidden}.workshop-levels input{accent-color:#64796c;width:100%;min-height:22px;margin:0}.workshop-levels button{min-width:44px;min-height:44px;font-size:24px}#workshop-tools{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}#workshop-tools button{border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:90px;padding:4px 5px;display:flex}#workshop-tools button[aria-pressed=true]{background:#d9ddd3;border-color:#ec542e}#workshop-tools img{object-fit:contain;mix-blend-mode:multiply;width:46px;height:46px}#workshop-tools span{white-space:nowrap;font-size:9px;line-height:1.2}.workshop-open #room-tour{inset:28px 4.3vw auto auto}.workshop-open #room-tour h2,.workshop-open #room-tour p{display:none}.workshop-open #room-tour button{font-size:10px}.workshop-open .joystick:not(.tilt-joystick){display:none}.painting #workshop{display:none!important}.scooter-hint{margin:0 0 8px;font-size:9px;line-height:1.5}@media (max-width:760px){.workshop-heading{max-width:none;padding:8px 11px;top:76px;left:20px;right:20px}.workshop-heading>span{letter-spacing:1px;font-size:6px}.workshop-heading h2{margin:5px 0;font-size:21px}.workshop-heading p{max-width:none;font-size:8px}.workshop-view{justify-content:flex-end;gap:1px;max-width:135px;margin:0;position:absolute;top:4px;right:8px}.workshop-view button{min-height:29px;font-size:8px}.workshop-view button:first-child,.workshop-view button:nth-child(2){min-width:32px;font-size:20px}.workshop-view #workshop-reset{display:none}.workshop-heading h2{padding-right:120px}.workshop-open #room-tour{inset:auto 20px 172px}.workshop-open #room-tour>div{justify-content:center}.workshop-open #room-tour button{min-height:32px;padding:6px 10px;font-size:8px}.workshop-dock{width:calc(100vw - 40px);padding:5px 8px 7px;bottom:83px}.workshop-levels{gap:5px;margin-bottom:0}.workshop-levels output{font-size:9px}.workshop-levels button{min-width:36px;min-height:36px}#workshop-tools{gap:3px}#workshop-tools button{min-width:74px}#workshop-tools img{width:34px;height:34px}#workshop-tools span,.scooter-hint{font-size:8px}}@media (max-height:600px) and (min-width:761px){.workshop-heading{max-width:230px;top:95px}.workshop-heading h2{font-size:23px}.workshop-dock{padding:3px 8px;bottom:74px}#workshop-tools img{width:28px;height:28px}.workshop-levels{margin:0}.workshop-levels button{min-height:32px}.workshop-open #room-tour{top:10px}}@media (max-width:760px){.workshop-heading{min-height:90px}.workshop-heading p{max-width:calc(100% - 108px);line-height:1.4}.workshop-heading h2{padding-right:102px;font-size:20px}.workshop-view{grid-template-columns:1fr 1fr;max-width:108px;display:grid;top:8px}.workshop-view #workshop-room{grid-column:1/-1;max-width:108px;min-height:36px;line-height:1.25}}@media (max-height:539px) and (min-width:601px){.workshop-open .masthead{height:56px}.workshop-heading{width:155px;max-width:155px;min-height:0;padding:8px;top:66px;left:15px;right:auto}.workshop-heading>span{letter-spacing:.5px;font-size:6px}.workshop-heading h2{margin:6px 0;padding:0;font-size:20px}.workshop-heading p{max-width:none;font-size:8px;line-height:1.4}.workshop-view{flex-wrap:wrap;justify-content:flex-start;gap:2px;max-width:none;margin-top:5px;display:flex;position:static}.workshop-view button{min-height:28px;padding:3px;font-size:8px}.workshop-view button:first-child,.workshop-view button:nth-child(2){min-width:30px;font-size:20px}.workshop-view #workshop-room{max-width:none;min-height:28px}.workshop-view #workshop-reset{display:block}.workshop-dock{flex-direction:column;width:145px;padding:4px;display:flex;inset:66px 15px 83px auto;transform:none}.workshop-levels{gap:2px;margin:0}.workshop-levels output{font-size:8px}.workshop-levels button{min-width:22px;min-height:30px}.workshop-levels label{width:85px}#workshop-tools{grid-template-columns:1fr 1fr;gap:2px;min-height:0;display:grid;overflow:hidden auto}#workshop-tools button{gap:0;min-width:0;padding:3px}#workshop-tools img{width:27px;height:27px}#workshop-tools span{white-space:normal;font-size:7px;line-height:1.2}.workshop-open #room-tour{width:155px;inset:auto auto 0 15px}.workshop-open #room-tour>div{flex-wrap:wrap;justify-content:flex-start;gap:2px}.workshop-open #room-tour button{min-height:28px;padding:6px;font-size:8px}}#world-map-toggle{z-index:8;background:var(--paper);border:1px solid var(--line);text-align:left;width:142px;padding:5px;position:fixed;top:215px;right:4.3vw}#world-map-toggle img{object-fit:cover;width:100%;height:76px;display:block}#world-map-toggle span{padding:7px 3px;font-size:10px;display:block}#map-device{z-index:16;perspective:1200px;transform-origin:50% 100%;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(320px,37vw);transition:transform 1.4s cubic-bezier(.6,0,.6,1),opacity 1s;display:flex;position:fixed;inset:100px 8vw 110px auto}#map-device.stowed{opacity:0;pointer-events:none;transform:translateY(115vh)rotateX(40deg)rotate(-12deg)scale(.8)}#map-device[data-device=ipad]{width:min(560px,53vw)}.device-frame{aspect-ratio:9/19.5;background:#1c2220;border:8px solid #222725;border-radius:34px;flex-shrink:1;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 24px 65px #0005,0 0 0 1px #8a938c}.device-screen{background:#091014;border-radius:25px;width:100%;height:100%;overflow:hidden}.device-screen img,.device-screen video{object-fit:cover;object-position:53% 50%;border-radius:25px;width:100%;height:100%;position:absolute;inset:0}.device-camera{background:#141917;border-radius:15px;height:17px;position:absolute;top:7px;left:38%;right:38%}#map-device[data-device=ipad] .device-frame{aspect-ratio:3/4;border-width:10px;border-radius:23px}#map-device[data-device=ipad][data-orientation=landscape] .device-frame{aspect-ratio:4/3;width:100%;height:auto}#map-device[data-device=ipad] .device-camera{width:5px;height:5px;top:-7px;left:49%;right:auto}#map-device[data-device=ipad] .device-screen,#map-device[data-device=ipad] video,#map-device[data-device=ipad] img{border-radius:12px}.device-controls{pointer-events:auto;color:#252821;background:#e7e5dff2;flex-shrink:0;width:max-content;max-width:100%;margin-top:13px;padding:12px 14px}.device-controls p{margin:0 0 8px;font-size:9px;line-height:1.4}.device-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-controls button,.device-controls select{background:0 0;border:0;min-height:32px;padding:4px;font-size:9px}.device-controls #device-close{margin-left:auto;font-size:22px}.flight-tour #map-device{width:min(310px,38vw);inset:110px 50% 230px auto;transform:translate(50%)}.flight-tour #map-device[data-device=ipad]{width:min(540px,59vw)}.flight-tour #map-device.stowed{transform:translate(50%,115vh)rotateX(40deg)rotate(-12deg)scale(.8)}.flight-tour .device-controls>div{display:none}#flight-controls{z-index:17;color:#252821;background:#e7e5dfed;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;width:min(390px,85vw);padding:14px 18px;display:grid;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}#flight-controls>span{letter-spacing:-.5px;grid-column:1/-1;font-size:18px}#flight-controls progress{accent-color:#536e5e;width:100%;height:3px}#flight-controls button{min-height:36px;font-size:10px}#flight-controls small{color:#637066;grid-column:1/-1;font-size:9px}.flight-tour #content,.flight-tour .coordinates,.flight-tour .level-nav,.flight-tour .environment-control,.flight-tour #scooter-showcase,.flight-tour .interaction-bar{visibility:hidden}.flight-tour #stage:after{display:none}.flight-tour .masthead{--ink:#252821;--paper:#e7e5df;color:#252821;background:#e7e5df}.flight-tour .download{color:#e7e5df;background:#252821}@media (max-width:600px){#world-map-toggle{width:91px;top:132px;right:18px}#world-map-toggle img{height:42px}#world-map-toggle span{padding:5px 0;font-size:8px}#map-device{inset:105px 10vw 108px;width:80vw!important}.flight-tour #map-device{inset:100px 50% 220px auto;width:min(245px,65vw)!important}.flight-tour #map-device[data-device=ipad]{width:75vw!important}#flight-controls{bottom:90px}.device-frame{border-width:6px;border-radius:29px}.device-controls{margin-top:10px;padding:8px 12px}.device-controls p{font-size:8px}}@media (max-height:540px) and (orientation:landscape){#map-device,.flight-tour #map-device{top:68px;bottom:70px}#map-device{right:12vw}#flight-controls{width:240px;padding:10px;bottom:20px;left:20px;transform:none}#flight-controls>span{font-size:14px}.flight-tour .device-controls{width:130px;margin-left:15px;position:absolute;bottom:10px;left:100%}.flight-tour #map-device[data-device=ipad]{width:min(430px,50vw)}.device-controls p{font-size:8px}.device-camera{height:11px;top:4px}}@media (prefers-reduced-motion:reduce){#map-device{transition:none}}body.dark:not(.in-room):not(.painting):not(.inspecting):not(.visual-journey) #stage:after{background:linear-gradient(90deg,#171e1de8 0%,#171e1dab 55%,#0000 100%)}.device-open:not(.flight-tour) #content,.device-open .coordinates,.device-open .level-nav,.device-open #journey-cue,.device-open #scooter-showcase,.device-open .environment-control,.device-open #world-map-toggle{visibility:hidden}.device-open #stage:after{display:none}#station-view{z-index:9;color:#252821;background:#e7e5df;border-left:2px solid #64796c;min-height:42px;padding:11px 15px;font-size:10px;position:fixed;top:220px;right:4.3vw}.in-room #station-view{top:110px}.flight-tour #station-view{display:none}@media (max-width:600px){#station-view{min-height:34px;padding:7px 9px;font-size:8px;top:132px;right:18px}.in-room #station-view{top:82px}}#map-device .device-frame{border-radius:var(--device-radius,34px);border-width:var(--device-bezel,8px)}#map-device .device-screen,#map-device .device-screen img,#map-device .device-screen video{border-radius:max(3px,calc(var(--device-radius,34px) - var(--device-bezel,8px)))}#map-device[data-device=iphone] .device-camera{height:var(--device-camera-height,17px)}@media (max-height:540px) and (orientation:landscape){#world-map-toggle{width:86px;top:74px;right:min(300px,35vw)}#world-map-toggle img{height:38px}#world-map-toggle span{padding:4px 2px;font-size:8px}#station-view,.in-room #station-view{top:72px}}#object-visit{z-index:15;color:#252821;background:#e7e5dff2;border-left:2px solid #a2c58d;max-width:380px;padding:15px 18px;position:fixed;top:110px;left:4.3vw}#object-title{letter-spacing:-.5px;font-size:18px}#object-help{margin:8px 0;font-size:10px;line-height:1.6}#object-visit>div{gap:10px;display:flex}#object-visit button{border:1px solid #25282140;min-height:44px;padding:8px 12px;font-size:11px}.object-visiting #content,.object-visiting .coordinates,.object-visiting .level-nav,.object-visiting #journey-cue,.object-visiting .environment-control,.object-visiting #room-tour{visibility:hidden}.object-visiting #stage:after,.object-visiting #interaction-hint{display:none}#station-street{z-index:17;color:#252821;background:#e7e5df;min-height:42px;padding:10px 14px;font-size:11px;position:fixed;top:270px;right:4.3vw}.in-room #station-street{top:160px}.painting #station-street,.inspecting #station-street{top:105px;right:4.3vw}.object-visiting #station-street{z-index:19;top:65px;right:250px}#spray-settings-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 390px);padding-right:4px;overflow-y:auto}.object-visiting #spray-detail{top:110px}#cap-gallery{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}#cap-gallery button{border:1px solid #25282125;min-height:60px;padding:5px 1px;font-size:8px}#cap-gallery img{object-fit:contain;width:35px;height:35px;margin:auto;display:block}#spray-aim-pad{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}#spray-aim-pad button{color:#e7e5df;touch-action:none;background:#252821;min-height:36px}#spray-settings-body .spray-check{align-items:center;gap:8px;min-height:30px;display:flex}#spray-settings-body .spray-check input{width:16px;margin:0}#cap-gallery-toggle{text-align:left;min-height:36px;font-size:10px}#spray-tool{width:100%}.object-visiting #scooter-showcase{z-index:14}@media (max-width:759px){#object-visit{max-width:none;padding:10px 12px;top:80px;left:14px;right:14px}#object-title{font-size:15px}#object-help{margin:4px 0;font-size:8px}#object-visit button{min-height:36px;padding:5px 9px;font-size:9px}.object-visiting #spray-detail{top:226px}#spray-settings-body{max-height:calc(100dvh - 465px)}#station-street,.in-room #station-street{min-height:34px;font-size:9px;top:177px;right:18px}.object-visiting #station-street{top:auto;bottom:20px;right:16px}.object-visiting .interaction-bar{right:145px}.object-visiting .joystick{bottom:185px}}@media (max-height:540px) and (orientation:landscape){#object-visit{max-width:225px;padding:9px;top:66px;left:15px}#object-title{font-size:13px}#object-help{font-size:8px}#object-visit button{min-height:32px;padding:6px;font-size:9px}#spray-detail,.in-room #spray-detail,.object-visiting #spray-detail{width:175px;top:66px;right:15px}#spray-settings-body{max-height:calc(100dvh - 180px)}#station-street,.in-room #station-street{top:120px}.object-visiting #station-street{top:auto;bottom:16px;right:16px}.painting .joystick,.object-visiting .joystick{width:62px;height:62px;bottom:140px}.object-visiting #scooter-showcase{width:200px;padding:9px;bottom:70px}.object-visiting #scooter-showcase .scooter-hint{display:none}.object-visiting #scooter-stage-label{margin:4px 0}}.object-visiting.inspecting #scooter-showcase:not([hidden]){display:block!important}.object-visiting #spray-settings-body{max-height:calc(100dvh - 480px)}.object-visiting #back-to-tower{display:none!important}.object-visiting[data-visit=scooter] .mode-switch,.object-visiting[data-visit=scooter] .game-hint{display:none}@media (max-width:759px){.object-visiting #spray-settings-body{max-height:calc(100dvh - 580px)}.object-visiting .mode-switch #inspect-mode{display:none}.object-visiting .mode-switch #paint-mode{padding:10px 12px}.object-visiting[data-visit=scooter] #scooter-showcase{width:210px;bottom:98px;right:14px}}@media (max-height:540px) and (orientation:landscape){.object-visiting #spray-settings-body{max-height:calc(100dvh - 180px)}.object-visiting .joystick{width:52px;height:52px;bottom:125px;left:15px}.object-visiting .tilt-joystick{left:auto;right:210px}.object-visiting #spray-trigger{bottom:15px;right:210px}.object-visiting .game-hint{display:none}.object-visiting[data-visit=scooter] #scooter-showcase{bottom:70px}}.at-platform #underground .chapter-copy{pointer-events:none}.at-platform #underground .chapter-copy button,.at-platform #underground .chapter-copy a{pointer-events:auto}@media (max-width:759px){.at-platform #underground .chapter-copy{top:auto;bottom:190px;transform:none}.at-platform #underground .chapter-copy h2{font-size:30px;line-height:1}.at-platform #underground .chapter-copy>p:not(.eyebrow){display:none}.at-platform #underground .chapter-copy .eyebrow{margin-bottom:12px}.at-platform #underground .chapter-copy .actions{margin-top:12px}.at-platform #underground .chapter-copy .text-button{display:none}}@media (pointer:fine) and (min-width:900px){.painting #spray-detail{width:252px;padding:0 17px;top:104px;right:18px}.painting #spray-settings-body{max-height:calc(100dvh - 260px)}.painting #spray-settings-toggle{font-size:13px}.painting #spray-settings-body label{font-size:12px}.painting #cap-description{font-size:11px}.painting .tilt-joystick,.painting #spray-trigger{right:300px}.painting .game-hint{font-size:10px;left:40%}.painting #station-street{top:65px;right:295px}.painting #cap-gallery button{font-size:10px}}body.at-platform:not(.object-visiting) #scooter-showcase,body.deep-journey:not(.object-visiting) #scooter-showcase{bottom:285px}@media (max-width:759px){body.at-platform:not(.object-visiting) #scooter-showcase,body.deep-journey:not(.object-visiting) #scooter-showcase{bottom:290px}}@media (max-width:759px) and (orientation:portrait){.painting #spray-trigger{width:94px;min-height:48px;bottom:190px;right:50%;transform:translate(50%)}}body:not(.in-room):not(.object-visiting) .chapter-copy{opacity:1;pointer-events:auto}body:not(.in-room):not(.object-visiting) .scroll-cue{display:flex}#game-controls,#spray-detail{display:none!important}#interaction-hint{display:none}.interaction-bar{background:var(--paper);border:1px solid var(--line);flex-wrap:nowrap;gap:0;width:max-content;max-width:calc(100vw - 40px);padding:0;right:auto}.interaction-bar .mode-switch,.interaction-bar .zoom-controls{background:0 0;border:0;flex-shrink:0;padding:0}.interaction-bar .mode-switch button{min-height:44px;padding:0 14px;font-size:11px}.interaction-bar .mode-switch button[aria-pressed=true]{color:var(--ink);background:0 0;box-shadow:inset 0 -2px}.interaction-bar #paint-palette{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:0 0;flex-wrap:nowrap;gap:0;max-width:none;margin:0;padding:0;display:flex;position:static}#paint-palette .custom-colour{flex-shrink:0;width:44px;height:44px;display:flex}#paint-color{appearance:none;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;display:block}#paint-color::-webkit-color-swatch-wrapper{padding:0}#paint-color::-webkit-color-swatch{border:1px solid #7775;border-radius:2px}#paint-color::-moz-color-swatch{border:1px solid #7775;border-radius:2px}.interaction-bar #paint-palette button{width:36px;min-height:44px;padding:0;font-size:20px}.interaction-bar .zoom-controls button{width:34px;min-height:44px;font-size:18px}#zoom-value,#reset-view{display:none}.interaction-bar #back-to-tower{border:0;border-left:1px solid var(--line);min-height:44px;padding:0 12px}.in-room .interaction-bar{min-height:0;padding:0;bottom:22px;left:4.3vw;right:auto}.object-visiting .interaction-bar{right:auto}#stage canvas:focus{outline:none}#stage canvas:focus-visible{outline:1px solid var(--line);outline-offset:-1px}body:not(.object-visiting) #scooter-showcase{display:none!important}body.painting:not(.in-room):not(.object-visiting) #journey-cue:not([hidden]),body.painting:not(.in-room):not(.object-visiting) .scene-action:not([hidden]){display:flex!important}@media (min-width:760px){body:not(.in-room):not(.object-visiting):not(.visual-journey) #stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e7e5dfe8,#e7e5dfab 55%,#0000);width:45%;position:absolute;inset:0 auto 0 0}body.dark:not(.in-room):not(.object-visiting):not(.visual-journey) #stage:after{background:linear-gradient(90deg,#171e1de8,#171e1dab 55%,#0000)}}@media (max-width:759px){.interaction-bar,.in-room .interaction-bar{left:14px;bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}.interaction-bar .mode-switch button{padding:0 10px;font-size:10px}.interaction-bar #inspect-mode{display:none}.interaction-bar #paint-palette button,.interaction-bar .zoom-controls button{width:32px}.interaction-bar #back-to-tower{padding:0 9px;font-size:9px}.object-visiting .interaction-bar{max-width:calc(100vw - 140px)}}.environment-control{display:none}#deep-levels .earth-section{scroll-snap-align:none;height:27svh;min-height:0;padding:0}#cave-tools{z-index:14;color:#ece4d4;background:#171713f2;border-top:1px solid #bfa17e66;width:min(490px,91vw);padding:15px 18px;position:fixed;bottom:95px;right:4.3vw;box-shadow:0 12px 32px #0003}.cave-heading{align-items:center;gap:12px;display:flex}.cave-heading>span{letter-spacing:1.2px;color:#cbb28d;font-size:8px}.cave-heading strong{flex:1;font-size:14px;font-weight:500}.cave-heading>button{min-height:44px;font-size:10px}#cave-tools nav{border-top:1px solid #d4bd932f;flex-wrap:wrap;margin-top:5px;display:flex}#cave-tools nav button{border-bottom:2px solid #0000;flex:1;min-height:44px;padding:8px 10px;font-size:10px}#cave-tools nav button[aria-pressed=true]{background:#d8b47f14;border-color:#c99d65}#cave-tools details{border-top:1px solid #d4bd932f}#cave-tools summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;list-style:none;display:flex}#cave-tools summary::-webkit-details-marker{display:none}#cave-message{color:#d6caba;margin:0 0 12px;font-size:12px;line-height:1.6}.cave-actions{flex-wrap:wrap;gap:6px;display:flex}.cave-actions button{border:1px solid #d4bd9340;min-height:44px;padding:8px 12px;font-size:11px}.cave-actions button[aria-pressed=true]{color:#171713;background:#d4bd93}.cave-help{color:#ac9e8c;margin:12px 0 0;font-size:10px;line-height:1.65}.in-cave #journey-cue,.in-cave #scene-action,.in-cave #interaction-hint,.in-cave .environment-control{display:none!important}.in-cave #stage:after{display:none}.cave-raking #stage,.cave-raking #stage canvas{touch-action:none;cursor:crosshair}.cave-fallback{display:none}.scene-failed .cave-fallback,body:not(.scene-ready) .cave-fallback{max-width:600px;margin:auto;padding:120px 25px 150px;display:block}.cave-fallback p{font-size:16px;line-height:1.7}.scene-failed #deep-levels .earth-section{height:4svh}@media (max-width:600px){#cave-tools{width:auto;padding:8px 12px;bottom:84px;left:14px;right:14px}.cave-heading{gap:8px}.cave-heading>span{max-width:45px;font-size:7px;line-height:1.6}.cave-heading strong{font-size:12px}#cave-tools nav button{padding:7px 5px;font-size:9px}#cave-tools details[open]{max-height:35svh;overflow:auto}#cave-message{font-size:11px}.cave-help{font-size:9px}}@media (max-height:540px) and (orientation:landscape){#cave-tools{width:390px;padding:5px 12px;bottom:78px;right:20px}#cave-tools details[open]{max-height:28svh;overflow:auto}.cave-heading>span{font-size:7px}.cave-heading strong{font-size:12px}}.stroke-size{z-index:2;background:var(--paper);border:1px solid var(--line);align-items:center;gap:10px;width:220px;min-height:36px;padding:0 12px;font-size:10px;display:flex;position:absolute;bottom:calc(100% + 6px);left:-1px}.stroke-size #paint-size{width:100px;min-width:0;height:30px;accent-color:var(--ink);flex:1;margin:0}.stroke-size output{text-align:right;font-variant-numeric:tabular-nums;min-width:24px}.scene-failed .stroke-size,.room-reading .stroke-size{display:none}@media (max-width:600px){.stroke-size{width:202px;min-height:34px;font-size:9px}#cave-tools{bottom:126px}}body.deep-journey.painting:not(.in-room):not(.object-visiting) #journey-cue:not([hidden]){display:grid!important}body.deep-journey #journey-cue{grid-template-columns:1fr auto;gap:8px 14px;max-width:310px}#journey-count{white-space:nowrap;grid-area:1/2;font-size:22px}#journey-cue>div{grid-column:1/-1}#depth-objects{display:none}.in-cave footer{visibility:hidden}.scene-failed #cave-tools,.scene-failed #shared-paint-status{display:none!important}.scene-failed.deep-journey #poster{display:none}.scene-failed #cave{display:block}.scene-failed .cave-fallback{background:var(--paper);color:var(--ink);pointer-events:auto;width:100%;max-width:700px;padding-top:135px}.scene-failed .cave-fallback h2{font-size:clamp(36px,7vw,66px)}#cave-tools{width:min(330px,88vw);padding:0 12px;right:24px}#cave-tools>.cave-menu{border:0}#cave-tools>.cave-menu>summary{gap:30px;min-height:44px;font-size:11px}#cave-tools #cave-current{font-weight:500}#cave-tools #cave-leave{min-height:44px;font-size:11px}#cave-tools nav{margin:0 0 10px}#cave-tools nav button{flex:1 0 30%}body.cave-journey #journey-cue{display:none!important}body.deep-journey #journey-label{font-size:10px}body.deep-journey #journey-count{font-size:15px}@media (max-width:600px){#cave-tools{width:min(280px,75vw);padding:0 10px;bottom:128px;left:auto;right:12px}#cave-tools:not(:has(details[open])){width:180px}#cave-tools>.cave-menu>summary{font-size:10px}#cave-tools details[open]{max-height:40svh}body.deep-journey #journey-cue{gap:4px;max-width:180px}body.deep-journey #journey-cue>div{display:none}}.streets-invite{z-index:3;pointer-events:auto;place-items:center;padding:12svh 16px 16svh;display:grid;position:relative}.streets-card{color:#e8e3d4;background:#101a1f;grid-template-columns:minmax(200px,320px) minmax(0,460px);align-items:center;gap:40px;width:min(1000px,88vw);padding:40px;display:grid;box-shadow:0 18px 50px #0006}.streets-globe{aspect-ratio:1;width:100%;position:relative}.streets-globe img{width:100%;height:auto;animation:7s ease-in-out infinite streets-float}.streets-globe canvas{cursor:crosshair;display:block}.streets-globe-hint{text-align:center;pointer-events:none;margin:0;position:absolute;bottom:-6px;left:0;right:0;color:#e8e3d477!important;font-size:11px!important}@keyframes streets-float{50%{transform:translateY(-8px)}}.streets-copy .eyebrow{color:#ffd23f}.streets-copy h2{margin:12px 0 18px;font-size:clamp(30px,3.6vw,50px);line-height:1.03}.streets-copy p{color:#e8e3d4cc;margin:0;font-size:15px;line-height:1.55}.streets-copy b{color:#b6ff3b;font-weight:600}.streets-go{color:#101a1f;background:#ffd23f;align-items:center;gap:10px;min-height:54px;margin:26px 0 12px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 5px #b8941f}.streets-go:active{transform:translateY(4px);box-shadow:0 1px #b8941f}.streets-go:focus-visible{outline-offset:3px;outline:3px solid #e8e3d4}.streets-note{color:#e8e3d488!important;font-size:12px!important}@media (max-width:700px){.streets-card{grid-template-columns:1fr;gap:18px;width:calc(100vw - 32px);padding:24px}.streets-globe{width:min(240px,70vw);margin:0 auto}.streets-copy h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.streets-globe img{animation:none}}[data-film=app],footer a[href*=guide\.html],#room-tour-guide,#room-guide-link,a.text-button[href*=guide\.html]{display:none!important}.beta-signup .beta-lead{color:#2f3a2c;max-width:30em;margin:0 0 18px!important;font-size:16px!important;line-height:1.45!important}.beta-signup h2.t-deboss{letter-spacing:-.01em;margin:10px 0 14px!important;font-size:clamp(36px,4.6vw,62px)!important}.beta-steps{flex-wrap:wrap;gap:8px;max-width:540px;margin:0 0 18px;padding:0;list-style:none;display:flex}.beta-steps li{color:#4a5546;background:#c9cabc;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:12px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:flex}.beta-steps li b{color:#384937;background:#f4f3eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.beta-steps li:first-child,.beta-sent .beta-steps li:nth-child(2){color:#f4f3eb;background:#253221;transform:translateY(-1px)}.beta-signup:has(.beta-code-form[hidden]) .beta-steps li:nth-child(3){color:#f4f3eb;background:#253221;transform:translateY(-1px)}.beta-sent .beta-steps li:first-child{color:#f4f3eb;background:#8a9a7d}.beta-sent .beta-steps li:first-child b:before{content:"✓"}.beta-sent .beta-steps li:first-child b{font-size:0}.beta-sent .beta-steps li:first-child b:before{font-size:12px}.beta-signup input[type=email]{transition:box-shadow .25s,border-color .25s}.beta-signup input[type=email]:focus{border-color:#384937;outline:0;box-shadow:0 0 0 4px #38493726}.beta-form:has(input[type=email]:valid) .concrete-submit span{color:#1d2619;background:linear-gradient(125deg,#e8e6d3,#ffd23f)}.beta-form:has(input[type=email]:valid) .concrete-submit span b{animation:1.2s ease-in-out infinite beta-nudge;display:inline-block}@keyframes beta-nudge{50%{transform:translate(3px,3px)}}.beta-sent .beta-lead,.beta-sent>h2{display:block!important}@media (max-width:700px){.beta-signup h2.t-deboss{font-size:34px!important}.beta-signup .beta-lead{padding-right:96px;margin-top:22px!important}.beta-steps li{padding:6px 10px 6px 6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.beta-form:has(input[type=email]:valid) .concrete-submit span b{animation:none}}.beta-signup:has(.beta-code-form[hidden]) .beta-steps li:nth-child(2){color:#f4f3eb;background:#8a9a7d}.beta-signup:has(.beta-code-form[hidden]) .beta-steps li:nth-child(2) b{font-size:0}.beta-signup:has(.beta-code-form[hidden]) .beta-steps li:nth-child(2) b:before{content:"✓";font-size:12px}[hidden],.beta-locked .masthead nav>button,.beta-locked .rank-link,.beta-locked .level-nav a:not([href$=\#moon]):not([href$=\#tower]),.beta-locked #rooms-menu,.beta-locked #scene-action{display:none!important}.beta-locked #world{min-height:35svh}.beta-locked #balcony{place-items:center;min-height:100svh;padding:110px 20px 150px;display:grid}body.beta-locked #balcony .wall-copy{color:#22312b;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f3ecf5;border:1px solid #fff9;border-radius:24px;width:min(520px,100%);max-width:520px;margin:0;padding:36px;position:relative;inset:auto;box-shadow:0 24px 80px #111b2840;opacity:1!important;pointer-events:auto!important;transform:none!important}.simple-signup{pointer-events:auto;padding:0}.simple-signup .eyebrow{letter-spacing:.13em;color:#586b5c;margin:0 0 16px;font-size:10px}.simple-signup h2{letter-spacing:-.045em;text-shadow:none;margin:0 0 16px;font:700 clamp(34px,4vw,48px)/1.04 Arial,sans-serif}.simple-signup .beta-lead{color:#4e5c55;margin:0;font-size:15px!important;line-height:1.55!important}.simple-benefits{flex-wrap:wrap;gap:7px;margin:20px 0 25px;display:flex}.simple-benefits span{white-space:nowrap;background:#e5ebdf;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:600}.simple-google{justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}.simple-divider{color:#667269;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.simple-divider:before,.simple-divider:after{content:"";background:#cdd3c9;flex:1;height:1px}.simple-email label{font-size:12px;font-weight:600;display:block}.simple-email input[type=email]{box-sizing:border-box;color:#22312b;background:#fff;border:1px solid #b7c2b6;border-radius:12px;width:100%;min-height:50px;margin:7px 0 12px;padding:15px;font:16px Arial,sans-serif;display:block}.simple-email input:focus{outline-offset:2px;outline:3px solid #aec69e}.simple-primary{color:#fff;cursor:pointer;background:#263d2f;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:16px 20px;font:600 15px Arial,sans-serif;display:flex}.simple-primary:hover{background:#35553e}.simple-primary:disabled{opacity:.6;cursor:wait}.simple-signup .simple-result{color:#284b32;min-height:20px;margin:13px 0;font-size:13px!important;line-height:1.5!important}.simple-signup .simple-note{color:#5d6961;margin:0;font-size:12px!important;line-height:1.5!important}.simple-signup .simple-privacy{color:#637166;margin:18px 0 0;font-size:10px!important;line-height:1.5!important}.simple-privacy a{text-decoration:underline}.beta-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-account{pointer-events:auto;flex-shrink:0;margin-left:16px;position:relative}.account-trigger{color:#243a2d;cursor:pointer;background:#f5f4ec;border:1px solid #fff8;border-radius:28px;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font:600 12px Arial,sans-serif;display:flex;box-shadow:0 4px 18px #0002}.account-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px}.signed-in .account-trigger{background:#c3ed83;border-color:#defab7}.account-menu{box-sizing:border-box;color:#25382c;text-align:left;background:#f5f4ee;border:1px solid #fff;border-radius:20px;width:min(320px,100vw - 32px);padding:24px;position:absolute;top:60px;right:0;box-shadow:0 20px 70px #0005}.account-menu h2{margin:8px 0;font:700 24px Arial,sans-serif}.account-menu .eyebrow{font-size:10px}.account-email{overflow-wrap:anywhere;font-size:13px}.account-access{color:#446d37;margin:16px 0;font-size:11px}.account-menu button{text-align:left;color:#233d2c;cursor:pointer;background:#e4ebdc;border:0;border-radius:10px;width:100%;min-height:46px;margin:8px 0;padding:12px;font:600 12px Arial,sans-serif;display:block}.account-menu .account-logout{background:0 0;border:1px solid #c9cfc3}.account-menu [role=status]{font-size:12px}.masthead{align-items:center;z-index:50!important}.masthead nav{margin-left:auto}.beta-locked footer a[href*=archive],.beta-locked footer a[href*=facade\.html]{display:none}#account-signin{box-sizing:border-box;color:#22312b;background:#f4f3ec;border:0;border-radius:24px;width:min(520px,100vw - 32px);max-height:calc(100svh - 40px);padding:36px;overflow:auto}#account-signin::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101e29aa}.account-dialog-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:8px;right:12px}#account-arrival{z-index:1000;text-align:center;color:#233a2b;background:#eef0e8;place-content:center;gap:14px;font:600 18px Arial,sans-serif;display:grid;position:fixed;inset:0}#account-arrival:before{content:"";border:3px solid #cad7bf;border-top-color:#365b2e;border-radius:50%;justify-self:center;width:32px;height:32px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.masthead{padding:12px!important}.masthead .download{display:none}.site-account{margin-left:auto}.account-trigger{padding:10px 13px}.account-menu{right:0}.masthead nav{gap:8px}.masthead nav>button{display:none}.beta-locked #balcony{padding:90px 16px 130px}body.beta-locked #balcony .wall-copy{padding:28px 24px}.simple-signup h2{font-size:38px}.streets-card{padding:24px}.simple-benefits{gap:5px}.simple-benefits span{font-size:9px}#account-signin{padding:34px 24px 26px}}@media (prefers-reduced-motion:reduce){#account-arrival:before{animation:none}}body.beta-locked #balcony .wall-copy{box-sizing:border-box;min-width:0}.simple-signup,.simple-google{min-width:0;max-width:100%}.simple-google{overflow:hidden}.simple-google iframe{max-width:100%}body.beta-locked #balcony{scroll-margin-top:70px}.simple-result:empty{min-height:0;margin:10px 0!important}.account-welcome #balcony .wall-copy{visibility:hidden!important;pointer-events:none!important}.account-welcome #balcony{min-height:100svh}.simple-apple{color:#fff;cursor:pointer;background:#000;border-radius:24px;width:100%;min-height:44px;margin:10px 0 0;font:500 16px Arial,sans-serif;display:block}.simple-apple:disabled{opacity:.55;cursor:wait}#canvas-2{justify-content:center;align-items:center;min-height:100svh;padding:100px 24px 140px;display:flex}#canvas-2 #streets-invite{width:min(980px,100%);max-width:980px;box-shadow:none;pointer-events:auto;visibility:visible;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}#canvas-2 .streets-card{border:1px solid #78957f66;border-radius:12px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:32px;width:100%;padding:32px 40px;box-shadow:0 14px 35px #0003}#canvas-2 .streets-copy h2{letter-spacing:-.035em;color:#f2f2e8;margin:12px 0 16px;font-size:42px;line-height:1.02}#canvas-2 .streets-copy .eyebrow{color:#c3ed83;border:0;margin:0;padding:0;font-size:10px}#canvas-2 .streets-copy p{color:#e8e3d4cc;font-size:14px;line-height:1.5}#canvas-2 .streets-go{box-shadow:none;white-space:nowrap;color:#172b21;background:#c3ed83;border-radius:12px;min-height:52px;margin:20px 0 12px;padding:0 22px}#canvas-2 .streets-note{font-size:10px!important;line-height:1.5!important}#canvas-2 #streets-invite.mounted-projection{transform-origin:0 0;z-index:5;max-width:none;margin:0;position:fixed;top:0;left:0}.masthead nav .header-streets{color:#20382a;white-space:nowrap;background:#c3ed83;border-radius:24px;justify-content:center;align-items:center;min-height:46px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:700px){#canvas-2{padding:90px 16px 140px}#canvas-2 .streets-card{grid-template-columns:1fr;gap:15px;padding:24px}#canvas-2 .streets-globe{width:150px;margin:0 auto}#canvas-2 .streets-copy h2{font-size:32px}#canvas-2 .streets-copy p{font-size:13px}#canvas-2 .streets-go{margin-top:16px}.masthead nav .header-streets{min-height:42px;padding:10px 12px;font-size:10px}.account-signed-in .account-trigger span{display:none}.account-signed-in .account-trigger{width:44px;padding:10px}.account-signed-in .site-account{margin-left:8px}.account-signed-in .wordmark{font-size:20px}.account-signed-in .wordmark .flag-mark{display:none}.account-signed-in .masthead nav{margin-left:auto}}.signup-robot{pointer-events:auto;width:min(260px,100%);height:190px;margin:-18px auto 20px;position:relative}.signup-robot canvas,.signup-robot img{object-fit:contain;width:100%;height:100%;display:block}.signup-robot canvas{cursor:grab}.signup-robot>span{text-align:center;color:#5b6d5b;pointer-events:none;font-size:10px;position:absolute;bottom:0;left:-20px;right:-20px}.signup-robot .robot-follow{background:#edf1e7;border-radius:18px;min-height:32px;padding:7px 10px;font-size:10px;position:absolute;top:0;right:0}.streets-go.signup-required{color:#3c4740;box-shadow:none;cursor:pointer;opacity:.8;background:#a7aea8;border-radius:12px;transform:none}.beta-locked #streets-invite{padding:0 16px 120px}.beta-locked #streets-invite .streets-card{border-radius:22px}.beta-locked #streets-invite .streets-globe{pointer-events:auto}.account-restore{z-index:900;color:#23402d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#f4f4edee;border:1px solid #ffffff9c;border-radius:30px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:14px 20px;font:600 13px Arial,sans-serif;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:104px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #16251b24}.account-restore i{border:2px solid #c7d7bb;border-top-color:#386b31;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite account-spin;display:block}.account-restore.finished{background:#dcf3c3}.account-restore.finished i{border:0;width:18px;height:18px;animation:none}.account-restore.finished i:after{content:"✓";font-size:18px}.account-restore.leaving{opacity:0;transform:translate(-50%,-12px)}.signed-in .account-trigger.account-confirmed{animation:.85s ease-out profile-confirm}@keyframes profile-confirm{0%{transform:scale(.95);box-shadow:0 0 #94d65a99}45%{transform:scale(1.05)}to{transform:scale(1);box-shadow:0 0 0 14px #94d65a00}}#journey-cue{max-width:220px;width:auto!important}#journey-count{font-size:14px!important}#journey-return{font-size:11px}@media (max-width:700px){.signup-robot{height:150px;margin:-12px auto 18px}.account-restore{padding:12px 16px;font-size:12px;top:78px}.beta-locked #streets-invite{padding:0 0 120px}}@media (prefers-reduced-motion:reduce){.account-trigger.account-confirmed{animation:none}.account-restore{transition:none}}.account-trigger:hover,.account-trigger:focus-visible{color:#20382a}.masthead nav a.header-streets:not([hidden]){display:inline-flex}#canvas-2 .streets-card{grid-template-columns:minmax(220px,350px) minmax(0,1fr);min-height:620px;padding:55px 40px}#canvas-2 .streets-globe{width:350px;max-width:100%}#canvas-2 .streets-copy h2{font-size:52px}#canvas-2 .streets-go,.street-launch{color:#183121;cursor:pointer;background:linear-gradient(155deg,#d8f8ad,#a9d96c);border:1px solid #d9f7b6;border-radius:14px;min-height:60px;padding:18px 24px;font-weight:750;transition:transform .15s,box-shadow .15s;transform:translateY(-3px);box-shadow:0 7px #507b38,0 12px 18px #0003}#canvas-2 .streets-go:active,.street-launch:active,.street-launch.pressing{transform:translateY(3px);box-shadow:0 1px #507b38,0 3px 8px #0002}.street-launch[hidden]{display:none!important}@media (max-width:700px){#canvas-2 .streets-card{grid-template-columns:1fr;min-height:680px;padding:32px 24px}#canvas-2 .streets-globe{width:240px}#canvas-2 .streets-copy h2{font-size:40px}}.cloth-street-hit{z-index:12;color:#0000;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;padding:0;position:fixed}.cloth-street-hit:focus-visible{outline-offset:4px;outline:3px solid #fff}.cloth-street-hit[hidden]{display:none}body.deep-journey #journey-cue>div{gap:8px;display:flex}body.deep-journey #journey-cue{grid-template-columns:1fr;max-width:180px}body.deep-journey #journey-count{grid-area:1/1}.street-label-small{display:none}.header-streets{gap:5px}@media (max-width:700px){.street-label-wide{display:none}.street-label-small{display:inline}.account-signed-in .masthead .download{gap:6px;min-height:42px;padding:10px;font-size:9px;display:flex}.account-signed-in .masthead nav{gap:6px}.account-signed-in .masthead nav a.header-streets{padding:10px;font-size:10px}}@media (max-width:360px){.account-signed-in .wordmark{font-size:18px}.account-signed-in .site-account{margin-left:5px}.account-signed-in .masthead nav a.header-streets,.account-signed-in .masthead .download{padding:8px}}.signup-prompt{white-space:normal;width:max-content;max-width:calc(100vw - 32px);line-height:1.4}.signup-prompt button{background:#23402d0c;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:24px;display:grid}.streets-go.signup-required:hover{color:#26382c;background:#b7beb8}#tower-recording{z-index:31;background:var(--paper);border:1px solid var(--line);width:min(300px,100vw - 32px);color:var(--ink);gap:8px;padding:10px;font-size:12px;display:grid;position:fixed;top:104px;left:4.3vw}#tower-recording button{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:9px 11px}#tower-recording button:disabled{opacity:.45;cursor:default}#tower-recording .tr-toggle{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;display:flex}#tower-recording .tr-dot{background:var(--accent);border-radius:50%;flex:none;width:14px;height:14px}#tower-recording[data-state=recording] .tr-toggle,#tower-recording[data-state=saving] .tr-toggle{background:var(--ink);color:var(--paper)}#tower-recording[data-state=recording] .tr-dot,#tower-recording[data-state=saving] .tr-dot{border:2px solid #e7e5df4d;border-top-color:var(--accent);background:0 0;animation:.8s linear infinite tr-spin}#tower-recording .tr-meta{opacity:.75;margin:0;line-height:1.4}#tower-recording .tr-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}#tower-recording .tr-choices[hidden]{display:none}#tower-recording .tr-primary{grid-column:1/-1;font-weight:700;background:var(--ink)!important;color:var(--paper)!important}#tower-recording .tr-danger{color:#a3341a}@keyframes tr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#tower-recording[data-state=recording] .tr-dot,#tower-recording[data-state=saving] .tr-dot{animation-duration:2.4s}}@media (max-width:700px){#tower-recording{top:76px;left:16px}}.egg-overlay{z-index:60;pointer-events:none;background:radial-gradient(at 50% 40%,#3a3029e6,#120f0cf5 70%);place-items:center;animation:.25s ease-out both egg-fade;display:grid;position:fixed;inset:0;overflow:hidden}.egg-overlay.leaving{opacity:0;transition:opacity .7s ease-in}.egg-overlay p{text-align:center;letter-spacing:-.02em;text-transform:uppercase;color:#e7e5df;text-shadow:0 2px #8a6f55,0 10px 30px #000a;white-space:nowrap;max-width:100%;margin:0;padding:0 16px;font:900 clamp(24px,7.2vw,120px)/1 Arial,Helvetica,sans-serif}.egg-overlay span{animation:egg-letter .3s calc(var(--i)*28ms) cubic-bezier(.2,.9,.3,1.3) both,egg-drop .95s calc(.62s + var(--i)*42ms) cubic-bezier(.55,0,1,.45) forwards;display:inline-block}@keyframes egg-fade{0%{opacity:0}}@keyframes egg-letter{0%{opacity:0;transform:translateY(-.6em)scale(.9)}}@keyframes egg-drop{to{transform:translate(var(--x),115vh) rotate(var(--r));opacity:.85}}@keyframes egg-rumble{25%{transform:translateY(var(--egg-shake))}50%{transform:translateY(calc(var(--egg-shake)*-.6))}75%{transform:translateY(calc(var(--egg-shake)*.3))}}body.egg-rumble #streets-invite,body.egg-rumble footer{animation:.32s ease-out egg-rumble}@media (prefers-reduced-motion:reduce){.egg-overlay span,body.egg-rumble #streets-invite,body.egg-rumble footer{animation:none}}.egg-back{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:60;color:#e8e3d4;cursor:pointer;background:#101a1fe6;border:0;border-radius:24px;min-height:48px;padding:0 22px;font:700 15px system-ui,-apple-system,sans-serif;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #ffd23f99,0 8px 24px #0007}.egg-back:hover{background:#101a1f}.egg-back:focus-visible{outline-offset:3px;outline:3px solid #ffd23f}.wordmark{align-items:center;display:inline-flex}.wordmark .flag-mark{width:38px;height:30px;-webkit-mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;background:currentColor;flex:none;margin:0 9px 0 -2px;display:inline-block;transform:rotate(-4deg)}@media (max-width:900px){.wordmark .flag-mark{width:31px;height:25px;margin-right:7px}}.hero h1.t-deboss{color:#8f8b7f;background:var(--stone,none) #c4c0b3 center/420px;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-webkit-background-clip:text;background-clip:text}.hero h1.t-deboss .period{-webkit-text-fill-color:var(--accent)}html:not(.relief-fallback) .hero h1.t-deboss{filter:url(#sa-deboss)}html.relief-fallback .hero h1.t-deboss{-webkit-text-fill-color:#b3aea1;color:#b3aea1;text-shadow:-1px -2px 1px #1c221e80,1px 2px 1px #ffffffd9;background:0 0}.t-deboss:not(.hero h1){color:#8f8b7f;background:var(--stone,none) #c4c0b3 center/420px;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-webkit-background-clip:text;background-clip:text}html:not(.relief-fallback) .t-deboss:not(.hero h1){filter:url(#sa-deboss)}html.relief-fallback .t-deboss:not(.hero h1){-webkit-text-fill-color:#a9a497;color:#a9a497;text-shadow:-1px -2px 1px #1c221e80,1px 2px 1px #ffffffd9;background:0 0}.facade-view #stage:after{opacity:0;background:0 0}.facade-view .coordinates,.facade-view .level-nav{color:#27342e}.facade-page{min-height:100svh}.facade-page .wall-copy{color:#25352e;text-shadow:0 1px 1px #eef0df30;width:min(1020px,79vw);max-width:none;padding:0;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.wall-copy .eyebrow{letter-spacing:.16em;border-bottom:1px solid #28382e50;margin:0 0 40px;padding-bottom:14px;font-size:11px}.wall-intro{grid-template-columns:1.15fr 1fr;align-items:start;gap:60px;display:grid}.wall-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.6vw,66px);font-weight:600;line-height:1.02}.wall-copy .wall-lead{max-width:430px;margin:0 0 20px;font-size:clamp(15px,1.4vw,20px);line-height:1.55}.wall-copy .status-tag{letter-spacing:.06em;border:0;padding:0;font-size:9px;line-height:1.6}.wall-copy .text-button{min-height:44px;margin-top:16px;font-size:12px}.wall-facts{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:52px;display:grid}.wall-facts>div{border-top:1px solid #28382e50;padding-top:12px}.wall-facts span{letter-spacing:.13em;font-size:10px}.wall-facts h3{letter-spacing:-.02em;margin:12px 0 9px;font-size:16px;font-weight:600}.wall-facts p{max-width:270px;margin:0;font-size:13px;line-height:1.55}.wall-copy .wall-footnote{letter-spacing:.02em;margin-top:38px;font-size:10px;line-height:1.6}.apartment-page .chapter-copy{width:32vw;max-width:440px;position:absolute;top:50%;left:4.3vw;transform:translateY(-50%)}.apartment-page h2{letter-spacing:-.055em;font-size:clamp(36px,4.7vw,67px);line-height:1.02}.apartment-page .chapter-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.apartment-page .apartment-rooms-list{letter-spacing:.12em;margin-top:22px;font-size:9px!important}.apartment-page .status-tag{font-size:9px;line-height:1.6}.apartment-page .collection-access{margin-top:12px}.collection-access .text-button{font-size:11px}.apartment-view #stage:after{background:linear-gradient(90deg,#e7e5df 0,#e7e5dfee 17%,#e7e5dfb0 31%,#0000 47%)}#apartment-tools{z-index:18;color:#26352d;max-width:min(700px,65vw);position:fixed;bottom:100px;right:25px}#apartment-zones{background:#e7e5dff0;border:1px solid #40533a35;gap:2px;padding:3px;display:flex}#apartment-zones button{background:0 0;border:0;min-height:44px;padding:8px 15px;font-size:11px}#apartment-zones button[aria-pressed=true]{color:#f3f1e7;background:#26392f}.resident-line{justify-content:flex-end;gap:4px;margin-top:7px;display:flex}.resident-line button{background:#e7e5dfed;min-height:40px;padding:8px 12px;font-size:11px}#resident-caption{background:#e7e5dff5;border-left:2px solid #8aab78;max-width:430px;max-height:135px;margin:7px 0 0 auto;padding:14px;font-size:13px;line-height:1.6;overflow:auto}#lift-story{z-index:9;text-align:right;color:#344139;pointer-events:none;max-width:240px;font-size:10px;line-height:1.7;position:fixed;bottom:40px;right:4.3vw}#lift-story span{display:block}#lift-story button{pointer-events:auto;text-underline-offset:4px;min-height:36px;font-size:10px;text-decoration:underline}.in-room #lift-story,.object-visiting #lift-story{display:none}#apartment-note{color:#29362f;background:#e7e5df;border:0;width:min(640px,90vw);max-height:86dvh;padding:40px}#apartment-note h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(28px,4vw,47px);line-height:1.05}#apartment-note>p:not(.eyebrow):not(.status-tag){font-size:17px;line-height:1.7}#apartment-note .status-tag{margin:25px 0;font-size:10px;line-height:1.6}#apartment-note::backdrop{background:#17271ed9}body[data-apartment] #room-tour-browse{display:none}body[data-apartment] #room-tour{max-width:330px}body[data-apartment] #room-tour-title{font-size:16px}@media (max-width:759px){.facade-page .wall-copy{width:calc(100vw - 48px);top:46%}.wall-copy .eyebrow{margin-bottom:24px;padding-bottom:12px;font-size:9px}.wall-intro{grid-template-columns:1fr;gap:18px}.wall-copy h2{font-size:clamp(30px,9vw,42px)}.wall-copy .wall-lead{margin-bottom:10px;font-size:14px;line-height:1.5}.wall-copy .status-tag{font-size:8px}.wall-copy .text-button{margin-top:2px;font-size:11px}.wall-facts{gap:10px;margin-top:20px}.wall-facts h3{margin:8px 0;font-size:12px;line-height:1.2}.wall-facts p{font-size:10px;line-height:1.45}.wall-facts span{font-size:9px}.wall-copy .wall-footnote{max-width:240px;margin-top:22px;font-size:9px}.apartment-page .chapter-copy{width:calc(100vw - 48px);max-width:390px;top:115px;left:24px;transform:none}.apartment-page h2{margin-bottom:15px;font-size:36px}.apartment-page .chapter-copy>p:not(.eyebrow){max-width:330px;font-size:13px;line-height:1.5}.apartment-page .eyebrow{margin-bottom:18px;font-size:9px}.apartment-page .apartment-rooms-list{margin-top:13px;font-size:8px!important}.apartment-page .actions{margin-top:14px}.apartment-page .button{min-height:44px;padding:12px 16px;font-size:11px}.apartment-page .status-tag{margin-top:12px;font-size:8px}.apartment-page .collection-access{display:none}.apartment-view #stage:after{background:linear-gradient(#e7e5df 0,#e7e5dfee 24%,#e7e5df85 38%,#0000 53%)}#apartment-tools{max-width:none;bottom:82px;left:12px;right:12px}#apartment-zones{overflow-x:auto}#apartment-zones button{white-space:nowrap;flex:1;padding:8px 11px;font-size:10px}.resident-line button{min-height:36px;font-size:10px}#resident-caption{max-height:110px;font-size:12px}#lift-story{max-width:170px;font-size:9px;bottom:90px;right:16px}#apartment-note{padding:25px}}@media (max-height:600px) and (orientation:landscape){.facade-page .wall-copy{width:82vw;top:50%}.wall-intro{grid-template-columns:1fr 1fr;gap:25px}.wall-copy .eyebrow{margin-bottom:15px}.wall-copy h2{font-size:33px}.wall-copy .wall-lead{font-size:12px}.wall-facts{margin-top:18px}.wall-facts h3{margin:6px 0;font-size:12px}.wall-facts p{font-size:10px}.wall-copy .wall-footnote{display:none}.apartment-page .chapter-copy{width:34vw;top:110px}.apartment-page h2{font-size:33px}.apartment-page .chapter-copy>p:not(.eyebrow){font-size:12px}.apartment-page .apartment-rooms-list{display:none}#apartment-tools{max-width:64vw;bottom:80px;left:auto}#apartment-zones button{min-height:36px;padding:6px 10px}.resident-line{display:none}#lift-story{bottom:20px}}.facade-page .wall-copy{pointer-events:none!important}.facade-page .wall-copy a,.facade-page .wall-copy button{pointer-events:auto}body.facade-view #stage:after{opacity:0!important;background:0 0!important}body.apartment-view:not(.in-room):not(.object-visiting) #stage:after{content:"";pointer-events:none;opacity:1;display:block;position:absolute;background:linear-gradient(90deg,#e7e5df 0,#e7e5dfee 17%,#e7e5dfb0 31%,#0000 47%)!important;width:100%!important;inset:0!important}@media (max-width:759px){.chapter.facade-page .wall-copy{width:calc(100vw - 48px);max-width:none;top:46%}.wall-copy p{max-width:none}body.apartment-view:not(.in-room):not(.object-visiting) #stage:after{background:linear-gradient(#e7e5df 0 42%,#e7e5dfd9 49%,#0000 61%)!important}.in-apartment #room-tour{display:none}}@media (max-height:600px) and (orientation:landscape){.apartment-page .chapter-copy{width:34vw;top:92px;left:24px;transform:none}.apartment-page .eyebrow{margin-bottom:12px;font-size:9px}.apartment-page h2{margin:0 0 13px;font-size:30px;line-height:1.02}.apartment-page .chapter-copy>p:not(.eyebrow){margin-bottom:10px;font-size:11px;line-height:1.35}.apartment-page .actions{margin-top:10px}.apartment-page .button{min-height:40px;padding:10px 15px;font-size:10px}.apartment-page .status-tag{margin-top:10px;font-size:8px}.in-apartment #room-tour{display:none}#apartment-tools .resident-line{margin-top:3px;display:flex}#apartment-tools .resident-line button{min-height:32px;padding:6px 10px;font-size:10px}#resident-caption{max-height:65px;font-size:11px}#apartment-tools{bottom:88px}}.facade-page .wall-copy{text-shadow:none;background:#edece4f5;border:1px solid #c1c4b6;border-radius:2px;padding:30px 34px 24px;box-shadow:0 12px 45px #25352e10}@media (max-width:759px){.facade-page .wall-copy{padding:22px 18px 18px}.wall-copy h2{font-size:clamp(29px,8vw,38px)}.wall-copy .wall-lead{font-size:13px}.wall-copy .wall-facts{gap:12px}.wall-copy .wall-facts p{font-size:11px}}@media (max-height:600px) and (orientation:landscape){.facade-page .wall-copy{padding:18px 24px}.wall-copy .wall-facts{margin-top:14px}.wall-copy .eyebrow{margin-bottom:12px}.wall-copy h2{font-size:28px}.wall-copy .wall-lead{font-size:11px}.wall-facts p{font-size:10px}}body.ios-phone.painting:not(.room-reading):not(.room-lab) #game-controls:not([hidden]){display:block!important}.ios-phone #game-controls .game-hint,.ios-phone #move-stick,.ios-phone #spray-trigger{display:none!important}.ios-phone #tilt-stick{width:86px;height:86px;left:auto;right:18px;bottom:calc(90px + env(safe-area-inset-bottom));background:#22312bea;border:1px solid #f5f4eb;box-shadow:0 0 0 1px #1e2d2838}.ios-phone #tilt-stick span{letter-spacing:.14em;font-size:8px;top:-23px}.ios-phone #tilt-stick .knob{width:34px;height:34px}.ios-phone.in-apartment #tilt-stick{bottom:240px}.room-info{background:#edece4f5;max-width:700px;margin-top:6px;padding:10px 14px;font-size:12px}.room-info summary{cursor:pointer;min-height:22px;line-height:22px}.room-info p{max-width:580px;margin:10px 0;line-height:1.6}.room-info a{text-underline-offset:3px;padding:8px 0;text-decoration:underline;display:inline-block}.room-directions{background:#edece4ee;margin:4px 0;padding:7px 10px;font-size:10px;line-height:1.5}#shared-paint-status{color:#263c31;z-index:17;pointer-events:none;background:#edece4ed;margin:0;padding:4px 8px;font-size:9px;position:fixed;bottom:8px;left:24px}.room-reading #shared-paint-status{display:none}.rank-link{white-space:nowrap}@media (max-width:759px){.masthead nav .rank-link{display:none}#shared-paint-status{font-size:8px;bottom:3px;left:12px}.room-info{padding:7px 10px;font-size:11px}.room-info[open]{max-height:180px;overflow:auto}.room-directions{margin:3px 0;font-size:9px}.ios-phone.in-apartment #tilt-stick{bottom:290px}}@media (max-height:600px) and (orientation:landscape){.room-directions{display:none}.room-info[open]{max-height:150px;overflow:auto}#shared-paint-status{font-size:8px}}@media (max-width:759px),(max-height:600px) and (orientation:landscape){.chapter.facade-page{justify-content:center;align-items:center;height:auto;min-height:100svh;padding:106px 24px 104px;display:flex}.chapter.facade-page .wall-copy{width:100%;max-width:1020px;position:relative;top:auto;left:auto;transform:none}.facade-view .coordinates,.facade-view #lift-story{display:none}}@media (max-width:759px){.wall-copy .eyebrow{margin-bottom:16px}.wall-copy .wall-footnote{margin-top:18px}}@media (max-height:600px) and (orientation:landscape){.ios-phone #tilt-stick,.ios-phone.in-apartment #tilt-stick{width:72px;height:72px;bottom:94px;left:20px;right:auto}.ios-phone #tilt-stick span{padding:3px;top:-20px}}.chapter.facade-page{justify-content:center;align-items:center;height:auto;min-height:100svh;padding:112px max(24px,8vw) 104px;display:flex}.chapter.facade-page .wall-copy{width:100%;max-width:1100px;padding:30px 34px 26px;position:relative;top:auto;left:auto;transform:none}.wall-copy .eyebrow{margin-bottom:24px}.wall-intro{grid-template-columns:1fr 1fr;align-items:center;gap:34px}.wall-copy h2{margin-bottom:22px;font-size:clamp(32px,4vw,56px)}.wall-copy .wall-lead{max-width:none;font-size:16px;line-height:1.6}.feature-film{margin:0}.feature-film video{aspect-ratio:16/10;object-fit:contain;pointer-events:auto;background:#19271f;width:100%;height:auto;display:block}.feature-film figcaption{color:#536354;margin-top:10px;font-size:11px;line-height:1.6}.wall-facts{gap:24px;margin-top:28px}.wall-facts h3{font-size:17px}.wall-facts p{max-width:none;font-size:13px}.wall-copy .actions{flex-wrap:wrap;gap:10px 24px;margin-top:26px}.wall-copy .actions .text-button{margin:0}.wall-copy .wall-footnote{max-width:none;margin:20px 0 0}.facade-view .coordinates,.facade-view #lift-story{display:none}#apartment-tools{max-width:min(590px,58vw)}.room-info[open]{overscroll-behavior:contain;max-height:225px;overflow:auto}.room-info summary{font-weight:600}.room-info p{margin:8px 0;font-size:12px}.room-info ol{margin:8px 0;padding-left:20px;line-height:1.5}.room-info li{margin:5px 0;padding-left:3px}.resident-line{flex-wrap:wrap}.resident-line button{min-height:44px}#apartment-note{overscroll-behavior:contain;width:min(780px,92vw)}#apartment-note-preview{text-align:left;color:#f4f3e8;background:#18281f;border:0;width:100%;margin:24px 0 0;padding:0;display:block;position:relative}#apartment-note-preview img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;max-height:300px;display:block}#apartment-note-preview span{padding:13px 16px;font-size:12px;display:block}#apartment-note #apartment-note-kind{color:#65705e;margin:9px 0 22px;font-size:11px;line-height:1.5}#apartment-note-steps{padding-left:23px;font-size:16px;line-height:1.7}#apartment-note-steps li{margin:12px 0;padding-left:8px}#apartment-note #apartment-note-example{background:#dce1d5;border-left:2px solid #869c79;padding:15px 18px;font-size:14px}#apartment-note .actions{flex-wrap:wrap;gap:12px 20px}@media (max-width:759px){.chapter.facade-page{padding:100px 18px 96px}.chapter.facade-page .wall-copy{padding:22px 20px}.wall-intro{grid-template-columns:1fr;gap:22px}.wall-copy h2{font-size:36px}.wall-copy .wall-lead{font-size:14px}.wall-copy .status-tag{font-size:9px}.feature-film video{aspect-ratio:16/10}.feature-film figcaption{font-size:10px}.wall-facts{grid-template-columns:1fr;gap:18px;margin-top:24px}.wall-facts>div{grid-template-columns:25px 1fr;gap:0 5px;display:grid}.wall-facts span{grid-row:span 2;margin-top:3px}.wall-facts h3{margin:0 0 7px;font-size:16px}.wall-facts p{font-size:13px}.wall-copy .actions{margin-top:22px}.wall-copy .wall-footnote{font-size:10px}#apartment-tools{max-width:none}.room-info[open]{max-height:165px}.resident-line{justify-content:stretch;gap:3px}.resident-line button{flex:1;min-height:44px;padding:8px;font-size:10px}.room-info p,.room-info li{font-size:11px}.room-directions{font-size:9px}.ios-phone.in-apartment #tilt-stick{bottom:360px}#apartment-note{padding:26px 22px}#apartment-note>p:not(.eyebrow):not(.status-tag){font-size:15px}#apartment-note-steps{font-size:14px}}@media (max-height:600px) and (orientation:landscape){.chapter.facade-page{padding:92px 6vw 95px}.chapter.facade-page .wall-copy{padding:24px}.wall-copy h2{font-size:35px}.wall-copy .wall-lead{font-size:14px}.wall-facts p{font-size:12px}.wall-facts h3{font-size:16px}.wall-copy .wall-footnote{display:block}#apartment-tools{max-width:55vw;bottom:84px}.room-info[open]{max-height:125px}#apartment-tools .resident-line button{min-height:36px}.ios-phone.in-apartment #tilt-stick{bottom:94px}}.chapter.facade-page .wall-copy{background:#e2e1d6;border:2px solid #737b6c;border-radius:0;box-shadow:3px 5px #3d493e80,7px 12px 17px #1a271d38}.wall-copy:before,.wall-copy:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 3px,#3b483d 0 2px,#adb2a4 2px 3px,#0000 3px) top/6px 6px no-repeat,radial-gradient(circle at 50% 3px,#3b483d 0 2px,#adb2a4 2px 3px,#0000 3px) bottom/6px 6px no-repeat;width:6px;position:absolute;top:9px;bottom:9px}.wall-copy:before{left:9px}.wall-copy:after{right:9px}body.scene-ready .chapter.facade-page .wall-copy.mounted-projection{transform-origin:0 0;will-change:transform;max-width:none;margin:0;position:fixed;top:0;left:0;box-shadow:2px 4px #3d493e80,5px 9px 11px #18271e55}.scene-failed .chapter.facade-page .wall-copy{visibility:visible!important;width:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#street-tools{z-index:14;color:#27382f;background:#e3e3d9f5;border-left:2px solid #829374;width:min(420px,90vw);padding:12px 15px;position:fixed;bottom:104px;right:4.3vw}#street-tools>div,#street-tools details>div{flex-wrap:wrap;gap:4px;display:flex}#street-tools button{border:1px solid #53634d30;min-height:44px;padding:8px 12px;font-size:11px}#street-tools summary{cursor:pointer;min-height:44px;font-size:11px;line-height:44px}#street-tools details{border-top:1px solid #53634d30;margin-top:8px}#street-tools label{align-items:center;gap:8px;font-size:11px;display:flex}#street-tools select{background:0 0;border:1px solid #53634d50;max-width:150px;min-height:44px}#street-tools p{margin:8px 0 0;font-size:10px;line-height:1.6}.street-help{color:#65705f}.street-walking #app .chapter-copy,.street-walking #world-map-toggle,.street-walking #lift-story{visibility:hidden}.scene-failed #street-tools{display:none!important}@media (max-width:600px){#street-tools{width:auto;padding:8px 11px;bottom:125px;left:14px;right:14px}#street-tools .street-help{display:none}#street-tools details[open]{max-height:30svh;overflow:auto}#street-tools button{padding:7px 8px;font-size:10px}}.street-walking #stage:after{display:none!important}.street-walking .coordinates{display:none}#station-local-name{overflow-wrap:anywhere;font-size:clamp(36px,4.8vw,72px)}#station-local-context{margin-bottom:22px}
