*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#000;color:#f2f2f2;font-family:Arial,Helvetica,sans-serif}body{cursor:default}button{font:inherit;color:inherit}#viewer{position:fixed;inset:0;background:#000}#viewer canvas{display:block;width:100%!important;height:100%!important}.topbar{position:fixed;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px;pointer-events:none;font-size:11px;letter-spacing:.08em}.brand{display:flex;gap:16px}.muted{opacity:.45}.text-btn{pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;font-size:11px;letter-spacing:.08em}.text-btn:hover{opacity:.55}.overlay{position:fixed;z-index:5;inset:0;pointer-events:none}.work-meta{position:absolute;left:26px;bottom:68px;text-shadow:0 1px 14px rgba(0,0,0,.8)}.eyebrow{font-size:10px;letter-spacing:.16em;opacity:.55;margin:0 0 9px}h1{margin:0;font-size:clamp(22px,3vw,40px);font-weight:400;letter-spacing:.03em}.work-meta p{margin:8px 0 0;font-size:11px;opacity:.6}.hint{position:absolute;right:26px;bottom:68px;font-size:9px;letter-spacing:.12em;opacity:.42}.works{position:fixed;z-index:10;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:12px}.work-dot{width:6px;height:6px;border:0;border-radius:50%;background:#777;opacity:.55;padding:0;cursor:pointer;transition:transform .3s,opacity .3s}.work-dot:hover{opacity:1}.work-dot.active{opacity:1;transform:scale(1.55);background:#fff}.loading{position:fixed;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;text-align:center;font-size:9px;letter-spacing:.15em;opacity:0;pointer-events:none;transition:opacity .3s}.loading.visible{opacity:.75}.loading-line{height:1px;background:#fff;transform-origin:left;transform:scaleX(0);margin-bottom:10px;animation:loadline 1.4s infinite ease-in-out}@keyframes loadline{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}.start-screen{position:fixed;z-index:30;inset:0;background:#000;display:grid;place-items:center;transition:opacity 1.2s ease,visibility 1.2s}.start-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.start-inner{text-align:center}.start-title{font-size:clamp(28px,5vw,68px);font-weight:300;letter-spacing:.08em}.start-subtitle{margin-top:10px;font-size:10px;letter-spacing:.16em;opacity:.42}.enter-btn{margin-top:48px;border:1px solid rgba(255,255,255,.35);background:transparent;padding:10px 26px;font-size:10px;letter-spacing:.15em;cursor:pointer}.enter-btn:hover{background:#fff;color:#000}.info-panel{position:fixed;z-index:50;top:0;right:0;width:min(440px,100vw);height:100%;background:#050505f5;border-left:1px solid rgba(255,255,255,.1);transform:translate(100%);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.info-panel.open{transform:translate(0)}.close-btn{position:absolute;top:22px;right:26px;border:0;background:none;font-size:10px;letter-spacing:.1em;cursor:pointer}.info-content{padding:110px 38px 40px;max-width:390px}.info-content h2{font-size:26px;font-weight:300;letter-spacing:.06em;margin:0 0 28px}.info-content p{font-size:13px;line-height:1.65;color:#ffffffc7}.info-content .small{font-size:10px;line-height:1.7;opacity:.26}.upload-label{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);padding:16px 0;margin-top:40px;font-size:10px;letter-spacing:.1em;cursor:pointer}.upload-label span{opacity:.4}#modelInput{display:none}#uploadStatus{min-height:20px;margin-top:12px}@media(max-width:650px){.topbar{padding:16px}.work-meta{left:16px;bottom:55px}.hint{display:none}.works{bottom:20px}}#viewer{transition:filter 2.2s cubic-bezier(.2,.7,.2,1),transform 3s cubic-bezier(.2,.7,.2,1);transform-origin:center}#viewer.event-touch{filter:brightness(1.08) contrast(1.03);transform:scale(1.006)}#viewer.event-presence{filter:brightness(1.13) contrast(1.07) saturate(.92);transform:scale(1.018);animation:presenceBreath 5s ease-in-out infinite}#viewer.event-event{filter:brightness(1.19) contrast(1.12) saturate(.82);transform:scale(1.035);animation:eventBreath 8s cubic-bezier(.2,.7,.2,1) infinite}@keyframes presenceBreath{0%,to{transform:scale(1.012)}50%{transform:scale(1.024) translateY(-.25%)}}@keyframes eventBreath{0%{transform:scale(1.015)}35%{transform:scale(1.042) translate(.15%,-.35%)}70%{transform:scale(1.028) translate(-.12%,.2%)}to{transform:scale(1.015)}}#viewer:after{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),rgba(255,255,255,.035) 9%,transparent 28%);transform:scale(.25);mix-blend-mode:screen}#viewer.event-touch:after{animation:disturbanceTouch 2.2s cubic-bezier(.15,.65,.2,1) forwards}#viewer.event-presence:after{animation:disturbancePresence 5.5s cubic-bezier(.15,.65,.2,1) forwards}#viewer.event-event:after{animation:disturbanceEvent 8s cubic-bezier(.15,.65,.2,1) forwards}@keyframes disturbanceTouch{0%{opacity:0;transform:scale(.2)}12%{opacity:.8}to{opacity:0;transform:scale(2.8)}}@keyframes disturbancePresence{0%{opacity:0;transform:scale(.15)}15%{opacity:.65}to{opacity:0;transform:scale(3.5)}}@keyframes disturbanceEvent{0%{opacity:0;transform:scale(.12)}12%{opacity:.9}30%{opacity:.25}to{opacity:0;transform:scale(4.2)}}.event-state{position:fixed;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;opacity:0;transition:opacity 1.2s ease;mix-blend-mode:screen}.event-state.show{opacity:1}#eventMessage{display:block;font-size:9px;letter-spacing:.35em}#eventNumber{display:block;margin-top:8px;font-size:8px;letter-spacing:.2em;opacity:.4}#viewer:before{content:"";position:absolute;inset:-12%;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 28% 36%,rgba(80,235,255,.34),transparent 24%),radial-gradient(circle at 72% 58%,rgba(255,76,210,.3),transparent 28%),conic-gradient(from 35deg at 50% 50%,#50ffdc1f,#5f6eff42,#ff50cd3d,#ffcd552e,#50ffdc1f);background-size:115% 115%,125% 125%,160% 160%;background-position:20% 35%,80% 65%,50% 50%;mix-blend-mode:color-dodge;filter:blur(12px) saturate(1.45);transform:scale(.9) rotate(-4deg);will-change:opacity,transform,background-position,filter}#viewer.event-touch:before{animation:iridescentTouch 2.2s cubic-bezier(.2,.7,.2,1) forwards}#viewer.event-presence:before{animation:iridescentPresence 6.5s ease-in-out forwards}#viewer.event-event:before{animation:iridescentEvent 9s ease-in-out forwards}#viewer.event-touch canvas{animation:splatChromaticTouch 2.2s ease-out forwards}#viewer.event-presence canvas{animation:splatChromaticPresence 6.5s ease-in-out forwards}#viewer.event-event canvas{animation:splatChromaticEvent 9s ease-in-out forwards}@keyframes iridescentTouch{0%{opacity:0;transform:scale(.78) rotate(-8deg);background-position:15% 30%,85% 70%,45% 50%}18%{opacity:.48}48%{opacity:.22;transform:scale(1.08) rotate(3deg);background-position:65% 45%,35% 55%,58% 42%}to{opacity:0;transform:scale(1.28) rotate(7deg);background-position:90% 65%,10% 35%,70% 60%}}@keyframes iridescentPresence{0%{opacity:0;transform:scale(.82) rotate(-7deg)}12%{opacity:.42}35%{opacity:.25;background-position:80% 25%,20% 75%,65% 40%}62%{opacity:.38;transform:scale(1.12) rotate(5deg);background-position:30% 75%,75% 25%,40% 70%}to{opacity:0;transform:scale(1.32) rotate(9deg);background-position:85% 55%,15% 45%,75% 55%}}@keyframes iridescentEvent{0%{opacity:0;transform:scale(.78) rotate(-10deg);filter:blur(14px) saturate(1.5)}10%{opacity:.62}27%{opacity:.28;background-position:85% 20%,15% 80%,70% 35%}48%{opacity:.52;transform:scale(1.1) rotate(4deg);filter:blur(8px) saturate(1.9);background-position:20% 75%,80% 25%,35% 70%}72%{opacity:.32;background-position:70% 60%,30% 40%,75% 45%}to{opacity:0;transform:scale(1.38) rotate(12deg);filter:blur(18px) saturate(1.3)}}@keyframes splatChromaticTouch{0%,to{filter:none}20%{filter:saturate(1.35) hue-rotate(12deg) brightness(1.08)}48%{filter:saturate(1.18) hue-rotate(-9deg) brightness(1.04)}}@keyframes splatChromaticPresence{0%,to{filter:none}15%{filter:saturate(1.5) hue-rotate(22deg) brightness(1.09) contrast(1.04)}42%{filter:saturate(1.35) hue-rotate(58deg) brightness(1.1)}68%{filter:saturate(1.4) hue-rotate(-22deg) brightness(1.07)}}@keyframes splatChromaticEvent{0%,to{filter:none}12%{filter:saturate(1.65) hue-rotate(25deg) brightness(1.12) contrast(1.05)}32%{filter:saturate(1.5) hue-rotate(82deg) brightness(1.13)}52%{filter:saturate(1.7) hue-rotate(155deg) brightness(1.1) contrast(1.08)}72%{filter:saturate(1.45) hue-rotate(235deg) brightness(1.1)}88%{filter:saturate(1.25) hue-rotate(320deg) brightness(1.05)}}#viewer{--event-x: 50%;--event-y: 58%}#viewer .splat-wave{display:none}#viewer.event-touch:before,#viewer.event-presence:before,#viewer.event-event:before{inset:0;z-index:3;background:radial-gradient(circle at var(--event-x) var(--event-y),rgba(255,255,255,.48) 0 1%,rgba(80,235,255,.25) 3%,rgba(255,72,210,.16) 7%,transparent 17%),linear-gradient(180deg,transparent 0%,transparent 41%,rgba(80,240,255,.06) 44%,rgba(130,110,255,.26) 47%,rgba(255,70,205,.3) 50%,rgba(255,205,85,.2) 53%,rgba(80,255,220,.08) 56%,transparent 60%,transparent 100%);background-size:100% 100%,100% 165%;background-repeat:no-repeat;background-position:center,0 115%;mix-blend-mode:screen;filter:blur(2px) saturate(1.7);transform:none}#viewer.event-touch:before{animation:spectralWaveTouch 2.2s cubic-bezier(.18,.72,.2,1) forwards}#viewer.event-presence:before{animation:spectralWavePresence 6.5s cubic-bezier(.18,.72,.2,1) forwards}#viewer.event-event:before{animation:spectralWaveEvent 9s cubic-bezier(.18,.72,.2,1) forwards}@keyframes spectralWaveTouch{0%{opacity:0;background-position:center,0 115%;filter:blur(4px) saturate(1.35)}10%{opacity:.72}42%{opacity:.48;background-position:center,0 55%;filter:blur(1px) saturate(1.85)}78%{opacity:.28;background-position:center,0 -10%}to{opacity:0;background-position:center,0 -70%;filter:blur(5px) saturate(1.25)}}@keyframes spectralWavePresence{0%{opacity:0;background-position:center,0 120%;filter:blur(5px) saturate(1.4)}8%{opacity:.78}34%{opacity:.44;background-position:center,0 66%;filter:blur(1px) saturate(2.05)}63%{opacity:.58;background-position:center,0 8%}88%{opacity:.24;background-position:center,0 -48%}to{opacity:0;background-position:center,0 -85%;filter:blur(6px) saturate(1.3)}}@keyframes spectralWaveEvent{0%{opacity:0;background-position:center,0 125%;filter:blur(6px) saturate(1.5)}7%{opacity:.9}25%{opacity:.48;background-position:center,0 78%;filter:blur(1px) saturate(2.2)}48%{opacity:.72;background-position:center,0 28%;filter:blur(0px) saturate(2.5)}70%{opacity:.42;background-position:center,0 -18%;filter:blur(2px) saturate(2)}90%{opacity:.2;background-position:center,0 -62%}to{opacity:0;background-position:center,0 -95%;filter:blur(7px) saturate(1.25)}}#viewer.event-touch canvas{animation:modelWaveTouch 2.2s ease-out forwards}#viewer.event-presence canvas{animation:modelWavePresence 6.5s ease-in-out forwards}#viewer.event-event canvas{animation:modelWaveEvent 9s ease-in-out forwards}@keyframes modelWaveTouch{0%,to{filter:none}28%{filter:brightness(1.08) contrast(1.04) saturate(1.45) hue-rotate(18deg)}55%{filter:brightness(1.04) saturate(1.25) hue-rotate(-16deg)}}@keyframes modelWavePresence{0%,to{filter:none}18%{filter:brightness(1.08) contrast(1.04) saturate(1.45) hue-rotate(20deg)}42%{filter:brightness(1.11) saturate(1.65) hue-rotate(82deg)}68%{filter:brightness(1.07) saturate(1.45) hue-rotate(178deg)}86%{filter:brightness(1.03) saturate(1.2) hue-rotate(300deg)}}@keyframes modelWaveEvent{0%,to{filter:none}12%{filter:brightness(1.1) contrast(1.06) saturate(1.55) hue-rotate(25deg)}30%{filter:brightness(1.14) saturate(1.85) hue-rotate(90deg)}50%{filter:brightness(1.12) contrast(1.08) saturate(2) hue-rotate(165deg)}70%{filter:brightness(1.1) saturate(1.7) hue-rotate(245deg)}88%{filter:brightness(1.05) saturate(1.3) hue-rotate(325deg)}}#viewer.event-metal-legacy-disabled{transform:scale(1.012);animation:metalCameraBreath 20s cubic-bezier(.18,.68,.2,1) forwards}#viewer.event-metal-legacy-disabled:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:1;clip-path:circle(0% at var(--event-x) var(--event-y));-webkit-clip-path:circle(0% at var(--event-x) var(--event-y));backdrop-filter:grayscale(.94) saturate(.28) contrast(1.48) brightness(1.16);-webkit-backdrop-filter:grayscale(.94) saturate(.28) contrast(1.48) brightness(1.16);background:radial-gradient(circle at var(--event-x) var(--event-y),rgba(255,255,255,.1) 0%,rgba(180,205,220,.055) 18%,rgba(40,55,65,.03) 42%,rgba(255,255,255,.015) 68%,transparent 82%),linear-gradient(115deg,transparent 0%,rgba(180,205,220,.015) 28%,rgba(255,255,255,.14) 46%,rgba(135,165,185,.08) 50%,rgba(255,255,255,.025) 56%,transparent 72%);background-size:100% 100%,240% 100%;background-position:center,125% 0;mix-blend-mode:screen;filter:none;transform:none;animation:metalEnvelope 20s cubic-bezier(.12,.62,.16,1) forwards;will-change:clip-path,backdrop-filter,background-position}#viewer.event-metal-legacy-disabled:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;clip-path:circle(0% at var(--event-x) var(--event-y));-webkit-clip-path:circle(0% at var(--event-x) var(--event-y));background:radial-gradient(circle at var(--event-x) var(--event-y),rgba(255,255,255,.34) 0 1.2%,rgba(165,205,210,.1) 4%,rgba(165,150,185,.075) 8%,rgba(195,145,175,.055) 12%,rgba(205,190,155,.045) 17%,transparent 27%),conic-gradient(from 205deg at var(--event-x) var(--event-y),transparent 0deg,rgba(155,195,200,.025) 42deg,rgba(160,150,180,.055) 78deg,rgba(190,145,170,.05) 112deg,rgba(205,190,160,.04) 148deg,rgba(155,200,190,.035) 190deg,transparent 235deg),linear-gradient(108deg,transparent 22%,rgba(165,195,205,.02) 35%,rgba(255,255,255,.15) 47%,rgba(185,165,195,.045) 51%,rgba(205,190,165,.035) 56%,transparent 68%);background-size:100% 100%,145% 145%,260% 100%;background-position:center,center,130% 0;mix-blend-mode:color-dodge;filter:blur(.65px) saturate(.72);transform:none;animation:metalIridescence 20s cubic-bezier(.12,.62,.16,1) forwards;will-change:clip-path,opacity,background-position}@keyframes metalEnvelope{0%{clip-path:circle(0% at var(--event-x) var(--event-y));-webkit-clip-path:circle(0% at var(--event-x) var(--event-y));backdrop-filter:grayscale(.1) saturate(.95) contrast(1.02) brightness(1.02);-webkit-backdrop-filter:grayscale(.1) saturate(.95) contrast(1.02) brightness(1.02);background-position:center,125% 0}18%{clip-path:circle(13% at var(--event-x) var(--event-y));-webkit-clip-path:circle(13% at var(--event-x) var(--event-y));backdrop-filter:grayscale(.44) saturate(.64) contrast(1.15) brightness(1.05);-webkit-backdrop-filter:grayscale(.44) saturate(.64) contrast(1.15) brightness(1.05)}42%{clip-path:circle(32% at var(--event-x) var(--event-y));-webkit-clip-path:circle(32% at var(--event-x) var(--event-y));backdrop-filter:grayscale(.66) saturate(.48) contrast(1.23) brightness(1.07);-webkit-backdrop-filter:grayscale(.66) saturate(.48) contrast(1.23) brightness(1.07);background-position:center,72% 0}68%{clip-path:circle(62% at var(--event-x) var(--event-y));-webkit-clip-path:circle(62% at var(--event-x) var(--event-y));backdrop-filter:grayscale(.82) saturate(.38) contrast(1.3) brightness(1.09);-webkit-backdrop-filter:grayscale(.82) saturate(.38) contrast(1.3) brightness(1.09);background-position:center,25% 0}to{clip-path:circle(145% at var(--event-x) var(--event-y));-webkit-clip-path:circle(145% at var(--event-x) var(--event-y));backdrop-filter:grayscale(.88) saturate(.34) contrast(1.34) brightness(1.1);-webkit-backdrop-filter:grayscale(.88) saturate(.34) contrast(1.34) brightness(1.1);background-position:center,-45% 0}}@keyframes metalIridescence{0%{opacity:0;clip-path:circle(0% at var(--event-x) var(--event-y));-webkit-clip-path:circle(0% at var(--event-x) var(--event-y));background-position:center,center,135% 0}8%{opacity:.18}22%{opacity:.24;clip-path:circle(16% at var(--event-x) var(--event-y));-webkit-clip-path:circle(16% at var(--event-x) var(--event-y));background-position:center,48% 52%,92% 0}45%{opacity:.2;clip-path:circle(35% at var(--event-x) var(--event-y));-webkit-clip-path:circle(35% at var(--event-x) var(--event-y));background-position:center,54% 46%,48% 0}70%{opacity:.25;clip-path:circle(65% at var(--event-x) var(--event-y));-webkit-clip-path:circle(65% at var(--event-x) var(--event-y));background-position:center,46% 55%,4% 0}to{opacity:.12;clip-path:circle(145% at var(--event-x) var(--event-y));-webkit-clip-path:circle(145% at var(--event-x) var(--event-y));background-position:center,55% 45%,-65% 0}}@keyframes metalCameraBreath{0%{transform:scale(1)}45%{transform:scale(1.008)}78%{transform:scale(1.014) translateY(-.12%)}to{transform:scale(1.012)}}#viewer.event-metal-legacy-disabled canvas{animation:metalCanvasResponse 20s linear forwards}@keyframes metalCanvasResponse{0%,72%{filter:none}86%{filter:saturate(.88) contrast(1.04) brightness(1.02)}to{filter:saturate(.78) contrast(1.06) brightness(1.025)}}#viewer.event-touch:before,#viewer.event-touch:after,#viewer.event-presence:before,#viewer.event-presence:after,#viewer.event-event:before,#viewer.event-event:after,#viewer.event-metal:before,#viewer.event-metal:after{display:none!important;content:none!important}.crop-control{position:fixed;right:28px;bottom:82px;width:300px;z-index:40;color:#ffffffb8;font:10px/1.2 Arial,sans-serif;letter-spacing:.14em;-webkit-user-select:none;user-select:none}.crop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.crop-head button{border:0;background:none;color:#ffffff8c;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.crop-head button.active{color:#fff}.crop-row{display:grid;grid-template-columns:22px 1fr 22px 1fr;gap:7px;align-items:center;margin:4px 0}.crop-row span{font-size:9px;color:#ffffff8c}.crop-control input[type=range]{width:100%;height:14px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:ew-resize}.crop-control input[type=range]::-webkit-slider-runnable-track{height:1px;background:#ffffff47}.crop-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:7px;height:7px;border-radius:50%;background:#ffffffe0;margin-top:-3px}.crop-control input[type=range]::-moz-range-track{height:1px;background:#ffffff47}.crop-control input[type=range]::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:#ffffffe0}@media(max-width:700px){.crop-control{right:18px;bottom:76px;width:260px}}.rotation-control{position:fixed;right:28px;bottom:188px;width:300px;z-index:40;color:#ffffffb8;font:10px/1.2 Arial,sans-serif;letter-spacing:.14em;-webkit-user-select:none;user-select:none}.rotation-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rotation-head button{border:0;background:none;color:#ffffff8c;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.rotation-head button:hover{color:#fff}.rotation-row{display:grid;grid-template-columns:18px 1fr 38px;gap:8px;align-items:center;margin:4px 0}.rotation-row span:last-child{text-align:right;color:#ffffff8c}.rotation-control input[type=range]{width:100%;height:14px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:ew-resize}.rotation-control input[type=range]::-webkit-slider-runnable-track{height:1px;background:#ffffff47}.rotation-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:7px;height:7px;border-radius:50%;background:#ffffffe0;margin-top:-3px}.rotation-control input[type=range]::-moz-range-track{height:1px;background:#ffffff47}.rotation-control input[type=range]::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:#ffffffe0}@media(max-width:700px){.rotation-control{right:18px;bottom:180px;width:260px}}.deform-control{position:fixed;right:28px;bottom:82px;width:300px;z-index:40;color:#ffffffb8;font:10px/1.2 Arial,sans-serif;letter-spacing:.14em;-webkit-user-select:none;user-select:none}.deform-head,.deform-row{display:grid;grid-template-columns:58px 1fr 34px;align-items:center;gap:8px;margin:4px 0}.deform-head{grid-template-columns:1fr auto}.deform-head button{border:0;background:none;color:#ffffffb8;font:inherit;letter-spacing:inherit;padding:0;text-align:left;cursor:pointer}.deform-head button.active{color:#fff}.deform-row input[type=range]{width:100%;height:14px;margin:0;background:transparent;appearance:none;-webkit-appearance:none}.deform-row input[type=range]::-webkit-slider-runnable-track{height:1px;background:#ffffff47}.deform-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:7px;height:7px;border-radius:50%;background:#ffffffe0;margin-top:-3px}@media(max-width:700px){.deform-control{right:18px;bottom:76px;width:260px}}#viewer canvas{opacity:1;transition:opacity 1.25s cubic-bezier(.2,.7,.2,1)}#viewer.model-loading canvas{opacity:0!important}#viewer.model-ready canvas{opacity:1}.sensitive-gate{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;background:#0006;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);color:#fff}.sensitive-gate.visible{display:flex}.sensitive-card{width:min(420px,calc(100vw - 48px));padding:35px 30px;text-align:center;background:#000000ab;border:1px solid rgba(255,255,255,.25);font-family:Arial,sans-serif}.sensitive-kicker{font-size:10px;letter-spacing:.22em;color:#aaa}.sensitive-card h2{font-size:22px;letter-spacing:.11em;font-weight:400;margin:23px 0}.sensitive-card p{font-size:13px;line-height:1.7;color:#bbb;margin-bottom:28px}.sensitive-card button{color:#fff;background:transparent;border:1px solid #bbb;padding:13px 24px;letter-spacing:.16em;font-size:11px;cursor:pointer}.sensitive-card button:hover{background:#fff;color:#000}.sensitive-locked #viewer{filter:blur(24px)}.deform-control{display:none!important}.sensitive-gate{pointer-events:none}.sensitive-card{pointer-events:auto}.works{z-index:10001;flex-wrap:wrap;justify-content:center;width:min(420px,calc(100vw - 24px));row-gap:13px}.work-dot{min-width:12px;min-height:12px;background-clip:content-box;padding:3px}@media(max-width:650px){.work-meta h1{font-size:clamp(15px,4.5vw,21px);letter-spacing:.015em}.work-meta{bottom:83px}.works{bottom:12px;gap:7px}.sensitive-card{margin-bottom:48px}}:root{--arch-white: rgba(230,237,236,.83);--arch-dim: rgba(230,237,236,.34)}.topbar{padding:24px 30px;font-family:Courier New,monospace;font-size:10px;letter-spacing:.12em}.brand{align-items:baseline;gap:24px}.brand span:first-child{letter-spacing:.24em;font-weight:700}.brand .muted{opacity:.35;font-size:9px}.text-btn{font-family:Courier New,monospace;letter-spacing:.18em}.work-meta{left:30px;bottom:83px}.work-meta .eyebrow{font-family:Courier New,monospace;opacity:.5}.work-meta h1{font-family:Courier New,monospace;font-weight:400;letter-spacing:-.045em;font-size:clamp(20px,2.2vw,29px)}.work-meta p{font-family:Courier New,monospace;font-size:9px;opacity:.38}.hint{font-family:Courier New,monospace;font-size:9px;bottom:84px;opacity:.4}.works{bottom:25px}.work-dot{border-radius:0;transform:rotate(45deg)}.archive-reticle{position:fixed;z-index:3;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);pointer-events:none;opacity:.27}.reticle-x,.reticle-y{position:absolute;background:#ffffff61}.reticle-x{width:36px;height:1px;top:17px;left:0}.reticle-y{height:36px;width:1px;left:17px;top:0}.reticle-center{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.6);border-radius:50%}.archive-readout{position:fixed;z-index:7;top:75px;left:30px;display:flex;flex-direction:column;gap:6px;color:var(--arch-white);font:9px/1.35 Courier New,monospace;letter-spacing:.12em;pointer-events:none;text-shadow:0 1px 9px #000}.archive-readout .archive-index{color:var(--arch-dim);margin-bottom:7px}#archiveProgress{color:var(--arch-dim)}#viewer.model-ready canvas{transition:opacity 1.25s ease,filter 3.3s ease}.sensitive-card{font-family:Courier New,monospace;background:#030506db;border-color:#e1ebeb61}.sensitive-card h2{font-family:Courier New,monospace;font-size:20px}.start-title{font-family:Courier New,monospace;letter-spacing:-.06em}.start-subtitle{font-family:Courier New,monospace;letter-spacing:.16em}@media(max-width:700px){.topbar{padding:18px}.brand{gap:10px;flex-direction:column}.brand .muted{font-size:8px}.archive-readout{left:18px;top:88px;font-size:8px}.work-meta{left:18px;bottom:96px}.work-meta h1{font-size:clamp(16px,4.4vw,22px)}.hint{right:18px;bottom:88px;font-size:7px}.archive-reticle{opacity:.17}}@media(prefers-reduced-motion:reduce){#viewer.model-ready canvas{transition:none}}.start-info-btn{display:block;margin:22px auto 0;border:0;background:none;color:#ffffffa8;font:10px Courier New,monospace;letter-spacing:.15em;cursor:pointer;padding:12px 24px}.start-info-btn:hover{color:#fff}.info-panel{overflow-y:auto;overscroll-behavior:contain}.info-content{max-width:none;padding:90px 38px 65px}.info-content h2{font-size:20px;line-height:1.4;letter-spacing:0;font-weight:400}.info-content p{margin:0 0 1.25em;line-height:1.8}.info-content .info-author{margin-top:32px;font-size:12px;color:#fff}.home-btn{pointer-events:auto;border:0;background:transparent;padding:0;cursor:pointer;font:10px Courier New,monospace;letter-spacing:.15em;opacity:.72}.home-btn:hover,.home-btn:focus-visible{opacity:1}body:has(.start-screen:not(.hidden)) .home-btn{display:none}.home-btn{position:relative;z-index:10002}.topbar:has(.home-btn){z-index:10002}body:has(.start-screen:not(.hidden)) #worksNav{display:none}#worksNav.works{z-index:10001;bottom:19px;width:min(660px,calc(100vw - 28px));max-height:36vh;padding:12px 20px 13px;display:flex;flex-direction:column;align-items:center;gap:9px;background:#000000c7;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Courier New,monospace;letter-spacing:.13em}.archive-nav-heading{font-size:8px;color:#ffffff5c;letter-spacing:.24em}.archive-years,.archive-months,.archive-dates{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;width:100%}.archive-years{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:9px}#worksNav button{appearance:none;border:0;background:transparent;color:#ffffff6e;font:10px Courier New,monospace;letter-spacing:.14em;padding:3px 5px;cursor:pointer;transition:color .2s}#worksNav button:hover,#worksNav button:focus-visible{color:#fff}#worksNav button.active{color:#fff}#worksNav .archive-year{font-size:12px}#worksNav .archive-month{font-size:10px}#worksNav .archive-date{font-size:11px;min-width:28px}#worksNav .archive-date.active{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){#worksNav.works{bottom:10px;padding:10px 8px;gap:7px;max-height:42vh}.archive-years,.archive-months,.archive-dates{gap:4px 9px}#worksNav button{font-size:9px}.work-meta,.hint{bottom:165px}}#worksNav.works{width:min(760px,calc(100vw - 28px));max-height:28vh;bottom:22px;padding:8px 12px;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;gap:10px;overflow-y:auto;scrollbar-width:thin}#worksNav .archive-years{border:none;padding:0;gap:22px}#worksNav button{text-shadow:0 1px 8px #000,0 0 14px #000}#worksNav .archive-year{font-size:13px}#worksNav .archive-detail-header{display:flex;align-items:center;justify-content:center;gap:30px;width:100%}#worksNav .archive-back{font-size:10px;color:#fffc}#worksNav .archive-selected-year{font:12px Courier New,monospace;color:#fff;letter-spacing:.16em;text-shadow:0 1px 8px #000}#worksNav .archive-month-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}#worksNav .archive-month-label{min-width:40px;font:10px Courier New,monospace;color:#ffffffb3;letter-spacing:.14em;text-shadow:0 1px 8px #000}#worksNav .archive-date{font-size:11px}#workYear{display:none!important}@media(max-width:700px){#worksNav.works{bottom:12px;max-height:31vh;padding:6px}#worksNav .archive-years{gap:16px}#worksNav .archive-month-group{gap:4px}.work-meta,.hint{bottom:90px}}#worksNav.works{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:min(660px,calc(100vw - 36px));height:48px;min-height:48px;max-height:48px;padding:0;overflow:visible;display:block;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#worksNav .archive-rail{display:grid;grid-template-columns:74px minmax(0,1fr) 112px;align-items:center;height:48px;width:100%;font-family:Courier New,monospace}#worksNav .archive-rail-back{justify-self:start;width:74px}#worksNav .archive-rail-items{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,26px);white-space:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;height:48px}#worksNav .archive-rail-items::-webkit-scrollbar{display:none}#worksNav .archive-rail-context{justify-self:end;text-align:right;width:112px;color:#ffffff7a;font-size:9px;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 8px #000}#worksNav .archive-rail-item,#worksNav .archive-rail-return{flex:0 0 auto;font:12px Courier New,monospace;letter-spacing:.12em;padding:10px 2px;background:none;border:none;color:#ffffff9e;cursor:pointer;text-shadow:0 1px 8px #000,0 0 14px #000}#worksNav .archive-rail-return{font-size:19px;padding:8px 12px 8px 0}#worksNav .archive-rail-item:hover,#worksNav .archive-rail-return:hover,#worksNav .archive-rail-item.active{color:#fff}#worksNav .archive-rail-item.active{text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){#worksNav.works{bottom:12px;width:calc(100vw - 24px);height:44px;min-height:44px;max-height:44px;padding:0}#worksNav .archive-rail{grid-template-columns:38px minmax(0,1fr) 72px;height:44px}#worksNav .archive-rail-back{width:38px}#worksNav .archive-rail-context{width:72px;font-size:8px}#worksNav .archive-rail-items{gap:14px;height:44px}#worksNav .archive-rail-item{font-size:11px}}.camera-actions{display:flex;align-items:center;position:relative;z-index:10003;pointer-events:auto}body:has(.start-screen:not(.hidden)) .camera-actions{display:none}.start-screen .start-info-btn{position:fixed;top:24px;right:30px;margin:0;padding:10px 12px;z-index:35}@media(max-width:650px){.start-screen .start-info-btn{top:15px;right:16px}}.topbar{padding:30px 3.1vw;align-items:flex-start;background:linear-gradient(to bottom,rgba(0,0,0,.46),transparent)}.brand{display:flex;flex-direction:column;gap:6px}.brand>span:first-child{font-size:clamp(22px,2.1vw,34px);letter-spacing:.35em;font-weight:300;line-height:1}.brand .muted{font-size:11px;letter-spacing:.28em;opacity:.85}.camera-actions{gap:29px;align-items:center}.top-link{background:none;border:0;padding:4px 0;font-size:12px;letter-spacing:.19em;color:#ffffffd9;cursor:pointer}.top-link:hover{color:#fff}.fullscreen-link{font-size:24px;line-height:12px}.home-btn{font-size:10px;opacity:.4}.work-meta{top:145px;left:3.1vw;bottom:auto;max-width:280px}.work-meta .eyebrow{font-size:13px;letter-spacing:.13em;opacity:.9;margin-bottom:10px}.work-meta h1{font-size:32px;letter-spacing:.1em;font-weight:300}.work-context{margin-top:14px;font-size:12px;letter-spacing:.08em}.work-description{display:none;max-width:255px;font-size:14px!important;line-height:1.55;opacity:.65!important;margin-top:16px!important}.work-meta.expanded .work-description{display:block}.hint{bottom:124px;right:3.1vw}.works{bottom:40px!important;left:2.7vw!important;right:2.7vw!important;width:auto!important;transform:none!important;display:block!important;overflow:visible!important}.timeline-rail{display:flex;width:100%;position:relative;justify-content:space-between}.timeline-line{position:absolute;height:1px;background:#ffffff73;left:1.4%;right:1.4%;top:6px;pointer-events:none}.timeline-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#ffffffd1;cursor:pointer;position:relative}.timeline-dot{display:block;height:9px;width:9px;background:#fff;border-radius:50%;z-index:1;flex:none}.timeline-item.active .timeline-dot{outline:1px solid #fff;outline-offset:5px}.timeline-date{font-size:clamp(6px,.65vw,10px);white-space:nowrap}.timeline-number{font-size:9px;opacity:.55}.timeline-item.active .timeline-number{opacity:1;font-weight:700}.timeline-item:hover .timeline-dot{transform:scale(1.4)}.side-navigation{position:fixed;z-index:11;top:47%;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:32px;color:#fff}.side-navigation span{font-size:13px;letter-spacing:.12em;opacity:.7}.previous-work{left:2.7vw}.next-work{right:2.7vw}.sensitive-gate{background:#00000024!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sensitive-card{background:#0c0c0ce8!important;border:1px solid rgba(255,255,255,.23)!important;border-radius:20px!important;padding:32px 28px!important;max-width:350px!important;box-shadow:0 12px 55px #0006;text-align:center;pointer-events:auto}.sensitive-symbol{font-size:33px;margin-bottom:12px}.sensitive-card h2{font-size:17px!important;letter-spacing:.21em!important}.sensitive-card p{line-height:1.5!important}#revealSensitive{border-radius:28px!important;padding:12px 30px!important}@media(max-width:900px){.timeline-rail{min-width:980px}.works{overflow-x:auto!important;overflow-y:visible;scrollbar-width:none}.timeline-item{min-width:38px}.work-meta{top:120px}.camera-actions{gap:13px}.top-link{font-size:9px}.brand>span:first-child{font-size:20px}.side-navigation{top:55%}}@media(max-width:560px){.topbar{padding:22px 18px}.brand .muted{font-size:8px}.work-meta{left:18px;top:110px}.work-meta h1{font-size:25px}.camera-actions{gap:10px}.top-link{font-size:8px}.home-btn,.side-navigation span{display:none}.works{left:12px!important;right:12px!important;bottom:24px!important}}.info-panel{z-index:10020}.info-panel .close-btn{z-index:2;color:#fff;min-width:64px;min-height:44px;padding:10px 12px}@media(max-width:650px){.info-panel{width:100vw;width:100dvw;height:100vh;height:100dvh}.info-panel .close-btn{position:sticky;top:max(12px,env(safe-area-inset-top));margin:max(12px,env(safe-area-inset-top)) 16px -56px auto;display:block;width:max-content;background:#0a0a0af5;border:1px solid rgba(255,255,255,.32);border-radius:3px;font-size:12px;letter-spacing:.12em;touch-action:manipulation}.info-panel .info-content{padding-top:100px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}}body:has(.start-screen:not(.hidden)) #worksNav.works{display:none!important}body:has(.start-screen:not(.hidden)) .side-navigation{display:none!important}.work-meta h1{font-size:28px}@media(max-width:900px){.work-meta h1{font-size:24px}}@media(max-width:560px){.work-meta h1{font-size:21px}}.explore-link,.explore-entry{color:inherit;text-decoration:none;cursor:pointer}.explore-entry{display:inline-block;margin:12px 10px}.start-screen .start-actions{position:fixed;top:max(24px,env(safe-area-inset-top));right:max(30px,env(safe-area-inset-right));display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:22px;z-index:36}.start-screen .start-actions .start-info-btn{position:static!important;top:auto!important;right:auto!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:10px 0!important;white-space:nowrap;line-height:1.3;font-size:10px;text-decoration:none}@media(max-width:650px){.start-screen .start-actions{top:max(15px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));gap:16px}.start-screen .start-actions .start-info-btn{font-size:9px;padding:10px 0!important}}#worksNav .calendar-rail{gap:0;min-width:max-content;justify-content:flex-start;align-items:stretch}#worksNav .calendar-rail .timeline-item{width:clamp(42px,3.5vw,70px);flex:none;gap:0;min-width:42px;min-height:74px;padding:0 2px}#worksNav .calendar-rail .calendar-year{height:19px;font:11px Courier New,monospace;color:#eee;letter-spacing:.05em;white-space:nowrap}#worksNav .calendar-rail .calendar-month{height:18px;font:10px Courier New,monospace;color:#aaa;letter-spacing:.06em}#worksNav .calendar-rail .timeline-dot{margin:4px 0 8px;width:6px;height:6px}#worksNav .calendar-rail .calendar-day{font:12px Courier New,monospace;color:#ddd}#worksNav .calendar-rail .timeline-item.active .calendar-day{color:#fff;font-weight:700}#worksNav.works{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#555 transparent}#worksNav .calendar-rail{position:relative}#worksNav .calendar-rail:before{content:"";position:absolute;left:20px;right:20px;top:44px;border-top:1px solid #777;pointer-events:none}@media(max-width:900px){#worksNav .calendar-rail{min-width:max-content}#worksNav .calendar-rail .timeline-item{width:76px;min-width:76px}#worksNav .calendar-rail .calendar-day{font-size:13px}}@media(max-width:560px){#worksNav .calendar-rail .timeline-item{width:82px;min-width:82px}#worksNav.works{bottom:18px!important}}#worksNav .calendar-rail,.timeline-track{align-items:flex-start!important}#worksNav .calendar-rail .timeline-item,.timeline-track button.timeline-item{display:grid!important;grid-template-rows:20px 19px 12px 24px!important;align-items:start!important;justify-items:center!important;gap:0!important;height:75px!important;min-height:75px!important;overflow:visible!important;line-height:normal!important}#worksNav .calendar-rail .calendar-year,.timeline-track .calendar-year{grid-row:1;display:block!important;visibility:visible!important;height:20px!important;line-height:20px!important;font-size:11px!important}#worksNav .calendar-rail .calendar-month,.timeline-track .calendar-month{grid-row:2;display:block!important;visibility:visible!important;height:19px!important;line-height:19px!important;font-size:10px!important}#worksNav .calendar-rail .timeline-dot,.timeline-track .timeline-dot{grid-row:3;display:block!important;margin:3px 0 0!important;width:6px!important;height:6px!important}#worksNav .calendar-rail .calendar-day,.timeline-track .calendar-day{grid-row:4;display:block!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;margin:3px 0 0!important;height:auto!important;line-height:20px!important;font: 13px/20px Courier New,monospace!important;color:#ddd!important;z-index:2;white-space:nowrap!important}#worksNav .calendar-rail .timeline-item.active .calendar-day,.timeline-track .timeline-item.active .calendar-day{font-weight:700!important;color:#fff!important}#worksNav .calendar-rail:before,.timeline-track:before{top:43px!important}@media(max-width:720px){#worksNav .calendar-rail .timeline-item,.timeline-track button.timeline-item{width:84px!important;min-width:84px!important;flex:none!important}}#worksNav.works{bottom:52px!important;min-height:94px!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-top:4px!important;padding-bottom:4px!important}#worksNav .calendar-rail,#timeline.timeline-track{height:72px!important;min-height:72px!important;overflow:visible!important}#worksNav .calendar-rail:before,#timeline.timeline-track:before{top:31px!important}#worksNav .calendar-rail button.timeline-item,#timeline.timeline-track button.timeline-item{grid-template-columns:1fr 1fr!important;grid-template-rows:26px 14px 27px!important;height:68px!important;min-height:68px!important}#worksNav .calendar-rail .calendar-year,#timeline.timeline-track .calendar-year{grid-row:1!important;grid-column:1!important;align-self:start!important;font:700 11px/23px Courier New,monospace!important;border-left:1px solid rgba(255,255,255,.65)!important;padding-left:5px!important;height:23px!important}#worksNav .calendar-rail .calendar-year:empty,#timeline.timeline-track .calendar-year:empty{border-left:0!important;padding-left:0!important}#worksNav .calendar-rail .calendar-month,#timeline.timeline-track .calendar-month{grid-row:1!important;grid-column:2!important;align-self:start!important;font: 10px/23px Courier New,monospace!important;height:23px!important}#worksNav .calendar-rail .timeline-dot,#timeline.timeline-track .timeline-dot{grid-row:2!important;grid-column:1 / 3!important;margin:3px 0 0!important}#worksNav .calendar-rail .calendar-day,#timeline.timeline-track .calendar-day{grid-row:3!important;grid-column:1 / 3!important;font: 13px/25px Courier New,monospace!important;margin:0!important;display:block!important;visibility:visible!important;opacity:1!important}@media(max-width:720px){#worksNav.works{bottom:44px!important;min-height:92px!important;padding-bottom:5px!important}#worksNav .calendar-rail button.timeline-item,#timeline.timeline-track button.timeline-item{width:94px!important;min-width:94px!important}}.archive-camera-toggle{position:fixed;z-index:90;top:108px;right:30px;background:#0a0a0ab3;border:1px solid #777;color:#eee;padding:10px 12px;font:10px Courier New,monospace;letter-spacing:.09em;cursor:pointer}.archive-camera-editor{position:fixed;z-index:91;top:151px;right:30px;width:min(350px,calc(100vw - 28px));max-height:calc(100dvh - 180px);overflow:auto;background:#08090bf5;border:1px solid #555;color:#eee;padding:16px;box-shadow:0 10px 30px #000a;font:11px Courier New,monospace}.archive-camera-editor[hidden]{display:none!important}.camera-editor-heading{display:flex;align-items:center;justify-content:space-between;letter-spacing:.12em}.camera-editor-heading button{font-size:23px;background:none;border:0;color:#fff;cursor:pointer}.camera-editor-work{margin:12px 0;color:#aaa}.camera-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 9px}.camera-editor-grid label{font-size:9px;letter-spacing:.07em;color:#aaa}.camera-editor-grid input{box-sizing:border-box;width:100%;margin-top:5px;padding:7px 4px;background:#171717;color:#fff;border:1px solid #555;font:12px Courier New,monospace}.camera-editor-note{font-size:10px;line-height:1.5;color:#aaa}.camera-editor-actions{display:flex;flex-wrap:wrap;gap:7px}.camera-editor-actions button{background:#181818;border:1px solid #666;color:#eee;padding:8px;font:10px Courier New,monospace;cursor:pointer}#archiveCameraMessage{margin-top:10px;min-height:13px;font-size:10px;color:#aaa}@media(max-width:720px){.archive-camera-toggle{top:94px;right:14px;font-size:9px}.archive-camera-editor{top:132px;right:14px;max-height:calc(100dvh - 150px)}}.archive-camera-toggle[hidden]{display:none!important}body:has(#worksNav) .topbar{display:none!important}body:has(#worksNav) .work-meta{position:fixed!important;top:24px!important;left:3.1vw!important;right:auto!important;bottom:auto!important;max-width:240px!important;z-index:12!important}body:has(#worksNav) .work-meta h1{font:300 17px/1.3 Courier New,monospace!important;letter-spacing:.07em!important;margin:0!important}body:has(#worksNav) .work-meta .eyebrow,body:has(#worksNav) .work-meta .work-context,body:has(#worksNav) .work-meta .work-description{display:none!important}body:has(#worksNav) #worksNav.works{scrollbar-width:auto!important;scrollbar-color:#c5c5c5 rgba(255,255,255,.17)!important}body:has(#worksNav) #worksNav.works::-webkit-scrollbar{height:9px!important;display:block!important}body:has(#worksNav) #worksNav.works::-webkit-scrollbar-track{background:#ffffff26!important;border-radius:9px}body:has(#worksNav) #worksNav.works::-webkit-scrollbar-thumb{background:#bcbcbc!important;border-radius:9px;border:2px solid rgba(0,0,0,.32)}body:has(#worksNav) #worksNav.works::-webkit-scrollbar-thumb:hover{background:#eee!important}@media(max-width:720px){body:has(#worksNav) .work-meta{top:18px!important;left:16px!important}body:has(#worksNav) .work-meta h1{font-size:15px!important}}body:has(#worksNav) #worksNav,body:has(#worksNav) #worksNav *,body:has(#worksNav) #currentDate,body:has(#worksNav) .archive-date,body:has(#worksNav) header,body:has(#worksNav) header *,body:has(#worksNav) .hud,body:has(#worksNav) .hud *,body:has(#worksNav) button,body:has(#worksNav) button *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}body:has(#worksNav) #worksNav{-webkit-tap-highlight-color:transparent}@media(min-width:651px){body:has(#worksNav) #homeBtn{display:none!important}}@media(max-width:650px){body:has(#worksNav) .start-screen.hidden~.topbar #homeBtn{display:block!important}body:has(#worksNav) .topbar #homeBtn{display:block!important;position:fixed!important;top:max(18px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important;left:auto!important;z-index:10005!important;color:#eee!important;opacity:.9!important;font-size:10px!important;padding:9px 3px!important;pointer-events:auto!important}body:has(#worksNav) .start-screen:not(.hidden)~.topbar #homeBtn,body:has(#worksNav):has(.start-screen:not(.hidden)) #homeBtn{display:none!important}}#introUnveiledTitle{position:absolute!important;top:28px!important;left:32px!important;right:auto!important;transform:none!important;text-align:left!important}@media(max-width:720px){#introUnveiledTitle{top:max(22px,env(safe-area-inset-top))!important;left:20px!important}}body:has(#worksNav) #introUnveiledTitle{position:fixed!important;top:max(25px,env(safe-area-inset-top))!important;left:clamp(18px,3.1vw,48px)!important;right:auto!important;transform:none!important;z-index:110!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;font:300 clamp(21px,2.1vw,32px)/1.2 "Courier New",monospace!important;letter-spacing:.22em!important;color:#f1f1f1!important;white-space:nowrap!important}body:has(#worksNav) #homeBtn{display:none!important}@media(max-width:720px){body:has(#worksNav):has(#startScreen.hidden) #homeBtn{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:max(17px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important;left:auto!important;z-index:10015!important;pointer-events:auto!important;background:transparent!important;border:0!important;color:#f2f2f2!important;font:10px/1.3 Courier New,monospace!important;letter-spacing:.12em!important;padding:10px 0!important;cursor:pointer!important}body:has(#worksNav) #introUnveiledTitle{left:18px!important;top:max(19px,env(safe-area-inset-top))!important;font-size:23px!important;letter-spacing:.16em!important}}body:has(#worksNav) #closeInfo{position:fixed!important;top:max(24px,env(safe-area-inset-top))!important;right:max(30px,env(safe-area-inset-right))!important;left:auto!important;z-index:10025!important;font:10px/1.3 Courier New,monospace!important;letter-spacing:.12em!important;color:#eee!important;border:0!important;background:transparent!important;min-width:0!important;min-height:0!important;padding:10px 0!important;cursor:pointer!important}@media(max-width:650px){body:has(#worksNav) #closeInfo{top:max(15px,env(safe-area-inset-top))!important;right:max(16px,env(safe-area-inset-right))!important;font-size:9px!important}}body:has(#worksNav) #startScreen{transition:none!important}body:has(#worksNav) #startScreen.hidden{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#worksNav):has(#startScreen.hidden) #introUnveiledTitle{display:none!important}body:has(#worksNav):not(:has(#startScreen.hidden)) #homeBtn{display:none!important}body:has(#worksNav) #introUnveiledTitle,body:has(#worksNav) #homeBtn,body:has(#worksNav) #infoBtn,body:has(#worksNav) #closeInfo{transition:none!important;animation:none!important}@media(min-width:901px)and (pointer:fine){body:has(#worksNav) #worksNav.works{scrollbar-color:#777 rgba(255,255,255,.07)!important}body:has(#worksNav) #worksNav.works::-webkit-scrollbar-track{background:#ffffff0e!important}body:has(#worksNav) #worksNav.works::-webkit-scrollbar-thumb{background:#777!important;border-color:#0000006b!important}body:has(#worksNav) #worksNav.works::-webkit-scrollbar-thumb:hover{background:#999!important}body:has(#worksNav) #viewer,body:has(#worksNav) #viewer canvas{cursor:none!important}}body:has(#worksNav) #viewer,body:has(#worksNav) #viewer canvas{touch-action:none}
