:root{--ink:#253c39;--paper:#f5f2e9;--line:#c7cec8}*{box-sizing:border-box}body{color:var(--ink);font-family:Malgun Gothic,system-ui,sans-serif;overflow:hidden}body>header{display:none!important}canvas{width:100%;height:100%;position:fixed;inset:0}#visitor{z-index:2;pointer-events:none;background:linear-gradient(90deg,#f5f2e9f7 0%,#f5f2e9d4 27%,#f5f2e900 67%);transition:background 1s;position:fixed;inset:0}#visitor.exploring{background:linear-gradient(#f5f2e9cc,#0000 18% 80%,#f5f2e9b3)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #39736b}button:disabled{cursor:wait;opacity:.5}.topbar{pointer-events:auto;justify-content:space-between;align-items:center;padding:34px 4vw;display:flex}.wordmark{letter-spacing:.16em;text-align:left;font-size:22px;font-weight:700}.wordmark span{letter-spacing:.2em;margin-top:7px;font-size:9px;font-weight:400;display:block}.toplinks{align-items:center;gap:35px;font-size:13px;display:flex}.toplinks span{vertical-align:super;margin-left:8px;font-size:9px}#intro{pointer-events:auto;position:absolute;top:32%;left:7vw}.eyebrow{letter-spacing:.17em;font-size:10px;font-weight:600}.eyebrow i{background:#658a77;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}h1{letter-spacing:-.065em;margin:23px 0 22px;font-size:clamp(30px,3.65vw,58px);font-weight:450;line-height:1.5}h1 em{color:#57756a;font-style:normal}#intro p{color:#62736c;font-size:14px;line-height:1.9}.actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.primary{background:var(--ink);color:var(--paper);border-radius:2px;padding:17px 23px;font-size:13px}.primary span{margin-left:28px}.textbtn{border-bottom:1px solid #879b91;padding:10px 0;font-size:12px}.textbtn span{margin-left:12px}footer{letter-spacing:.15em;pointer-events:auto;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:27px;left:4vw;right:4vw}#sceneStatus{letter-spacing:.05em;font-size:10px;position:absolute;top:115px;right:4vw}#sceneTools{pointer-events:auto;background:#f5f2e9ee;border:1px solid #fff8;border-radius:4px;padding:22px 26px;position:absolute;bottom:95px;left:5vw}#locationLabel{letter-spacing:.2em;font-size:10px}#sceneTools div{gap:20px;margin:16px 0;display:flex}#sceneTools button{font-size:13px}#detailBtn{font-weight:700}small{color:#78877e;font-size:10px}dialog{pointer-events:auto;background:var(--paper);color:var(--ink);border:1px solid #e1e3db;border-radius:5px;width:calc(100% - 64px);max-width:1000px;max-height:85dvh;padding:40px;overflow:auto;box-shadow:0 25px 100px #1a302930}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#122c2855}.dialoghead{justify-content:space-between;align-items:start;gap:25px;display:flex}.close{flex-shrink:0;width:40px;height:40px;font-size:30px}h2{letter-spacing:-.045em;margin:14px 0 28px;font-size:30px;font-weight:500;line-height:1.5}.projectgrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.projectcard{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;min-height:220px;padding:27px;display:flex}.projectcard.film{background:#dfe7df;transition:background .2s}.projectcard.film:hover{background:#cfded2}.number{letter-spacing:.14em;font-size:9px}.projectcard strong{margin:20px 0 5px;font-size:26px;font-weight:500}.projectcard p{color:#6b7c72;margin:4px 0 20px;font-size:12px;line-height:1.8}.cardfoot{width:100%;margin-top:auto;font-size:10px}.cardfoot b{float:right;font-size:18px}#filmDialog,#aboutDialog{max-width:760px}#filmTitle{margin-bottom:16px;font-size:45px}#filmTitle span{margin-top:12px;font-size:24px;display:block}.tags{gap:8px;font-size:10px;display:flex}.tags span{border:1px solid var(--line);border-radius:20px;padding:5px 10px}.lead{margin:26px 0;font-size:15px;line-height:2}.contentrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:start;padding:22px 0;font-size:12px;display:grid}.contentrow span{letter-spacing:.1em;font-size:9px}.contentrow p{margin:0;line-height:1.9}.notice{color:#7a847b;margin-top:22px;font-size:11px;line-height:1.8}#intro[hidden],[hidden]{display:none!important}@media (max-width:700px){.topbar{padding:24px}.wordmark{font-size:18px}.toplinks{gap:20px}#visitor{background:linear-gradient(#f5f2e900 25%,#f5f2e9e8 65%,#f5f2e9 99%)}#intro{inset:auto 25px 95px}h1{margin:15px 0;font-size:32px}#intro p{font-size:12px}.eyebrow{font-size:8px}.actions{gap:20px;margin-top:20px}.primary{padding:15px 18px;font-size:12px}footer{font-size:8px;bottom:20px;left:25px;right:25px}footer>span:nth-child(2){display:none}#sceneStatus{top:95px;right:25px}.projectgrid{grid-template-columns:1fr}.projectcard{min-height:185px;padding:23px}dialog{width:calc(100% - 24px);max-height:90dvh;padding:25px}h2{font-size:24px}.contentrow{grid-template-columns:1fr;gap:12px}#sceneTools{padding:20px;bottom:65px;left:16px;right:16px}#filmTitle{font-size:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.aboutcard{text-align:left;border:1px solid var(--line);background:#e7e9e1;flex-wrap:wrap;align-items:center;gap:18px;width:100%;margin-top:20px;padding:24px;display:flex}.aboutcard:hover{background:#dbe2d8}.aboutcard strong{font-size:24px;font-weight:500}.aboutcard>span:last-child{margin-left:auto;font-size:12px}.aboutsubtitle{margin-top:10px;font-size:22px;display:block}@media (max-width:700px){.aboutcard{flex-direction:column;align-items:flex-start;gap:12px}.aboutcard>span:last-child{margin-left:0}}#moveHint{z-index:8;pointer-events:none;color:#fff;white-space:nowrap;background:#204b3eee;border-radius:6px;padding:10px 13px;font-size:12px;position:fixed;box-shadow:0 3px 14px #0002}#moveHint.unavailable{color:#eee;background:#424945e8}#townReviewPanel{pointer-events:auto;z-index:5;background:#f5f2e9f5;border:1px solid #c7cec8;border-radius:6px;width:340px;max-height:45vh;padding:22px;position:absolute;bottom:65px;right:24px;overflow:auto}#townReviewPanel strong{margin-bottom:14px;font-size:16px;display:block}#townReviewPanel label{margin-bottom:6px;font-size:11px;display:block}#townReviewSelect{color:#253c39;width:100%;font:inherit;background:#fff;border:1px solid #acb5ab;margin:0;padding:10px}#townReviewNote{font-size:12px;line-height:1.8}.reviewLegend{color:#6b7c72;font-size:10px}#closeTownReview{border-bottom:1px solid;margin-top:15px;padding-bottom:5px;font-size:12px}#townReviewLabels{pointer-events:none;position:absolute;inset:0}#townReviewLabels span{white-space:nowrap;color:#253c39;background:#fffffff0;border:1px solid #bcc6bc;border-radius:3px;padding:5px 8px;font-size:10px;position:absolute;transform:translate(-50%,-50%)}@media (max-width:700px){.toplinks{gap:12px;font-size:11px}#townReviewPanel{width:auto;max-height:28vh;padding:14px;bottom:55px;left:14px;right:14px}#townReviewLabels span{padding:3px 5px;font-size:8px}}#townReviewPanel{width:310px;padding:14px}#townReviewPanel strong{margin-bottom:8px;font-size:13px}#townReviewPanel details{margin-top:8px;font-size:11px}#townReviewSelect{padding:7px;font-size:12px}#closeTownReview{margin-top:9px}@font-face{font-family:KoPubBatang;src:url(./kopub-batang-bold-DVa7s8LS.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KoPubWorldBatang;src:url(./kopubworld-batang-light-Q9d9Xund.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PretendardHero;src:url(./pretendard-regular-D7MjiQ8c.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterHero;src:url(./inter-regular-kzJcOQaE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSansKRHero;src:url(./notosanskr-regular-CC0z6dLu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CaveatHero;src:url(./caveat-regular-CPpHU0MO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--hero-bg:#f0eeeb;--hero-text:#131313;--hero-text-primary:#0f0f0f;--hero-marker:#080808;--hero-muted:#666;--hero-rule:#8c8c8c;--hero-divider:#adada899;--hero-script:#616e6ba6;--hero-card-subtle:.58;--hero-scrim-stops:#fff 3.7216%,#ffffffe6 9.3735%,#ffffffb9 23.13%,#ffffffae 31.973%,#ffffffa3 44.255%,#fff0 99.436%;--hero-scrim:linear-gradient(89.5187deg,var(--hero-scrim-stops));--hero-scrim-right:linear-gradient(269.649deg,var(--hero-scrim-stops));--hero-wordmark:"KoPubBatang",serif;--hero-display:"KoPubWorldBatang",serif;--hero-sans:"PretendardHero","NotoSansKRHero","Malgun Gothic",system-ui,sans-serif;--hero-latin:"InterHero",system-ui,sans-serif;--hero-hangul:"NotoSansKRHero","Malgun Gothic",sans-serif;--hero-script-font:"CaveatHero",cursive}html.heroOn,html.heroOn body{scrollbar-width:none;overflow:hidden auto}html.heroOn::-webkit-scrollbar{display:none}html.heroOn body::-webkit-scrollbar{display:none}#heroScroll{pointer-events:none;visibility:hidden;height:200vh}html:not(.heroOn) #heroScroll{display:none}html.heroOn #intro,html.heroOn footer,html.heroOn #sceneStatus,html.heroOn .topbar,html.heroOn #moveHint,html.heroBoot #intro,html.heroBoot footer,html.heroBoot #sceneStatus,html.heroBoot .topbar,html.heroBoot #moveHint{visibility:hidden}html.heroBoot #hero{display:block}html.heroBoot #visitor,html.heroOn #visitor{background:0 0}#heroDebug{z-index:9;border:1px solid var(--hero-divider);color:var(--hero-text);pointer-events:none;background:#fffffff0;max-width:70vw;padding:6px 9px;font:11px/1.5 ui-monospace,monospace;position:fixed;bottom:12px;left:12px}#hero{z-index:3;pointer-events:none;color:var(--hero-text);--hero-u-copy:0;--hero-u-meta:0;--hero-u-explore:0;position:fixed;inset:0}html:not(.heroOn) #hero{display:none}#hero [data-state=active]{pointer-events:auto}#hero p,#hero h1,#hero dl,#hero dt,#hero dd{margin:0}.heroScrim,.heroId,.heroCopy{opacity:var(--hero-u-copy)}.heroNav,.heroCompass,.heroMeta{opacity:var(--hero-u-meta)}.heroExplore,.heroScript{opacity:var(--hero-u-explore)}.heroScrim{position:absolute;top:0;bottom:0}.heroScrimL{background:var(--hero-scrim);width:43.125%;left:-2.7604%}.heroScrimR{background:var(--hero-scrim-right);width:31.0417%;right:0}.heroId{white-space:nowrap;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:57px;left:66px}.heroName{font:700 28px/1.45 var(--hero-wordmark);margin-bottom:-1px}.heroRole{font:400 13px/1.45 var(--hero-sans)}.heroCopy{flex-direction:column;align-items:flex-start;gap:26px;width:292px;display:flex;position:absolute;top:163px;left:66px}.heroHead{font:300 32px/1.45 var(--hero-display);letter-spacing:normal}.heroRule{background:var(--hero-rule);width:34px;height:1px}.heroBody{font:400 14px/1.45 var(--hero-sans);color:var(--hero-muted)}.heroConcept{font:400 12px/1.45 var(--hero-sans)}.heroNav{font:400 10px/1.45 var(--hero-sans);white-space:nowrap;gap:30px;display:flex;position:absolute;top:52px;right:63px}.heroExplore{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:62px;left:68px}.heroExploreTitle{font:400 13px/1.45 var(--hero-sans)}.heroKeys{font:400 12px/1.45 var(--hero-sans);grid-template-columns:max-content max-content;gap:12px 18px;display:grid}.heroScript{width:169px;height:52px;font:400 30px/.88 var(--hero-script-font);color:var(--hero-script);position:absolute;bottom:68.66px;left:544.53px;transform:translate(-50%,50%)rotate(-9deg)}.heroScript span{white-space:pre;display:block}.heroCompass{width:32px;height:42px;position:absolute;bottom:102px;right:93px}.heroCompassN{font:400 13px/normal var(--hero-sans);color:#000;position:absolute;top:0;left:0}.heroCompass img{margin:-.75px;display:block;position:absolute;top:14px;left:4px}.heroMeta{width:160px;font:400 10px/1.45 var(--hero-latin);white-space:nowrap;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:35px;right:47px}.heroIndex{width:260px;opacity:var(--hero-u-index);transform:scale(var(--hero-index-fit,1));transform-origin:100% 0;flex-direction:column;gap:2px;display:flex;position:absolute;top:132px;right:63px}.heroCard{pointer-events:auto;width:260px;height:157px;font-family:var(--hero-sans);color:var(--hero-text-primary);text-align:left;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:block;position:relative}.heroCardSoon{font:400 11px/1 var(--hero-sans);letter-spacing:.14em;color:var(--hero-muted);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;top:101px;left:0}.heroCard:hover .heroCardSoon,.heroCard:focus-visible .heroCardSoon{opacity:1}.heroCard{opacity:clamp(0,var(--hero-u-index),1)}.heroCard:nth-child(2){opacity:clamp(0,calc((var(--hero-u-index) - .06)/.94),1)}.heroCard:nth-child(3){opacity:clamp(0,calc((var(--hero-u-index) - .12)/.88),1)}.heroCard:nth-child(4){opacity:clamp(0,calc((var(--hero-u-index) - .18)/.82),1)}.heroCardNo{font:400 18px/1.25 var(--hero-sans);position:absolute;top:12px;left:0}.heroCardBody{flex-direction:column;gap:4px;width:180px;height:130px;display:flex;position:absolute;top:12px;left:57px;overflow:hidden}.heroCardName{font:400 20px/1.25 var(--hero-sans);transition:color .25s}.heroCardCat{font:400 13px/1.25 var(--hero-sans);opacity:var(--hero-card-subtle);transition:opacity .25s}.heroCardThumb{-webkit-user-drag:none;width:180px;height:81px;transition:filter .25s;display:block}.heroCardArrow{opacity:.62;width:20px;height:20px;transition:opacity .25s,transform .25s;position:absolute;top:24px;left:224px}.heroCard:after{content:"";background:var(--hero-divider);width:260px;height:1px;position:absolute;top:156px;left:0}.heroCard:hover .heroCardName,.heroCard:focus-visible .heroCardName{color:var(--hero-marker)}.heroCard:hover .heroCardCat,.heroCard:focus-visible .heroCardCat{opacity:.78}.heroCard:hover .heroCardArrow,.heroCard:focus-visible .heroCardArrow{opacity:1;transform:translate(2px,-2px)}.heroCard:hover .heroCardThumb,.heroCard:focus-visible .heroCardThumb{filter:none}.heroIndex:hover .heroCard:not(:hover) .heroCardName{color:#4a4a4a}.heroIndex:hover .heroCard:not(:hover) .heroCardCat{opacity:.4}.heroIndex:hover .heroCard:not(:hover) .heroCardThumb{filter:grayscale(.25)opacity(.74)}.heroLeaders{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;opacity:var(--hero-u-annot);position:absolute;inset:0;overflow:visible}.heroLeaderLine{stroke:#444;stroke-width:.7px}.heroLeaderDot{fill:#111}.heroAnnots{pointer-events:none;opacity:var(--hero-u-annot);position:absolute;inset:0}.heroAnnot{white-space:nowrap;color:var(--hero-marker);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.heroAnnotNo{font:400 17px/normal var(--hero-latin)}.heroAnnotName{font-family:InterHero,NotoSansKRHero,system-ui,sans-serif;font-size:19px;font-weight:400;line-height:normal}.heroAnnotSub{font:400 13px/normal var(--hero-latin)}.heroAnnot[data-state=off]{opacity:.42}.heroAnnot[data-state=on]{opacity:1}#hero[data-focus] .heroLeaders{opacity:calc(var(--hero-u-annot) * .75)}.heroLoading{font:400 11px/1 var(--hero-latin);letter-spacing:.34em;color:var(--hero-muted);opacity:0;margin:0;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.heroBoot .heroLoading{opacity:1}.heroWelcome{text-align:center;opacity:var(--hero-u-welcome,0);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;top:26%;left:0;right:0}html.heroBoot .heroWelcome{opacity:0}.heroWelcome:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffff9e,#fff0 70%);width:1100px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroWelcomeTitle{font:300 46px/1.25 var(--hero-display);letter-spacing:.2em;color:var(--hero-text);text-indent:.2em;white-space:nowrap;margin:0}.heroWelcomeRule{background:var(--hero-rule);width:34px;height:1px}.heroWelcomeSub{font:400 13px/1.6 var(--hero-sans);letter-spacing:.16em;color:var(--hero-muted);margin:0}.heroWelcomeScroll{font:400 10px/1 var(--hero-sans);letter-spacing:.32em;color:var(--hero-text);flex-direction:column;align-items:center;gap:10px;margin:14px 0 0;display:flex}.heroWelcomeArrow{background:var(--hero-rule);transform-origin:top;width:1px;height:26px;animation:3.2s ease-in-out infinite heroDrift;display:block}@keyframes heroDrift{0%,to{opacity:.45;transform:scaleY(.55)}50%{opacity:.9;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.heroWelcomeArrow{opacity:.7;animation:none}}.heroQuick{z-index:6;font-family:var(--hero-sans);color:var(--hero-text-primary);background:#f8f7f5d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.heroQuick[hidden]{display:none}.heroQuickSheet{-webkit-user-select:none;user-select:none;width:min(1180px,100vw - 132px);max-height:82vh;overflow:auto}.heroQuickHead{justify-content:space-between;align-items:baseline;display:flex}.heroQuickTitle{font:400 11px/1 var(--hero-sans);letter-spacing:.34em;margin:0}.heroQuickClose{cursor:pointer;font:400 11px/1 var(--hero-sans);letter-spacing:.14em;color:var(--hero-muted);background:0 0;border:0;padding:0}.heroQuickClose:hover{color:var(--hero-text)}.heroQuickRule{background:var(--hero-divider);height:1px;margin:14px 0 30px;display:block}.heroQuickList{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.heroQuickItem{flex-direction:column;align-items:flex-start;gap:6px;transition:opacity .25s;display:flex}.heroQuickItem[data-state=off]{opacity:.46}.heroQuickNo{font:400 13px/1.25 var(--hero-sans);margin:0}.heroQuickName{font:400 20px/1.25 var(--hero-sans);margin:0}.heroQuickCat{font:400 13px/1.25 var(--hero-sans);opacity:var(--hero-card-subtle);margin:0 0 6px}.heroQuickThumb{-webkit-user-drag:none;width:180px;height:81px;display:block}.heroQuickActions{flex-direction:column;align-items:flex-start;gap:9px;margin:14px 0 0;display:flex}.heroQuickGo,.heroQuickView{font:400 11px/1 var(--hero-sans);letter-spacing:.14em;color:var(--hero-text);border:0;border-bottom:1px solid var(--hero-rule);cursor:pointer;background:0 0;padding:0 0 4px;text-decoration:none}.heroQuickGo:hover,.heroQuickView:hover{border-bottom-color:var(--hero-marker)}.heroQuickNone{color:var(--hero-muted);cursor:default;border-bottom-style:dotted}.heroWelcomeCursor{vertical-align:-.04em;background:var(--hero-text);opacity:0;width:2px;height:.78em;margin-left:.06em;display:inline-block}.heroWelcome[data-cursor=on] .heroWelcomeCursor{animation:1.05s step-end infinite heroCaret}@keyframes heroCaret{0%,49%{opacity:.85}50%,to{opacity:0}}.heroWelcome[data-stage=typing] .heroWelcomeRule,.heroWelcome[data-stage=typing] .heroWelcomeSub,.heroWelcome[data-stage=typing] .heroWelcomeScroll,.heroWelcome[data-stage=subtitle] .heroWelcomeScroll{opacity:0}.heroWelcomeRule,.heroWelcomeSub,.heroWelcomeScroll{transition:opacity .5s}.heroWelcome:not([data-stage]) .heroWelcomeRule,.heroWelcome:not([data-stage]) .heroWelcomeSub,.heroWelcome:not([data-stage]) .heroWelcomeScroll{opacity:0}.topbar .wordmark{font:inherit;letter-spacing:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:0;font-weight:400;display:flex}.topbar .wordmark .heroName{font:700 22px/1.45 var(--hero-wordmark);color:var(--hero-text);margin-bottom:-1px}.topbar .wordmark .heroRole{font:400 11px/1.45 var(--hero-sans);color:var(--hero-text)}#exploreNav{font:400 10px/1.45 var(--hero-sans);color:var(--hero-text);letter-spacing:normal;align-items:center;gap:30px;display:flex}.exploreNavItem{font:inherit;color:inherit;background:0 0;border:0;padding:0}.exploreNavItem[data-state=active]{cursor:pointer}.exploreNavItem[data-state=inactive],.exploreNavItem[data-state=pending]{opacity:.45}body.inExhibition #visitor.exploring{background:0 0}body.inExhibition #sceneTools{background:0 0;border:0;padding:0;bottom:30px;left:4vw}body.inExhibition #sceneTools #locationLabel,body.inExhibition #sceneTools small,body.inExhibition #sceneTools #backBtn,body.inExhibition #sceneTools #detailBtn{display:none}body.inExhibition #sceneTools div{margin:0}body.inExhibition #sceneTools #plazaBtn{letter-spacing:.02em;color:#3f5247;border-bottom:1px solid #b9c5bd;padding-bottom:3px;font-size:12px}body.inExhibition #sceneStatus,body.inExhibition #visitor>footer>span{display:none}body.inExhibition #visitor>footer{justify-content:flex-end;gap:18px}@media (max-width:820px){body.inExhibition #sceneTools{bottom:70px;left:18px;right:auto}}#aboutChoice{color:#29483e;background:#f6f6f0;border:1px solid #d4dcd4;border-radius:20px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px;font:14px/1.6 system-ui,sans-serif;overflow:auto;box-shadow:0 24px 90px #132b3455}#aboutChoice::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192e2855}.aboutChoiceHead{letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.aboutChoiceHead button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px}#aboutChoice h2{letter-spacing:-.04em;margin:26px 0 4px;font-size:28px}.aboutChoiceIntro{color:#728078;margin:0 0 24px}.aboutChoiceOptions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aboutChoiceOptions button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fff9;border:1px solid #cdd8ce;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.aboutChoiceOptions button:hover{background:#e9efe7;border-color:#688e77}.aboutChoiceOptions small{letter-spacing:.15em;font-size:10px}.aboutChoiceOptions strong{font-size:18px}.aboutChoiceOptions button>span:not(.aboutChoiceSymbol){color:#68776d;font-size:12px}.aboutChoiceOptions b{margin-top:12px;font-size:12px}.aboutChoiceSymbol{font-size:32px;line-height:1.2}.aboutChoiceOptions button:focus-visible,.aboutChoiceHead button:focus-visible{outline-offset:3px;outline:2px solid #406c55}@media (max-width:600px){#aboutChoice{padding:22px}.aboutChoiceOptions{grid-template-columns:1fr}.aboutChoiceOptions button{gap:6px;padding:18px}.aboutChoiceSymbol{display:none}#aboutChoice h2{font-size:24px}}body:has(#heroQuick:not([hidden])) :is(.aboutLabel,#aboutMenu,#stairShortcut,#projectAction,#moveHint,#sceneTools,#sceneStatus,.topbar,#visitor>footer){visibility:hidden!important;pointer-events:none!important}body:has(#heroQuick:not([hidden])) #heroQuick{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#heroWelcome,.cadWelcome,#hero .heroCopy,#hero .heroIndex,#hero .heroId,#hero .heroNav,#hero .heroExplore,#hero .heroFooter,#hero .heroScript,#hero .heroMeta,#hero .heroCompass,#hero .heroAnnots,#hero .heroLeaders{display:none!important}
