.scene-loading{z-index:20;color:#ededed;text-align:center;opacity:1;background:#000;flex-direction:column;justify-content:center;align-items:center;font-family:monospace;transition:opacity .6s;display:flex;position:fixed;inset:0}.scene-loading.is-leaving{opacity:0;pointer-events:none}#boot-loader{z-index:21}.loading-assembly{flex-direction:column;align-items:center;display:flex}.scene-loading:not(.is-art-ready) .loading-art{visibility:hidden}.loading-art{aspect-ratio:500/340;width:min(500px,82vw);position:relative;transform:translate(-5%)}.loading-tether{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.loading-television{z-index:5;aspect-ratio:3/2;mix-blend-mode:screen;width:70%;position:absolute;top:32%;left:-4%}.loading-tv{filter:invert()grayscale()contrast(1.5);mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.loading-tether{z-index:2;transform-origin:50.8% 81.2%;animation:5.2s ease-in-out infinite loading-tether-sway}.loading-sun{z-index:3;aspect-ratio:1;width:65%;animation:5.2s ease-in-out infinite loading-kite;position:absolute;top:-18%;left:52%}.loading-sun:before{content:"";background:#000;border-radius:50%;width:52%;height:52%;position:absolute;top:24%;left:24%}.loading-sun img{filter:drop-shadow(0 0 6px #f004);width:100%;height:100%;display:block;position:relative}.loading-screen{width:36.2%;height:54.7%;position:absolute;top:31.3%;left:24.4%;overflow:hidden;-webkit-mask:url(/media/loading-screen-mask.svg) 0 0/100% 100% no-repeat;-webkit-mask-source-type:luminance;mask:url(/media/loading-screen-mask.svg) 0 0/100% 100% no-repeat luminance}.loading-screen:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0005 0 1px,#0000 1px 4px);position:absolute;inset:0;box-shadow:inset 0 0 18px 6px #0009}.loading-fluid{transform:translateY(calc(100% - var(--load,0%)));background:#eee url(/media/loading-static.svg) 0 0/96px 96px;transition:transform .2s ease-out;animation:.35s steps(3,end) infinite loading-static;position:absolute;inset:0}.loading-fluid:before{content:"";background:#ddd;border-radius:50%;width:108%;height:10px;position:absolute;top:-5px;left:-4%;box-shadow:0 2px 6px #fff7}.loading-caption{z-index:7;letter-spacing:.24em;text-transform:lowercase;text-shadow:-1px 0 #ff3155,1px 0 #00d9ff;margin-top:40px;font-size:12px;line-height:1.4;animation:3.2s step-end infinite loading-chromatic;display:block;position:relative}.loading-dots{justify-content:flex-start;min-width:2ch;display:inline-flex}.loading-dot{opacity:0;animation:.9s step-end infinite loading-dot}.loading-dot:nth-child(2){animation-delay:.3s}.loading-dot:nth-child(3){animation-delay:.6s}@keyframes loading-dot{0%,32%,68%,to{opacity:0}33%,67%{opacity:1}}@keyframes loading-chromatic{0%,94%,to{text-shadow:-1px 0 #ff3155,1px 0 #00d9ff}95%{text-shadow:-3px 0 #ff3155,2px 1px #00d9ff}97%{text-shadow:2px 0 #ff3155,-2px 0 #00d9ff}}@keyframes loading-static{to{background-position:43px 96px}}@keyframes loading-kite{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(3px,-4px)rotate(1deg)}}@keyframes loading-tether-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@media (prefers-reduced-motion:reduce){.loading-fluid{transition:none;animation:none}.loading-dot{opacity:1;animation:none}.loading-tether,.loading-sun,.loading-caption{animation:none}}.signal-entered{touch-action:none}:root{--signal-amber:#ffdf55}.signal-eyebrow{letter-spacing:.13em;text-transform:uppercase;font:10px Courier New,monospace}.signal-access{z-index:4;gap:8px;display:flex;position:absolute;top:24px;right:24px}.signal-access button:first-child{color:#191916;background:#eee9dc;border-color:#eee9dc;box-shadow:0 2px 12px #0009}.signal-access button:first-child:hover,.signal-access button:first-child:focus-visible{color:#fffdf1;background:#ed191c;border-color:#ed191c}.signal-access button:last-child{color:#fffdf1;background:#ed191c;border-color:#ed191c;box-shadow:0 2px 12px #0009}.signal-access button:last-child:hover,.signal-access button:last-child:focus-visible{background:#b91116}.mobile-navigation{display:none}.site-credit{color:var(--signal-amber);letter-spacing:.06em;-webkit-text-stroke:.35px #000;text-shadow:0 1px #000,0 2px #000,0 -1px #000,0 -2px #000,-1px 0 #000,-2px 0 #000,-3px 0 #000,1px 0 #000,2px 0 #000,3px 0 #000;pointer-events:none;font:10px Courier New,monospace;position:absolute;bottom:18px;right:24px}.index-row a:focus-visible{outline-offset:4px;outline:3px solid #ed191c}.project-detail,.work-index{color:#fffdf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:pan-y;overscroll-behavior:contain;background:#11110fe0;border:0;position:fixed}.project-detail::backdrop,.work-index::backdrop{background:#101010b8}.project-detail{color:#fffdf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#080808a8;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(20px,5vw,72px);animation:.48s cubic-bezier(.18,.8,.25,1) both tune-in;inset:0;overflow:hidden auto}.project-detail:focus{outline:none}.project-detail::backdrop{background:#0003}.project-detail:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px;animation:.18s steps(2,end) infinite signal-noise;position:fixed;inset:-20%}.project-detail{font-family:Arial,sans-serif}.project-detail:before{opacity:.045;animation:none}.project-detail .project-copy{color:#191916;background:#eee9dc;border-top:3px solid #ed191c;padding:clamp(20px,3vw,36px)}.project-detail .detail-top button{color:#191916;background:#eee9dc;border-color:#eee9dc}.project-detail .detail-top button:hover,.project-detail .detail-top button:focus-visible{color:#fffdf1;background:#ed191c;border-color:#ed191c}.project-detail .project-copy-label,.project-detail .project-facts dt{color:var(--signal-amber);background:#171715}.project-detail .project-facts{border-color:#19191635}.project-detail .project-facts dd{font:13px/1.55 Courier New,monospace}.project-detail .project-description{font-size:clamp(16px,1.35vw,19px);line-height:1.65}.project-detail .project-criticism{border-color:#ed191c}.project-detail .project-criticism h3{color:#a91a1d}.project-detail .project-films figure{border-color:#ffffff35}.project-detail .project-films figcaption{color:var(--signal-amber)}.project-detail a{text-decoration-color:#ed191c}@keyframes signal-noise{0%{transform:translate(0)}50%{transform:translate(4%,-3%)}to{transform:translate(-3%,4%)}}@keyframes tune-in{0%{opacity:0;transform:perspective(1000px)rotateY(-7deg)scale(.94)translateY(30px)}to{opacity:1;transform:perspective(1000px)rotateY(0)scale(1)translateY(0)}}.detail-top{text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font:11px Courier New,monospace;display:flex}.work-index button{color:#fffdf1;background:0 0;border-color:#fffdf1}.project-detail button:hover,.project-detail button:focus-visible,.work-index button:hover,.work-index button:focus-visible{color:#fff;background:#ed191c}.project-detail button{color:#fffdf1;background:#080808c9;border-color:#fffdf1}.project-detail .detail-top{border-bottom:1px solid #ed191c;padding-bottom:16px;font-size:12.5px}.project-detail .detail-top button{font-size:12.5px}.project-detail article{max-width:1180px;margin:6vh auto 8vh}.project-detail h1,.project-detail h2{letter-spacing:-.075em;margin:25px 0 40px;font-size:clamp(42px,7vw,100px);font-weight:400;line-height:.95}.project-detail .signal-eyebrow{color:#fff;background:#ed191c;max-width:100%;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-block}.project-editorial{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.project-copy{border-top:2px solid #ed191c;padding-top:18px;position:sticky;top:28px}.project-copy-label{letter-spacing:.14em;text-transform:uppercase;color:var(--signal-amber);background:#050505;margin:0 0 28px;padding:4px 10px;font:13px Courier New,monospace;display:table}.project-facts{border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;gap:14px;margin:-8px 0 28px;padding:16px 0;display:grid}.project-facts>div{grid-template-columns:minmax(max-content,.34fr) minmax(0,1fr);gap:12px;display:grid}.project-facts dt{width:fit-content;max-width:100%;color:var(--signal-amber);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;background:#050505;align-self:start;padding:4px 10px;font:11px Courier New,monospace}.project-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font:13px/1.5 Courier New,monospace}.project-films{gap:clamp(36px,5vw,72px);min-width:0;display:grid}.project-films figure{border-top:1px solid #ffffff60;margin:0;padding-top:14px}.project-films video{object-fit:contain;background:#050505c4;width:100%;height:min(62svh,680px);display:block}.project-image{object-fit:contain;max-width:100%;max-height:68svh;display:block}.project-critical-figure img{width:100%;height:auto;display:block}.project-films figcaption{text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:12px;font:10px Courier New,monospace;display:flex}.project-films figcaption>span{overflow-wrap:anywhere;background:#090908;min-width:0;max-width:100%;padding:4px 10px}.project-detail a{color:inherit;text-underline-offset:4px}.project-source{margin:36px 24px 0 0;font:11px Courier New,monospace;display:inline-block}.about-content{min-height:100%;position:relative}.about-threads{pointer-events:none;opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.about-threads path{fill:none;stroke:#ed191c;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ed191c)}.about-detail .detail-top,.about-detail article{z-index:1;position:relative}.about-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.about-media{border-top:2px solid #ed191c;margin:0;padding-top:14px;position:sticky;top:24px}.about-media video{aspect-ratio:9/16;object-fit:contain;background:#050505;width:100%;max-height:72svh;display:block}.about-media figcaption{text-transform:uppercase;color:var(--signal-amber);margin-top:12px;font:10px Courier New,monospace}.about-media figcaption>span{background:#090908;padding:4px 10px;display:inline-block}.about-copy{color:#191916;background:#eee9dc;border-left:3px solid #ed191c;max-width:740px;padding:clamp(16px,3vw,36px);font-size:clamp(16px,2vw,22px);line-height:1.65}.about-copy p:first-child{margin-top:0}.about-copy p:last-child{margin-bottom:0}.about-contact{flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px;display:flex}.about-contact a{color:#fffdf1;overflow-wrap:anywhere;background:#ed191c;max-width:100%;padding:10px 14px;font:12px Courier New,monospace;display:inline-block}.about-contact a:hover,.about-contact a:focus-visible{background:#b91116}@media (prefers-reduced-motion:reduce){.project-detail,.project-detail:before{transition:none;animation:none}}.project-description{max-width:540px;font-size:clamp(16px,1.45vw,20px);line-height:1.5}.project-description p{white-space:pre-line;margin:0 0 1.2em}.project-criticism{border-left:2px solid #ed191c;max-width:540px;margin:38px 0 0;padding:4px 0 4px 20px;font-size:16px;line-height:1.55}.project-criticism h3{letter-spacing:.14em;text-transform:uppercase;color:#f46a6a;margin:0 0 12px;font:11px Courier New,monospace}.project-criticism p{margin:0 0 12px}.project-pending{margin-top:50px;font:12px Courier New,monospace}.detail-bottom{letter-spacing:-.05em;padding-bottom:20px;font-size:12px;display:block}.detail-bottom span{color:#ed191c;padding-left:12px;font-size:28px}.work-index{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);padding:clamp(20px,4vw,48px);overflow-y:auto}.work-index h2{letter-spacing:-.06em;text-transform:none;color:#fffdf1;margin:0;font:32px Arial,sans-serif}.work-index>p{color:var(--signal-amber);margin:32px 0;font:12px Courier New,monospace}.index-row{border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.index-row a{color:inherit;letter-spacing:-.04em;font-size:clamp(18px,3vw,30px);text-decoration:none}.index-row small{margin-bottom:8px;font:10px Courier New,monospace;display:block}@media (width<=900px){.project-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=700px){.about-layout{display:block}.about-media{max-width:360px;margin-bottom:32px;position:static}.about-media video{max-height:56svh}.project-editorial{display:block}.project-copy{margin-bottom:36px;position:static}.project-films video{height:min(62svh,600px)}.signal-access{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));gap:6px}.signal-access button{min-height:44px;padding:8px 12px}.project-detail{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.project-detail article{margin:clamp(28px,7vh,56px) auto 48px}.project-detail h1,.project-detail h2{overflow-wrap:anywhere;margin:18px 0 28px;font-size:clamp(38px,12vw,64px)}.project-detail .detail-top{gap:10px}.project-detail .detail-top>span{min-width:0}.project-detail .detail-top button{flex:none;min-height:44px;padding:8px 10px}.work-index{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.index-row{align-items:stretch;gap:8px}.index-row a{overflow-wrap:anywhere;min-width:0;line-height:1.25}.index-row button{flex:none;min-height:44px}.detail-bottom{padding-bottom:max(20px, env(safe-area-inset-bottom))}.site-credit{color:#fffdf1;-webkit-text-stroke:0;text-shadow:0 1px 2px #000;background:#10100fe8;border-radius:2px;padding:5px 7px;font-size:8px;bottom:14px;right:16px}.detail-top{gap:14px;font-size:9px}.project-detail .detail-top,.project-detail .detail-top button{font-size:10px}.project-detail .signal-eyebrow{font-size:11px}.project-detail .project-copy-label{font-size:12px}.index-row button{padding:8px}}@media (pointer:coarse) and (width<=900px){.touch-device:not(.signal-entered){touch-action:none}.mobile-navigation{z-index:5;left:max(20px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));gap:14px;display:flex;position:fixed}.mobile-navigation button{color:#fff;-webkit-backdrop-filter:blur(5px);background:#777d80a8;border:1px solid #e8e8e8aa;border-radius:50%;place-items:center;width:58px;height:58px;min-height:58px;padding:0;font:30px/1 Arial,sans-serif;display:grid}.mobile-navigation button:disabled{opacity:.42}.mobile-navigation button:not(:disabled):active{color:#222;background:#e8e8e8d9}}:root{color:#d4cdbb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141918;font-family:Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}main{width:100%;height:100dvh;position:fixed;inset:0}.opening{position:absolute;inset:0;overflow:hidden}button{color:#e5ddca;font:inherit;cursor:pointer;background:#1c2321dc;border:1px solid #7e8472;min-height:44px;padding:10px 17px;font-size:11px}button:hover{background:#3c4438}button:focus-visible{outline-offset:4px;outline:2px solid #e3c28d}.fallback{padding:25px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
