@font-face{font-family:archivo;src:url(../media/archivo_latin-s.p.17-aodiw50953.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_c6dd3dd-module__ArMDsG__className{font-family:archivo,archivo Fallback}.archivo_c6dd3dd-module__ArMDsG__variable{--font-display:"archivo", "archivo Fallback"}
@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.grotesk_bd94acc5-module__sEs9_q__className{font-family:grotesk,grotesk Fallback}.grotesk_bd94acc5-module__sEs9_q__variable{--font-body:"grotesk", "grotesk Fallback"}
@font-face{font-family:mono;src:url(../media/space_mono_latin-s.p.3cik_s2si-ft-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.mono_91117515-module__Q5xLVW__className{font-family:mono,mono Fallback;font-weight:400}.mono_91117515-module__Q5xLVW__variable{--font-util:"mono", "mono Fallback"}
:root{--ink:#08060c;--ink-2:#0e0a14;--line:#241c30;--line-2:#2a2036;--violet:#8257b5;--violet-deep:#4b2a78;--violet-lift:#c9aee8;--paper:#f2eff6;--text-2:#cfc8da;--mute:#8b8894;--mute-2:#857e92;--display:var(--font-display),"Archivo",system-ui,sans-serif;--body:var(--font-body),"Space Grotesk",system-ui,sans-serif;--util:var(--font-util),"Space Mono",ui-monospace,monospace;--gutter:clamp(16px, 1rem + 2.4vw, 48px);--maxw:1680px;--nav-h:clamp(60px, 9vh, 84px);--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(15px,.9rem + .2vw,18px);line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:.9}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--violet-lift);outline-offset:3px;border-radius:2px}.skip{z-index:200;background:var(--violet);color:#fff;font-family:var(--util);padding:12px 18px;font-size:13px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--util);letter-spacing:.2em;color:var(--mute);text-transform:uppercase;font-size:12px}.bg{z-index:0;background:var(--ink);contain:strict;position:fixed;inset:0;overflow:hidden}.bg-video{object-fit:cover;filter:brightness(.72)contrast(1.08)saturate(.9);opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);will-change:transform,opacity,filter;position:absolute;inset:0}.bg-video.is-ready{opacity:1}.bg-scrim{background:var(--ink);opacity:.62;will-change:opacity;position:absolute;inset:0}.bg-vignette{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 30%,#08060c00 0%,#08060c8c 100%);position:absolute;inset:0}.cloud{pointer-events:none;mix-blend-mode:screen;opacity:.24;will-change:transform;position:absolute}.cloud--a{background:radial-gradient(closest-side, var(--violet-deep), #4b2a7800 72%);width:64vw;height:64vw;top:-4vh;left:-18vw}.cloud--b{opacity:.16;background:radial-gradient(closest-side, var(--violet), #8257b500 72%);width:52vw;height:52vw;top:34vh;right:-16vw}.cloud--c{opacity:.3;background:radial-gradient(closest-side,#3d2456,#3d245600 72%);width:58vw;height:42vw;bottom:-14vh;left:22vw}@media (max-width:700px){.cloud{display:none}}.emblem{--dock-scale:.24;z-index:0;pointer-events:none;aspect-ratio:1;transform-origin:0 0;opacity:.72;width:clamp(168px,min(58vw,32vh),340px);animation:emblem-in .9s var(--ease);transition:transform .9s var(--ease),opacity .6s linear;will-change:transform;contain:layout paint style;place-items:center;display:grid;position:fixed;top:0;left:0;transform:translate(calc(50vw - 50%),calc(42svh - 50%))}.emblem svg{width:100%;height:100%;position:absolute;inset:0}.emblem.is-engaged svg{animation:44s linear infinite ring-spin}.emblem text{fill:var(--text-2);font-family:var(--util);letter-spacing:1.2px;font-size:11px}.logo-model{z-index:2;aspect-ratio:1;width:67%;position:relative;transform:translateZ(0)}.logo-model:before{content:"";z-index:-1;background:radial-gradient(circle,#4b2a7857,#08060c00 68%);border-radius:50%;position:absolute;inset:-12%}.logo-model canvas{opacity:0;transition:opacity .55s var(--ease);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.logo-model.is-ready canvas{opacity:1}.logo-model-poster{opacity:1;transition:opacity .45s var(--ease),visibility 0s linear .45s;place-items:center;display:grid;position:absolute;inset:0}.emblem.is-engaged .logo-model-poster{animation:3.8s ease-in-out infinite poster-float}.logo-model.is-ready .logo-model-poster{opacity:0;visibility:hidden}.logo-model-poster img{width:82%;height:auto;display:block;position:absolute}.logo-model-poster-ring{border:1px solid #c9aee833;border-top-color:var(--violet-lift);border-radius:50%;animation:2.4s linear infinite ring-spin;position:absolute;inset:5%}.logo-model-poster-status{white-space:nowrap;font-family:var(--util);letter-spacing:.2em;color:var(--mute);text-transform:uppercase;font-size:8px;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.logo-model-poster-base{opacity:.9;filter:drop-shadow(0 12px 26px #08060cb3)}.emblem.is-engaged .logo-model-poster-base{animation:3.2s ease-in-out infinite slow-flicker}.logo-model-poster-glitch{mix-blend-mode:screen;opacity:0;pointer-events:none}.logo-model-poster-glitch--a{filter:sepia()saturate(3)hue-rotate(228deg)}.logo-model-poster-glitch--b{filter:sepia()saturate(5)hue-rotate(215deg)}.emblem.is-engaged .logo-model-poster-glitch--a{animation:2.4s step-end infinite loader-glitch-a}.emblem.is-engaged .logo-model-poster-glitch--b{animation:2.4s step-end .12s infinite loader-glitch-b}@keyframes poster-float{0%,to{transform:translateY(0)scale(.98)}50%{transform:translateY(-4px)scale(1.02)}}@keyframes loader-glitch-a{0%,76%,to{opacity:0;clip-path:inset(0);transform:none}80%{opacity:.45;clip-path:inset(8% 0 60%);transform:translate(-3px,1px)}86%{opacity:.28;clip-path:inset(58% 0 12%);transform:translate(2px,-1px)}92%{opacity:.15;clip-path:inset(30% 0 42%);transform:translate(-1px)}}@keyframes loader-glitch-b{0%,78%,to{opacity:0;clip-path:inset(0);transform:none}82%{opacity:.34;clip-path:inset(36% 0 32%);transform:translate(3px,-1px)}89%{opacity:.22;clip-path:inset(64% 0 8%);transform:translate(-2px,1px)}94%{opacity:.1;transform:translate(1px)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes slow-flicker{0%,85%,to{opacity:.92}88%{opacity:.74}91%{opacity:.9}94%{opacity:.8}97%{opacity:.92}}@keyframes emblem-in{0%{opacity:0}}.emblem.is-docked{z-index:95;transform:translate3d(max(var(--gutter),calc((100vw - var(--maxw))/2 + var(--gutter))),calc(env(safe-area-inset-top) + 68px),0) scale(var(--dock-scale));opacity:.94}.effects-layer{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scan-band{mix-blend-mode:screen;opacity:0;will-change:transform,opacity;position:absolute;inset:-20vh 0}.scan-band--fine{background:repeating-linear-gradient(#c9aee880 0 2px,#0000 2px 9px)}.scan-band--wide{background:repeating-linear-gradient(#8257b573 0 3px,#0000 3px 16px)}.scan-flash{mix-blend-mode:screen;opacity:0;background:linear-gradient(#c9aee859,#8257b51f 40%,#0000);position:absolute;inset:0}.effects-layer.is-active .scan-band--fine{animation:13s cubic-bezier(.4,0,.3,1) infinite band-sweep}.effects-layer.is-active .scan-band--wide{animation:13s cubic-bezier(.4,0,.3,1) .3s infinite band-sweep}.effects-layer.is-active .scan-flash{animation:13s cubic-bezier(.4,0,.3,1) infinite scan-flash}@keyframes band-sweep{0%,84%,to{opacity:0;transform:translateY(6vh)}88%{opacity:.34;transform:translateY(-10vh)}92%{opacity:.26;transform:translateY(14vh)}96%{opacity:.12;transform:translateY(-3vh)}99%{opacity:0;transform:translateY(6vh)}}@keyframes scan-flash{0%,85%,to{opacity:0}89%{opacity:.12}92%{opacity:.06}95%{opacity:.09}98%{opacity:0}}.page{z-index:1;position:relative}.page.is-engaged>main{animation:13s cubic-bezier(.4,0,.3,1) infinite page-tear}.page.is-bursting>main{animation:.82s cubic-bezier(.4,0,.3,1) both burst-tear}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.progress{background:var(--violet);transform-origin:0;z-index:120;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both progress-grow;animation-timeline:scroll(root)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav{z-index:110;min-height:var(--nav-h);padding-inline:max(var(--gutter), calc((100% - var(--maxw)) / 2));padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08060cd9,#08060c00);position:absolute;inset:0}.brand{align-items:center;gap:10px;min-height:44px;display:flex}.brand svg{flex:none;width:26px;height:26px}.nav-actions{align-items:center;gap:clamp(8px,2vw,22px);display:flex}.nav-player{min-width:48px;min-height:48px;color:var(--paper);cursor:pointer;font-family:var(--util);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px;font-size:12px;display:inline-flex}.nav-player-icon{flex:none;justify-content:center;align-items:center;gap:4px;width:18px;height:18px;display:flex}.nav-player-icon i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;display:block}.nav-player.is-playing .nav-player-icon i{background:currentColor;border:0;width:3px;height:11px}.nav-player-label{display:none}@media (min-width:640px){.nav-player-label{display:inline}}.burger{z-index:2;cursor:pointer;min-width:48px;min-height:48px;color:var(--paper);font-family:var(--util);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;font-size:12px;display:inline-flex;position:relative}.burger-label{display:none}@media (min-width:640px){.burger-label{display:inline}}.burger-box{flex:none;width:26px;height:14px;position:relative}.burger-box span{width:100%;height:2px;transition:transform .4s var(--ease), opacity .2s linear;background:currentColor;border-radius:2px;position:absolute;left:0}.burger-box span:first-child{top:0}.burger-box span:nth-child(2){top:6px}.burger-box span:nth-child(3){top:12px}.burger[aria-expanded=true] .burger-box span:first-child{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] .burger-box span:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger-box span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu{z-index:105;padding:calc(var(--nav-h) + 24px) var(--gutter) calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .38s var(--ease), visibility 0s linear .38s;background:#08060cf0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible;transition-delay:0s}.menu-inner{width:100%;max-width:var(--maxw);grid-template-columns:1fr;align-content:center;gap:clamp(28px,5vh,56px);margin-inline:auto;display:grid}.menu-nav{flex-direction:column;gap:clamp(4px,1.2vh,10px);display:flex}.menu-nav a{font-family:var(--display);letter-spacing:-.035em;color:var(--paper);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), color .25s linear;padding:clamp(6px,1.4vh,14px) 0;font-size:clamp(30px,min(7.2vw,8.4vh),88px);font-weight:800;line-height:1;display:block;transform:translateY(24px)}.menu.is-open .menu-nav a{opacity:1;transform:none}.menu.is-open .menu-nav a:first-child{transition-delay:60ms}.menu.is-open .menu-nav a:nth-child(2){transition-delay:.12s}.menu.is-open .menu-nav a:nth-child(3){transition-delay:.18s}.menu-nav a:hover,.menu-nav a:focus-visible{color:var(--violet-lift)}.menu-nav a i{font-style:normal;font-family:var(--util);letter-spacing:.2em;color:var(--mute);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.menu-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding-top:clamp(16px,3vh,28px);display:grid}.menu-meta a{min-height:44px;color:var(--mute);align-items:center;transition:color .25s;display:inline-flex}.menu-meta a:hover{color:var(--paper)}@media (min-width:900px){.menu-inner{grid-template-columns:minmax(0,1fr) minmax(240px,26%);align-items:end}.menu-meta{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;gap:2px;padding:0 0 clamp(8px,2vh,24px) clamp(20px,3vw,40px)}}.hero{min-height:100svh;padding:calc(var(--nav-h) + 24px) 0 clamp(24px,5vh,56px);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.wordmark{letter-spacing:-.02em;filter:drop-shadow(0 0 28px #8257b53d);padding-bottom:.06em;font-size:clamp(56px,min(13.5vw,22vh),200px);font-weight:600;line-height:.82;display:flex;position:relative;overflow:visible}.wordmark:before,.wordmark:after{content:"ZARD";z-index:2;pointer-events:none;white-space:nowrap;mix-blend-mode:screen;opacity:0;padding-top:.08em;position:absolute;top:0;left:0}.wordmark:before{color:var(--violet-lift)}.wordmark:after{color:var(--violet)}.page.is-engaged .wordmark:before{animation:13s cubic-bezier(.4,0,.3,1) infinite slow-glitch-a}.page.is-engaged .wordmark:after{animation:13s cubic-bezier(.4,0,.3,1) .3s infinite slow-glitch-b}.wordmark-letter{z-index:1;padding:.08em .012em .1em 0;display:inline-block;position:relative;overflow:hidden}.wordmark-letter:last-child{padding-right:.06em}.wordmark-letter>span{will-change:transform;background:linear-gradient(100deg,var(--paper) 0%,var(--paper) 34%,var(--violet-lift) 52%,var(--paper) 70%,var(--paper) 100%);color:#0000;animation:letter-rise .7s var(--ease) both;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.wordmark-letter:first-of-type>span{animation-delay:20ms}.wordmark-letter:nth-of-type(2)>span{animation-delay:.1s}.wordmark-letter:nth-of-type(3)>span{animation-delay:.18s}.wordmark-letter:nth-of-type(4)>span{animation-delay:.26s}@keyframes letter-rise{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes slow-glitch-a{0%,84%,to{opacity:0;clip-path:inset(0);transform:none}87%{opacity:.38;clip-path:inset(10% 0 58%);transform:translate(-3px,1.5px)}90%{opacity:.3;clip-path:inset(50% 0 18%);transform:translate(2px,-1.5px)}93.5%{opacity:.22;clip-path:inset(26% 0 44%);transform:translate(-1.5px,1px)}97%{opacity:.08;transform:translate(.5px)}99%{opacity:0;transform:none}}@keyframes slow-glitch-b{0%,84%,to{opacity:0;clip-path:inset(0);transform:none}88%{opacity:.3;clip-path:inset(32% 0 38%);transform:translate(3px,-1.5px)}91.5%{opacity:.24;clip-path:inset(62% 0 8%);transform:translate(-2px,2px)}95%{opacity:.16;clip-path:inset(8% 0 68%);transform:translate(1.5px,.5px)}98%{opacity:.06;transform:none}99.5%{opacity:0}}@keyframes page-tear{0%,84%,to{filter:none;transform:none}87%{transform:translate(-2px)skew(.2deg)}90%{filter:saturate(1.2);transform:translate(1.5px)skew(-.15deg)}93%{transform:translate(-1px)skew(.08deg)}96%{transform:translate(.5px)}98%{filter:none;transform:none}}@keyframes burst-tear{0%{filter:none;opacity:1;transform:none}12%{filter:saturate(1.5);transform:translate(-9px)skew(.9deg)}26%{opacity:.82;transform:translate(7px)skew(-.7deg)}42%{opacity:.9;transform:translate(-4px)skew(.4deg)}58%{opacity:.78;transform:translate(5px)skew(-.3deg)}74%{opacity:.94;transform:translate(-2px)skew(.15deg)}88%{transform:translate(1px)}to{filter:none;opacity:1;transform:none}}.burst{z-index:130;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.burst.is-active{visibility:visible}.burst-band{mix-blend-mode:screen;position:absolute;inset:-30vh 0}.burst-band--fine{background:repeating-linear-gradient(#c9aee899 0 2px,#0000 2px 8px)}.burst-band--wide{background:repeating-linear-gradient(#8257b58c 0 4px,#0000 4px 15px)}.burst-flash{mix-blend-mode:screen;background:linear-gradient(#c9aee880,#8257b52e 45%,#0000);position:absolute;inset:0}.burst.is-active .burst-band--fine{animation:.78s cubic-bezier(.4,0,.3,1) both burst-band}.burst.is-active .burst-band--wide{animation:.78s cubic-bezier(.4,0,.3,1) 80ms both burst-band}.burst.is-active .burst-flash{animation:.78s cubic-bezier(.4,0,.3,1) both burst-flash}@keyframes burst-band{0%{opacity:0;transform:translateY(28vh)}18%{opacity:.6;transform:translateY(-16vh)}46%{opacity:.42;transform:translateY(20vh)}72%{opacity:.28;transform:translateY(-8vh)}to{opacity:0;transform:translateY(10vh)}}@keyframes burst-flash{0%{opacity:0}14%{opacity:.3}34%{opacity:.1}56%{opacity:.18}to{opacity:0}}.hero-meta{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-align:right;margin:0;padding-bottom:clamp(6px,1.4vh,18px);font-size:12px;line-height:1.9}.hero-foot{font-family:var(--util);letter-spacing:.14em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-top:22px;padding-top:12px;font-size:12px;display:flex;position:relative}.hero-foot:before{content:"";transform-origin:0;height:1px;animation:rule-in 1.1s var(--ease) both .5s;background:linear-gradient(90deg,#c9aee880,#ffffff24 60%,#0000);position:absolute;inset:0 0 auto}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-foot>*{align-items:center;min-height:44px;display:inline-flex}.sound{min-height:44px;color:var(--violet-lift);font-family:var(--util);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;transition:color .25s,opacity .25s;display:inline-flex}.sound:hover{color:var(--paper)}.sound[disabled]{opacity:.45;cursor:default}.scroll-cue{align-items:center;gap:6px;display:inline-flex}.scroll-cue svg{animation:1.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.listen{z-index:2;border-top:1px solid var(--line);background:#08060ca8;padding-block:clamp(30px,4.5vh,52px);position:relative;overflow:hidden}.listen-shell{width:100%;max-width:1040px;padding-inline:var(--gutter);margin-inline:auto}.listen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;max-width:860px;margin:0 auto clamp(16px,2.5vh,24px);display:flex}.listen-head h2{margin-top:8px;font-size:clamp(30px,4.5vw,54px)}.album-grid{justify-content:center;display:flex}.album-grid.is-sticky{min-height:118px}.album-art-wrap{border:1px solid var(--line);background:linear-gradient(155deg,#241c30f5,#0a0810fa);border-radius:18px;width:min(100%,860px);overflow:hidden;box-shadow:0 22px 64px #00000047,inset 0 1px #c9aee814}.album-art-wrap.is-away{visibility:hidden}.album-art-wrap.is-sticky{z-index:100;left:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(calc(100% - 2 * var(--gutter)),860px);transform-origin:50% 100%;animation:.62s cubic-bezier(.2,.8,.2,1) both player-stick;position:fixed;transform:translate(-50%);box-shadow:0 24px 70px #00000094,0 0 0 1px #8257b51f}.sticky-player{content-visibility:visible;contain:none}.album-art-wrap:focus{outline:none}.album-art-wrap:focus-visible{outline:2px solid var(--violet-lift);outline-offset:4px}@keyframes player-stick{0%{opacity:0;filter:blur(8px);clip-path:inset(42% 10% 0 round 18px);transform:translate(-50%,34px)scale(.92,.78);box-shadow:0 0 #0000,0 0 0 1px #c9aee880}55%{opacity:1;filter:blur();clip-path:inset(0 round 18px);transform:translate(-50%,-5px)scale(1.012);box-shadow:0 30px 84px #0000009e,0 0 28px #8257b540}to{opacity:1;filter:none;clip-path:inset(0 round 18px);transform:translate(-50%)scale(1);box-shadow:0 24px 70px #00000094,0 0 0 1px #8257b51f}}.sticky-player .album-art{animation:sticky-part-in .42s var(--ease) both .12s}.sticky-player .player-meta{animation:sticky-part-in .42s var(--ease) both .18s}.sticky-player .album-progress{animation:sticky-part-in .42s var(--ease) both .22s}.sticky-player .album-controls,.sticky-player .player-expand{animation:sticky-part-in .42s var(--ease) both .28s}@keyframes sticky-part-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.player-bar{grid-template-columns:92px minmax(150px,1fr) minmax(150px,1.4fr) auto auto;grid-template-areas:"art meta progress controls expand";align-items:center;gap:clamp(12px,2vw,22px);padding:12px;display:grid}.album-art{aspect-ratio:1;background:#0a0810;border:1px solid #c9aee829;border-radius:11px;grid-area:art;place-items:center;width:92px;display:grid;position:relative;overflow:hidden}.album-art:before{content:"";background:radial-gradient(circle at 50% 42%,#8257b561,#0000 62%),linear-gradient(145deg,#c9aee80f,#0000);position:absolute;inset:0}.album-art img{opacity:.9;filter:drop-shadow(0 10px 18px #00000073);width:52%;height:auto;position:relative}.album-art>span{font-family:var(--util);letter-spacing:.16em;color:var(--mute);font-size:8px;position:absolute;bottom:7px;left:8px}.player-meta{grid-area:meta;align-items:center;min-width:0;display:flex}.album-progress{flex-direction:column;grid-area:progress;gap:2px;display:flex}.album-progress input{--audio-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.album-progress input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--violet-lift) var(--audio-progress),var(--line) var(--audio-progress));border-radius:3px;height:3px}.album-progress input::-moz-range-track{background:var(--line);border:0;border-radius:3px;height:3px}.album-progress input::-moz-range-progress{background:var(--violet-lift);border-radius:3px;height:3px}.album-progress input::-webkit-slider-thumb{appearance:none;background:var(--paper);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 0 0 3px #c9aee829}.album-progress input::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:12px;height:12px}.album-progress input:disabled{cursor:not-allowed;opacity:.45}.album-progress>div{font-family:var(--util);letter-spacing:.12em;color:var(--mute);justify-content:space-between;gap:12px;font-size:11px;display:flex}.album-controls{grid-area:controls;justify-content:center;align-items:center;gap:2px;display:flex}.album-controls button{width:44px;height:44px;color:var(--mute);cursor:pointer;font-family:var(--util);background:0 0;border:0;place-items:center;font-size:10px;transition:color .2s,background .2s;display:grid}.album-controls button:hover{color:var(--paper)}.album-controls .player-toggle{background:var(--violet);width:46px;height:46px;color:var(--paper);border-radius:50%;padding:0;font-size:14px}.album-controls .player-toggle>span{line-height:1;display:block}.player-play-glyph{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0;transform:translate(1px)}.player-pause-glyph{transform:translateY(-.5px)}.album-controls .player-toggle:hover{background:var(--violet-lift);color:var(--ink)}.player-current{flex-direction:column;min-width:0;display:flex}.player-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.player-current small{font-family:var(--util);letter-spacing:.12em;color:var(--mute);text-transform:uppercase;font-size:10px}.player-expand{border:1px solid var(--line);min-width:70px;min-height:44px;color:var(--text-2);cursor:pointer;font-family:var(--util);letter-spacing:.12em;text-transform:uppercase;background:#08060c47;border-radius:999px;grid-area:expand;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.player-expand:hover{border-color:var(--violet);color:var(--violet-lift)}.player-expand i{font-size:16px;font-style:normal;line-height:1}.player-extras{border-top:1px solid var(--line);animation:player-open .35s var(--ease) both;padding:0 16px 16px}.player-extras[hidden]{display:none}@keyframes player-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.album-volume{max-width:420px;color:var(--mute);font-family:var(--util);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(80px,1fr) 38px;align-items:center;gap:10px;margin:12px auto;font-size:10px;display:grid}.album-volume input{--audio-volume:80%;appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.album-volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--violet-lift) var(--audio-volume),var(--line) var(--audio-volume));border-radius:3px;height:3px}.album-volume input::-moz-range-track{background:var(--line);border:0;border-radius:3px;height:3px}.album-volume input::-moz-range-progress{background:var(--violet-lift);border-radius:3px;height:3px}.album-volume input::-webkit-slider-thumb{appearance:none;background:var(--paper);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.album-volume input::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:12px;height:12px}.album-volume output{text-align:right;min-width:38px;color:var(--mute)}.listen-button{min-width:0;color:var(--paper);align-items:center;gap:14px;padding:4px;display:flex}.play-icon{background:var(--violet);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding-left:3px;transition:background .2s,color .2s;display:grid}.listen-button:hover .play-icon{background:var(--violet-lift);color:var(--ink)}.listen-button>span:last-child{flex-direction:column;min-width:0;display:flex}.listen-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.listen-button small,.track-copy small,.stream-note{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;font-size:11px}.player-device{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:4px 0 8px;font-size:9px;display:flex}.tracklist{border:1px solid var(--line);min-width:0}.album-row{border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;min-height:52px;color:var(--paper);text-align:left;background:#08060c3d;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px 6px 0;transition:background .2s;display:grid}.album-row:first-child{border-top:0}.album-row:last-of-type{border-bottom:1px solid var(--line)}.album-row:hover,.album-row.is-active{background:#8257b51f}.track-number,.track-time{font-family:var(--util);letter-spacing:.1em;color:var(--mute);font-size:12px}.track-number{text-align:center}.track-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.track-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.album-row.is-active .track-number,.album-row.is-active .track-copy strong{color:var(--violet-lift)}.stream-note{margin:18px 0 0;line-height:1.8}.section{z-index:2;background:#08060c8c;padding-block:clamp(56px,11vh,148px);position:relative;overflow:hidden}.section+.section{border-top:1px solid var(--line)}.reveal-head{max-width:44ch;margin-bottom:clamp(32px,6vh,64px)}.reveal-head h2{margin-top:14px;font-size:clamp(30px,5.2vw,64px)}.reveal-head p{color:var(--text-2);max-width:38ch;margin:14px 0 0}.story-player{border:1px solid var(--line);background:#0a0810;max-width:1080px;overflow:hidden}.story-player.is-open{grid-template-columns:minmax(210px,.72fr) minmax(0,1.35fr);display:grid}.story-nav{flex-direction:column;display:flex}.story-player.is-open .story-nav{border-right:1px solid var(--line)}.story-beat{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--paper);text-align:left;cursor:pointer;transition:background .35s var(--ease),color .25s;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px clamp(16px,2.4vw,24px);display:grid;position:relative}.story-beat:last-child{border-bottom:0}.story-beat:before{content:"";background:var(--violet-lift);width:2px;transition:transform .35s var(--ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.story-beat:hover,.story-beat.is-active{background:#8257b51f}.story-beat.is-active:before{transform:scaleY(1)}.story-beat>span,.story-beat>i{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;font-size:10px;font-style:normal}.story-beat>strong{font-family:var(--display);font-size:clamp(18px,2vw,25px);font-weight:600}.story-beat>i{opacity:0;transition:all .25s;transform:translate(-5px)}.story-beat:hover>i,.story-beat.is-active>i{opacity:1;color:var(--violet-lift);transform:none}.story-scene{isolation:isolate;min-height:360px;animation:story-enter .45s var(--ease) both;background:radial-gradient(circle at 72% 25%,#8257b547,#0000 34%),linear-gradient(145deg,#241c3094,#08060ceb);flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,36px);display:flex;position:relative;overflow:hidden}.story-scene:before{content:"";z-index:-1;border:1px solid #c9aee817;position:absolute;inset:8%;transform:rotate(-5deg)scale(1.15)}.story-scene:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #c9aee829;border-radius:50%;width:clamp(170px,34vw,420px);position:absolute;bottom:-25%;right:-8%;box-shadow:0 0 0 42px #8257b509,0 0 0 84px #8257b506}.story-scene-top,.story-scene-foot{font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.story-live{align-items:center;gap:8px;display:flex}.story-live i{background:var(--violet-lift);width:6px;height:6px;box-shadow:0 0 12px var(--violet-lift);border-radius:50%;animation:1.8s ease-in-out infinite story-pulse}.story-scene-copy{max-width:520px;margin-block:auto;padding-block:24px}.story-scene-copy>span{font-family:var(--util);letter-spacing:.16em;color:var(--violet-lift);text-transform:uppercase;font-size:10px}.story-scene-copy h3{margin-top:9px;font-size:clamp(36px,5vw,64px);font-weight:600}.story-scene-copy p{max-width:40ch;color:var(--text-2);margin:15px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.story-scene-foot{border-top:1px solid #c9aee82e;padding-top:14px}@keyframes story-enter{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes story-pulse{50%{opacity:.25;transform:scale(.75)}}.quote{z-index:2;border-top:1px solid var(--line);background:#08060c8c;padding-block:clamp(56px,12vh,148px);position:relative;overflow:hidden}.quote blockquote{max-width:24ch;font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,4.6vw,54px);font-weight:600;line-height:1.12}.quote cite{font-family:var(--util);letter-spacing:.16em;color:var(--mute);margin-top:20px;font-size:12px;font-style:normal;display:block}.tour h2{margin-bottom:28px;font-size:clamp(28px,5vw,60px)}.date{border-top:1px solid var(--line);max-width:1200px;transition:padding-left .3s var(--ease);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 0;font-size:16px;display:grid}.date:last-of-type{border-bottom:1px solid var(--line)}.date .d{font-family:var(--util);letter-spacing:.1em;color:var(--mute);grid-column:1/-1;font-size:12px}.date .t{min-height:48px;color:var(--violet-lift);letter-spacing:.08em;align-items:center;padding-left:16px;font-size:14px;display:inline-flex}.date .v{align-items:center;min-height:48px;display:inline-flex}.date.sold,.date.sold .d,.date.sold .t{color:var(--mute-2)}@media (hover:hover){.date:hover{padding-left:10px}}@media (min-width:640px){.date{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}.date .d{grid-column:auto}}.foot{z-index:2;border-top:1px solid var(--line);background:#08060c99;padding-block:clamp(40px,8vh,96px);position:relative}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.foot-cta{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(30px,6vw,72px);font-weight:800;transition:color .3s;display:inline-block}.foot-cta:hover{color:var(--violet-lift)}.about{z-index:2;border-top:1px solid var(--line);background:#08060cb8;padding-block:clamp(72px,12vh,160px);position:relative;overflow:hidden}.about h2{max-width:18ch;margin-top:16px;font-size:clamp(34px,6vw,78px);font-weight:600;line-height:.92}.about>.listen-shell>p{color:var(--text-2);max-width:52ch;margin:24px 0 0;font-size:17px;line-height:1.7}.about-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,6vh,64px);display:grid}.about-stat{background:#0a0810;flex-direction:column;gap:10px;padding:clamp(20px,3vw,32px);display:flex}.about-stat i{font-style:normal;font-family:var(--util);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-size:11px}.about-stat strong{font-family:var(--display);font-size:clamp(24px,3vw,32px);font-weight:600}.chapter-title{will-change:transform}.story-section:after,.tour:after{content:"";z-index:0;inset:auto var(--gutter) 7%;background:linear-gradient(90deg,#0000,#c9aee838,#0000);height:1px;position:absolute;transform:scaleX(.72)}@media (max-width:700px){.emblem{--dock-scale:.3;opacity:.6;width:clamp(154px,54vw,220px);transform:translate(calc(50vw - 50%),calc(38svh - 50%))}.emblem.is-docked{transform:translate3d(var(--gutter),calc(env(safe-area-inset-top) + 68px),0) scale(var(--dock-scale));opacity:.94}.album-art-wrap{border-radius:15px;width:100%;margin-inline:auto}.album-grid.is-sticky{min-height:108px}.album-art-wrap.is-sticky{border-inline:0;border-bottom:0;border-radius:15px 15px 0 0;width:100%;margin:0;animation:.52s cubic-bezier(.2,.8,.2,1) both player-stick-mobile;inset:auto 0 0;transform:none}.album-art-wrap.is-sticky .player-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.listen-head{align-items:flex-start}.listen-head>.eyebrow{padding-top:6px}.player-bar{grid-template-columns:56px minmax(0,1fr) auto auto;grid-template-areas:"art meta controls expand""progress progress progress progress";gap:8px 10px;padding:10px}.album-art{border-radius:8px;width:56px}.album-art>span{display:none}.player-expand{width:44px;min-width:44px;padding:0}.player-expand>span{display:none}.album-progress input{height:20px}.album-controls{padding:0}.album-controls .player-toggle{width:44px;height:44px}.album-art-wrap:not(.is-expanded) .album-controls button:not(.player-toggle){display:none}.album-art-wrap.is-expanded .player-bar{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"art meta expand""progress progress progress""controls controls controls"}.player-extras{padding:0 10px 10px}.album-volume{margin-block:10px}.album-row{padding-right:10px}.about-stats{grid-template-columns:1fr}.story-player.is-open{display:block}.story-player.is-open .story-nav{border-right:0;border-bottom:1px solid var(--line)}.story-nav{display:block}.story-beat{min-height:68px}.story-beat>i{opacity:1;transform:none}.story-scene{min-height:340px}.story-scene-copy h3{font-size:clamp(36px,12vw,54px)}}@keyframes player-stick-mobile{0%{opacity:0;filter:blur(7px);clip-path:inset(45% 5% 0 round 15px);transform:translateY(38px)scaleY(.8)}60%{opacity:1;filter:none;clip-path:inset(0 round 15px);transform:translateY(-4px)scaleY(1.02)}to{opacity:1;filter:none;clip-path:inset(0 round 15px);transform:none}}@media (min-width:701px) and (max-width:860px){.album-art-wrap{width:min(100%,760px)}.album-art-wrap.is-sticky{width:min(calc(100% - 2 * var(--gutter)),760px)}.player-bar{grid-template-columns:68px minmax(130px,1fr) auto auto;grid-template-areas:"art meta controls expand""art progress progress progress";gap:6px 12px}.album-art{width:68px}.album-controls{gap:0}}@media (min-width:861px){.album-art-wrap.is-sticky .player-bar{grid-template-columns:64px minmax(150px,1fr) minmax(160px,1.4fr) auto auto;padding:8px 10px}.album-art-wrap.is-sticky .album-art{width:64px}}@media (max-width:420px){.hero-meta{text-align:left;width:100%;padding-bottom:0}.hero-foot{gap:0 12px}.hero-foot>:first-child{width:100%}.album-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.track-copy strong{font-size:15px}.player-bar{grid-template-columns:52px minmax(0,1fr) auto auto;gap:7px 8px}.album-art-wrap.is-expanded .player-bar{grid-template-columns:52px minmax(0,1fr) auto}.album-art{width:52px}.player-current strong{font-size:13px}.player-current small{letter-spacing:.08em;font-size:8px}.album-progress>div{font-size:9px}.album-row{grid-template-columns:34px minmax(0,1fr) auto}.track-time{font-size:10px}}@media (min-width:1800px){:root{--gutter:clamp(48px,5vw,96px)}.listen-head,.album-art-wrap{max-width:860px}}@media (min-width:2400px){:root{--maxw:1920px}body{font-size:19px}}@media (max-height:520px) and (orientation:landscape){.hero{min-height:auto;padding-top:calc(var(--nav-h) + 16px);padding-bottom:32px}.wordmark{font-size:clamp(52px,12vh,96px)}.menu{justify-content:flex-start;overflow-y:auto}.menu-nav a{font-size:clamp(26px,7vh,44px)}.album-art-wrap.is-sticky{bottom:0}.album-art-wrap.is-sticky .player-bar{padding-block:7px}.album-art-wrap.is-sticky .album-art{width:54px}.album-grid.is-sticky{min-height:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cloud,.effects-layer,.burst{display:none}.bg-scrim{opacity:.68}.bg-video{transition:none}.progress,.page.is-engaged>main,.page.is-bursting>main,.album-art-wrap.is-sticky,.player-extras{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.bg-scrim{opacity:.8}:root{--mute:#b9b5c2;--mute-2:#a9a4b5;--text-2:#ede9f3}}.store-page{background:var(--ink);min-height:100svh;padding-bottom:104px}.store-page.is-leaving .store-main{animation:.82s cubic-bezier(.4,0,.3,1) both burst-tear}.store-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,#4b2a7852,#0000 36%),radial-gradient(circle at 92% 62%,#8257b521,#0000 34%);position:fixed;inset:0}.store-nav{z-index:20;min-height:72px;padding-inline:max(var(--gutter),calc((100% - 1320px)/2));background:linear-gradient(#08060ceb,#0000);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.store-back{min-height:44px;font-family:var(--util);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.store-back:hover{color:var(--violet-lift)}.store-main{width:100%;max-width:1320px;padding:clamp(96px,13vh,132px) var(--gutter) clamp(80px,12vh,140px);margin-inline:auto;position:relative}.store-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.store-intro p{color:var(--text-2);max-width:44ch;margin:12px 0 0}.store-mark{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:clamp(64px,9vw,92px);animation:44s linear infinite ring-spin;display:grid}.store-mark img{width:54%;height:auto;animation:13s ease-in-out infinite slow-flicker}.store-rule{background:linear-gradient(90deg,#c9aee880,#ffffff24 60%,#0000);height:1px;margin-top:clamp(24px,4vh,40px)}.store-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);margin-top:clamp(24px,4vh,44px);display:grid}.store-filters{flex-direction:column;gap:22px;display:flex;position:sticky;top:96px}.store-filters fieldset{border:0;border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:0 0 22px;display:flex}.store-filters legend{width:100%;font-family:var(--util);letter-spacing:.2em;color:var(--mute);text-transform:uppercase;margin-bottom:10px;font-size:11px}.filter-chip{cursor:pointer;text-align:left;border:1px solid var(--line);width:100%;min-height:44px;color:var(--text-2);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:all .2s;display:flex}.filter-chip span:last-child{font-family:var(--util);opacity:.7;font-size:11px}.filter-chip:hover,.filter-chip.is-active{border-color:var(--violet-lift);color:var(--violet-lift);background:#c9aee81f}.stock-toggle{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.stock-toggle input{opacity:0;position:absolute}.stock-toggle>span{border:1px solid var(--line);width:16px;height:16px}.stock-toggle input:checked+span{background:var(--violet-lift);border-color:var(--violet-lift)}.stock-toggle:focus-within>span{outline:2px solid var(--violet-lift);outline-offset:3px}.filter-reset{text-align:left;cursor:pointer;min-height:40px;color:var(--mute-2);font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.filter-reset:hover{color:var(--violet-lift)}.store-results{min-width:0}.results-meta{font-family:var(--util);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-card{background:#0a0810;flex-direction:column;min-width:0;display:flex}.product-card.is-sold .product-image{opacity:.64}.product-image{aspect-ratio:4/5;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#8257b547,transparent 54%),var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.product-image:before{content:"";aspect-ratio:1;border:1px solid #c9aee81f;width:72%;position:absolute;transform:rotate(45deg)}.product-image--2:before,.product-image--5:before{border-radius:50%;transform:none}.product-image--3{background:linear-gradient(135deg,#0a0810,#241436)}.product-image--4{background:linear-gradient(30deg,#0a0810,#1b1426)}.product-image--6{background:radial-gradient(circle at 50% 38%,#30203f,#0000 54%),#08060c}.product-image img{opacity:.78;width:36%;height:auto;position:relative}.product-image>span{border:1px solid var(--line);font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-lift);background:#08060cd9;padding:5px 9px;font-size:10px;position:absolute;top:10px;left:10px}.product-image.has-photo:before{display:none}.product-image.has-photo img{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.product-copy{flex-direction:column;flex:1;gap:14px;padding:clamp(16px,2vw,22px);display:flex}.product-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-title-row i{font-style:normal;font-family:var(--util);letter-spacing:.2em;color:var(--mute);text-transform:uppercase;font-size:10px}.product-title-row h2{margin-top:8px;font-size:20px;font-weight:600;line-height:1.05}.product-title-row>strong{font-family:var(--util);letter-spacing:.06em;flex:none;font-size:14px;font-weight:400}.size-list{flex-wrap:wrap;gap:6px;display:flex}.size-list button{border:1px solid var(--line);min-height:36px;color:var(--text-2);font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 12px;font-size:11px}.size-list button:hover,.size-list button.is-active{border-color:var(--violet-lift);background:var(--violet-lift);color:var(--ink)}.size-list button:disabled{cursor:not-allowed;color:#4e4857;border-color:var(--line);background:0 0;text-decoration:line-through}.add-button{border:1px solid var(--violet);background:var(--violet);min-height:44px;color:var(--paper);cursor:pointer;font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;margin-top:auto;padding:0 16px;font-size:11px}.add-button:hover{background:var(--violet-lift);border-color:var(--violet-lift);color:var(--ink)}.add-button:disabled{cursor:not-allowed;border-color:var(--line);color:var(--mute-2);background:0 0}.shipping-note{font-family:var(--util);letter-spacing:.16em;color:var(--mute-2);text-transform:uppercase;margin:24px 0 0;font-size:11px}.bag-bar{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#0a0810f5;transition:opacity .3s,transform .35s,visibility 0s .35s;position:fixed;inset:auto 0 0;transform:translateY(16px)}.bag-bar.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.bag-inner{width:100%;max-width:1320px;min-height:76px;padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.bag-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.bag-summary span{font-family:var(--util);letter-spacing:.18em;color:var(--mute);text-transform:uppercase;font-size:11px}.bag-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.bag-actions{flex:none;align-items:center;gap:14px;display:flex}.bag-actions>strong{font-family:var(--util);font-size:15px}.bag-actions button{min-height:44px;color:var(--mute);cursor:pointer;font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0 4px;font-size:11px}.bag-actions .checkout-button{background:var(--paper);min-height:48px;color:var(--ink);padding-inline:22px}@media (max-width:820px){.store-layout{grid-template-columns:1fr}.store-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:static}.store-filters fieldset:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}}@media (max-width:600px){.store-page{padding-bottom:132px}.store-mark{width:68px}.store-layout{gap:24px}.store-filters{grid-template-columns:1fr}.store-filters fieldset:last-child{grid-column:auto}.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:5/4}.product-image img{width:28%}.bag-inner{flex-direction:column;align-items:flex-start;gap:8px}.bag-summary{width:100%}.bag-actions{justify-content:space-between;width:100%}.bag-actions .checkout-button{padding-inline:16px}}.checkout-page{padding-bottom:clamp(80px,12vh,140px)}.checkout-empty{color:var(--text-2);margin-top:clamp(24px,4vh,40px)}.checkout-empty a{color:var(--violet-lift)}.checkout-summary-toggle{border:1px solid var(--line);width:100%;min-height:52px;color:var(--paper);cursor:pointer;font-family:var(--util);letter-spacing:.1em;background:#0a0810;justify-content:space-between;align-items:center;margin-top:clamp(20px,3vh,32px);padding:0 16px;font-size:12px;display:none}.checkout-summary-toggle span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.checkout-summary-toggle strong{font-size:14px}.checkout-summary-toggle .chevron{color:var(--violet-lift);font-size:14px;transition:transform .2s;display:inline-block}.checkout-summary-toggle .chevron.is-open{transform:rotate(180deg)}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(24px,3vw,48px);margin-top:clamp(24px,4vh,44px);display:grid}.checkout-forms{flex-direction:column;gap:clamp(20px,2.6vh,28px);display:flex}.checkout-step{border:1px solid var(--line);background:#0a0810;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,26px);display:flex}.checkout-step-head{align-items:center;gap:10px;display:flex}.checkout-step-number{border:1px solid var(--violet-lift);width:22px;height:22px;color:var(--violet-lift);font-family:var(--util);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.checkout-step-head h2{font-family:var(--util);letter-spacing:.2em;color:var(--mute);text-transform:uppercase;margin:0;font-size:11px}.checkout-step label{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.checkout-step input,.checkout-step select{border:1px solid var(--line);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--util);letter-spacing:normal;text-transform:none;padding:0 12px;font-size:13px;transition:all .2s}.checkout-step select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.checkout-step input:focus-visible,.checkout-step select:focus-visible{border-color:var(--violet-lift)}.checkout-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-secure-note{color:var(--mute);font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.payment-element-wrap{border:1px solid var(--line);background:var(--ink);margin-top:8px;padding:14px}.checkout-error{color:#e37b7b;font-family:var(--util);font-size:12px}.checkout-loading{color:var(--mute);font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.checkout-submit{background:var(--paper);width:100%;min-height:48px;color:var(--ink);cursor:pointer;font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;border:0;margin-top:14px;font-size:13px;transition:opacity .2s}.checkout-submit:disabled{opacity:.5;cursor:not-allowed}.checkout-summary{border:1px solid var(--line);background:#0a0810;flex-direction:column;gap:0;padding:clamp(18px,2.4vw,26px);display:flex;position:sticky;top:96px}.checkout-summary-lines{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.summary-line{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;display:grid}.summary-thumb{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#8257b547,transparent 54%),var(--ink);place-items:center;width:48px;height:48px;display:grid;position:relative}.summary-thumb.product-image--2,.summary-thumb.product-image--5{background:radial-gradient(circle at 50% 40%,#8257b547,transparent 54%),var(--ink)}.summary-thumb.product-image--3{background:linear-gradient(135deg,#0a0810,#241436)}.summary-thumb.product-image--4{background:linear-gradient(30deg,#0a0810,#1b1426)}.summary-thumb.product-image--6{background:radial-gradient(circle at 50% 38%,#30203f,#0000 54%),#08060c}.summary-thumb img{opacity:.82;width:60%;height:auto}.summary-thumb.has-photo{overflow:hidden}.summary-thumb.has-photo img{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.summary-thumb-qty{background:var(--violet-lift);min-width:18px;height:18px;color:var(--ink);font-family:var(--util);border-radius:50%;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.summary-line-copy{min-width:0;color:var(--paper);flex-direction:column;gap:2px;font-size:13px;display:flex}.summary-line-variant{font-family:var(--util);letter-spacing:.1em;color:var(--mute);text-transform:uppercase;font-size:10px}.summary-line>strong{font-family:var(--util);white-space:nowrap;font-size:13px;font-weight:400}.checkout-summary-totals{flex-direction:column;padding-top:12px;display:flex}.summary-row{font-family:var(--util);letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:flex}.summary-row.checkout-total{border-top:1px solid var(--line);color:var(--paper);margin-top:6px;padding-top:14px;font-size:14px}.summary-row.checkout-total strong{font-size:16px;font-weight:400}.txn-processing{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08060cd1;place-items:center;display:grid;position:fixed;inset:0}.txn-processing-bands{pointer-events:none;position:absolute;inset:0;overflow:hidden}.txn-processing-bands .scan-band--fine{animation:1.9s cubic-bezier(.4,0,.3,1) infinite txn-band-sweep}.txn-processing-bands .scan-band--wide{animation:1.9s cubic-bezier(.4,0,.3,1) .22s infinite txn-band-sweep}.txn-processing-bands .scan-flash{animation:1.9s cubic-bezier(.4,0,.3,1) infinite txn-scan-flash}@keyframes txn-band-sweep{0%{opacity:0;transform:translateY(8vh)}20%{opacity:.5;transform:translateY(-12vh)}55%{opacity:.32;transform:translateY(16vh)}80%{opacity:.2;transform:translateY(-4vh)}to{opacity:0;transform:translateY(8vh)}}@keyframes txn-scan-flash{0%,to{opacity:0}22%{opacity:.22}48%{opacity:.08}70%{opacity:.16}}.txn-processing-text{z-index:1;font-family:var(--util);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);margin:0;font-size:13px;position:relative}.txn-processing-text:before,.txn-processing-text:after{content:attr(data-text);white-space:nowrap;mix-blend-mode:screen;opacity:0;position:absolute;top:0;left:0}.txn-processing-text:before{color:var(--violet-lift);animation:1.9s step-end infinite loader-glitch-a}.txn-processing-text:after{color:var(--violet);animation:1.9s step-end .1s infinite loader-glitch-b}.checkout-success{flex-direction:column;gap:14px;max-width:52ch;margin-top:clamp(24px,4vh,40px);display:flex}.checkout-success h1{font-size:clamp(24px,3vw,32px);font-weight:600}.checkout-success a{color:var(--violet-lift);font-family:var(--util);letter-spacing:.16em;text-transform:uppercase;font-size:12px}@media (max-width:820px){.checkout-summary-toggle{display:flex}.checkout-layout{grid-template-columns:1fr}.checkout-summary{order:-1;display:none;position:static}.checkout-summary.is-open{display:flex}}.admin-auth-page{background:var(--ink);min-height:100svh;padding:var(--gutter);place-items:center;display:grid}.admin-auth-card{border:1px solid var(--line);background:#0a0810;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:clamp(24px,3vw,32px);display:flex}.admin-auth-card h1{margin:0;font-size:22px;font-weight:600}.admin-auth-form{flex-direction:column;gap:14px;margin-top:6px;display:flex}.admin-auth-form label{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-auth-form input{border:1px solid var(--line);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--util);padding:0 12px;font-size:13px}.admin-auth-form input:focus-visible{border-color:var(--violet-lift)}.admin-page{background:var(--ink);min-height:100svh;color:var(--paper)}.admin-nav{padding:16px var(--gutter);border-bottom:1px solid var(--line);background:#0a0810;align-items:center;gap:24px;display:flex}.admin-brand{font-family:var(--util);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-lift);font-size:12px}.admin-nav-links{flex:1;gap:18px;display:flex}.admin-nav-links a{font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px}.admin-nav-links a:hover{color:var(--paper)}.admin-nav-links a.is-active{color:var(--paper);border-bottom:1px solid var(--violet-lift);padding-bottom:2px}.admin-logout{border:1px solid var(--line);color:var(--mute);cursor:pointer;min-height:36px;font-family:var(--util);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:11px}.admin-logout:hover{color:var(--paper);border-color:var(--violet-lift)}.admin-main{max-width:1200px;padding:clamp(28px,4vh,48px) var(--gutter);margin-inline:auto}.admin-head{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.admin-head h1{margin:0;font-size:22px;font-weight:600}.admin-count{font-family:var(--util);color:var(--mute);font-size:12px}.admin-empty{color:var(--mute);font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.admin-subnote{color:var(--text-2);max-width:64ch;margin:-8px 0 24px;font-size:13px}.admin-table-wrap{border:1px solid var(--line);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;background:#0a0810;padding:10px 14px;font-size:10px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table code{font-family:var(--util);color:var(--mute);font-size:11px}.admin-tag{border:1px solid var(--line);font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-lift);margin-left:8px;padding:2px 6px;font-size:9px}.admin-status{font-family:var(--util);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.admin-status--succeeded{color:#8fcb9b}.admin-row-clickable{cursor:pointer}.admin-row-clickable:hover{background:#8257b514}.admin-row-clickable:focus-visible{outline:2px solid var(--violet-lift);outline-offset:-2px}.admin-back-link{font-family:var(--util);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.admin-back-link:hover{color:var(--paper)}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0 8px;display:grid}.admin-detail-card{border:1px solid var(--line);color:var(--text-2);background:#0a0810;padding:16px;font-size:13px}.admin-detail-card h2{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;margin:0 0 10px;font-size:10px}.admin-detail-card p{margin:0 0 4px}.admin-detail-card address{font-style:normal}.admin-detail-total{font-family:var(--util);color:var(--paper);margin-top:10px;font-size:15px}.admin-table tfoot td{font-family:var(--util);letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;border-top:1px solid var(--line);border-bottom:0;padding:10px 14px;font-size:12px}.admin-table tfoot tr:last-child td{color:var(--paper);font-size:14px}.admin-status--processing,.admin-status--requires_action,.admin-status--requires_payment_method,.admin-status--requires_confirmation{color:var(--violet-lift)}.admin-settings{flex-direction:column;gap:8px;max-width:480px;display:flex}.admin-key-status{color:var(--text-2);font-size:13px}.admin-key-status code{font-family:var(--util);color:var(--mute);font-size:11px}.admin-key-status--missing strong{color:#e3b97b}.admin-settings-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.admin-settings-form label{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-settings-form input{border:1px solid var(--line);min-height:44px;color:var(--paper);font-family:var(--util);background:#0a0810;padding:0 12px;font-size:13px}.admin-settings-form input:focus-visible{border-color:var(--violet-lift)}.admin-settings-form .checkout-submit{max-width:160px}.admin-row-actions{white-space:nowrap;gap:8px;display:flex}.admin-edit,.admin-remove{border:1px solid var(--line);color:var(--mute);cursor:pointer;min-height:32px;font-family:var(--util);letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:10px}.admin-edit:hover{color:var(--violet-lift);border-color:var(--violet-lift)}.admin-remove:hover{color:#e37b7b;border-color:#e37b7b}.admin-edit-form{flex-direction:column;gap:12px;padding:12px 0;display:flex}.admin-edit-form label{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-edit-form input{border:1px solid var(--line);background:var(--ink);min-height:40px;color:var(--paper);font-family:var(--util);padding:0 12px;font-size:13px}.admin-edit-form input:focus-visible{border-color:var(--violet-lift)}.admin-edit-form .checkout-submit{max-width:140px}.admin-product-cell{align-items:center;gap:10px;display:flex}.admin-thumb{object-fit:cover;border:1px solid var(--line);background:var(--ink);flex:none;width:32px;height:32px}.admin-thumb--lg{width:56px;height:56px}.admin-photo-field{align-items:center;gap:14px;display:flex}.admin-photo-field label{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.admin-photo-field input{color:var(--text-2);font-size:12px}.admin-subhead{margin:36px 0 14px;font-size:16px;font-weight:600}.admin-add-form{border:1px solid var(--line);background:#0a0810;flex-direction:column;gap:14px;max-width:640px;padding:clamp(18px,2.4vw,24px);display:flex}.admin-add-form label{font-family:var(--util);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-add-form input{border:1px solid var(--line);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--util);padding:0 12px;font-size:13px}.admin-add-form input:focus-visible{border-color:var(--violet-lift)}.admin-add-form .checkout-submit{max-width:180px}
