html:has(.darkroom){scrollbar-gutter:stable}.darkroom{--dr-paper:#96948e;isolation:isolate;color:#f3f3f1;background:#000;min-height:100svh;position:relative}body:has(>.darkroom){min-width:0}.dr-home{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:clip}.dr-chrome{z-index:8;isolation:isolate;pointer-events:none;padding-bottom:clamp(18px,3vh,40px);position:absolute;inset:0 0 auto}.dr-chrome:before{content:"";z-index:-1;background:#000;position:absolute;inset:0 0 -195px;mask-image:radial-gradient(58% 100% at 50% 0,#000 20%,#000000f7 38%,#000000d1 52%,#00000094 65%,#0000004f 77%,#0000001f 88%,#00000008 96%,#0000 100%),linear-gradient(#000 0 45px,#0000 130px)}.dr-chrome:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:url(/explore/darkroom/glass-stipple.webp) 0 0/310px;position:absolute;inset:0 0 -120px;mask-image:radial-gradient(58% 100% at 50% 0,#000 35%,#0000 90%)}.dr-chrome a{pointer-events:auto}.dr-chrome .dr-header{background:0 0}.dr-header{z-index:3;background:#000;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(18px,3.5vw,68px);display:flex;position:relative}.dr-logo{width:clamp(180px,23vw,310px);height:auto}.dr-header nav{letter-spacing:.015em;align-items:center;gap:clamp(18px,3vw,50px);font:400 clamp(15px,1.05vw,21px)/1 Oswald,Arial,sans-serif;display:flex}.dr-header nav a{align-items:center;min-height:44px;padding-block:12px;display:flex}.dr-main{flex-direction:column;flex:1;min-height:0;display:flex}.dr-stage{touch-action:none;outline-offset:-3px;flex:1;min-height:0;position:relative;overflow:clip}.dr-projector{pointer-events:none;background:radial-gradient(ellipse at var(--dr-light-x,52%) var(--dr-light-y,43%), #dbcaa8 0%, #c9af80 18%, #a28758 34%, #302718 53%, #050403 70%, #000 88%);position:absolute;inset:0}.dr-stage:after{content:"";z-index:6;pointer-events:none;opacity:1;background:#000;transition:opacity 1.8s cubic-bezier(.35,0,.22,1);position:absolute;inset:0}.dr-stage[data-ready]:after{opacity:0}.dr-projector{opacity:0;filter:brightness(var(--dr-lamp-power,1));transition:opacity 2.4s ease-in-out .12s}.dr-stage[data-ready] .dr-projector{opacity:.82}.dr-projector--lighthouse{filter:none;will-change:transform;background:0 0}.dr-projector--lighthouse:before,.dr-projector--lighthouse:after{content:"";will-change:opacity;position:absolute;inset:0}.dr-projector--lighthouse:before{opacity:var(--dr-front-power,1);background:radial-gradient(42% 65%,#dbcaa8 0%,#a58a59 28%,#302718 62%,#0000 100%)}.dr-projector--lighthouse:after{opacity:var(--dr-side-power,0);background:radial-gradient(30% 42% at 24%,#b89a62 0%,#665031 38%,#211a1066 70%,#0000 100%),radial-gradient(30% 42% at 76%,#b89a62 0%,#665031 38%,#211a1066 70%,#0000 100%)}.dr-stage[data-ready] .dr-projector--lighthouse{opacity:var(--dr-beacon-opacity,.75);transition:none}.dr-atmosphere{pointer-events:none;z-index:3;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity 2.4s ease-in-out .12s;position:absolute;inset:0}.dr-stage[data-ready] .dr-atmosphere{opacity:.8}.dr-stage[data-light-off] .dr-projector,.dr-stage[data-light-off] .dr-atmosphere,.dr-stage[data-leaving] .dr-projector,.dr-stage[data-leaving] .dr-atmosphere{opacity:0;transition:opacity .85s ease-in-out}.dr-stage[data-leaving]:after{opacity:1;transition:opacity .55s ease-in-out}.dr-stage[data-unlit] .dr-projector,.dr-stage[data-unlit] .dr-atmosphere{opacity:0}.dr-world{z-index:1;pointer-events:none;position:absolute;inset:0}.dr-ribbon-gpu{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dr-strip[data-gpu]{pointer-events:auto}.dr-side-optics{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(.9px);width:17%;position:absolute;top:0;bottom:0}.dr-side-optics-left{left:0;mask-image:linear-gradient(90deg,#000,#000b 28%,#0000)}.dr-side-optics-right{right:0;mask-image:linear-gradient(270deg,#000,#000b 28%,#0000)}.dr-ribbon-panel[data-edge] .dr-photo,.dr-ribbon-panel[data-batched][data-edge]{filter:url(#dr-side-optics)}.dr-ribbon-panel[data-batched][data-edge] .dr-photo,.dr-stage[data-ribbon-optics=cached] .dr-ribbon-panel[data-batched][data-edge]{filter:none}.dr-stage[data-ribbon-optics=cached] .dr-ribbon-panel[data-edge] .dr-photo{filter:url(#dr-side-optics)}.dr-stage[data-ribbon-optics=cached] .dr-ribbon-panel[data-edge] .dr-photo[data-optic-ready]{filter:none}.dr-strip{pointer-events:none;color:#a6a39c;cursor:pointer;text-align:left;height:100%;display:block;position:absolute;top:0}.dr-cell{pointer-events:none;position:absolute;inset:0}.dr-ribbon-panel{transform-origin:0 0;pointer-events:auto;backface-visibility:hidden;position:absolute;top:0;left:0;overflow:hidden}.dr-ribbon-panel[hidden]{display:none}.dr-frame-art{background:0 0;align-items:center;width:100%;display:flex;position:absolute;left:0}.dr-cell:not([data-decoded]) img{visibility:hidden}.dr-stock,.dr-gate-lip,.dr-sheet-frame:before{content:"";background:var(--dr-stock-material,image-set(url(/explore/darkroom/film-material-0.avif) type("image/avif"), url(/explore/darkroom/film-material-0-q90.webp) type("image/webp"))) 0 var(--dr-stock-phase,0px) / 100% calc(var(--dr-pitch) * 16) repeat-y;pointer-events:none;position:absolute;inset:0}.dr-frame-art .dr-stock{bottom:-2px}.dr-aperture{z-index:1;width:var(--dr-aperture);margin-left:var(--dr-picture-left);flex:none;margin-right:auto;position:relative}.dr-aperture img{object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;width:100%;height:auto}.dr-photo{pointer-events:none;object-fit:contain;opacity:1;mix-blend-mode:normal;width:100%;height:auto;display:block}.dr-photo:not([data-decoded]){visibility:hidden}.dr-gate-lip{z-index:2;mask-image:var(--dr-gate,url(/explore/darkroom/gate-window-0.webp));mask-size:calc(var(--dr-aperture) * 1.00781) calc(var(--dr-picture-height) * 1.00781);mask-position:50%;mask-repeat:no-repeat}.dr-aperture:after{content:"";z-index:1;pointer-events:none;background:var(--dr-surface,url(/explore/darkroom/frame-surface-0.webp)) center / 100% 100%;position:absolute;inset:0}.dr-frame-art[data-decor-baked]>.dr-gate-lip,.dr-frame-art[data-decor-baked]>.dr-aperture:after{display:none}.dr-edge-print{z-index:3;background:var(--dr-edge-print,none) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.dr-strip[data-active]{cursor:pointer}.dr-arrow{z-index:4;background:0 0;border:0;border-radius:0;place-items:center;width:128px;height:104px;padding:8px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.dr-arrow:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#0000004d,#0000 70%);position:absolute;inset:-50px -70px}.dr-arrow .dr-pencil-arrow{filter:drop-shadow(0 2px 12px #00000040);width:81px;height:63px}.dr-prev{left:calc(50% - var(--dr-active-width,30vw) * .414286)}.dr-next{left:calc(50% + var(--dr-active-width,30vw) * .414286)}.dr-pencil-arrow{color:#eee9dc;filter:drop-shadow(0 1px 3px #000);width:36px;height:28px;transition:transform .2s,color .2s}.dr-pencil-arrow path,.dr-circle path{stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dr-graphite{opacity:.34;stroke-width:.75px!important}.dr-prev .dr-pencil-arrow{rotate:180deg}.dr-arrow:hover .dr-pencil-arrow{color:#fff;transform:rotate(-4deg)scale(1.1)}.dr-caption{justify-content:center;align-items:center;padding:12px clamp(18px,5vw,90px) 22px;display:flex;position:relative}.dr-project-link{text-align:center;max-width:min(82vw,1400px)}.dr-project-link h1{letter-spacing:-.025em;text-wrap:balance;font:400 clamp(32px,4.6vw,88px)/1.2 Pangram,Arial,sans-serif}.dr-project-link .dr-heading-ink .dr-underline{aspect-ratio:24;height:auto;min-height:4px;max-height:16px;bottom:-10px}.dr-project-link span{color:#c5c0b7;text-shadow:0 1px 5px #000;text-transform:uppercase;letter-spacing:.13em;margin-top:12px;font:clamp(10px,.9vw,14px) Courier New,monospace;display:block}.dr-fallback{gap:20px;padding:24px;display:grid}.dr-contact{max-width:1480px;margin:auto;padding:36px clamp(18px,4vw,64px) 60px}.dr-contact-head{gap:24px;margin:0 0 34px;display:grid}.dr-contact-head h1{font:400 var(--contact-title-size,clamp(38px, 6vw, 72px))/1.15 Pangram, Arial, sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.dr-contact-head p{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin:14px 0 0;font:10px Courier New,monospace}.dr-contact-head a{white-space:nowrap;padding:12px 0;font:11px Courier New,monospace}.dr-sheet{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 2px;padding:22px 16px;display:grid;position:relative}.dr-sheet-frame{--dr-pitch:var(--sheet-pitch);transform:translate(var(--sheet-x,0), var(--sheet-y,0)) rotate(var(--sheet-turn,0deg));cursor:pointer;touch-action:pan-y;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:relative;container-type:inline-size}.dr-contact-foot{color:#bcbcbc;justify-content:space-between;gap:20px;margin-top:26px;font:11px Courier New,monospace;display:flex}.dr-viewer{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.dr-viewer::backdrop{background:rgb(0 0 0/var(--sheet-backdrop,1));transition:background .24s}.dr-viewer{overflow:hidden}.dr-viewer-bar{z-index:3;isolation:isolate;background:0 0;justify-content:space-between;align-items:center;gap:18px;min-height:clamp(72px,4.5vw,96px);padding:13.5px clamp(18px,1.875vw,48px);font:clamp(11.25px,.825vw,15px) Courier New,monospace;display:flex;position:absolute;inset:0 0 auto}.dr-viewer-bar button.dr-hand{text-align:left;padding:0;font:400 clamp(25.5px,2.1vw,37.5px)/1 Caveat,cursive}.dr-viewer-bar:before{content:"";z-index:-1;pointer-events:none;background:#030303;transition:opacity .24s;position:absolute;inset:0 0 -125px;mask-image:linear-gradient(#000 0%,#000000f2 22%,#000000b8 40%,#00000061 60%,#0000001f 80%,#0000 100%)}.dr-sheet-tools{align-items:center;gap:clamp(7.5px,.75vw,16.5px);display:flex}.dr-sheet-tools output{text-align:center;color:#bcb6aa;min-width:49.5px}.dr-viewer button{color:#eee9dc;min-width:39px;min-height:39px;font:inherit;background:0 0;border:0;padding:7.5px 9px}.dr-viewer [data-sheet-in],.dr-viewer [data-sheet-out]{font-size:25.5px}.dr-viewer .dr-circled[data-sheet-overview]{white-space:nowrap;margin:0 14px 0 9px}.dr-viewer button:disabled{opacity:.35;cursor:default}.dr-sheet-viewport{touch-action:none;overscroll-behavior:none;user-select:none;cursor:grab;outline-offset:-3px;position:absolute;inset:0;overflow:hidden}.dr-sheet-viewport .dr-sheet{transform-origin:0 0;margin:0;position:absolute;top:0;left:0}.dr-sheet-field{position:absolute;inset:0}.dr-screen-optics{pointer-events:none;opacity:var(--optical-strength,1);position:absolute;inset:0;overflow:hidden}.dr-optic-band{contain:strict;pointer-events:none;position:absolute}.dr-optic-band canvas{filter:url(#dr-loupe-optics);width:calc(100% + 32px);height:calc(100% + 32px);display:block;position:absolute;top:-16px;left:-16px}.dr-optic-band .dr-optic-output{filter:none}.dr-optic-band [hidden],.dr-optic-band[data-gpu] .dr-optic-source{display:none}.dr-optic-left{mask-image:linear-gradient(90deg,#000,#0000)}.dr-optic-right{mask-image:linear-gradient(270deg,#000,#0000)}.dr-optic-top{mask-image:linear-gradient(#000,#0000)}.dr-optic-bottom{mask-image:linear-gradient(#0000,#000)}.dr-sheet[data-windowed]{contain:strict;background:0 0;padding:0;display:block;overflow:hidden;transform:none}.dr-sheet[data-windowed] .dr-sheet-frame{transform:rotate(var(--sheet-turn,0deg));margin:0;position:absolute}.dr-sheet-frame[hidden]{display:none}.dr-sheet-viewport .dr-sheet-frame{cursor:inherit;touch-action:none}.dr-sheet-viewport[data-dragging]{cursor:grabbing}.dr-sheet-help{z-index:2;text-align:center;pointer-events:none;color:#c3bbae;text-shadow:0 1px 5px #000,0 1px 10px #000;margin:0;font:10px Courier New,monospace;position:absolute;bottom:12px;left:0;right:0}@media (orientation:portrait){.dr-caption{padding-top:14px}.dr-project-link h1{font-size:clamp(32px,6vw,64px)}.dr-arrow{width:clamp(64px,10vw,128px);height:104px}.dr-arrow .dr-pencil-arrow{width:clamp(40px,5.6vw,68px);height:53px}.dr-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dr-header{align-items:flex-start;gap:12px;padding:20px 18px}.dr-header nav{flex-direction:row;align-items:center;gap:12px;font-size:14px}.dr-header nav a{min-height:44px;padding:7px 0}.dr-logo{width:clamp(154px,49vw,225px);max-width:56vw}.dr-caption{padding-bottom:12px}.dr-sheet{gap:14px 2px;padding:12px 5px}.dr-viewer-bar{flex-wrap:wrap;gap:6px;min-height:90px;padding:9px 12px;font-size:11.25px}.dr-viewer-bar button.dr-hand{min-height:24px;font-size:22.5px}.dr-sheet-tools{justify-content:space-between;gap:6px;width:100%}.dr-viewer [data-sheet-overview]{margin-left:0}.dr-sheet-help{padding:0 20px;line-height:1.5}}@media (orientation:landscape) and (height<=550px){.dr-header{padding-block:10px}.dr-chrome{padding-bottom:6px}.dr-chrome:before{bottom:-65px}.dr-logo{width:210px}.dr-caption{gap:12px;padding-block:2px 12px}.dr-project-link h1{font-size:clamp(30px,4.2vw,42px)}.dr-project-link span{margin-top:16px;font-size:9px}}@font-face{font-family:Caveat;src:url(/explore/fonts/Caveat.woff)format("woff");font-weight:400 700;font-display:swap}.dr-hand{color:#ddd;text-transform:none;letter-spacing:.02em;font:400 25px/1 Caveat,cursive;display:inline-block;transform:rotate(-5deg)}[data-sheet-label-ink]{display:inline-block}.darkroom .dr-poster{text-transform:uppercase;letter-spacing:-.01em;color:#0000;background-blend-mode:normal;filter:invert();background-color:#000;background-image:url(/explore/darkroom/grain.webp);background-size:360px 240px;-webkit-background-clip:text;background-clip:text;font-family:Oswald,Arial,sans-serif;font-weight:500}.dr-contact-title{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dr-contact-head .dr-contact-tools{justify-content:space-between;align-items:center;gap:20px;padding-right:14px;display:flex}.dr-contact-tools a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.dr-contact-head .dr-contact-tools .dr-circle{width:120%;height:135%;top:-17.5%;left:-10%}.dr-contact-title .dr-heading-ink{max-width:100%}.dr-contact-head .dr-contact-title .dr-underline{width:100%;height:16px;bottom:-12px;left:0}.dr-heading-ink{display:inline-block;position:relative}.dr-pencil{pointer-events:none;object-fit:fill;mix-blend-mode:screen;filter:none;position:absolute}.dr-heading-ink .dr-underline{width:105%;height:28px;animation:.85s ease-out both dr-pencil-reveal;bottom:-17px;left:-2%}.dr-heading-ink .dr-underline[data-mark]{background:var(--dr-mark-image) center / 100% 100% no-repeat;mix-blend-mode:normal;margin:0}.dr-project-link span{margin-top:20px}.dr-contact-head .dr-hand{margin-bottom:0}.dr-contact-head p{margin-top:26px}.dr-circled{isolation:isolate;position:relative}.dr-sheet-link{z-index:4;white-space:nowrap;color:#f4f0e7;text-shadow:0 1px 2px #000,0 0 5px #000;padding:10px 14px;text-decoration:none;transition:opacity .32s;position:absolute;top:83.4%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.dr-sheet-link:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000db 0%,#000000c2 14%,#0000007d 32%,#00000038 52%,#0001 72%,#00000003 88%,#0000 100%);position:absolute;inset:-70px -105px}.dr-sheet-link.dr-circled .dr-circle{color:#ded9cd;opacity:.9}.dr-stage:not([data-ready]) .dr-sheet-link{visibility:hidden}@media (orientation:portrait){.dr-sheet-link{padding:7px 9px;font-size:17px;top:86%}.dr-sheet-link:after{content:"";position:absolute;inset:-8px 0}}@media (any-pointer:coarse){.dr-header nav{gap:24px;font-size:clamp(18px,2.2vw,22px)}.dr-chrome{padding-bottom:16px}.dr-chrome:before{bottom:-28px;mask-image:linear-gradient(#000 0 35%,#000c 65%,#0000)}.dr-chrome:after{bottom:-24px;mask-image:linear-gradient(#000 0 55%,#0000)}.dr-sheet-link{font-size:clamp(17px,2.2vw,24px)}}.dr-circled .dr-circle{color:#b7b2a6;mix-blend-mode:normal;opacity:.6;width:145%;height:185%;top:-42.5%;left:-22.5%}.dr-circle path{stroke-dasharray:100;stroke-dashoffset:0}.dr-circled:hover .dr-circle path,.dr-circled:focus-visible .dr-circle path{animation:1.65s linear both dr-circle-trace}@keyframes dr-circle-trace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dr-pencil-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html[data-motion=off] .dr-pencil,html[data-motion=off] .dr-circle path{animation:none}@media (prefers-reduced-motion:reduce){.dr-pencil,.dr-circle path{animation:none!important}.dr-stage:after,.dr-projector,.dr-atmosphere,.dr-stage[data-light-off] .dr-projector,.dr-stage[data-light-off] .dr-atmosphere,.dr-stage[data-leaving]:after,.dr-stage[data-leaving] .dr-projector,.dr-stage[data-leaving] .dr-atmosphere{transition-duration:.12s;transition-delay:0s}}@media (width<=600px){.dr-contact-head .dr-hand{font-size:22px}}.dr-sheet-title-flight{z-index:5;transform-origin:0 0;pointer-events:none;color:#ddd;white-space:nowrap;position:fixed}.darkroom[data-sheet-label-flight] [data-sheet-label-ink]{visibility:hidden}.dr-contact-head{transition:opacity .24s}.darkroom[data-sheet-view]>.dr-header,.darkroom[data-sheet-view] .dr-contact-head,.darkroom[data-sheet-view] .dr-contact-foot{opacity:0}.dr-contact-head .dr-underline{transition:clip-path .24s}.darkroom[data-sheet-view] .dr-contact-head .dr-underline{clip-path:inset(0 100% 0 0)}.dr-viewer .dr-sheet,.dr-viewer .dr-screen-optics,.dr-sheet-tools,.dr-viewer-bar :is(button,output),.dr-sheet-help{transition:opacity .24s}.dr-viewer[data-sheet-phase=extinguish] .dr-sheet,.dr-viewer[data-sheet-phase=move] .dr-sheet,.dr-viewer[data-sheet-phase=extinguish] .dr-screen-optics,.dr-viewer[data-sheet-phase=move] .dr-screen-optics,.dr-viewer[data-sheet-phase=overview] .dr-screen-optics,.dr-viewer[data-sheet-phase=start] .dr-viewer-bar :is(button,output),.dr-viewer[data-sheet-phase=start] .dr-sheet-help,.dr-viewer[data-sheet-phase=extinguish] .dr-viewer-bar :is(button,output),.dr-viewer[data-sheet-phase=extinguish] .dr-sheet-help,.dr-viewer[data-sheet-phase=move] .dr-viewer-bar :is(button,output),.dr-viewer[data-sheet-phase=move] .dr-sheet-help,.dr-viewer[data-sheet-phase=overview] .dr-viewer-bar :is(button,output),.dr-viewer[data-sheet-phase=overview] .dr-sheet-help{opacity:0}.dr-viewer:is([data-sheet-phase=start],[data-sheet-phase=extinguish],[data-sheet-phase=move],[data-sheet-phase=overview]) .dr-sheet-tools{opacity:0;pointer-events:none}.dr-viewer[data-sheet-phase=start] .dr-viewer-bar:before,.dr-viewer[data-sheet-phase=overview] .dr-viewer-bar:before{opacity:0}.dr-viewer[data-sheet-phase=reveal] .dr-sheet,.dr-viewer[data-sheet-phase=reveal] .dr-screen-optics,.dr-viewer[data-sheet-phase=overview] .dr-sheet{transition-duration:.36s}.dr-viewer[data-sheet-phase=extinguish] .dr-viewer-bar,.dr-viewer[data-sheet-phase=move] .dr-viewer-bar,.dr-viewer[data-sheet-phase=overview] .dr-viewer-bar{pointer-events:none}.dr-sheet,.dr-world{transition:opacity .8s}.darkroom .dr-header,.dr-caption [data-dr-category],.dr-contact-head p,.dr-contact-head .dr-hand,.dr-contact-head .dr-circled,.dr-contact-foot,.dr-arrow{transition:opacity .32s}.darkroom[data-route-exit] .dr-sheet,.darkroom[data-route-exit] .dr-world,.darkroom[data-route-exit] .dr-arrow,.darkroom[data-route-exit] .dr-sheet-link{opacity:0}.darkroom[data-route-exit] .dr-world{transition-duration:.55s}.darkroom[data-route-exit] .dr-header,.darkroom[data-route-exit] .dr-contact-head .dr-hand,.darkroom[data-route-exit] .dr-contact-head .dr-circled,.darkroom[data-route-exit] .dr-contact-foot,.darkroom[data-route-exit=heading] [data-dr-category],.darkroom[data-route-exit=heading] .dr-contact-head p,.darkroom[data-route-enter] .dr-header,.darkroom[data-route-enter] [data-dr-category],.darkroom[data-route-enter] .dr-contact-head p,.darkroom[data-route-enter] .dr-contact-head .dr-hand,.darkroom[data-route-enter] .dr-contact-head .dr-circled,.darkroom[data-route-enter] .dr-contact-foot,.darkroom[data-route-enter] .dr-arrow,.darkroom[data-route-enter] .dr-sheet-link,.darkroom[data-route-enter] .dr-sheet,.darkroom[data-route-enter] .dr-world,.darkroom[data-route-enter] .dr-projector,.darkroom[data-route-enter] .dr-atmosphere{opacity:0}.darkroom[data-route-enter] .dr-stage:after{opacity:1}.darkroom[data-route-enter=move] .dr-poster{visibility:hidden}.darkroom[data-route-enter] .dr-underline{clip-path:inset(0 100% 0 0);animation:none}.darkroom[data-route-enter=ui] .dr-header,.darkroom[data-route-enter=ui] [data-dr-category],.darkroom[data-route-enter=ui] .dr-contact-head p,.darkroom[data-route-enter=ui] .dr-contact-head .dr-hand,.darkroom[data-route-enter=ui] .dr-contact-head .dr-circled,.darkroom[data-route-enter=ui] .dr-contact-foot,.darkroom[data-route-enter=ui] .dr-arrow,.darkroom[data-route-enter=ui] .dr-sheet-link{opacity:1}.darkroom.darkroom:is([data-route-enter=ink],[data-route-enter=reveal],[data-route-enter=ui]){opacity:1;transition:none}.darkroom:is([data-route-enter=reveal],[data-route-enter=ui]) :is(.dr-sheet,.dr-world){opacity:1}.darkroom:is([data-route-enter=reveal],[data-route-enter=ui]) .dr-stage[data-ready]:after{opacity:0}.darkroom:is([data-route-enter=reveal],[data-route-enter=ui]) .dr-stage[data-ready] .dr-projector{opacity:.82}.darkroom:is([data-route-enter=reveal],[data-route-enter=ui]) .dr-stage[data-ready] .dr-atmosphere{opacity:.8}.darkroom:is([data-route-enter=reveal],[data-route-enter=ui]) .dr-stage[data-unlit] :is(.dr-projector,.dr-atmosphere){opacity:0}@media (prefers-reduced-motion:reduce){.dr-sheet,.dr-world,.darkroom[data-route-exit] .dr-world,.darkroom .dr-header{transition-duration:80ms}.dr-viewer .dr-sheet,.dr-viewer-bar,.dr-viewer::backdrop,.dr-contact-head,.dr-contact-head .dr-underline,.dr-sheet-help{transition-duration:0s!important}}.darkroom{transition:opacity .45s}.darkroom[data-route-exit],.darkroom[data-route-enter]{opacity:0}.dr-sheet-help,.dr-overview-help{display:none}@media (width<=600px){.dr-header{align-items:center}.dr-header nav{gap:24px;font-size:clamp(18px,4.8vw,21px)}.dr-logo{width:clamp(154px,46vw,198px);max-width:46vw}.dr-viewer-bar{padding-top:max(20px, env(safe-area-inset-top));flex-wrap:wrap;align-content:flex-start;gap:18px;padding-bottom:16px}.dr-sheet-tools{justify-content:space-between;width:100%;padding-top:10px}.dr-viewer .dr-circled[data-sheet-overview]{margin-left:auto;padding-inline:12px}.dr-viewer .dr-circled[data-sheet-overview] .dr-circle{width:125%;height:160%;top:-30%;left:-12.5%}}@media (any-pointer:coarse),(width<=600px){.dr-sheet-help,.dr-overview-help{z-index:4;padding:22px 24px max(18px, env(safe-area-inset-bottom));color:#c3bbae;text-align:center;pointer-events:none;isolation:isolate;margin:0;font:11px/1.6 Courier New,monospace;display:block;position:fixed;inset:auto 0 0}.dr-sheet-help:before,.dr-overview-help:before{content:"";z-index:-1;inset:-70px 0 0;bottom:calc(-24px - env(safe-area-inset-bottom));background:linear-gradient(#0000,#000 88%) 0 0/310px;position:absolute}.darkroom[data-sheet-view] .dr-overview-help{opacity:0}.dr-contact-foot{padding-bottom:78px}}@media (prefers-reduced-motion:reduce){.darkroom{transition-duration:80ms}}@media (width<=600px) and (orientation:portrait){.dr-contact{--sheet-label-top:max(20px, env(safe-area-inset-top))}.dr-viewer-bar{padding-inline:max(18px,4vw);padding-top:var(--sheet-label-top)}.dr-contact-head .dr-hand,.dr-viewer-bar button.dr-hand{min-height:0;font-size:22px;line-height:1}}.darkroom :focus,.dr-header :focus{outline:none}html[data-dr-title-flight] .darkroom .dr-poster,html[data-dr-title-flight] .darkroom .dr-underline{visibility:hidden}.darkroom :is(a,button){-webkit-tap-highlight-color:transparent}html[data-dr-keyboard] :is(.darkroom,.dr-header) :is(a,button):focus-visible{text-underline-offset:6px;text-decoration:underline 2px}html[data-dr-keyboard] .darkroom :is(.dr-sheet-frame,.dr-strip,.dr-arrow):focus-visible:after{content:"";background:#eee9dc;border-radius:2px;width:24px;height:3px;position:absolute;bottom:2px;left:calc(50% - 12px)}.darkroom[data-route-loading]{cursor:progress}.dr-bottom-shade{display:none}@media (any-pointer:coarse){.dr-bottom-shade{height:calc(100px + env(safe-area-inset-bottom));pointer-events:none;z-index:3;background:linear-gradient(#0000,#000 88%);display:block;position:absolute;inset:auto 0 -24px}}@media (width<=340px){.darkroom .dr-header{gap:8px}.darkroom .dr-logo{width:40vw;min-width:0}.darkroom .dr-header nav{gap:12px;font-size:15px}.darkroom .dr-contact-head h1{overflow-wrap:anywhere}}@media (height<=400px){.dr-home .dr-header{gap:12px;padding-block:2px}.dr-home .dr-logo{width:clamp(120px,24vw,180px)}.dr-home .dr-header nav{gap:16px;font-size:15px}.dr-home .dr-caption{padding-block:0 6px}.dr-home .dr-project-link h1{font-size:clamp(18px,8vh,30px)}.dr-home .dr-project-link span{margin-top:6px;font-size:8px}.dr-home .dr-chrome{padding-bottom:0}.dr-home .dr-chrome:before,.dr-home .dr-chrome:after{bottom:-12px}.dr-home .dr-arrow{height:48px}.dr-home .dr-sheet-link{padding:3px 8px;font-size:15px;top:87%}.dr-home .dr-sheet-link:before{inset:-14px -35px}}.dr-sheet{cursor:grab}.dr-sheet[data-overview-drag]{cursor:grabbing;user-select:none}.dr-home,.dr-sheet,.dr-contact-head,.dr-header,.dr-viewer,.dr-title-flight,.price-intro,.price-section-heading,.price-contact{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.darkroom a,.darkroom img,.dr-header a,.dr-header img,.darkroom canvas{-webkit-user-drag:none}
