@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:200 900;font-display:swap;src:url("/fonts/noto-serif-sc-subset.woff2") format("woff2")}

:root{--paper:#d8d0b9;--muted:#9ba9a0;--ink:#132321;--amber:#d7aa65;--serif:'Noto Serif SC','Songti SC','SimSun',serif;--mono:'Courier New',monospace;--px:0px;--py:0px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#101a1a}body{color:var(--paper);font-family:var(--serif);font-weight:400;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:1px solid #d7ba7c;outline-offset:7px}button{background:none;border:0}a{color:inherit;text-decoration:none}button[disabled]{cursor:wait}button, a{touch-action:manipulation}[hidden]{display:none!important}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;padding:31px 4.3%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;gap:13px;align-items:center;font-size:21px;letter-spacing:.32em}.wordmark svg{width:24px;height:35px;stroke:var(--paper);fill:none;stroke-width:1}.wordmark-sub{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.15em;margin-top:5px;opacity:.6}.site-header nav{display:flex;gap:34px;font-size:12px;letter-spacing:.13em;align-items:center}.site-header nav button{padding:9px 0}.nav-location{color:#b8c1b5;display:flex;align-items:center;gap:9px;font-size:11px}.nav-location i{width:4px;height:4px;border-radius:50%;background:#ced2ac;box-shadow:0 0 8px #c5d78a}.menu-icon{font-size:19px;vertical-align:middle;margin-left:8px;font-family:Arial}.small-arrow{margin-left:7px;opacity:.6}#dream{height:100svh;min-height:670px;position:relative;overflow:hidden;isolation:isolate;background:#172724}.environment{position:absolute;inset:-3%;background:#172321 url('assets/dreamscape.jpg') center 49%/cover no-repeat;transform:translate(calc(var(--px)*-.28),calc(var(--py)*-.28)) scale(1.02);filter:brightness(.85) saturate(.8);z-index:-5}.sky-shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(8,19,20,.48),transparent 60%),linear-gradient(180deg,#0d191b99 0%,transparent 43%,#08141430 75%,#0b1718cc 100%)}.intro{position:absolute;top:17%;left:7.1%;z-index:3;pointer-events:none}.eyebrow{font:9px var(--mono);letter-spacing:.22em;color:#a7b9ae;display:flex;align-items:center;gap:13px}.tiny-line{width:26px;height:1px;background:#a2b3a2}.intro h1{font-size:clamp(48px,5.3vw,88px);letter-spacing:.16em;font-weight:300;line-height:1.35;margin:22px 0 20px;position:relative;text-shadow:0 3px 35px #07110b77}.intro h1 span{display:block;margin-left:.65em}.intro h1 sup{font-size:20px;font-weight:300;position:absolute;top:9px;right:-.7em;color:#a4ad97}.intro p{color:#b9c1b3;font-size:12px;line-height:2.3;letter-spacing:.26em;margin:0}.intro-foot{font:8px var(--mono);letter-spacing:.21em;color:#8eaaa1;margin-top:24px}.intro-foot b{margin:0 8px;font-weight:normal;color:#c0a883}.side-note{position:absolute;right:4.3%;top:19%;font-size:11px;letter-spacing:.25em;writing-mode:vertical-rl;color:#a4b0a2;z-index:2}.side-note span{font:8px var(--mono);letter-spacing:.15em;margin-top:23px;color:#77958c}.world{position:absolute;inset:0;transform:translate(var(--px),var(--py));z-index:1}.portal{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:calc(var(--w)*1px);height:calc(var(--w)*1.08px);transform:translate(-50%,-100%);padding:0;border:0;z-index:var(--layer);isolation:isolate;transition:filter .4s;cursor:pointer;background:transparent}.portal:before{content:'';position:absolute;bottom:-3%;left:9%;width:82%;height:12%;border-radius:50%;background:#020c0bc9;filter:blur(9px);transform:scaleY(.6);z-index:-2}.sprite{width:100%;height:100%;background-image:url('assets/atlas.png');background-size:400% 200%;background-repeat:no-repeat;background-position:calc(var(--col)*100%/3) calc(var(--row)*100%);filter:brightness(.8) saturate(.72);transition:filter .5s,transform .8s;image-rendering:auto}.portal-art{position:absolute;inset:0;transform-origin:50% 82%;transition:filter .35s,transform .65s;animation:prop-drift 7s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s)}.portal-reflection{position:absolute;inset:0;top:95%;height:43%;transform:scaleY(-1);opacity:.12;filter:blur(1px);mask-image:linear-gradient(to bottom,transparent,#0008);pointer-events:none}.portal-reflection .sprite{height:100%}.portal:hover .sprite,.portal:focus-visible .sprite,.portal.arrived .sprite{filter:brightness(1.13) saturate(.96)}.portal:hover .portal-art,.portal:focus-visible .portal-art{transform:translateY(-5px)}.portal:hover{z-index:12}.portal .marker{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);font:8px var(--mono);letter-spacing:.15em;color:#c1c2a9;display:flex;gap:8px;align-items:center;opacity:.55;transition:opacity .3s}.portal .marker:before{content:'';width:3px;height:3px;background:var(--accent,#c8b789);border-radius:50%;box-shadow:0 0 10px var(--accent,#b5c79e)}.portal-name{position:absolute;bottom:-22%;left:50%;width:max-content;max-width:300px;transform:translate(-50%,8px);text-align:center;opacity:0;transition:.3s;pointer-events:none;z-index:15;padding:9px 15px;background:linear-gradient(90deg,transparent,#081817e8 20%,#081817e8 80%,transparent);text-shadow:0 2px 8px #000}.portal-name strong{display:block;font-size:15px;letter-spacing:.16em;font-weight:400;line-height:1.7}.portal-name em{display:block;font:8px var(--mono);font-style:normal;letter-spacing:.1em;color:#9caf9f;margin-top:5px}.portal:hover .portal-name,.portal:focus-visible .portal-name,.portal.selected .portal-name{opacity:1;transform:translate(-50%,0)}.portal:hover .marker{opacity:1}.portal.selected .portal-art{filter:drop-shadow(0 0 15px #d3cbb533)}.portal.selected .marker{opacity:0}.portal .portal-aura{position:absolute;left:17%;right:17%;top:30%;bottom:5%;background:radial-gradient(ellipse,#c2bd7314,transparent 70%);opacity:0;transition:.5s;pointer-events:none}.portal:hover .portal-aura{opacity:1}.mirror .mirror-reflection{position:absolute;left:37%;top:34%;width:29%;height:41%;opacity:0;filter:brightness(.5) blur(.6px);transform:scaleX(-1);transition:opacity .25s;clip-path:ellipse(45% 49%)}.mirror.arrived .mirror-reflection{opacity:.85}.portal-void{position:absolute;inset:20% 27%;background:radial-gradient(ellipse,#010404 50%,#030907dd 75%,transparent 78%);opacity:0;transform:scale(.4);transition:opacity .5s,transform .7s;pointer-events:none}.portal.arrived .portal-void{opacity:1;transform:scale(1)}.mirror .portal-void{inset:16% 24% 14%;border-radius:50%}.cage .cage-gate{position:absolute;left:37%;top:30%;height:45%;width:28%;border:1px solid #b7a27366;border-radius:45% 45% 5% 5%;transform-origin:0 50%;transition:transform .7s;background:repeating-linear-gradient(90deg,transparent 0,transparent 13%,#b5a57b66 14%,transparent 16%)}.cage.arrived .cage-gate{transform:perspective(250px) rotateY(-110deg)}.door .door-leaf{position:absolute;left:36%;top:24%;width:28%;height:55%;background:linear-gradient(100deg,#101a19,#051110);border:1px solid #a1c37a33;opacity:0;transform-origin:left;transition:transform .7s,opacity .2s}.door.arrived .door-leaf{opacity:1;transform:perspective(300px) rotateY(-105deg)}.door .portal-void{inset:24% 35% 20%;border-radius:0}.hourglass.arrived .portal-art{animation:invert-time .85s cubic-bezier(.5,0,.3,1) forwards}.flower .blossom{position:absolute;left:50%;top:37%;width:30px;height:30px;transform:translate(-50%,-50%) scale(.05);opacity:0;transition:transform .85s,opacity .4s;filter:drop-shadow(0 0 16px #f1dda4);z-index:3}.flower .blossom i{position:absolute;left:9px;top:-4px;width:15px;height:26px;border-radius:80% 10% 80% 10%;background:linear-gradient(#f0e9c7,#c1a86a);transform-origin:50% 80%;transform:rotate(calc(var(--petal)*60deg))}.flower.arrived .blossom{opacity:1;transform:translate(-50%,-50%) scale(1.8) rotate(30deg)}.frame .portal-void{inset:23% 26% 18%;background:#060d0b;box-shadow:inset 0 0 20px #5d776b88}.cabinet.arrived .portal-art{animation:archive-open .9s forwards}.ambient-path{position:absolute;left:28%;right:20%;top:77%;height:12%;background:radial-gradient(ellipse,#b0ba8733,transparent 68%);transform:rotate(-9deg);filter:blur(10px);opacity:.25}.traveler{position:absolute;left:49%;top:84%;width:115px;height:144px;transform:translate(-50%,-100%);z-index:9;pointer-events:none;will-change:left,top,transform}.traveler-body{position:absolute;inset:0;animation:idle-float 4.3s ease-in-out infinite;transform-origin:50% 85%;transition:opacity .4s,filter .4s}.traveler-sprite{--col:3;--row:1;filter:brightness(.95) saturate(.7)}.traveler-shadow{position:absolute;bottom:1%;left:17%;width:80%;height:10px;border-radius:50%;background:#0009;filter:blur(6px)}.lamp-light{position:absolute;right:7%;top:32%;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,#ffd58947,transparent 66%);filter:blur(7px);mix-blend-mode:screen;animation:lantern 3s infinite}.traveler.walking .traveler-body{animation:walk-float .3s ease-in-out infinite alternate}.traveler.swallowed{transition:transform .5s,opacity .4s,filter .4s;transform:translate(-50%,-125%) scale(.15);opacity:0;filter:blur(5px)}.traveler.reflected .traveler-body{transform:scaleX(-1)}.ground-mist{position:absolute;left:-40%;right:-40%;height:22%;bottom:10%;z-index:10;background:radial-gradient(ellipse,#87a79a10 10%,#23352c09 50%,transparent 70%);filter:blur(18px);pointer-events:none;animation:mist 32s linear infinite}.mist-two{bottom:29%;height:20%;opacity:.7;animation-direction:reverse;animation-duration:43s}.motes{position:absolute;inset:40% 7% 10%;pointer-events:none}.motes i{position:absolute;width:2px;height:2px;background:#e6c589;border-radius:50%;box-shadow:0 0 6px #e6c589;animation:mote 9s infinite;opacity:.5}.motes i:nth-child(1){left:15%;top:80%;animation-delay:-1s}.motes i:nth-child(2){left:34%;top:63%;animation-delay:-3s}.motes i:nth-child(3){left:62%;top:40%;animation-delay:-7s}.motes i:nth-child(4){left:78%;top:78%;animation-delay:-4s}.motes i:nth-child(5){left:46%;top:67%;animation-delay:-2s}.motes i:nth-child(6){left:55%;top:90%;animation-delay:-6s}.motes i:nth-child(7){left:23%;top:43%;animation-delay:-8s}.motes i:nth-child(8){left:87%;top:20%;animation-delay:-5s}.scene-coordinates{position:absolute;left:4.3%;bottom:17%;font:8px var(--mono);letter-spacing:.15em;color:#94aa9c;writing-mode:vertical-rl;opacity:.6;z-index:11}.scene-coordinates span{font:9px var(--serif);margin-bottom:13px;letter-spacing:.2em}.scene-caption{position:absolute;left:7.2%;bottom:11.5%;display:flex;align-items:center;gap:13px;z-index:12;font-size:11px;letter-spacing:.18em;color:#bec6b4;pointer-events:none}.scene-caption span:not(.pulse-ring){display:block;font:7px var(--mono);letter-spacing:.17em;margin-top:8px;color:#879e91}.pulse-ring{width:18px;height:18px;border:1px solid #a0b59566;border-radius:50%;position:relative}.pulse-ring:after{content:'';position:absolute;inset:6px;background:#c7c38a;border-radius:50%;box-shadow:0 0 10px #b8ce8d}.world-label{position:absolute;right:7.1%;bottom:11%;font:18px var(--mono);letter-spacing:.12em;color:#bbc0a4;z-index:11;text-align:right}.world-label span{display:block;font-size:7px;letter-spacing:.13em;margin-top:9px;color:#849c8e}.site-footer{position:fixed;left:4.3%;right:4.3%;bottom:25px;z-index:20;display:flex;justify-content:space-between;align-items:center;color:#7c9389;font-size:9px;letter-spacing:.16em;border-top:1px solid #b7c3ab20;padding-top:16px}.site-footer>div{display:flex;align-items:center;gap:17px}.site-footer button{font-size:9px;letter-spacing:.13em;padding:2px}.site-footer button>span:last-child{margin-left:6px;color:#afbaa8}.footer-divider{width:1px;height:9px;background:#b8c4ae22}.edition{font:8px var(--mono)}.sound-bars{display:inline-flex;align-items:center;height:10px;gap:2px;vertical-align:middle;margin-right:5px}.sound-bars i{height:3px;width:1px;background:#a8b59f}.sound-bars i:nth-child(2){height:8px}.sound-bars i:nth-child(3){height:5px}.sound-bars i:nth-child(4){height:9px}.sound-on .sound-bars i{animation:sound .8s ease-in-out infinite alternate}.sound-on .sound-bars i:nth-child(2){animation-delay:-.5s}.sound-on .sound-bars i:nth-child(4){animation-delay:-.2s}.screen-texture{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.15;background:repeating-linear-gradient(0deg,#0008 0px,#0008 1px,transparent 1px,transparent 4px)}.screen-texture:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E");opacity:.24}.vignette{position:fixed;inset:0;pointer-events:none;z-index:80;box-shadow:inset 0 0 180px 25px #020a0b70}.panel-backdrop{position:fixed;inset:0;background:#020b0b90;backdrop-filter:blur(5px);z-index:39}.archive-panel{position:fixed;top:0;bottom:0;right:0;width:min(490px,100%);background:#d8d2bd;color:#25332b;z-index:40;padding:30px 42px;overflow:auto;box-shadow:-15px 0 90px #0004;animation:panel-in .4s ease-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h150v150H0z' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.panel-top{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:.15em}.panel-top button{font:30px var(--serif);padding:0 4px}.archive-panel h2{font-weight:400;font-size:30px;line-height:1.65;letter-spacing:.07em;margin:28px 0 15px}.panel-description{font-size:11px;letter-spacing:.08em;color:#6a7569;margin-bottom:28px}.index-item{display:flex;align-items:center;gap:19px;border-top:1px solid #25332b24;width:100%;padding:16px 0;text-align:left;transition:padding .25s}.index-item:hover{padding-left:8px}.index-item .index-num{font:10px var(--mono);color:#77806e}.index-item .index-title{font-size:14px;letter-spacing:.07em;display:block}.index-item .index-en{display:block;font:8px var(--mono);letter-spacing:.12em;color:#818370;margin-top:6px}.index-item .index-arrow{margin-left:auto;font-size:18px}.panel-note{font-size:10px;letter-spacing:.13em;color:#7c8371;margin-top:25px}.project-page{position:fixed;inset:0;z-index:30;background:#e5e0cf;color:#28382d;overflow:auto;padding:0 7%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.66' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h200v200H0z' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}.project-header{display:flex;justify-content:space-between;align-items:center;padding:32px 0;font-size:11px;letter-spacing:.13em;border-bottom:1px solid #28382d30}.project-header button{padding:8px 0}.project-header button>span{margin-right:10px}.project-header>span{font:9px var(--mono);color:#7b8677;letter-spacing:.15em}.project-title{padding-top:7vh}.project-title p{font:9px var(--mono);letter-spacing:.15em;color:#7c8777}.project-title h1{font-weight:400;font-size:clamp(28px,4vw,56px);letter-spacing:.13em;line-height:1.6;max-width:1100px;margin:16px 0}.project-title>span{font:10px var(--mono);letter-spacing:.16em;color:#7e897c}.blank-canvas{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ba28f}.blank-mark{font-size:26px;opacity:.5}.blank-canvas p{font-size:13px;letter-spacing:.25em;margin:17px 0 12px}.blank-canvas>span{font-size:10px;letter-spacing:.16em;opacity:.6}.project-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #28382d25;padding:25px 0;margin-top:30px;font:9px var(--mono);letter-spacing:.13em;color:#84907f}.project-footer button{font:12px var(--serif);letter-spacing:.1em;color:#3b4a3d}.project-footer button span{margin-left:20px}.blackout{position:fixed;inset:0;background:#020504;z-index:100;opacity:0;pointer-events:none;transition:opacity .6s}.blackout.active{opacity:1;pointer-events:all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entering .intro,.entering .side-note{transition:opacity .6s;opacity:.3}.entering .portal:not(.selected){pointer-events:none}.static-mode *,.static-mode *:before,.static-mode *:after{animation:none!important}.static-mode .world,.static-mode .environment{transform:none}.static-mode .portal-art{transform:none!important}
@keyframes idle-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes walk-float{from{transform:translateY(-4px) rotate(-3deg)}to{transform:translateY(3px) rotate(3deg)}}@keyframes prop-drift{0%,100%{translate:0 0}50%{translate:0 -4px}}@keyframes lantern{0%,100%{opacity:.7;scale:1}35%{opacity:.95;scale:1.07}65%{opacity:.8;scale:.96}}@keyframes mist{0%{transform:translateX(-12%)}100%{transform:translateX(12%)}}@keyframes mote{0%,100%{transform:translate(0,0);opacity:0}30%{opacity:.6}70%{opacity:.25}90%{transform:translate(20px,-70px);opacity:0}}@keyframes sound{from{scale:1 .5}to{scale:1 1}}@keyframes invert-time{0%{transform:rotate(0)}100%{transform:rotate(180deg)}}@keyframes archive-open{0%{transform:translateY(0)}40%{transform:translateY(-15px) rotate(-5deg)}100%{transform:translateY(-9px) rotate(3deg);filter:drop-shadow(0 0 20px #d8ce9c55)}}@keyframes panel-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1800px){.portal{width:calc(var(--w)*1.22px);height:calc(var(--w)*1.32px)}.traveler{width:140px;height:170px}}
@media(max-width:1100px){.portal{width:calc(var(--w)*.82px);height:calc(var(--w)*.9px)}.intro{top:17%;left:6%}.intro h1{font-size:58px}.site-header{padding-top:25px}.traveler{width:95px;height:122px}.portal-name strong{font-size:13px}.portal-name{max-width:230px}.site-header nav{gap:22px}}
@media(max-width:700px){body{overflow:auto}#dream{height:100svh;min-height:900px}.environment{inset:-1%;background-position:58% center;background-size:auto 100%}.site-header{padding:23px 6%;position:absolute}.wordmark{font-size:18px;gap:9px}.wordmark svg{width:20px}.wordmark-sub{font-size:6px}.site-header nav{gap:18px;font-size:10px}.nav-location{display:none}.site-header #about-link{display:none}.intro{top:13%;left:8%}.eyebrow{font-size:7px;letter-spacing:.12em}.intro h1{font-size:51px;margin-top:15px;line-height:1.3;margin-bottom:15px}.intro h1 span{margin-left:.55em}.intro h1 sup{font-size:14px}.intro p{font-size:10px;line-height:2.2}.intro-foot{font-size:7px;margin-top:18px}.side-note{right:7%;top:17%;font-size:9px}.side-note span{font-size:6px;margin-top:16px}.portal{left:calc(var(--mx)*1%);top:calc(var(--my)*1%);width:calc(var(--w)*.66px);height:calc(var(--w)*.75px)}.portal .marker{font-size:7px;bottom:4%}.portal-name{bottom:-29%;padding:6px 9px;max-width:210px}.portal-name strong{font-size:12px}.portal-name em{font-size:6px}.traveler{left:49%;top:81%;width:75px;height:100px}.scene-caption{left:8%;bottom:10%;font-size:9px;letter-spacing:.08em}.scene-caption span:not(.pulse-ring){font-size:6px}.scene-coordinates{display:none}.world-label{right:8%;bottom:16%;font-size:13px}.world-label span{font-size:5px}.site-footer{position:absolute;bottom:23px;left:8%;right:8%;font-size:7px;gap:10px;letter-spacing:.03em;padding-top:14px}.site-footer>div{gap:9px}.site-footer button{font-size:8px}.edition{display:none}.site-footer .footer-divider:last-of-type{display:none}.archive-panel{padding:25px 28px}.archive-panel h2{font-size:27px;margin-top:20px}.index-item{padding:14px 0}.project-page{padding:0 7%}.project-header{font-size:9px;padding-top:24px}.project-header>span{font-size:7px}.project-title{padding-top:8vh}.project-title h1{font-size:29px}.blank-canvas{min-height:43vh}.project-footer{font-size:7px}.project-footer button{font-size:10px}.vignette{box-shadow:inset 0 0 90px 8px #020a0b60}.ground-mist{z-index:10}.portal-reflection{opacity:.09}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.world,.environment{transform:none!important}}
.in-project .screen-texture{opacity:.035}.in-project .vignette{opacity:.25}.screen-texture:before{content:'';position:absolute;left:0;right:0;top:43%;height:2px;background:#95b9a3;opacity:0;animation:screen-slip 19s infinite;mix-blend-mode:screen}@keyframes screen-slip{0%,94%,95%,96%,100%{opacity:0;translate:0 0}94.2%{opacity:.12;translate:3px 12px}94.4%{opacity:0}95.2%{opacity:.08;translate:-2px 80px}95.4%{opacity:0}}
@media(max-width:700px){#dream{min-height:1000px}.intro{top:11%}.intro-foot{display:none}.portal.door{top:48%}.portal.cage{top:67%}.portal.mirror{top:55%}.portal.cabinet{top:34%}.portal.flower{top:85%}.world-label{display:none}.site-footer{position:relative;left:auto;right:auto;bottom:auto;margin:-61px 8% 0}.side-note{top:15%}.blank-canvas{min-height:44vh}}
.wordmark-copy{display:block}.wordmark-line{display:flex;align-items:center;gap:9px}.season-edition{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.03em;color:#d4a572;white-space:nowrap}.wordmark .pumpkin-mark{width:20px;height:22px;stroke:none;flex-shrink:0}.archive-placeholder{text-align:center;padding:24px 0}.archive-placeholder p{font-size:24px;color:#52614c;letter-spacing:.16em}.archive-placeholder>span{font-size:14px;color:#78846c;opacity:1;max-width:680px;line-height:2.3;white-space:pre-line;letter-spacing:.07em;padding:0 15px}
.scene-caption,.world-label{transition:opacity .16s}
#dream:has(.portal:is(:hover,:focus-visible)) .scene-caption,
#dream:has(.portal:is(:hover,:focus-visible)) .world-label{opacity:0}
@media(max-width:700px){.wordmark-line{flex-wrap:wrap;gap:4px 7px;max-width:180px}.season-edition{flex-basis:100%;font-size:9px;letter-spacing:0;gap:3px}.wordmark .pumpkin-mark{width:16px;height:18px}.wordmark-sub{margin-top:5px}.archive-placeholder p{font-size:22px}.archive-placeholder>span{font-size:13px;line-height:2.2;padding:0 8px}}
