@font-face{font-family:Instrument;src:url(/fonts/Instrument%20Sans.ttf?v=69fd3f7c467c70c1)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#eee;font-synthesis:none;--crimson:#a00024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;font-family:Instrument,Arial,sans-serif}*{box-sizing:border-box}html,body{background:#000;width:100%;min-height:100%;margin:0}body{height:100svh;overflow:hidden}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:wait}button:focus-visible,a:focus-visible{outline-offset:7px;outline:1px solid #fff}button:hover{color:#fff}button[hidden],section[hidden]{display:none!important}#scene,#veil{pointer-events:none;position:fixed;inset:0}#scene canvas{width:100%;height:100%;display:block}body[data-phase=arrival] #scene{z-index:4}#veil{opacity:1;z-index:2;background:#000}#blood{z-index:1;pointer-events:none;fill:#a00024;width:100%;height:33svh;display:none;position:fixed;inset:0 0 auto}body[data-phase=arrival] #blood{display:block}#page-content{transform-origin:50%;will-change:transform;position:absolute;inset:0}.page[hidden]{display:none!important}.content-page{text-align:center;width:min(62vw,700px);position:absolute;top:33svh;left:50%;transform:translate(-50%)}.content-page h1{letter-spacing:.17em;font-size:clamp(20px,3vw,36px);font-weight:400;line-height:1.4}#finger-nav{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,680px);display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}body[data-phase=arrival] #finger-nav{animation:.8s both nav-in;display:grid}#finger-nav button{width:100%;height:calc(104px + env(safe-area-inset-bottom));text-align:center;touch-action:manipulation;padding:0;display:block;position:relative}#finger-nav button span{white-space:nowrap;letter-spacing:.12em;color:#aaa;text-shadow:0 1px 4px #000,0 0 8px #000;font-size:10px;transition:color .2s,transform .25s;position:absolute;top:6px;left:50%;transform:translate(-50%)}#finger-nav button[aria-current=page] span{color:#eee}#finger-nav button[data-preview=true] span{color:#fff;transform:translate(-50%,-4px)}#finger-nav button:focus-visible{outline-offset:-3px;outline-color:#777}@keyframes nav-in{0%{opacity:0}to{opacity:1}}#entry{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex;position:absolute;inset:0}#emblem-stage{touch-action:none;cursor:grab;justify-content:center;align-items:center;width:190px;height:180px;display:flex;position:relative}#emblem-stage:active{cursor:grabbing}.entry-emblem{width:clamp(78px,21vw,104px);height:auto;display:block}body.emblem-ready #emblem-stage img{visibility:hidden}#entry #enter{letter-spacing:.23em;color:#aaa;min-width:95px;min-height:44px;margin-top:20px;padding-left:6px;font-size:10px}#entry #enter:hover{color:#fff}#entry #enter:disabled{opacity:.4}#entry .status{position:absolute;bottom:12svh}#retry{letter-spacing:.18em;min-height:44px;margin-top:25px;font-size:10px}.status{color:#969696;letter-spacing:.01em;min-height:18px;margin:13px 0 0;font-size:12px;line-height:1.5}#arrival{z-index:3;pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}#arrival.visible{opacity:1}.arm-touch{pointer-events:none;width:clamp(88px,12vw,130px);height:72svh;position:absolute;top:0;transform:translate(-50%)}.arm-left{left:max(12vw,50vw - 73.333vh)}.arm-right{left:min(88vw,50vw + 73.333vh)}.arm-touch:focus-visible{outline-offset:-9px;border-radius:50%;outline:1px solid #ffffff40}.identity{text-align:center;width:min(56vw,600px);position:absolute;top:23svh;left:50%;transform:translate(-50%)}h1{outline:none;margin:0}h1 img{width:100%;height:auto;display:block}.paradise{letter-spacing:.28em;color:#b6b6b6;margin:20px 0 0;font-size:11px;line-height:1.4}.casket-mark{aspect-ratio:3/4;pointer-events:auto;touch-action:none;cursor:grab;width:clamp(54px,6.5vw,88px);margin:28px auto 0;padding:0;display:block}.casket-mark:active{cursor:grabbing}.casket-mark img{object-fit:contain;width:100%;height:100%;display:block}body.emblem-ready .casket-mark img{visibility:hidden}#signup{pointer-events:auto;left:50%;top:min(72svh,calc(100svh - 205px - env(safe-area-inset-bottom)));width:min(64vw,480px);position:absolute;transform:translate(-50%)}.email-row{border-bottom:1px solid #5c5c5c;align-items:center;transition:border-color .2s;display:flex;position:relative}.email-row:focus-within{border-bottom-color:#d5d5d5}input{color:#f1f1f1;text-align:center;background:0 0;border:0;border-radius:0;outline:0;flex:1;width:100%;min-width:0;padding:12px 48px 16px;font-size:16px}input::placeholder{color:#888;opacity:1}.email-row button{width:48px;height:48px;margin:0;padding:10px;position:absolute;top:0;right:0}.email-row svg{stroke:currentColor;stroke-width:1.3px;width:25px;height:25px;display:block}.email-row button:hover{color:#d3254b}#form-status{text-align:center;font-size:11px}.support{pointer-events:auto;color:#858585;white-space:nowrap;margin-top:34px;font-size:11px;text-decoration:none;display:inline-block}.support:hover{color:#eee}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript{z-index:20;background:#000;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:fixed;inset:0}.noscript img{width:min(75vw,440px)}@media (width<=600px){.identity{width:62vw;top:21svh}.paradise{letter-spacing:.22em;margin-top:17px;font-size:9px}.casket-mark{width:68px}#signup{width:65vw}#finger-nav button{height:calc(96px + env(safe-area-inset-bottom))}#finger-nav button span{letter-spacing:.07em;font-size:9px}}@media (height<=550px) and (orientation:landscape){#emblem-stage{height:120px}#entry #enter{margin-top:12px}.identity{width:44vw;top:17svh}.casket-mark{width:43px;margin-top:18px}#signup{width:38vw;top:57svh}.paradise{margin-top:12px}#form-status{margin-top:5px}#finger-nav button{height:72px}}#entry.leaving{opacity:0;pointer-events:none;transition:opacity .35s}[hidden]{display:none!important}body[data-phase=arrival]{touch-action:pan-y}#page-content{inset:0 0 calc(115px + env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;scrollbar-width:none;position:absolute;overflow-y:auto}#page-content::-webkit-scrollbar{display:none}.page{text-align:center;width:min(100%,760px);min-height:100%;margin:auto;padding:clamp(88px,13svh,145px) 24px 48px}.identity{width:min(68%,410px);margin:0 auto 28px;position:static;transform:none}.paradise{letter-spacing:.24em;margin-top:14px;font-size:9px}h1{letter-spacing:.16em;font-size:22px;font-weight:400;line-height:1.4}h2,.eyebrow{letter-spacing:.16em;margin:0;font-size:11px;font-weight:400}.eyebrow{color:#a0a0a0;font-size:9px}.object-stage{pointer-events:auto;touch-action:none;cursor:grab;width:min(86%,480px);height:clamp(210px,34svh,350px);margin:8px auto;display:block}.object-stage:active{cursor:grabbing}.artist{letter-spacing:.14em;color:#999;margin:11px 0 14px;font-size:10px}.actions,.links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 25px;display:flex}.actions button,.links a{letter-spacing:.08em;color:#d3d3d3;justify-content:center;align-items:center;min-height:44px;font-size:10px;text-decoration:none;display:inline-flex}a{color:inherit}.links a:hover,.actions button:hover{color:#fff}.socials{gap:0 19px;margin-top:8px}.socials a{color:#929292;font-size:9px}#signup{text-align:center;width:min(88%,380px);margin:36px auto 0;font-size:11px;position:static;transform:none}#signup>p{color:#aaa;font-size:11px;line-height:1.5}.email-row input{text-align:left;padding:14px 50px 14px 4px;font-size:13px}.email-row button{letter-spacing:.1em;width:48px;height:44px;padding:0;font-size:10px}.consent-line{text-align:left;color:#aaa;align-items:flex-start;gap:9px;margin-top:16px;font-size:10px;line-height:1.5;display:flex}.consent-line input{accent-color:#a00024;flex:none;width:15px;height:15px;margin:1px 0}.text-link{font-size:inherit;padding:0;text-decoration:underline}.honeypot{position:absolute;left:-10000px}#form-status{font-size:10px}#finger-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,570px)}#finger-nav:before{content:"";z-index:-1;background:linear-gradient(#0000,#000 22%);position:absolute;inset:-10px 0 0}#finger-nav button span{letter-spacing:.12em;font-size:9px;top:0}.philosophy-copy{letter-spacing:.15em;font-size:12px;line-height:1.8}#contacts h2{color:#999;margin:24px 0 9px;font-size:10px}#contacts a{min-height:40px;text-decoration:none;display:block}#utilities{bottom:calc(94px + env(safe-area-inset-bottom));z-index:7;gap:2px;display:none;position:fixed;right:10px}body[data-phase=arrival] #utilities{display:flex}#utilities button{letter-spacing:.06em;min-height:30px;padding:6px;font-size:8px}dialog{color:#ddd;background:#080808;border:1px solid #333;max-width:min(720px,100vw - 24px);max-height:85svh;padding:56px 24px 24px;font-size:12px;line-height:1.65;overflow:auto}dialog::backdrop{background:#000e}dialog h2{margin-bottom:20px}dialog label{gap:10px;margin:16px 0;display:flex}dialog input[type=checkbox]{accent-color:#a00024;flex:none;width:16px}dialog .actions{justify-content:flex-start;gap:8px 20px}.dialog-close{letter-spacing:.1em;min-height:40px;font-size:10px;position:absolute;top:8px;right:14px}#video-dialog{background:#000;width:min(960px,100vw - 20px);max-width:none;padding:50px 10px 10px}#video-host iframe,#video-host video{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;width:100%;height:auto;min-height:200px;display:block}#video-permission{text-align:center;padding:20px 14px}#video-permission button,#video-permission a{justify-content:center;align-items:center;min-height:44px;margin:0 12px;font-size:10px;display:inline-flex}#video-status{text-align:center}#consent-banner{z-index:15;text-align:center;background:#0a0a0a;border:1px solid #333;width:min(94vw,470px);padding:12px 18px;font-size:11px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}#consent-banner button{min-height:44px;margin:0 8px;font-size:10px}@media (width<=600px){.page{padding-top:12svh;padding-left:14px;padding-right:14px}.identity{width:65%;margin-bottom:25px}.tv-stage{width:82%;height:240px}.ribs-stage{width:80%;height:330px}.phone-stage{width:75%;height:330px}#signup{width:80%}#finger-nav button{height:calc(88px + env(safe-area-inset-bottom))}}@media (height<=550px) and (orientation:landscape){.page{padding-top:50px}.object-stage{width:45%;height:240px}.identity{width:35%}#signup{width:45%}#page-content{bottom:82px}#finger-nav button{height:62px}#utilities{bottom:63px}}@media (prefers-reduced-motion:reduce){#entry.leaving,#arrival{transition-duration:.12s}#finger-nav{animation:none!important}}.media-source{opacity:.01;pointer-events:none;z-index:-1;width:1px;height:1px;position:fixed;bottom:0;left:0}#finger-nav:before{display:none}#finger-nav button{height:calc(104px + env(safe-area-inset-bottom))}#finger-nav button span{top:6px}.page[data-page-panel=home]{padding:30px 20px 46px}#landing-emblem{aspect-ratio:auto;width:64px;height:85px;margin:0 auto 22px;position:relative;top:auto;left:auto;transform:none}[data-page-panel=home] .identity{width:min(60vw,420px);margin:0 auto 28px;position:static;transform:none}[data-page-panel=home] .paradise{margin-top:12px}.release-block{width:min(100%,520px);margin:auto}.release-block h2{letter-spacing:.16em;margin:0 0 16px;font-size:10px}#release-player{z-index:7;pointer-events:auto;isolation:isolate;background:#050505;position:fixed}#release-player iframe,#release-player>div{border:0;width:100%;min-width:200px;height:100%;min-height:200px;display:block}#release-player[data-mode=small]{box-shadow:0 0 0 1px #242424}#release-title{letter-spacing:.12em;margin:20px 0 3px;font-size:11px}#video-status:empty{display:none}#video-out{min-height:40px;font-size:10px;line-height:40px;text-decoration:none;display:inline-block}#stream-links{gap:0 22px;margin-top:7px}.socials{margin-top:2px}[data-page-panel=home] #signup{width:min(85%,380px);margin:32px auto 0;position:static;transform:none}#signup .email-row input{text-align:center;padding:12px 48px 16px;font-size:16px}#signup .email-row button{padding:10px}.phone-stage{width:78%;height:clamp(340px,46svh,450px)}@media (width<=999px){#finger-nav button{height:calc(96px + env(safe-area-inset-bottom))}.phone-stage{width:82%;height:370px;margin-top:10px}.ribs-stage{height:300px;margin-top:12px}}@media (height<=550px) and (orientation:landscape){#finger-nav button{height:72px}.page[data-page-panel=home]{padding-top:22px}.video-slot{max-width:600px;margin:auto}#landing-emblem{width:40px;height:54px;margin-bottom:16px}[data-page-panel=home] .identity{width:35vw;margin-bottom:20px}.video-slot{width:min(100%,480px);height:200px}}#emblem-stage{visibility:hidden}body.emblem-ready #emblem-stage{visibility:visible}#release-player{background:#000;transition:opacity .2s}.video-slot{width:min(100%,480px);margin:auto}#release-title{letter-spacing:.12em;color:#f0f0f0;margin:24px 0 10px;font-size:18px;font-weight:500;line-height:1.4}.release-block h2{color:#ccc;font-size:11px}#stream-links,#social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:440px;margin:18px auto 0;display:grid}#social-links{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}#stream-links a,#social-links a{color:#e5e5e5;letter-spacing:.05em;background:#080808;border:1px solid #565656;min-height:46px;padding:8px 10px;font-size:11px;transition:border-color .18s,background .18s,transform .18s}#stream-links a:hover,#social-links a:hover{background:#111;border-color:#c9c9c9}#stream-links a:active,#social-links a:active{transform:translateY(2px)}.phone-stage{width:80%;height:340px;margin:12px auto}#contacts{font-size:14px;line-height:1.5}#contacts h2{margin:18px 0 6px;font-size:11px}#contacts a{min-height:36px}.page[data-page-panel=philosophy]{padding-top:7svh}.ribs-stage{width:78%;height:300px;margin:130px auto 16px}.philosophy-copy{font-size:12px;line-height:1.5}.philosophy-copy p{margin:12px 0}@media (width<=600px){.video-slot{width:calc(100vw - 150px);min-width:200px;height:200px}#social-links{grid-template-columns:repeat(2,minmax(0,1fr))}#stream-links,#social-links{max-width:300px}#stream-links a,#social-links a{min-height:46px;padding:8px 5px;font-size:12px}[data-page-panel=home] #signup{width:86%;margin-top:28px}.phone-stage{width:80%;height:330px}.ribs-stage{height:270px;margin-top:130px;margin-bottom:12px}}@media (height<=550px) and (orientation:landscape){.page[data-page-panel=contact]{padding-top:28px}.phone-stage{height:250px}.ribs-stage{height:240px;margin-top:100px}}#social-links,#stream-links{flex-wrap:nowrap;justify-content:center;gap:10px;max-width:none;margin:16px auto 0;display:flex}#social-links img,#stream-links img{object-fit:contain;pointer-events:none;width:24px;height:24px;display:block}#social-links a:focus-visible{outline-offset:4px;outline:1px solid #fff}#stream-links a:focus-visible{outline-offset:4px;outline:1px solid #fff}.page[data-page-panel=contact]{padding-top:72px}.phone-stage{width:88%;height:clamp(470px,70svh,620px);margin-top:28px;margin-bottom:18px}@media (height<=550px) and (orientation:landscape){.phone-stage{height:280px;margin-top:20px}}#page-content{bottom:calc(104px + env(safe-area-inset-bottom))}#finger-nav button span{pointer-events:none;width:100%;left:0;transform:none}#finger-nav button[data-preview=true] span{transform:translateY(-4px)}.page[data-page-panel=home]{flex-direction:column;justify-content:center;padding:clamp(12px,2.5svh,26px) 18px 14px;display:flex}.page[data-page-panel=home]>*{flex-shrink:0}#landing-emblem{width:clamp(30px,5.6svh,48px);height:clamp(40px,7.5svh,64px);margin:0 auto 10px}[data-page-panel=home] .identity{width:min(60vw,330px);margin:0 auto clamp(14px,2.5svh,24px)}[data-page-panel=home] .paradise{margin-top:9px;font-size:9px;line-height:1.4}.release-block h2{margin-bottom:9px;font-size:10px}.video-slot{width:min(100%,480px);height:clamp(200px,28svh,270px)}#release-title{letter-spacing:.12em;margin:12px 0 10px;font-size:16px;line-height:1.4}.platform-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}#social-links,#stream-links{display:contents}#social-links a,#stream-links a{background:#000;border-color:#363636;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}#social-links img,#stream-links img{width:23px;height:23px}#social-links [data-platform=youtube] img{width:28px;height:23px}#social-links [data-platform=tiktok] img{width:34px;height:34px}#stream-links [data-platform=soundcloud] img{width:42px;height:42px}[data-page-panel=home] #signup{width:min(86%,330px);margin:clamp(16px,3svh,28px) auto 0}#signup h2{font-size:10px}#signup .email-row input{height:44px;padding:8px 44px;font-size:16px}#signup .email-row button{height:44px;padding:10px}#form-status{min-height:15px;margin-top:7px;font-size:10px}.page[data-page-panel=contact]{flex-direction:column;align-items:center;height:100%;padding:clamp(20px,4svh,40px) 18px 8px;display:flex}.page[data-page-panel=contact]>h1{flex-shrink:0;font-size:20px;line-height:1.4}.phone-stage{flex:1 0 220px;width:88%;height:auto;min-height:220px;max-height:540px;margin:10px auto 4px}#contacts{flex-shrink:0;font-size:14px;line-height:1.5}#contacts h2{letter-spacing:.16em;color:#aaa;margin:6px 0 2px;font-size:10px}#contacts a{justify-content:center;align-items:center;min-height:32px;display:flex}@media (width<=600px){.video-slot{width:calc(100vw - 128px);min-width:200px;height:200px}}@media (height<=700px){.page[data-page-panel=home]{padding-top:10px;padding-bottom:6px}#landing-emblem{width:30px;height:40px;margin-bottom:7px}[data-page-panel=home] .identity{margin-bottom:12px}[data-page-panel=home] .paradise{margin-top:6px}#release-title{margin:8px 0;font-size:14px}.platform-links{gap:4px}[data-page-panel=home] #signup{margin-top:14px}.page[data-page-panel=contact]{padding-top:16px}.phone-stage{margin-top:6px}}@media (height<=600px) and (orientation:portrait){#page-content{bottom:calc(84px + env(safe-area-inset-bottom))}#finger-nav button{height:calc(76px + env(safe-area-inset-bottom))}.page[data-page-panel=home]{padding-top:6px;padding-bottom:4px}#landing-emblem{width:21px;height:28px;margin-bottom:4px}[data-page-panel=home] .identity{margin-bottom:8px}.release-block h2{margin-bottom:6px}#release-title{margin:6px 0}[data-page-panel=home] #signup{margin-top:8px}}
