:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#040307;--ink-2:#07050a;--ink-3:#0c0810;--bone:#f4ede1;--bone-2:#d8cfc1;--dim:#a89e90;--blood:#d31432;--blood-2:#f35;--blood-deep:#6e0a1a;--night:#d31432;--night-2:#f35;--gold:#d4ab55;--on-accent:#fff;--line:#f4ede129;--line-soft:#f4ede114;--pad:clamp(18px, 4.4vw, 76px);--max:1660px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-2:cubic-bezier(.76, 0, .24, 1);--serif:"Bodoni Moda", "Times New Roman", serif;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", monospace}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-roman.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-var.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.62;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 15% 0,#6e0a1a12,#0000 42%),radial-gradient(at 85% 20%,#2814321a,#0000 45%);position:fixed;inset:0}body.is-locked{overflow:hidden}::selection{background:var(--blood);color:var(--bone)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--blood-deep);border:2px solid var(--ink);border-radius:99px}html{scrollbar-color:var(--blood-deep) var(--ink);scrollbar-width:thin}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}ol,figure,p,h1,h2,h3{margin:0}ol{padding:0}.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}.shell{width:min(100% - var(--pad) * 2, var(--max));margin-inline:auto;position:relative}.section{padding-block:clamp(88px,10.5vw,176px);position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:400;line-height:1.4}.h-display{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:.94}.h-display em{color:var(--blood-2);font-style:italic}.italic{font-style:italic}.outline{color:#0000;-webkit-text-stroke:1px #ece5d899}.skip-link{z-index:400;background:var(--bone);min-height:44px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;transition:transform .3s var(--ease);align-items:center;padding:10px 16px;font-size:10px;display:flex;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.grain{z-index:82;pointer-events:none;opacity:.05;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:7s steps(8,end) infinite grainShift;position:fixed;inset:-50%}.label{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);align-items:center;gap:14px;padding-bottom:14px;font-size:9px;display:flex}.label-num{color:var(--blood-2);min-width:22px}.label-text{white-space:nowrap}.label-rule{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:1px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{width:12px;height:12px;transition:transform .4s var(--ease);flex:none}.btn:hover .arrow{transform:translate(3px,-3px)}.btn--blood{background:var(--blood);border-color:var(--blood);color:var(--on-accent)}.btn--blood:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.btn--ghost{color:var(--bone);background:0 0;border-color:#ece5d842}.btn--ghost:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.magnetic{transition:transform .5s var(--ease);will-change:transform}.link-line{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid #ece5d83d;align-items:center;gap:8px;width:fit-content;padding-bottom:4px;font-size:9px;transition:color .3s,border-color .3s;display:inline-flex}.link-line .arrow{width:11px;height:11px;transition:transform .3s var(--ease)}.link-line:hover{color:var(--blood-2);border-color:var(--blood-2)}.link-line:hover .arrow{transform:translate(2px,-2px)}.marquee{--gap:clamp(20px, 2.6vw, 44px);width:100%;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--dur,44s) linear infinite;will-change:transform;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee.is-reverse .marquee-track{animation-direction:reverse}.marquee-group{flex:none;align-items:center;display:flex}.marquee-item{align-items:center;gap:var(--gap);padding-right:var(--gap);white-space:nowrap;display:inline-flex}.marquee-glyph{opacity:.55;background:currentColor;flex:none;width:5px;height:5px;transform:rotate(45deg)}.x2-mark{flex:none;width:1em;height:1em;display:block}.arrow{width:1em;height:1em}.reveal{opacity:0;transition:opacity .95s var(--ease), transform .95s var(--ease);transition-delay:var(--d,0s);transform:translateY(32px)}.reveal.is-in{opacity:1;transform:none}.mask-text{display:block}.mask-line{padding-bottom:.06em;display:block;overflow:hidden}.mask-inner{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 90ms);will-change:transform;display:block;transform:translateY(112%)}.mask-text.is-in .mask-inner{transform:none}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:clamp(30px,4vw,54px);margin-bottom:clamp(40px,5.5vw,76px);display:flex}.section-title{font-size:clamp(3rem,7.2vw,8.4rem);line-height:.88}.section-head-side{flex-direction:column;flex:none;gap:18px;max-width:330px;padding-bottom:8px;display:flex}.section-head-side p{color:var(--bone-2);font-size:13px;line-height:1.65}.count{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--blood-2);font-size:9px}.cursor-dot,.cursor-ring{z-index:300;pointer-events:none;opacity:0;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor-dot{background:#fff;border-radius:50%;width:5px;height:5px;transition:opacity .25s}.cursor-ring{width:36px;height:36px;transition:width .4s var(--ease), height .4s var(--ease), opacity .25s, border-color .3s;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:9px;transition:opacity .25s}html.has-cursor,html.has-cursor *{cursor:none!important}.site-head{z-index:110;transition:background .45s var(--ease), border-color .45s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-head.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:var(--line-soft);background:#07060ad1}.scroll-progress{background:var(--blood);transform-origin:0;z-index:2;width:100%;height:1.5px;position:absolute;top:0;left:0;transform:scaleX(0)}.head-inner{width:min(100% - var(--pad) * 2, var(--max));transition:padding .45s var(--ease);justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;padding-block:clamp(14px,2vw,26px);display:flex}.site-head.is-scrolled .head-inner{padding-block:12px}.logo{flex:none;align-items:center;gap:12px;display:flex}.logo-mark{border:1px solid #c9a24a85;flex:none;place-items:center;width:32px;height:32px;transition:background .4s,border-color .4s;display:grid}.logo-mark .x2-mark{width:22px;height:22px;color:var(--gold);transition:color .4s}.logo:hover .logo-mark{background:var(--blood);border-color:var(--blood)}.logo:hover .logo-mark .x2-mark{color:var(--bone)}.logo-word{flex-direction:column;gap:5px;line-height:1;display:flex}.logo-word strong{font-family:var(--serif);letter-spacing:.01em;text-transform:uppercase;font-size:15px;font-weight:500}.logo-word em{font-family:var(--mono);letter-spacing:.27em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.main-nav{align-items:center;gap:clamp(10px,1.4vw,24px);display:flex}.main-nav a{white-space:nowrap;font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--bone-2);align-items:baseline;gap:5px;padding:6px 0;font-size:9px;transition:color .3s;display:flex;position:relative}.nav-index{color:var(--blood);opacity:.8;font-size:9px}.main-nav a:after{content:"";background:var(--blood);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a.is-active{color:var(--bone)}.main-nav a:hover:after,.main-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.head-actions{flex:none;align-items:center;gap:12px;display:flex}.head-listen{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bone);border:1px solid #ece5d833;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;transition:background .35s,border-color .35s,color .35s;display:flex}.head-listen .arrow{width:9px;height:9px}.head-listen:hover{background:var(--blood);border-color:var(--blood);color:var(--on-accent)}.listen-dot{background:var(--blood);width:4px;height:4px;box-shadow:0 0 8px var(--blood);border-radius:50%;animation:2.2s ease-in-out infinite pulse}.burger{background:0 0;border:1px solid #ece5d833;border-radius:50%;flex:none;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--bone);width:14px;height:1px;transition:transform .4s var(--ease), opacity .2s;position:absolute;top:50%;left:50%}.burger span:first-child{transform:translate(-50%,calc(-50% - 3px))}.burger span:last-child{transform:translate(-50%,calc(3px - 50%))}.burger.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.burger.is-open span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.menu{z-index:150;clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;transition:clip-path .9s var(--ease-2), visibility 0s linear .9s;background:#08060c;position:fixed;inset:0;overflow:hidden}.menu.is-open{clip-path:inset(0);visibility:visible;pointer-events:auto;transition:clip-path .9s var(--ease-2)}.menu-grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.menu-inner{z-index:2;height:100%;width:min(100% - var(--pad) * 2, 1280px);flex-direction:column;margin-inline:auto;padding-block:clamp(22px,3vw,40px);display:flex;position:relative;overflow-y:auto}.menu-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.menu-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);font-size:9px}.menu-close{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:0 0;border:none;align-items:center;gap:8px;padding:6px;font-size:9px;display:flex}.menu-close span{color:var(--blood-2);font-size:18px;line-height:.7}.menu-nav{flex-direction:column;margin-block:auto;padding-block:clamp(20px,4vh,50px);display:flex}.menu-nav a{border-bottom:1px solid var(--line-soft);font-family:var(--serif);letter-spacing:-.035em;color:var(--bone);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), color .3s;align-items:baseline;gap:16px;padding:clamp(8px,1.4vh,16px) 0;font-size:clamp(2.3rem,6.2vw,4.8rem);line-height:1.05;display:flex;transform:translateY(26px)}.menu.is-open .menu-nav a{opacity:1;transition-delay:calc(var(--i) * 70ms + .19s);transform:none}.menu-nav a:hover{color:var(--blood-2)}.menu-num{font-family:var(--mono);letter-spacing:.14em;color:var(--blood);font-size:9px}.menu-link{flex:1}.menu-nav .arrow{width:clamp(18px,2.4vw,28px);height:clamp(18px,2.4vw,28px);color:var(--blood-2)}.menu-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:20px;display:flex}.menu-socials{grid-template-columns:repeat(2,minmax(110px,auto));gap:10px 28px;display:grid}.menu-socials a{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);align-items:center;gap:6px;font-size:9px;display:flex}.menu-socials a:hover{color:var(--blood-2)}.menu-socials .arrow{width:9px;height:9px}.menu-stamp{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:9px;line-height:1.6;display:flex}.menu-stamp .x2-mark{width:26px;height:26px;color:var(--blood)}.hero{--mx:0;--my:0;min-height:100svh;padding-inline:var(--pad);isolation:isolate;background:#060509;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-stars{opacity:.55;background-image:radial-gradient(1.3px 1.3px at 8% 18%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 18% 42%,#ffffffa6,#0000 60%),radial-gradient(1.2px 1.2px at 27% 12%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 38% 34%,#ffffff8c,#0000 60%),radial-gradient(1.6px 1.6px at 49% 8%,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 58% 26%,#fff9,#0000 60%),radial-gradient(1.2px 1.2px at 66% 44%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 77% 16%,#ffffffa6,#0000 60%),radial-gradient(1.4px 1.4px at 88% 38%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 94% 9%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 4% 62%,#fff6,#0000 60%),radial-gradient(1.1px 1.1px at 33% 55%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 73% 60%,#ffffff59,#0000 60%);background-repeat:no-repeat;animation:7s ease-in-out infinite alternate twinkle;position:absolute;inset:0}.hero-moon{aspect-ratio:1;width:min(41vw,560px);transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -10px), 0);transition:transform .9s var(--ease);background:radial-gradient(circle at 36% 30%,#7a7365 0%,#565043 26%,#38332a 54%,#201d18 78%,#0b0a08 100%);border-radius:50%;position:absolute;top:5.5%;right:7%;box-shadow:0 0 0 1px #ece5d81f,0 0 70px #d2dcf017,0 0 220px #d2dcf00a,inset -34px -22px 100px #040307d9}.hero-moon:before{content:"";border:1px solid #d3143221;border-radius:50%;position:absolute;inset:-3.2%}.hero-moon:after{content:"";background:radial-gradient(circle at 72% 18%,#0000 22%,#04030747 64%,#04030794 100%);border-radius:50%;position:absolute;inset:0}.moon-crater{filter:blur(.4px);background:radial-gradient(circle at 35% 30%,#5f574c59,#786e6014 70%);border-radius:50%;position:absolute;box-shadow:inset 2px 2px 6px #3c362e40}.moon-crater--a{width:15%;height:15%;top:24%;left:22%}.moon-crater--b{width:9%;height:9%;top:57%;left:34%}.moon-crater--c{opacity:.6;width:20%;height:20%;top:44%;left:61%}.hero-halo{aspect-ratio:1;width:min(45vw,610px);transform:translate3d(calc(var(--mx) * -8px), calc(var(--my) * -6px), 0);transition:transform 1.1s var(--ease);border:1px solid #d3143214;border-radius:50%;position:absolute;top:3%;right:5%;box-shadow:0 0 140px #d3143212}.hero-castle-wrap{z-index:1;pointer-events:none;width:min(1220px,100%);transform:translateX(-50%) translate3d(calc(var(--mx) * -8px), 0, 0);transition:transform 1.1s var(--ease);position:absolute;bottom:-2px;left:50%}.castle{width:100%;height:auto}.castle-windows rect{filter:drop-shadow(0 0 5px #d31432cc);animation:7s infinite flicker}.fog{z-index:2;pointer-events:none;filter:blur(18px);opacity:.8;background:radial-gradient(at 28% 82%,#c6bed221,#0000 58%),radial-gradient(at 72% 92%,#a0aac31a,#0000 60%);height:58%;animation:24s ease-in-out infinite alternate fogDrift;position:absolute;bottom:-6%;left:-25%;right:-25%}.hero-atmosphere{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:4;flex-direction:column;min-height:100svh;padding-top:clamp(88px,12vh,136px);display:flex;position:relative}.hero-top{color:var(--dim);opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);justify-content:flex-end;gap:20px;display:flex;transform:translateY(12px)}.hero.is-live .hero-top{opacity:1;transition-delay:.35s;transform:none}.hero-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex}.hero-eyebrow--right{text-align:right}.hero-eyebrow--right span{color:var(--blood)}.hero-main{flex:1;grid-template-columns:minmax(0,1.18fr) minmax(270px,.52fr);align-items:center;gap:clamp(12px,2vw,42px);padding-block:clamp(16px,3vh,48px);display:grid}.hero-title-wrap{z-index:3;min-width:0;position:relative}.hero-pretitle{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-bottom:clamp(12px,2vh,24px);font-size:9px;transform:translateY(10px)}.hero.is-live .hero-pretitle{opacity:1;transition-delay:.75s;transform:none}.hero-title{font-family:var(--serif);letter-spacing:-.055em;text-transform:uppercase;margin-left:-.03em;font-size:clamp(4.6rem,15.6vw,16rem);font-weight:900;line-height:.73;position:relative}.hero-line{padding-bottom:.045em;padding-right:.06em;display:block;overflow:hidden}.hero-word{white-space:nowrap;display:inline-block}.split-char{transition:transform 1.25s var(--ease);transition-delay:calc(var(--i) * 55ms + .14s);will-change:transform;display:inline-block;transform:translateY(118%)rotate(5deg)}.hero.is-live .split-char{transform:translateY(0)rotate(0)}.hero-line--outline .split-char{color:#0000;-webkit-text-stroke:1.5px #ece5d8d1}.hero-ornament{width:clamp(34px,4.8vw,68px);color:var(--blood);opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:1s;position:absolute;top:-7%;right:1%;transform:rotate(-20deg)scale(.7)}.hero.is-live .hero-ornament{opacity:.9;animation:7s ease-in-out 1.4s infinite float;transform:rotate(8deg)scale(1)}.hero-arch{z-index:2;opacity:1;width:min(100%,380px);transition:transform .8s var(--ease) .12s;justify-self:end;margin-left:-3vw;position:relative;transform:translateY(20px)}.hero.is-live .hero-arch{opacity:1;transform:translate3d(calc(var(--mx) * -18px), calc(var(--my) * -12px), 0)}.arch-frame{aspect-ratio:.72;background:var(--ink-3);border:1px solid #c9a24a6b;border-radius:50% 50% 3px 3px/36% 36% 0 0;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c}.arch-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #ece5d829;border-radius:50% 50% 2px 2px/36% 36% 0 0;position:absolute;inset:7px}.arch-frame img{object-fit:cover;object-position:50% 28%;border-radius:inherit;filter:saturate(.8)contrast(1.08)brightness(.88);width:100%;height:100%;transition:transform 1.3s var(--ease), filter .7s}.arch-tint{border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#d314320a,#0504089e),radial-gradient(circle at 70% 8%,#0000 22%,#05040880 85%);position:absolute;inset:0}.arch-grain{border-radius:inherit;pointer-events:none;opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-arch figcaption{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:16px;padding-top:11px;font-size:9px;display:flex}.hero-stamp{aspect-ratio:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:clamp(84px,8vw,108px);color:var(--gold);background:#07060a9e;border:1px solid #c9a24a52;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:50px;left:-30px}.hero-stamp svg{width:100%;height:100%;animation:28s linear infinite spin;position:absolute;inset:0}.hero-stamp text{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;fill:var(--gold);font-size:9px}.hero-stamp .x2-mark{opacity:.9;width:24px;height:24px;color:var(--gold);filter:drop-shadow(0 0 9px #c9a24a59);animation:none;position:relative;inset:auto}.hero-foot{border-top:1px solid var(--line-soft);opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(16px,3vw,48px);padding-block:clamp(16px,2.6vh,28px) clamp(56px,6.6vh,76px);display:grid;transform:translateY(14px)}.hero.is-live .hero-foot{opacity:1;transition-delay:.65s;transform:none}.hero-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);font-size:9px}.hero-lede{max-width:34ch;font-family:var(--serif);color:var(--bone-2);margin-top:6px;font-size:clamp(.98rem,1.25vw,1.22rem);font-style:italic;line-height:1.35}.hero-cta{flex-wrap:wrap;gap:8px;display:flex}.hero-scroll{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);flex-direction:column;align-items:center;gap:9px;font-size:9px;display:flex}.hero-scroll i{background:#ece5d824;width:1px;height:40px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--blood);width:1px;height:100%;animation:2.4s ease-in-out infinite scrollLine;position:absolute;top:-100%;left:0}.ticker{z-index:6;background:var(--blood);color:var(--on-accent);border-block:1px solid #0000003d;padding-block:11px;position:relative}.ticker .marquee-item{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;font-size:9px;font-weight:500}.ticker .marquee-glyph{opacity:.65}.manifesto-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(36px,6vw,110px);margin-top:clamp(36px,4.6vw,62px);display:grid}.manifesto-title{max-width:17ch;margin-top:18px;font-size:clamp(2.7rem,5.6vw,6.2rem);line-height:.98}.manifesto-lead{border-left:1px solid var(--blood);font-family:var(--serif);color:var(--bone);margin-top:26px;padding-left:18px;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35}.manifesto-body{gap:16px;max-width:62ch;margin-top:28px;display:grid}.manifesto-body p{color:var(--bone-2);font-size:14.5px;line-height:1.72}.manifesto-body em{color:var(--bone);font-style:italic}.manifesto-sign{font-weight:500;color:var(--bone)!important}.manifesto-sign span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:9px;display:block}.manifesto-signature{border-top:1px solid var(--line);align-items:baseline;gap:14px;margin-top:30px;padding-top:16px;display:flex}.sig-name{font-family:var(--serif);color:var(--bone);font-size:26px;font-style:italic;line-height:1}.sig-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:9px}.manifesto-visual{padding-bottom:38px;position:relative}.portrait-frame{background:var(--ink-3);border:1px solid #c9a24a42;padding:10px;position:relative;transform:rotate(1.1deg)}.portrait-img{aspect-ratio:.78;background:#0a070d;position:relative;overflow:hidden}.portrait-img img{object-fit:cover;object-position:50% 24%;filter:grayscale(.52)contrast(1.14)brightness(.86);width:100%;height:100%;transition:filter .7s, transform 1.3s var(--ease)}.portrait-frame:hover .portrait-img img{filter:grayscale(.08)contrast(1.07)brightness(.94);transform:scale(1.035)}.portrait-tint{pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#d3143229,#07060a3d 48%,#07060aa8),radial-gradient(circle at 65% 20%,#0000 25%,#07060a61 85%);position:absolute;inset:0}.portrait-frame figcaption{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:12px;padding-top:9px;font-size:9px;display:flex}.corner{border-color:var(--gold);opacity:.55;z-index:3;border-style:solid;width:17px;height:17px;position:absolute}.corner--tl{border-width:1px 0 0 1px;top:-6px;left:-6px}.corner--tr{border-width:1px 1px 0 0;top:-6px;right:-6px}.corner--bl{border-width:0 0 1px 1px;bottom:-6px;left:-6px}.corner--br{border-width:0 1px 1px 0;bottom:-6px;right:-6px}.archive-card{background:var(--bone);width:44%;transition:transform .55s var(--ease);z-index:4;margin:0;padding:7px 7px 24px;position:absolute;bottom:-12px;left:-9%;transform:rotate(-6deg);box-shadow:0 26px 55px #00000094}.archive-card:hover{transform:rotate(-2deg)translateY(-6px)}.archive-card img{aspect-ratio:1.18;object-fit:cover;filter:grayscale()contrast(1.1)sepia(.18);width:100%;height:auto;display:block}.archive-card figcaption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1418;font-size:9px;position:absolute;bottom:7px;left:9px}.visual-stamp{aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:clamp(70px,7vw,90px);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);z-index:5;background:#07060ab8;border:1px solid #c9a24a5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex;position:absolute;bottom:11%;right:-10px;transform:rotate(8deg)}.visual-stamp strong{font-family:var(--serif);letter-spacing:.03em;color:var(--bone);font-size:14px;font-weight:400}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(58px,7.5vw,104px);display:grid}.stat{border-right:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:24px 20px 24px 0;display:flex}.stat:last-child{border-right:none}.stat strong{font-family:var(--serif);letter-spacing:-.04em;color:var(--bone);font-size:clamp(2.6rem,4.9vw,5rem);font-weight:400;line-height:.88;transition:color .4s}.stat:hover strong{color:var(--blood-2)}.stat span{font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--dim);white-space:pre-line;font-size:9px;line-height:1.7}.timeline-wrap{margin-top:clamp(58px,7.5vw,104px)}.timeline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.timeline-head span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9px}.timeline{grid-template-columns:repeat(7,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg, var(--blood), #d3143214);height:1px;position:absolute;top:0;left:0;right:0}.timeline-item{border-right:1px solid var(--line-soft);padding:26px 16px 0 0;position:relative}.timeline-item:last-child{border-right:none}.timeline-dot{background:var(--blood);border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:0;box-shadow:0 0 10px #d31432cc}.timeline-item strong{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-size:25px;font-weight:400;line-height:1;display:block}.timeline-place{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--blood-2);margin:6px 0 11px;font-size:9px;display:block}.timeline-item p{max-width:20ch;color:var(--dim);font-size:11px;line-height:1.55}.latest{border-block:1px solid var(--line-soft);background:radial-gradient(at 76% 36%,#55227452,#0000 55%),radial-gradient(at 18% 82%,#0840402e,#0000 52%),#08060b;padding-block:clamp(96px,11vw,176px);position:relative;overflow:hidden}.latest-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.latest-word{font-family:var(--serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ece5d80d;white-space:nowrap;font-size:clamp(10rem,30vw,34rem);font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.latest-aura{aspect-ratio:1;filter:blur(40px);background:radial-gradient(circle,#d3143229,#0000 66%);border-radius:50%;width:46vw;position:absolute;top:8%;right:6%}.latest-vertical{right:calc(var(--pad) * .35);writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:#ece5d847;z-index:2;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)}.latest-inner{z-index:3;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid;position:relative}.latest-copy .label{margin-bottom:clamp(28px,4vw,46px)}.latest-title{font-family:var(--serif);letter-spacing:-.06em;text-transform:uppercase;flex-direction:column;margin:12px 0 8px;font-size:clamp(4rem,10.4vw,10.5rem);font-weight:900;line-height:.76;display:flex}.latest-title .outline{-webkit-text-stroke:1px #ece5d8ad}.latest-artist{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blood-2);font-size:9px}.latest-text{max-width:44ch;color:var(--bone-2);margin-top:22px;font-size:14.5px;line-height:1.72}.latest-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;font-size:9px;display:flex}.latest-meta span{align-items:center;gap:8px;display:flex}.latest-meta span+span:before{content:"";background:var(--blood);border-radius:50%;width:3px;height:3px}.latest-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.latest-tracklist{border-top:1px solid var(--line);margin-top:clamp(34px,4vw,48px)}.tracklist-head{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.latest-tracklist ol{margin:0;list-style:none}.latest-tracklist li{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.05em;color:var(--bone-2);align-items:baseline;gap:14px;padding:7px 0;font-size:9px;line-height:1.4;transition:color .3s,padding-left .3s;display:flex}.latest-tracklist li:hover{color:var(--bone);padding-left:6px}.track-num{letter-spacing:.1em;min-width:20px;color:var(--blood);font-size:9px}.latest-art{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.vinyl{aspect-ratio:1;width:82%;transition:transform .9s var(--ease);background:#050408;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%);box-shadow:0 30px 80px #000000b3}.vinyl-disc{background:repeating-radial-gradient(circle,#141414 0 1px,#050505 2px 4px);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.vinyl-disc:after{content:"";background:conic-gradient(from 20deg, transparent 0 8%, #ffffff14 10%, transparent 12% 30%, #ffffff0d 32%, transparent 34% 100%);border-radius:50%;position:absolute;inset:0}.vinyl-label{z-index:2;aspect-ratio:1;background:var(--blood);width:28%;font-family:var(--serif);color:#120508;border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative}.latest-cover{z-index:2;aspect-ratio:1;width:min(100%,460px);transition:transform .9s var(--ease);background:#07060a99;border:1px solid #c9a24a5c;margin:0;padding:8px;position:relative;transform:rotate(-3deg);box-shadow:0 40px 100px #0000009e}.latest-cover img{object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;height:100%}.latest-art:hover .latest-cover{transform:rotate(0)scale(1.014)}.latest-art:hover .vinyl{transform:translate(-26%,-50%)rotate(16deg)}.cover-gloss{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff1a,#0000 36%);position:absolute;inset:8px}.cover-badge{background:var(--blood);color:var(--on-accent);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:7px 12px;font-size:9px;position:absolute;top:-14px;right:-14px;transform:rotate(6deg)}.latest-seal{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:clamp(76px,7.5vw,94px);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:#07060abd;border:1px solid #c9a24a5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:9px;display:flex;position:absolute;bottom:5%;right:1%;transform:rotate(-8deg)}.latest-seal strong{font-family:var(--serif);color:var(--bone);font-size:22px;font-weight:400;line-height:1}.albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);display:grid}.album-card-wrap{perspective:1200px;height:100%}.album-card{border:1px solid var(--line-soft);height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;background:linear-gradient(#ece5d807,#ece5d800);flex-direction:column;padding:13px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex;position:relative}.album-card:hover,.album-card:focus-within{background:#d3143209;border-color:#d314327a;box-shadow:0 34px 74px #00000070}.album-card-top{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);align-items:center;gap:8px;padding-bottom:10px;font-size:9px;display:flex}.album-card-top span:last-child{margin-left:auto}.album-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.album-tags span{border:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:3px 6px;font-size:9px}.album-tags .album-cert{color:var(--gold);border-color:#c9a24a52}.album-cover{aspect-ratio:1;background:var(--ink-3);position:relative;overflow:hidden}.album-cover img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;transition:transform 1.1s var(--ease), filter .6s}.album-card:hover .album-cover img{filter:saturate(1.06)contrast(1.05);transform:scale(1.06)}.album-veil{opacity:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0000 42%,#07060a9e),#d3143229;transition:opacity .5s;position:absolute;inset:0}.album-card:hover .album-veil{opacity:1}.album-new{z-index:2;background:var(--blood);color:var(--on-accent);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:5px 8px;font-size:9px;position:absolute;top:8px;left:8px}.album-view{z-index:2;background:var(--bone);width:34px;height:34px;color:var(--ink);opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(10px)}.album-view .arrow{width:14px;height:14px}.album-card:hover .album-view{opacity:1;transform:none}.album-info{flex-direction:column;flex:1;gap:4px;padding-top:13px;display:flex}.album-info h3{font-family:var(--serif);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.35rem,1.65vw,1.85rem);font-weight:500;line-height:1}.album-artist{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--blood-2);font-size:9px}.album-note{min-height:34px;color:var(--dim);margin-top:8px;font-size:11px;line-height:1.5}.album-foot{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.album-open-label{color:var(--bone-2);transition:color .3s}.album-card:hover .album-open-label{color:var(--blood-2)}.album-hit{z-index:5;background:0 0;border:none;padding:0;position:absolute;inset:0}.album-hit:focus-visible{outline:1px solid var(--blood-2);outline-offset:4px}.discography-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(34px,4vw,50px);padding-top:17px;display:flex}.discography-foot p{font-family:var(--serif);color:var(--bone-2);font-size:clamp(1.05rem,1.5vw,1.4rem)}.discography-foot p em{color:var(--blood-2);font-style:italic}.discography-foot span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9px}.modal{z-index:180;justify-content:center;align-items:center;padding:clamp(10px,3vw,44px);display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(14px);background:#030206e0;border:none;animation:.35s both fadeIn;position:absolute;inset:0}.modal-panel{z-index:2;width:min(1120px,100%);max-height:90vh;animation:modalIn .65s var(--ease) both;background:#0a070e;border:1px solid #c9a24a42;grid-template-columns:1fr 1.05fr;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 140px #000000d1}.modal-close{z-index:6;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:0 0;border:none;align-items:center;gap:8px;padding:8px;font-size:9px;transition:color .3s;display:flex;position:absolute;top:13px;right:15px}.modal-close span{color:var(--blood-2);font-size:18px;line-height:.6}.modal-close:hover{color:var(--blood-2)}.modal-art{background:radial-gradient(circle,#d3143226,#0000 62%),#08060b;justify-content:center;align-items:center;padding:clamp(20px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.modal-art figure{z-index:2;background:#0a070e;border:1px solid #c9a24a4d;width:min(100%,370px);margin:0;padding:7px;position:relative}.modal-art img{width:100%;height:auto}.modal-vinyl{aspect-ratio:1;opacity:.72;background:repeating-radial-gradient(circle,#151515 0 1px,#050505 2px 5px);border-radius:50%;place-items:center;width:72%;display:grid;position:absolute;transform:translate(24%)}.modal-vinyl span{font-family:var(--serif);color:#ece5d840;font-size:24px}.modal-year{z-index:1;font-family:var(--serif);color:#0000;-webkit-text-stroke:1px #ece5d81f;font-size:clamp(3rem,7vw,6rem);line-height:.8;position:absolute;bottom:8px;left:18px}.modal-body{border-left:1px solid var(--line-soft);flex-direction:column;max-height:90vh;padding:clamp(24px,3.2vw,46px);display:flex;overflow-y:auto}.modal-title{font-family:var(--serif);letter-spacing:-.045em;text-transform:uppercase;margin-top:8px;font-size:clamp(2.5rem,4.4vw,4.2rem);font-weight:400;line-height:.88}.modal-artist{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blood-2);margin-top:8px;font-size:9px}.modal-note{max-width:42ch;color:var(--dim);margin-top:14px;font-size:12.5px;line-height:1.6}.modal-tracks-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);justify-content:space-between;margin-top:24px;padding-bottom:8px;font-size:9px;display:flex}.modal-tracks{margin:0;list-style:none}.modal-tracks li{color:var(--bone-2);border-bottom:1px solid #ece5d80b;gap:12px;padding:7px 0;font-size:11.5px;line-height:1.42;display:flex}.modal-tracks li:hover{color:var(--bone)}.modal-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.court-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(28px,6vw,90px);margin-top:clamp(34px,4.6vw,58px);display:grid}.court-title{font-size:clamp(2.9rem,6.9vw,7.8rem);line-height:.9}.court-copy{gap:14px;max-width:44ch;padding-bottom:6px;display:grid}.court-copy p{color:var(--bone-2);font-size:13.5px;line-height:1.72}.credits{border-top:1px solid var(--line);margin-top:clamp(44px,5.6vw,76px)}.credits-head{border-bottom:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);grid-template-columns:56px 1.05fr 1.35fr .85fr 56px 26px;gap:16px;padding:11px 0;font-size:9px;display:grid}.credit-row{border-bottom:1px solid var(--line-soft);transition:padding .45s var(--ease);grid-template-columns:56px 1.05fr 1.35fr .85fr 56px 26px;align-items:center;gap:16px;padding:15px 0;display:grid;position:relative}.credit-row:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#d314321c);transition:opacity .4s;position:absolute;inset:0}.credit-row:hover{padding-left:14px;padding-right:14px}.credit-row:hover:before{opacity:1}.credit-index{font-family:var(--mono);letter-spacing:.1em;color:var(--blood);font-size:9px}.credit-track{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone);font-size:clamp(1.2rem,1.9vw,1.85rem);line-height:1.05;transition:color .3s}.credit-row:hover .credit-track{color:var(--blood-2)}.credit-artists{color:var(--bone-2);font-size:10.5px;line-height:1.4}.credit-project,.credit-year{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px}.credit-arrow{color:var(--bone);opacity:.4;justify-content:flex-end;transition:opacity .3s,transform .3s,color .3s;display:flex}.credit-arrow .arrow{width:13px;height:13px}.credit-row:hover .credit-arrow{opacity:1;color:var(--blood-2);transform:translate(2px,-2px)}.court-bands{border-block:1px solid var(--line-soft);gap:2px;margin-top:clamp(48px,6.6vw,88px);padding-block:clamp(14px,2vw,24px);display:grid}.court-band .marquee-item{font-family:var(--serif);letter-spacing:-.03em;padding-right:clamp(24px,3vw,52px);font-size:clamp(1.9rem,4.2vw,4.3rem);line-height:1.05;transition:color .3s}.court-band--solid .marquee-item{color:var(--bone)}.court-band--solid .marquee-item:hover{color:var(--blood-2)}.court-band--outline .marquee-item{color:#0000;-webkit-text-stroke:1px #ece5d842}.court-band--outline .marquee-item:hover{-webkit-text-stroke-color:var(--blood-2)}.court-note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin-top:22px;font-size:9px;display:flex}.court-note span{color:var(--blood)}.video-card{border:1px solid var(--line-soft);width:100%;color:var(--bone);text-align:left;background:#ece5d804;margin:0;padding:0;transition:border-color .4s;display:block;position:relative;overflow:hidden}.video-card:hover{border-color:#d314327a}.video-shade{background:linear-gradient(#07060a0a 34%,#07060ae6);position:absolute;inset:0}.video-play{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(58px,5vw,76px);color:var(--bone);transition:background .4s, border-color .4s, color .4s, transform .5s var(--ease);background:#07060a5c;border:1px solid #ece5d880;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{width:22px;height:22px;margin-left:3px}.video-card:hover .video-play{background:var(--blood);border-color:var(--blood);color:var(--on-accent);transform:translate(-50%,-50%)scale(1.08)}.video-info{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:clamp(16px,2.2vw,30px);left:clamp(16px,2.2vw,32px);right:clamp(16px,2.2vw,32px)}.video-kind{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-2);font-size:9px}.video-info strong{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2rem,3.9vw,4.1rem);font-weight:500;line-height:.9}.video-feat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blood-2);font-size:9px}.video-corner{z-index:2;font-family:var(--mono);letter-spacing:.2em;color:var(--bone);font-size:9px;position:absolute;top:15px;right:17px}.video-foot{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:20px;margin-top:24px;font-size:9px;display:flex}.video-modal{z-index:185;place-items:center;padding:clamp(12px,4vw,60px);display:grid;position:fixed;inset:0}.video-backdrop{-webkit-backdrop-filter:blur(16px);background:#020104eb;border:none;animation:.3s both fadeIn;position:absolute;inset:0}.video-frame{z-index:2;width:min(1200px,100%);animation:modalIn .55s var(--ease) both;position:relative}.video-close{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone);background:0 0;border:none;align-items:center;gap:8px;padding:6px;font-size:9px;display:flex;position:absolute;top:-28px;right:0}.video-close span{color:var(--blood-2);font-size:18px;line-height:.6}.video-embed{aspect-ratio:16/9;background:#000;border:1px solid #c9a24a42;box-shadow:0 40px 120px #000000d9}.video-embed iframe{border:0;width:100%;height:100%}.video-caption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2);justify-content:space-between;gap:20px;margin-top:10px;font-size:9px;display:flex}.booking{border-top:1px solid var(--line-soft);background:#08060b;position:relative;overflow:hidden}.booking-bg{pointer-events:none;opacity:.045;gap:0;display:grid;position:absolute;inset:16% 0 auto}.booking-band .marquee-item{font-family:var(--serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--bone);padding-right:clamp(40px,5vw,80px);font-size:clamp(4rem,12vw,12rem);line-height:.8}.booking-band--two{margin-top:-1.6vw}.booking-title{margin-top:14px;font-size:clamp(2.8rem,6.3vw,7rem);line-height:.92}.booking-text{max-width:46ch;color:var(--bone-2);margin-top:22px;font-size:14.5px;line-height:1.72}.booking-listen{margin-top:20px;font-size:9px}.service{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:3px 10px;padding:20px 0;display:grid}.service:last-child{border-bottom:1px solid var(--line)}.service-num{font-family:var(--mono);color:var(--blood);grid-row:span 3;font-size:9px}.service h3{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--bone);font-size:9px;font-weight:500}.service p{color:var(--dim);margin-top:3px;font-size:11.5px;line-height:1.55}.social-strip{z-index:2;border-top:1px solid var(--line);border-left:1px solid var(--line-soft);grid-template-columns:repeat(6,1fr);margin-top:clamp(48px,6.6vw,88px);display:grid;position:relative}.social-card{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:17px 14px 18px;transition:background .35s;display:flex;position:relative}.social-card:hover{background:#d3143214}.social-index{font-family:var(--mono);letter-spacing:.2em;color:var(--blood);font-size:9px}.social-label{font-family:var(--serif);color:var(--bone);font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.1}.social-handle{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-2);font-size:9px}.social-note{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:9px}.social-card .arrow{width:11px;height:11px;color:var(--dim);align-self:flex-end;margin-top:auto;transition:color .3s,transform .3s}.social-card:hover .arrow{color:var(--blood-2);transform:translate(2px,-2px)}.footer{border-top:1px solid var(--line-soft);background:#050409;padding-top:clamp(58px,7.5vw,96px);position:relative;overflow:hidden}.footer-top{border-bottom:1px solid var(--line-soft);grid-template-columns:1.35fr .7fr .7fr .8fr;gap:clamp(24px,4vw,60px);padding-bottom:clamp(46px,5.6vw,76px);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.logo-mark--footer{width:44px;height:44px}.logo-mark--footer .x2-mark{width:30px;height:30px}.footer-brand p{font-family:var(--serif);color:var(--bone-2);font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.28}.footer-brand em{color:var(--blood-2);font-style:italic}.footer-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:9px;display:block}.footer-nav,.footer-socials,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);gap:8px;padding:4px 0;font-size:9px;transition:color .3s;display:flex}.footer-nav a span{color:var(--blood-2);font-size:9px}.footer-socials a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);align-items:center;gap:7px;padding:4px 0;font-size:9px;transition:color .3s;display:flex}.footer-socials .arrow{opacity:.5;width:9px;height:9px}.footer-nav a:hover,.footer-socials a:hover,.footer-contact a:hover{color:var(--blood-2)}.footer-contact a{font-family:var(--serif);color:var(--bone);align-items:center;gap:8px;padding:4px 0;font-size:clamp(1.1rem,1.5vw,1.4rem);transition:color .3s;display:flex}.footer-contact p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:9px;font-size:9px}.footer-wordmark{-webkit-user-select:none;user-select:none;justify-content:center;align-items:baseline;gap:.04em;padding-top:clamp(16px,2.6vw,34px);line-height:.72;display:flex;position:relative}.footer-wordmark span{font-family:var(--serif);letter-spacing:-.06em;color:var(--bone);font-size:clamp(4.4rem,16.4vw,17rem);font-weight:900;line-height:.72}.footer-wordmark .outline{-webkit-text-stroke:1px #ece5d87a}.footer-bottom{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(14px,2vw,28px);padding:17px 0 22px;font-size:9px;display:flex}.footer-mid{color:var(--bone-2)}.to-top{color:var(--bone);align-items:center;gap:5px;transition:color .3s;display:flex}.to-top:hover{color:var(--blood-2)}.to-top .arrow{width:10px;height:10px;transform:rotate(-45deg)}.footer-credit{align-items:center;gap:clamp(14px,2.8vw,32px);padding:19px 0 30px;display:flex}.footer-credit-line{background:linear-gradient(90deg, #ece5d800, var(--line-soft));flex:auto;height:1px}.footer-credit-line:last-child{background:linear-gradient(90deg, var(--line-soft), #ece5d800)}.footer-credit-link{white-space:nowrap;align-items:center;gap:12px;padding:4px 0;display:inline-flex;position:relative}.footer-credit-link:after{content:"";background:linear-gradient(90deg, var(--blood), #c8102e00);transform-origin:0;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer-credit-link:hover:after,.footer-credit-link:focus-visible:after{transform:scaleX(1)}.footer-credit-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);font-size:8px;transition:color .35s}.footer-credit-brand{font-family:var(--serif);letter-spacing:.015em;text-transform:uppercase;color:var(--bone);font-size:clamp(1.18rem,1.7vw,1.5rem);font-weight:900;line-height:1;transition:text-shadow .35s}.footer-credit-brand span{color:var(--blood-2);font-style:italic;transition:text-shadow .35s}.footer-credit-arrow{border:1px solid var(--line);width:23px;height:23px;color:var(--blood-2);border-radius:50%;place-items:center;transition:border-color .35s,background .35s;display:grid}.footer-credit-arrow .arrow{width:9px;height:9px;transition:transform .35s}.footer-credit-link:hover .footer-credit-label,.footer-credit-link:focus-visible .footer-credit-label{color:var(--bone-2)}.footer-credit-link:hover .footer-credit-brand span,.footer-credit-link:focus-visible .footer-credit-brand span{text-shadow:0 0 18px #c8102e8c}.footer-credit-link:hover .footer-credit-arrow,.footer-credit-link:focus-visible .footer-credit-arrow{background:#c8102e14;border-color:#c8102e8c}.footer-credit-link:hover .footer-credit-arrow .arrow,.footer-credit-link:focus-visible .footer-credit-arrow .arrow{transform:translate(2px,-2px)}@media (width<=700px){.footer-credit{flex-wrap:wrap;justify-content:center;gap:0;padding:18px 0 26px}.footer-credit-line{display:none}.footer-credit-link{text-align:center;flex-direction:column;gap:7px}.footer-credit-arrow{display:none}}.sound-toggle{z-index:75;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);color:var(--bone);background:#07060ab8;border-radius:999px;align-items:center;gap:9px;padding:8px 11px;transition:border-color .35s,background .35s;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px)}.sound-toggle:hover{background:#07060ae6;border-color:#d314328c}.sound-bars{align-items:flex-end;gap:2px;height:14px;display:flex}.sound-bars i{background:var(--blood);width:2px;height:4px;transition:height .3s;display:block}.sound-toggle.is-on .sound-bars i{animation:.9s ease-in-out infinite alternate eq}.sound-bars i:nth-child(2){animation-delay:.15s}.sound-bars i:nth-child(3){animation-delay:.32s}.sound-bars i:nth-child(4){animation-delay:.47s}.sound-text{text-align:left;flex-direction:column;gap:3px;line-height:1;display:flex}.sound-text em{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.sound-text strong{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}@keyframes marquee{to{transform:translate(-50%)}}@keyframes preChar{to{transform:translateY(0)rotate(0)}}@keyframes crestPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(3deg)translateY(-10px)}}@keyframes twinkle{0%{opacity:.28}to{opacity:.62}}@keyframes fogDrift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%,-2%)}}@keyframes scrollLine{0%{top:-100%}65%,to{top:100%}}@keyframes flicker{0%,to{opacity:.92}42%{opacity:.36}46%{opacity:.75}50%{opacity:.28}56%{opacity:.8}}@keyframes eq{0%{height:3px}to{height:13px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}@media (width<=1280px){.latest-vertical{display:none}.albums{grid-template-columns:repeat(2,1fr)}.album-cover{aspect-ratio:1.08}.album-note{min-height:0}}@media (width<=1120px){.main-nav{display:none}.burger{display:block}.timeline{grid-template-columns:repeat(4,1fr);row-gap:34px}.timeline:before{display:none}.timeline-item{border-right:none;border-top:1px solid var(--line-soft);padding-top:18px}.timeline-dot{top:-2.5px}.timeline-item p{max-width:24ch}.credit-row,.credits-head{grid-template-columns:44px 1fr 1.15fr .75fr 48px 22px;gap:12px}.social-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.manifesto-grid,.latest-inner,.court-head{grid-template-columns:1fr}.manifesto-visual{width:100%;max-width:540px;margin-inline:auto}.latest-art{width:100%;max-width:560px;min-height:500px;margin-inline:auto}.latest-title{flex-direction:row;gap:.06em}.court-copy{max-width:58ch;padding-bottom:0}.service{border-bottom:1px solid var(--line)}.footer-top{grid-template-columns:1.2fr .8fr .8fr}.footer-contact{grid-column:1/-1}}@media (width<=820px){.hero-arch{justify-self:end;width:min(38vw,230px);margin:6px 0 0;display:block}.hero-arch figcaption,.hero-stamp{display:none}.hero-main{grid-template-columns:1fr;align-content:center;row-gap:14px;padding-block:10px 22px}.hero-title{font-size:clamp(4.8rem,18.5vw,11rem)}.hero-ornament{top:0;right:6%}.hero-eyebrow--right{display:none}.hero-foot{grid-template-columns:1fr auto}.hero-scroll{display:none}.section-head{flex-direction:column;align-items:flex-start;gap:22px}.section-head-side{max-width:48ch}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat:nth-child(3),.stat:nth-child(4){border-top:1px solid var(--line-soft)}.credits-head{display:none}.credit-row{grid-template-rows:auto auto;grid-template-columns:26px 1fr 20px;gap:4px 10px;padding:13px 0}.credit-index{grid-area:1/1/3}.credit-track{grid-area:1/2}.credit-artists{color:var(--dim);grid-area:2/2;font-size:9.5px}.credit-project,.credit-year{display:none}.credit-arrow{grid-area:1/3/3}.modal-panel{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.modal-art{min-height:0;padding:24px}.modal-art figure{width:min(70%,320px)}.modal-vinyl{opacity:.5;width:54%;transform:translate(34%)}.modal-body{border-left:none;border-top:1px solid var(--line-soft);max-height:none;overflow:visible}}@media (width<=700px){.head-listen span:not(.listen-dot){display:none}.head-listen{border-radius:50%;justify-content:center;width:38px;height:38px;padding:0}.head-listen .arrow,.logo-word em{display:none}.logo-mark{width:28px;height:28px}.logo-mark .x2-mark{width:19px;height:19px}.logo-word strong{font-size:13px}.menu-foot{flex-direction:column;align-items:flex-start}.menu-stamp{display:none}.hero-inner{padding-top:94px}.hero-title{font-size:clamp(4.2rem,22vw,8.6rem);line-height:.75}.hero-pretitle{font-size:9px}.hero-lede{max-width:30ch}.hero-foot{grid-template-columns:1fr;gap:18px;padding-bottom:64px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}.hero-top{padding-top:4px}.ticker{padding-block:9px}.ticker .marquee-item,.label{letter-spacing:.2em;font-size:9px}.section-title{font-size:clamp(2.6rem,13vw,5rem)}.manifesto-title{font-size:clamp(2.4rem,10vw,4rem)}.manifesto-title .mask-inner{font-size:inherit}.portrait-frame{transform:none}.archive-card{width:46%;bottom:-10px;left:-2%}.visual-stamp{bottom:6%;right:0;transform:scale(.85)rotate(8deg)}.stats{margin-top:48px}.stat{padding:18px 12px 18px 0}.stat strong{font-size:clamp(2.4rem,12vw,3.8rem)}.timeline{grid-template-columns:repeat(2,1fr);row-gap:26px}.timeline-item{padding-top:16px}.timeline-item p{max-width:22ch;font-size:10.5px}.latest{padding-block:70px}.latest-title{font-size:clamp(3.4rem,17vw,6.4rem)}.latest-art{min-height:400px}.latest-seal{bottom:2%;right:-2%}.latest-tracklist li{font-size:9px}.albums{grid-template-columns:1fr}.album-cover{aspect-ratio:1.16}.album-card{padding:11px}.album-info h3{font-size:1.7rem}.album-note{min-height:0;font-size:12px}.discography-foot{flex-direction:column;align-items:flex-start;gap:10px}.credits{margin-top:38px}.court-title{font-size:clamp(2.4rem,12vw,4.4rem)}.court-band .marquee-item{font-size:clamp(1.7rem,8vw,2.6rem)}.video-info strong{font-size:clamp(1.8rem,8vw,3rem)}.video-card .video-feat{font-size:9px}.booking-title{font-size:clamp(2.4rem,12vw,4.6rem)}.social-strip{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-wordmark span{letter-spacing:-.07em;font-size:clamp(3.2rem,15.8vw,8rem)}.footer-bottom{justify-content:flex-start;padding-left:48px}.footer-mid{display:none}.sound-toggle{border-radius:50%;padding:10px}.sound-text{display:none}.video-modal{padding:40px 10px 14px}.video-caption{flex-direction:column;gap:4px}}@media (width<=420px){.latest-meta{gap:12px}.latest-meta span+span:before{margin-right:0}.modal-actions .btn{flex:1}.footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-stars,.castle-windows rect,.fog,.hero-stamp svg,.hero-ornament,.listen-dot,.grain,.sound-toggle.is-on .sound-bars i,.hero-scroll i:after{animation:none!important}.marquee-track{animation:none!important;transform:none!important}.marquee{scrollbar-width:none;overflow-x:auto}.marquee::-webkit-scrollbar{display:none}.split-char{animation:none!important;transform:none!important}.hero-top,.hero-foot,.hero-arch,.hero-pretitle,.hero-ornament,.reveal,.mask-inner{opacity:1!important;transform:none!important}.reveal,.mask-inner,.split-char,.hero-arch,.hero-top,.hero-foot,.hero-pretitle{transition:none!important}.cursor-dot,.cursor-ring{display:none}}.listen{background:radial-gradient(at 78% 18%,#d314321a,#0000 46%),linear-gradient(#09060d,#0b0710 52%,#07060a);overflow:clip}.listen-glow{aspect-ratio:1;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#c9a24a17,#0000 66%);border-radius:50%;width:min(48vw,620px);position:absolute;top:10%;right:-8%}.listen-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(34px,5vw,88px);margin-top:clamp(28px,4vw,58px);display:grid}.listen-title{margin-top:18px;font-size:clamp(3.1rem,6.6vw,7rem)}.listen-copy{max-width:38ch;color:var(--bone-2);margin-top:26px;font-size:clamp(13px,1.15vw,15px);line-height:1.65}.listen-artist{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:clamp(32px,4vw,48px);padding-top:22px;display:flex}.listen-avatar{border-radius:50%;flex:none;width:64px;height:64px;position:relative}.listen-avatar img{object-fit:cover;filter:grayscale(.5)contrast(1.08)brightness(.9);border-radius:50%;width:100%;height:100%}.listen-avatar-ring{border:1px solid #1db95473;border-radius:50%;position:absolute;inset:-4px;box-shadow:0 0 18px #1db9541f}.listen-artist-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.listen-artist-copy strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.listen-artist-copy span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:9px}.listen-follow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#86e5a8;border:1px solid #1db95466;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;font-size:9px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.listen-follow .arrow{width:9px;height:9px}.listen-follow:hover{color:#061009;background:#1db954;border-color:#1db954}.listen-note{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);align-items:center;gap:9px;margin-top:22px;font-size:9px;display:flex}.listen-note i{background:#1db954;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 10px #1db954b3}.listen-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ece5d809,#0000 42%),#07060a80;padding:clamp(16px,2.2vw,30px);position:relative;box-shadow:0 34px 80px #0000003d}.listen-panel:before,.listen-panel:after{content:"";pointer-events:none;width:26px;height:26px;position:absolute}.listen-panel:before{border-top:1px solid #c9a24a8c;border-left:1px solid #c9a24a8c;top:-1px;left:-1px}.listen-panel:after{border-bottom:1px solid #d314328c;border-right:1px solid #d314328c;bottom:-1px;right:-1px}.listen-panel-head,.modal-spotify-head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;font-size:9px;display:flex}.top-tracks{margin:0;list-style:none}.top-track{border-top:1px solid var(--line-soft);transition:background .35s}.top-track:first-child{border-top:none}.top-track-row{grid-template-columns:1fr 30px;align-items:center;gap:4px;display:grid}.top-track-main{width:100%;color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr auto 30px;align-items:center;gap:clamp(8px,1vw,14px);padding:11px 0;display:grid}.top-track-index{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);font-size:9px;transition:color .3s}.top-track-info{flex-direction:column;gap:3px;min-width:0;display:flex}.top-track-info strong{font-family:var(--sans);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.95vw,13px);font-weight:600;line-height:1.15;transition:color .3s;overflow:hidden}.top-track-info span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.top-track-time{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-variant-numeric:tabular-nums;font-size:9px}.top-track-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--bone-2);transition:background .35s, border-color .35s, color .35s, transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.top-track-icon svg,.mini-btn svg{width:10px;height:10px}.top-track-main:hover .top-track-info strong{color:var(--blood-2)}.top-track-main:hover .top-track-icon,.top-track-main:focus-visible .top-track-icon{background:var(--blood);border-color:var(--blood);color:var(--on-accent);transform:scale(1.08)}.top-track.is-active{background:linear-gradient(90deg,#d3143217,#0000 72%)}.top-track.is-active .top-track-index,.top-track.is-active .top-track-info strong{color:var(--blood-2)}.top-track.is-active .top-track-icon{color:var(--blood-2);border-color:#d3143299}.top-track-out{width:26px;height:26px;color:var(--dim);opacity:.5;place-items:center;transition:color .3s,opacity .3s;display:grid}.top-track-out .arrow{width:10px;height:10px}.top-track-out:hover{color:var(--gold);opacity:1}.top-track-progress{animation:fadeIn .35s var(--ease) both;align-items:center;gap:10px;padding:0 30px 10px;display:flex}.top-track-progress input{appearance:none;background:linear-gradient(90deg, var(--blood-2) var(--p), #ece5d824 var(--p));cursor:pointer;border-radius:99px;flex:1;height:2px;margin:0}.top-track-progress input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #c9a24ab3}.top-track-progress input::-moz-range-thumb{background:var(--gold);border:0;border-radius:50%;width:8px;height:8px}.top-track-progress span{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.listen-panel-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:14px;font-size:9px;display:flex}.listen-panel-foot>span{align-items:center;gap:7px;display:inline-flex}.listen-panel-foot .link-line{font-size:9px}.listen-error{color:var(--bone-2);border:1px solid #d3143259;margin:10px 0 0;padding:10px 12px;font-size:11px}.listen-error a{color:var(--blood-2);align-items:center;gap:4px;display:inline-flex}.listen-error .arrow{width:9px;height:9px}.mini-player{z-index:95;-webkit-backdrop-filter:blur(16px);max-width:min(360px,100vw - 24px);animation:miniIn .45s var(--ease) both;background:#08060ceb;border:1px solid #d314326b;align-items:center;gap:11px;padding:9px 10px 9px 12px;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);box-shadow:0 16px 44px #00000080,0 0 24px #d3143214}.mini-eq{flex:none;align-items:flex-end;gap:2px;width:14px;height:16px;display:flex}.mini-eq i{background:#1db954;width:2px;height:4px;display:block}.mini-eq.is-on i{animation:.85s ease-in-out infinite alternate eq}.mini-eq i:nth-child(2){animation-delay:.12s}.mini-eq i:nth-child(3){animation-delay:.26s}.mini-eq i:nth-child(4){animation-delay:.38s}.mini-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-copy em{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#72cf92;font-size:9px;font-style:normal}.mini-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:10px;font-weight:600;overflow:hidden}.mini-btn,.mini-close{border:1px solid var(--line);width:28px;height:28px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .3s,background .3s;display:grid}.mini-btn:hover{background:var(--blood);border-color:var(--blood)}.mini-close{width:22px;height:22px;color:var(--dim);border-color:#0000;font-size:14px}.mini-close:hover{color:var(--blood-2)}@keyframes miniIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.gallery{background:radial-gradient(at 12% 8%,#c9a24a14,#0000 38%),radial-gradient(at 88% 55%,#6e0a1a24,#0000 46%),linear-gradient(#07060a,#0a0710 48%,#08060c);overflow:clip}.gallery-aura{aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#d3143212,#0000 66%);border-radius:50%;width:min(50vw,680px);position:absolute;top:18%;left:42%}.gallery-head{grid-template-columns:1fr .52fr;align-items:end;gap:clamp(26px,4vw,70px);margin-top:clamp(30px,4vw,54px);display:grid}.gallery-title{margin-top:16px;font-size:clamp(3rem,6.8vw,7.4rem)}.gallery-side{max-width:42ch;padding-bottom:8px}.gallery-side>p{color:var(--bone-2);font-size:clamp(13px,1.1vw,14.5px);line-height:1.65}.gallery-ig{align-items:center;gap:14px;margin-top:24px;display:inline-flex}.story-ring{width:68px;height:68px;transition:transform .4s var(--ease);background:conic-gradient(from 210deg,#c9a24a,#d31432,#7a0a1b,#c9a24a);border-radius:50%;place-items:center;padding:2px;display:grid;position:relative}.story-ring:after{content:"";border:1px solid #c9a24a3d;border-radius:50%;position:absolute;inset:-5px}.story-ring img{object-fit:cover;object-position:50% 30%;border:3px solid var(--ink);filter:grayscale(.25)contrast(1.05);border-radius:50%;width:100%;height:100%}.gallery-ig:hover .story-ring{transform:scale(1.05)}.gallery-ig-copy{flex-direction:column;gap:4px;display:flex}.gallery-ig-copy strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.gallery-ig-copy em{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--blood-2);font-size:9px;font-style:normal}.gallery-wall{columns:4;column-gap:clamp(10px,1.5vw,18px);margin-top:clamp(36px,5vw,66px)}.gallery-item-wrap{break-inside:avoid;margin:0 0 clamp(10px,1.5vw,18px);display:block}.gallery-item{border:1px solid var(--line-soft);width:100%;color:var(--bone);cursor:pointer;text-align:left;background:#0a0710;margin:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-item img{filter:saturate(.78)contrast(1.07)brightness(.88);width:100%;height:auto;transition:transform 1.1s var(--ease), filter .55s;display:block}.gallery-item-wrap--portrait img{aspect-ratio:4/5;object-fit:cover}.gallery-item-wrap--tall img{aspect-ratio:3/4.1;object-fit:cover}.gallery-item-wrap--wide img{aspect-ratio:16/10;object-fit:cover}.gallery-item-wrap--square img{aspect-ratio:1;object-fit:cover}.gallery-item:hover img{filter:saturate(1.02)contrast(1.05)brightness(.96);transform:scale(1.045)}.gallery-item-shade{opacity:.82;background:linear-gradient(#07060a05 40%,#07060adb);transition:opacity .45s;position:absolute;inset:0}.gallery-item:hover .gallery-item-shade{opacity:1}.gallery-item-info{z-index:2;transition:transform .5s var(--ease);flex-direction:column;gap:3px;display:flex;position:absolute;bottom:12px;left:13px;right:13px;transform:translateY(3px)}.gallery-item:hover .gallery-item-info{transform:none}.gallery-item-info strong{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(.98rem,1.25vw,1.3rem);font-weight:500;line-height:1.05}.gallery-item-info em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:9px;font-style:normal}.gallery-item-view{z-index:2;width:24px;height:24px;color:var(--bone);opacity:0;transition:opacity .4s, transform .45s var(--ease);border:1px solid #ece5d84d;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.7)rotate(-20deg)}.gallery-item-view .arrow{width:9px;height:9px}.gallery-item:hover .gallery-item-view,.gallery-item:focus-visible .gallery-item-view{opacity:1;transform:none}.gallery-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.gallery-foot p{color:var(--dim);align-items:center;gap:9px;font-size:12px;display:flex}.gallery-foot p em{color:var(--bone-2)}.gallery-modal{z-index:210;-webkit-backdrop-filter:blur(12px);animation:fadeIn .35s var(--ease) both;background:#040306f0;place-items:center;padding:clamp(18px,4vw,60px);display:grid;position:fixed;inset:0}.gallery-backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.gallery-stage{z-index:2;align-items:center;gap:clamp(10px,2vw,26px);width:min(100%,1240px);display:flex;position:relative}.gallery-figure{flex:1;min-width:0;margin:0}.gallery-figure img{object-fit:contain;border:1px solid var(--line);background:#050409;width:100%;max-height:74vh;box-shadow:0 40px 90px #00000080}.gallery-figure figcaption{align-items:center;gap:18px;padding:14px 2px 0;display:flex}.gallery-fig-index{font-family:var(--mono);letter-spacing:.16em;color:var(--blood-2);flex:none;font-size:9px}.gallery-fig-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.gallery-fig-copy strong{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.gallery-fig-copy em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.gallery-figure figcaption .link-line{white-space:nowrap;margin-left:auto}.gallery-close{z-index:3;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;position:absolute;top:-34px;right:0}.gallery-close span{color:var(--blood-2);margin-left:6px;font-size:13px}.gallery-nav{border:1px solid var(--line);width:42px;height:42px;color:var(--bone);cursor:pointer;background:#07060a80;border-radius:50%;flex:none;place-items:center;font-size:15px;transition:background .3s,border-color .3s;display:grid}.gallery-nav:hover{background:var(--blood);border-color:var(--blood)}.video-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:clamp(28px,3.4vw,44px) 0 18px;padding-bottom:14px;display:flex}.video-filters{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.filter-chip span{color:var(--dim);font-size:9px;transition:color .35s}.filter-chip:hover{color:var(--bone);border-color:#d3143273}.filter-chip.is-active{background:var(--bone);border-color:var(--bone);color:var(--ink)}.filter-chip.is-active span{color:#07060a99}.video-count{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);flex:none;font-size:9px}.video-mosaic{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:clamp(10px,1.4vw,18px);display:grid}.video-tile-wrap{min-height:0;display:flex}.video-tile-wrap.is-featured{grid-area:span 2/span 2}.video-tile{aspect-ratio:16/10;flex:1;width:100%}.video-tile.is-featured{aspect-ratio:auto;min-height:100%}.video-tile:not(.is-featured) .video-info{gap:3px;bottom:12px;left:14px;right:14px}.video-tile:not(.is-featured) .video-info strong{font-size:clamp(1.05rem,1.55vw,1.6rem);line-height:.98}.video-tile:not(.is-featured) .video-play{width:44px}.video-tile:not(.is-featured) .video-play svg{width:14px;height:14px}.video-tile:not(.is-featured) .video-kind,.video-tile:not(.is-featured) .video-feat{font-size:9px}.video-tile:not(.is-featured) .video-corner{font-size:9px;top:10px;right:11px}.video-tile.is-featured .video-info strong{font-size:clamp(2.2rem,4.2vw,4.6rem)}.video-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.video-more-count{opacity:.55;font-family:var(--mono);margin-left:2px;font-size:9px}.video-actions p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px}.video-actions p span{color:var(--gold);margin-right:5px}.video-caption em{color:var(--blood-2);font-style:normal}.video-caption a{color:var(--bone);align-items:center;gap:3px;display:inline-flex}.video-caption a:hover{color:var(--blood-2)}.video-caption a .arrow{width:8px;height:8px}.video-caption-note{color:var(--dim);margin-top:8px;font-size:10px}.modal-spotify{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:14px}.modal-spotify-head{padding-bottom:10px}.modal-spotify iframe{background:0 0;border:0;border-radius:6px;width:100%;display:block}.menu-nav a{padding-block:clamp(6px,1.15vh,13px);font-size:clamp(1.95rem,5.4vw,4.2rem)}@media (width<=980px){.listen-grid,.gallery-head{grid-template-columns:1fr}.listen-copy,.gallery-side{max-width:58ch}.listen-title,.gallery-title{font-size:clamp(2.9rem,10vw,5.8rem)}.gallery-side{padding-top:4px}.gallery-wall{columns:3}.video-mosaic{grid-template-columns:repeat(2,1fr)}.video-tile-wrap.is-featured{grid-area:span 1/span 2}.video-tile.is-featured{aspect-ratio:16/9}}@media (width<=700px){.listen-title,.gallery-title{font-size:clamp(2.5rem,12.5vw,4.6rem)}.listen-grid{gap:30px}.listen-artist{flex-wrap:wrap}.listen-follow{margin-left:0}.listen-panel{padding:13px}.listen-panel-head,.modal-spotify-head{font-size:9px}.top-track-main{grid-template-columns:22px 1fr auto 26px;gap:8px;padding:10px 0}.top-track-info strong{font-size:10.5px}.top-track-info span{font-size:9px}.top-track-time{display:none}.top-track-icon{width:25px;height:25px}.top-track-progress{padding-left:22px;padding-right:26px}.listen-panel-foot{flex-direction:column;align-items:flex-start;gap:10px}.mini-player{bottom:64px;right:12px}.mini-copy strong{max-width:150px}.gallery-wall{columns:2;column-gap:9px}.gallery-item-wrap{margin-bottom:9px}.gallery-item-info{bottom:9px;left:9px;right:9px}.gallery-item-info strong{font-size:.92rem}.gallery-item-info em{font-size:9px}.gallery-item-view{display:none}.gallery-foot{flex-direction:column;align-items:flex-start}.gallery-figure figcaption{flex-wrap:wrap;gap:10px 14px}.gallery-figure figcaption .link-line{width:100%;margin-left:0}.gallery-modal{padding:54px 12px 18px}.gallery-stage{gap:6px}.gallery-nav{width:34px;height:34px}.gallery-close{top:-32px;right:4px}.gallery-figure img{max-height:62vh}.video-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.video-count{display:none}.filter-chip{padding:7px 10px;font-size:9px}.video-mosaic{grid-template-columns:1fr}.video-tile-wrap.is-featured{grid-column:span 1}.video-tile,.video-tile.is-featured{aspect-ratio:16/10}.video-actions{flex-direction:column;align-items:flex-start}.video-actions .btn{justify-content:space-between;width:100%}.menu-nav a{padding-block:7px;font-size:clamp(1.75rem,7vw,3rem)}}@media (width<=420px){.listen-panel{padding:10px}.top-track-main{grid-template-columns:20px 1fr 24px}.top-track-icon{display:none}.top-track-progress{padding-left:20px;padding-right:0}.mini-copy strong{max-width:110px}.gallery-wall{columns:2;column-gap:8px}.gallery-item-wrap{margin-bottom:8px}.gallery-item-wrap--portrait img,.gallery-item-wrap--tall img{aspect-ratio:4/4.8}.gallery-item-info strong{font-size:.8rem}.gallery-item-info em{display:none}.menu-nav a{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.top-track-progress,.mini-player{animation:none!important}.gallery-item img,.story-ring,.gallery-item-info,.gallery-item-view{transition:none!important}}.listen-quote{max-width:24ch;font-family:var(--serif);letter-spacing:-.02em;color:var(--bone-2);margin-top:clamp(30px,4vw,48px);font-size:clamp(1.35rem,2vw,1.8rem);font-style:italic;line-height:1.18}.listen-quote span{color:var(--blood-2);font-size:1.2em}.listen-quote em{color:var(--blood-2)}.btn{isolation:isolate;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);letter-spacing:.22em;transition:background .45s var(--ease), color .45s var(--ease), border-color .45s, filter .45s;border:1px solid #c9a24a6b;border-radius:0;padding:16px 25px}.btn:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--gold), var(--gold)) left top / 9px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) left top / 1px 9px no-repeat, linear-gradient(var(--gold), var(--gold)) right top / 9px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right top / 1px 9px no-repeat, linear-gradient(var(--gold), var(--gold)) left bottom / 9px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) left bottom / 1px 9px no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 9px 1px no-repeat, linear-gradient(var(--gold), var(--gold)) right bottom / 1px 9px no-repeat;opacity:.55;transition:opacity .4s;position:absolute;inset:5px}.btn:after{content:"";z-index:0;pointer-events:none;width:45%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#fff4e042,#0000);position:absolute;top:-25%;bottom:-25%;left:-65%;transform:skew(-20deg)}.btn>span,.btn>.arrow{z-index:2;position:relative}.btn:hover{filter:drop-shadow(0 12px 28px #d3143238)}.btn:hover:before{opacity:1}.btn:hover:after{left:130%}.btn:focus-visible{outline:1px solid var(--blood-2);outline-offset:-5px}.btn--blood{border-color:#ece5d857}.btn--ghost{border-color:#c9a24a66}.btn--ghost:hover{border-color:var(--bone)}.btn--ghost:hover:before{opacity:.25}.filter-chip{clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);letter-spacing:.18em;border-color:#c9a24a4d;border-radius:0}.filter-chip:hover{border-color:#d3143299}.filter-chip.is-active{border-color:var(--bone);box-shadow:0 0 22px #ece5d814}.lang-switch{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:#07060a66;border:1px solid #c9a24a52;flex:none;align-items:stretch;padding:2px;display:inline-flex}.lang-switch a{min-width:28px;min-height:26px;font-family:var(--mono);letter-spacing:.16em;color:var(--dim);justify-content:center;align-items:center;padding:6px 7px;font-size:9px;font-weight:500;line-height:1;transition:color .28s,background .28s;display:flex}.lang-switch a+a{border-left:1px solid #ece5d81f}.lang-switch a:hover{color:var(--bone)}.lang-switch a.is-active{background:var(--blood);color:var(--on-accent)}.lang-switch a:focus-visible{outline:1px solid var(--bone);outline-offset:2px}.lang-switch--menu{border-color:#c9a24a66}.lang-switch--menu a{min-width:32px;padding:6px 8px;font-size:9px}.lang-switch--footer{border-color:#ece5d829}.lang-switch--footer a{min-width:30px;padding:5px 7px;font-size:9px}@media (width<=700px){.lang-switch a{min-width:30px;min-height:28px;padding:7px 9px;font-size:9px}.lang-switch--menu a{min-width:34px;padding:7px 9px;font-size:9px}}@media (width<=360px){.site-head .lang-switch{display:none}}@media (prefers-reduced-motion:reduce){.lang-switch a{transition:none}}.video-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.video-tile-wrap,.video-tile{min-width:0}@media (width<=980px){.video-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.video-mosaic{grid-template-columns:minmax(0,1fr)}}.hero-ornament .x2-mark{filter:drop-shadow(0 0 18px #d3143233);width:100%;height:auto}.footer-wordmark .x2-mark{width:clamp(46px,7.4vw,104px);height:auto;color:var(--gold);filter:drop-shadow(0 0 18px #d3143240);position:absolute;top:4%;right:3.5%;transform:rotate(6deg)}.mini-player{bottom:calc(clamp(12px,2vw,24px) + 80px)}.castle-bats{opacity:.58}.castle-bat{transform-box:fill-box;transform-origin:50%;animation:15s ease-in-out infinite alternate batDrift}.castle-bat--night{color:#d314328c}.castle-bat--light{color:#c9a24a80}@keyframes batDrift{0%{transform:translate(0)rotate(-4deg)}50%{transform:translate(-24px,9px)rotate(3deg)}to{transform:translate(16px,-7px)rotate(-2deg)}}@keyframes markBreathe{0%,to{opacity:.92;transform:scale(1)rotate(-1deg)}50%{opacity:1;transform:scale(1.055)rotate(1.5deg)}}@keyframes dockComplete{0%,to{box-shadow:0 0 0 1px #c9a24a1f,0 20px 60px #0000008c,0 0 30px #c9a24a24}50%{box-shadow:0 0 0 1px #c9a24a40,0 20px 60px #0000008c,0 0 48px #c9a24a4d}}@keyframes ritualToastIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ritualToastOut{to{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes toastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=700px){.mini-player{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 70px)}}@media (prefers-reduced-motion:reduce){.castle-bat{animation:none!important}}.disco-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:clamp(28px,3.4vw,44px) 0 20px;padding-bottom:14px;display:flex}.disco-filters{flex-wrap:wrap;gap:7px;display:flex}.disco-stats{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:9px;display:flex}.disco-stats span+span{padding-left:14px;position:relative}.disco-stats span+span:before{content:"✦";color:var(--gold);font-size:9px;position:absolute;top:-1px;left:0}.disco-index-toggle{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:#c9a24a0a;border:1px solid #c9a24a52;align-items:center;gap:9px;padding:8px 12px;font-size:9px;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.disco-index-toggle:hover,.disco-index-toggle.is-open{background:var(--bone);border-color:var(--bone);color:var(--ink)}.disco-index-count{opacity:.65;border:1px solid;padding:1px 4px;font-size:9px}.disco-index-toggle i{font-size:11px;font-style:normal;line-height:.7}.track-index{animation:indexIn .5s var(--ease) both;background:radial-gradient(circle at 92% 0,#d3143217,#0000 46%),linear-gradient(#ece5d808,#ece5d800);border:1px solid #c9a24a38;margin-top:clamp(24px,3vw,38px);padding:clamp(18px,2.4vw,30px);position:relative}.track-index:before{content:"";pointer-events:none;border:1px solid #ece5d80a;position:absolute;inset:6px}@keyframes indexIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.track-index-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.track-index-kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding-bottom:6px;font-size:9px;display:block}.track-index-top h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:500;line-height:.95}.track-index-top p{max-width:42ch;color:var(--dim);margin-top:7px;font-size:11px;line-height:1.5}.track-index-total{font-family:var(--serif);color:var(--bone);flex:none;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.9}.track-index-total em{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:9px;font-style:normal;display:block}.track-index-search{border:1px solid var(--line);background:#07060a66;align-items:center;gap:9px;margin-top:18px;padding:0 12px;transition:border-color .3s,background .3s;display:flex;position:relative}.track-index-search:focus-within{background:#d3143208;border-color:#d314328c}.track-index-glyph{color:var(--gold);font-size:9px}.track-index-search input{min-width:0;font-family:var(--mono);letter-spacing:.12em;color:var(--bone);background:0 0;border:0;flex:1;padding:12px 0;font-size:9px}.track-index-search input::placeholder{color:var(--dim);text-transform:uppercase}.track-index-search input::-webkit-search-cancel-button{display:none}.track-index-clear{border:1px solid var(--line);width:22px;height:22px;color:var(--bone-2);cursor:pointer;background:0 0;flex:none;font-size:12px;line-height:1;transition:border-color .3s,color .3s}.track-index-clear:hover{border-color:var(--blood);color:var(--blood-2)}.track-index-results{border-left:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);white-space:nowrap;flex:none;padding-left:12px;font-size:9px}.track-index-list{margin:16px 0 0;padding:0;list-style:none}.track-index-row{border-bottom:1px solid var(--line-soft);align-items:stretch;display:flex}.track-index-main{text-align:left;min-width:0;color:var(--bone-2);cursor:pointer;transition:background .3s, color .3s, padding-left .35s var(--ease);background:0 0;border:0;flex:1;grid-template-columns:44px minmax(0,1.35fr) minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 4px;display:grid}.track-index-row:hover .track-index-main,.track-index-main:focus-visible{color:var(--bone);background:#d314320d;padding-left:10px}.track-index-main:focus-visible{outline:1px solid var(--blood-2);outline-offset:-1px}.track-index-year{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);font-size:9px}.track-index-title{flex-direction:column;gap:2px;min-width:0;display:flex}.track-index-title strong{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:500;line-height:1.1}.track-index-title em{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.track-index-album{min-width:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;font-size:9px;display:flex;overflow:hidden}.track-index-album i{color:var(--blood-2);opacity:.85;font-size:9px;font-style:normal}.track-index-arrow{color:var(--dim);opacity:0;place-items:center;transition:opacity .3s,transform .3s,color .3s;display:grid;transform:translate(-4px)}.track-index-arrow .arrow{width:11px;height:11px}.track-index-row:hover .track-index-arrow{opacity:1;color:var(--blood-2);transform:none}.track-index-play{width:34px;color:var(--dim);border-left:1px solid #0000;flex:none;place-items:center;margin-left:2px;font-size:11px;transition:background .3s,color .3s,border-color .3s;display:grid}.track-index-play:hover{background:var(--blood);border-color:var(--blood);color:var(--on-accent)}.track-index-empty{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:center;padding:26px 0 10px;font-size:9px}.track-index-more{justify-content:center;margin-top:18px;display:flex}.track-index-more .btn{gap:14px}.track-index-more-count{font-family:var(--mono);opacity:.6;font-size:9px}.modal-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-meta .eyebrow{padding-bottom:0}.modal-cert{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid #c9a24a57;padding:3px 6px;font-size:9px}.modal-tracks li{border-bottom:1px solid #ece5d80d;gap:0}.modal-track-link{width:100%;color:var(--bone-2);transition:background .3s, color .3s, padding-left .3s var(--ease);grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:10px;margin:0 -6px;padding:8px 6px;display:grid}.modal-track-link:hover{color:var(--bone);background:#d314320e;padding-left:12px}.track-title{flex-direction:column;gap:2px;min-width:0;font-size:11.5px;line-height:1.35;display:flex}.track-title em{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.track-bonus{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border:1px solid #c9a24a66;padding:2px 5px;font-size:9px}.track-go{color:var(--dim);opacity:0;place-items:center;transition:opacity .3s,transform .3s,color .3s;display:grid;transform:translate(-3px)}.track-go .arrow{width:10px;height:10px}.modal-track-link:hover .track-go{opacity:1;color:var(--blood-2);transform:none}.modal-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.modal-nav button{text-align:left;color:var(--bone-2);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:13px 10px;transition:background .3s,color .3s;display:flex}.modal-nav button+button{border-left:1px solid var(--line);text-align:right}.modal-nav button:hover{color:var(--bone);background:#d314320d}.modal-nav-dir{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9px}.modal-nav-title{font-family:var(--serif);letter-spacing:-.01em;font-size:15px}.video-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-search{border:1px solid var(--line);background:#07060a61;align-items:center;gap:8px;width:clamp(180px,20vw,260px);padding:0 10px;transition:border-color .3s,background .3s;display:flex;position:relative}.video-search:focus-within{background:#d3143208;border-color:#d314328c}.video-search input{min-width:0;font-family:var(--mono);letter-spacing:.1em;color:var(--bone);background:0 0;border:0;flex:1;padding:8px 0;font-size:9px}.video-search input::placeholder{color:var(--dim);text-transform:uppercase}.video-search input::-webkit-search-cancel-button{display:none}.video-search>span{color:var(--gold);font-size:9px}.video-search button{width:18px;height:18px;color:var(--bone-2);cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;line-height:1}.video-search button:hover{color:var(--blood-2)}.video-year{display:inline-flex;position:relative}.video-year:after{content:"▾";color:var(--gold);pointer-events:none;font-size:9px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.video-year select{appearance:none;border:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);cursor:pointer;background:#07060a61;border-radius:0;padding:8px 26px 8px 11px;font-size:9px;transition:border-color .3s,color .3s}.video-year select:hover,.video-year select:focus-visible{color:var(--bone);border-color:#d3143280;outline:none}.video-year option{color:var(--bone);background:#0a070e}.video-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.video-results{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:9px}.video-empty{text-align:center;background:#c9a24a05;border:1px dashed #c9a24a3d;flex-direction:column;align-items:center;gap:12px;padding:clamp(38px,6vw,70px) 20px;display:flex}.video-empty>span{color:var(--gold);font-size:18px}.video-empty p{font-family:var(--serif);letter-spacing:-.02em;color:var(--bone-2);font-size:clamp(1.3rem,2vw,1.8rem)}.video-empty .btn{gap:14px;margin-top:6px}.video-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,3.4vw,42px);padding-top:15px;font-size:9px;display:flex}@media (width<=1100px){.disco-toolbar{gap:10px 14px}.disco-stats{order:3;width:100%;margin-left:0}.disco-index-toggle{margin-left:auto}}@media (width<=900px){.album-card-top{font-size:9px}.track-index-main{grid-template-columns:38px minmax(0,1fr) 18px}.track-index-album{display:none}}@media (width<=700px){.disco-toolbar{flex-direction:column;align-items:stretch}.disco-filters{width:100%}.disco-index-toggle{justify-content:space-between;width:100%;margin-left:0}.disco-stats{justify-content:space-between;width:100%}.track-index{padding:16px 13px}.track-index-top{gap:12px}.track-index-total{font-size:1.9rem}.track-index-search{flex-wrap:wrap;gap:6px;padding:0 9px}.track-index-search input{padding:10px 0;font-size:9px}.track-index-results{display:none}.track-index-main{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;padding:11px 2px}.track-index-title strong{font-size:.98rem}.track-index-play{width:30px}.video-toolbar{align-items:stretch}.video-controls{width:100%}.video-search{flex:1;width:auto}.video-year{flex:none}.video-meta-row{margin-bottom:10px}.video-foot{flex-direction:column;align-items:flex-start;gap:6px}.modal-nav{grid-template-columns:1fr}.modal-nav button+button{border-left:0;border-top:1px solid var(--line);text-align:left}}@media (width<=520px){.modal-track-link{grid-template-columns:20px minmax(0,1fr) 14px;gap:8px}.track-bonus{display:none}.modal-tracks li{font-size:11px}.video-controls{flex-direction:column;align-items:stretch}.video-year select,.video-year{width:100%}}@media (prefers-reduced-motion:reduce){.track-index,.track-index-row,.track-index-main,.track-index-arrow,.modal-track-link,.track-go,.modal-nav button,.disco-index-toggle,.video-search,.video-year select{transition:none!important;animation:none!important}}.video-caption em:before{content:"· ";color:var(--dim)}@media (width<=980px){.video-toolbar{flex-direction:column;align-items:stretch;gap:14px}.video-controls{width:100%}.video-search{flex:1;width:auto}}@media (width<=700px){.video-tile.is-featured .video-info strong{font-size:clamp(1.55rem,7.6vw,2.2rem)}}.track-index{margin-bottom:clamp(24px,3vw,38px)}.scene-vignette{z-index:81;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 44%,#0000 44%,#03020642 76%,#03020699 100%),linear-gradient(#03020657,#0000 13% 88%,#03020666);position:fixed;inset:0}.scene-frame{z-index:85;pointer-events:none;opacity:.72;position:fixed;inset:clamp(8px,1.1vw,16px)}.scene-corner{border:0 solid #c9a24a75;width:clamp(16px,2vw,28px);height:clamp(16px,2vw,28px);position:absolute}.scene-corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.scene-corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.scene-corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.scene-corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.scene-rule{background:linear-gradient(90deg,#0000,#c9a24a42,#0000);width:min(30vw,360px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.scene-rule:after{content:"";background:#c9a24a8c;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.scene-rule--top{top:0}.scene-rule--bottom{bottom:0}.cursor-aura{z-index:80;aspect-ratio:1;pointer-events:none;opacity:0;filter:blur(18px);mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#d3143221 0%,#c9a24a0f 38%,#0000 68%);border-radius:50%;width:min(58vw,620px);transition:opacity .7s;position:fixed;top:0;left:0}.cursor-aura.is-visible{opacity:.85}.cursor-ring:before,.cursor-ring:after{content:"";pointer-events:none;transition:opacity .3s, transform .4s var(--ease);background:#ffffff6b;position:absolute;top:50%;left:50%}.cursor-ring:before{width:1px;height:7px;transform:translate(-50%,-50%)}.cursor-ring:after{width:7px;height:1px;transform:translate(-50%,-50%)}.hero-beam{z-index:0;pointer-events:none;clip-path:polygon(58% 0,100% 0,64% 100%,22% 100%);filter:blur(14px);mix-blend-mode:screen;opacity:.8;background:linear-gradient(198deg,#ece5d824,#c9a24a0b 38%,#0000 68%);width:min(52vw,720px);height:118%;position:absolute;top:-6%;right:2%}.hero-moon-orbit{aspect-ratio:1;pointer-events:none;width:min(41vw,560px);translate:calc(var(--mx) * -14px) calc(var(--my) * -10px);transition:translate .9s var(--ease);border:1px dashed #c9a24a38;border-radius:50%;animation:140s linear infinite orbitSpin;position:absolute;top:5.5%;right:7%}.hero-moon-orbit i{background:var(--gold);border-radius:50%;width:6px;height:6px;display:block;position:absolute;box-shadow:0 0 14px #c9a24ad9}.hero-moon-orbit i:first-child{margin-left:-3px;top:-3px;left:50%}.hero-moon-orbit i:last-child{background:var(--blood);width:4px;height:4px;bottom:13%;left:7%;box-shadow:0 0 12px #d31432e6}.hero-rail{z-index:4;writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:#ece5d842;pointer-events:none;white-space:nowrap;font-size:9px;position:absolute;top:50%}.hero-rail--left{left:clamp(5px,1vw,17px);transform:translateY(-50%)rotate(180deg)}.hero-rail--right{right:clamp(5px,1vw,17px);transform:translateY(-50%)}.hero-line:not(.hero-line--outline) .split-char{background-image:linear-gradient(104deg, var(--bone) 0%, var(--bone) 46%, #fff8e9 49.4%, #d8b25f 51%, #fff8e9 52.6%, var(--bone) 56%, var(--bone) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:120% 0;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:11s ease-in-out infinite heroSheen}.hero-title-rule{opacity:0;transform-origin:0;width:min(100%,520px);height:1px;transition:opacity .9s var(--ease) .95s, transform 1.3s var(--ease) .95s;background:linear-gradient(90deg,#c9a24a9e,#ece5d824 58%,#0000);margin-top:clamp(12px,2vh,24px);display:block;position:relative;transform:scaleX(.35)}.hero.is-live .hero-title-rule{opacity:1;transform:none}.hero-title-rule i{background:var(--blood);width:6px;height:6px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 14px #d31432d9}.label{position:relative}.label-ghost{font-family:var(--serif);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #c9a24a29;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.4rem,7.4vw,8rem);font-weight:400;line-height:.7;position:absolute;top:-.7em;right:-.02em}.btn:before{content:"";transition:transform .95s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 24%,#ffffff57 46%,#ffffff14 54%,#0000 78%);position:absolute;inset:-1px;transform:translate(-135%)skew(-12deg)}.btn:hover:before{transform:translate(135%)skew(-12deg)}.btn>*{z-index:1;position:relative}.btn--blood{box-shadow:0 10px 34px #d3143233}.btn--blood:hover{box-shadow:0 18px 48px #d3143252}.btn--ghost:before{background:linear-gradient(105deg,#0000 24%,#07060a29 46%,#07060a0a 54%,#0000 78%)}.album-card{will-change:transform;box-shadow:0 18px 44px #00000042}.album-card:hover,.album-card:focus-within{box-shadow:0 46px 96px #0000008f,0 0 0 1px #d314321a}.album-cover:before{content:"";z-index:2;pointer-events:none;transition:inset .55s var(--ease), border-color .55s;border:1px solid #c9a24a00;position:absolute;inset:8px}.album-card:hover .album-cover:before,.album-card:focus-within .album-cover:before{border-color:#c9a24a57;inset:12px}.album-cover:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #fff3da3d, transparent 48%);mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.album-card:hover .album-cover:after,.album-card:focus-within .album-cover:after{opacity:1}.album-veil:after{content:"";transition:transform 1.15s var(--ease);background:linear-gradient(105deg,#0000 42%,#fff6e029 50%,#0000 58%);position:absolute;inset:-30% -20%;transform:translate(-70%)rotate(2deg)}.album-card:hover .album-veil:after{transform:translate(70%)rotate(2deg)}.album-info h3{width:fit-content;display:inline-block;position:relative}.album-info h3:after{content:"";background:linear-gradient(90deg, var(--gold), #c9a24a00);transform-origin:0;width:100%;height:1px;transition:transform .65s var(--ease);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.album-card:hover .album-info h3:after,.album-card:focus-within .album-info h3:after{transform:scaleX(1)}.video-tile>img{object-fit:cover;object-position:50% 45%;filter:saturate(.88)contrast(1.06)brightness(.84);width:100%;height:100%;transition:transform 1.6s var(--ease), filter .7s;position:absolute;inset:0;transform:scale(1.012)}.video-tile:hover>img,.video-tile:focus-visible>img{filter:saturate(1.12)contrast(1.06)brightness(.92);transform:scale(1.06)}.video-tile:before{content:"";z-index:3;pointer-events:none;transition:inset .55s var(--ease), border-color .55s;border:1px solid #c9a24a00;position:absolute;inset:9px}.video-tile:hover:before,.video-tile:focus-visible:before{border-color:#c9a24a52;inset:13px}.video-tile:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 8%,#fff1d624,#0000 58%);transition:opacity .45s;position:absolute;inset:0}.video-tile:hover:after,.video-tile:focus-visible:after{opacity:1}.video-tile-index{z-index:2;-webkit-backdrop-filter:blur(5px);font-family:var(--mono);letter-spacing:.22em;color:#ece5d8b8;background:#07060a61;border:1px solid #ece5d82e;padding:3px 6px;font-size:9px;position:absolute;top:12px;left:13px}.video-tile.is-featured .video-tile-index{padding:4px 8px;font-size:9px;top:17px;left:19px}.video-info strong{transition:transform .55s var(--ease), color .4s;text-wrap:balance;overflow-wrap:break-word}.video-tile:hover .video-info strong,.video-tile:focus-visible .video-info strong{color:#fff8ea;transform:translateY(-3px)}.video-play:after{content:"";opacity:0;transition:opacity .45s, transform .6s var(--ease), border-color .4s;border:1px solid #ece5d833;border-radius:50%;position:absolute;inset:-10px;transform:scale(.82)}.video-tile:hover .video-play:after,.video-tile:focus-visible .video-play:after{opacity:1;border-color:#d314328c;transform:scale(1)}.latest-seal:before{content:"";pointer-events:none;border:1px dashed #c9a24a5c;border-radius:50%;animation:26s linear infinite reverse orbitSpin;position:absolute;inset:-7px}.latest-cover{transition:transform .9s var(--ease), box-shadow .9s}.latest-art:hover .latest-cover{box-shadow:0 54px 130px #000000b8,0 0 0 1px #c9a24a4d}.cover-gloss{overflow:hidden}.cover-gloss:after{content:"";transition:transform 1.2s var(--ease);background:linear-gradient(115deg,#0000 44%,#ffffff24 50%,#0000 56%);position:absolute;inset:-40%;transform:translate(-60%)rotate(2deg)}.latest-art:hover .cover-gloss:after{transform:translate(60%)rotate(2deg)}.modal{background:radial-gradient(circle at 50% 38%,#d314321a,#0000 58%),#030206e0}.modal-panel{border-color:#c9a24a57;box-shadow:0 60px 170px #000000e6,0 0 0 1px #c9a24a14}.modal-panel:before{content:"";z-index:5;pointer-events:none;border:1px solid #ece5d80b;position:absolute;inset:6px}.modal-art:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#c9a24a1f,#0000 62%);border-radius:50%;animation:7s ease-in-out infinite auraBreathe;position:absolute;inset:12%}.video-frame .video-embed{box-shadow:0 50px 150px #000000e6,0 0 0 1px #c9a24a1a}.site-head.is-scrolled{border-bottom-color:#c9a24a29;box-shadow:0 20px 60px #0000006b}.ticker{background-image:repeating-linear-gradient(118deg,#0000000e 0 2px,#0000 2px 10px);box-shadow:inset 0 1px #ffffff1a,0 18px 60px #d3143229}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .42s var(--ease-2) both}::view-transition-new(root){animation:vtIn .6s var(--ease-2) both}@supports (animation-timeline:scroll()){.hero-castle-wrap{animation:linear both castleDrift;animation-timeline:scroll(root);animation-range:0 100svh}.hero-moon{animation:linear both moonDrift;animation-timeline:scroll(root);animation-range:0 100svh}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=760px){.section-title,.latest-title,.court-title,.listen-title,.gallery-title,.booking-title{animation:linear both titleRise;animation-timeline:view();animation-range:entry 18% entry 94%}}}@keyframes orbitSpin{to{rotate:360deg}}@keyframes heroSheen{0%,to{background-position:120% 0}50%{background-position:-30% 0}}@keyframes auraBreathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes castleDrift{to{opacity:.28;translate:0 16%}}@keyframes moonDrift{to{opacity:.36;translate:0 -14%}}@keyframes titleRise{0%{opacity:.5;translate:0 46px}to{opacity:1;translate:0}}@keyframes vtOut{to{opacity:0;filter:blur(5px)}}@keyframes vtIn{0%{opacity:0;filter:blur(5px)}}@media (width<=820px){.hero-arch{justify-self:center;width:min(52vw,250px);margin-top:2px}.video-tile.is-featured .video-info strong{font-size:clamp(1.45rem,6.2vw,2rem)}}@media (width<=1180px){.hero-rail{display:none}}@media (width<=900px){.label-ghost{display:none}.scene-rule{width:40vw}}@media (width<=700px){.hero-line:not(.hero-line--outline) .split-char{-webkit-text-fill-color:currentColor;color:inherit;background:0 0;animation:none}.scene-frame{opacity:.55;inset:7px}.scene-rule{display:none}.video-tile-index{top:9px;left:10px}.cursor-aura{display:none}}@media (prefers-reduced-motion:reduce){.cursor-aura{display:none}.hero-line:not(.hero-line--outline) .split-char{-webkit-text-fill-color:currentColor;color:inherit;background:0 0!important;animation:none!important}.hero-moon-orbit,.latest-seal:before,.modal-art:after,.hero-castle-wrap,.hero-moon,.section-title,.latest-title,.court-title,.listen-title,.gallery-title,.booking-title{animation:none!important}.btn:before,.album-veil:after,.cover-gloss:after{display:none}.album-card,.video-tile>img,.video-info strong,.video-play:after,.album-cover:before,.album-cover:after,.album-info h3:after{transition:none!important}}.gallery-wall-wrap{margin-top:clamp(36px,5vw,66px);position:relative}.gallery-wall-wrap>.gallery-wall{margin-top:0}.gallery-necklace{z-index:6;pointer-events:none;width:clamp(136px,13.4vw,194px);transform:rotate(calc(var(--lean,0) * 3.6deg));transform-origin:50% 0;transition:transform 1.6s var(--ease);filter:drop-shadow(0 30px 42px #00000080);position:absolute;top:clamp(-118px,-7.2vw,-68px);right:clamp(6px,3vw,44px)}.gallery-necklace:before{content:"";z-index:-1;filter:blur(13px);background:radial-gradient(at 50% 40%,#c9a24a1a,#03020694 38%,#03020633 54%,#0000 72%);position:absolute;inset:-16% -30% -10%}.necklace-svg{width:100%;height:auto;display:block;overflow:visible}.necklace-swing{transform-box:view-box;transform-origin:150px 10px;animation:10.5s cubic-bezier(.37,0,.63,1) infinite necklaceSway}.necklace-pendant-lag{transform-box:view-box;transform-origin:150px 258px;animation:7.2s cubic-bezier(.37,0,.63,1) infinite necklaceLag}.necklace-glint{opacity:0;transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite necklaceGlint;animation-delay:var(--d,0s)}.necklace-sheen{animation:8.6s cubic-bezier(.4,0,.2,1) infinite necklaceSheen}@keyframes necklaceSway{0%,to{transform:rotate(-2.7deg)}50%{transform:rotate(2.7deg)}}@keyframes necklaceLag{0%,to{transform:rotate(1.15deg)}50%{transform:rotate(-1.15deg)}}@keyframes necklaceGlint{0%,26%,to{opacity:0;transform:scale(.2)}8%{opacity:1;transform:scale(var(--s,.8))}15%{opacity:.5;transform:scale(calc(var(--s,.8) * .75))}}@keyframes necklaceSheen{0%,10%{opacity:0;transform:translate(0)}18%{opacity:.7}48%,to{opacity:0;transform:translate(420px)}}@media (width<=1180px){.gallery-necklace{width:clamp(132px,16vw,190px);top:-76px;right:clamp(0px,1.4vw,18px)}}@media (width<=700px){.gallery-necklace{width:clamp(122px,32vw,152px);top:-58px;right:0}.gallery-wall-wrap{margin-top:34px}}.necklace-swing,.necklace-pendant-lag{will-change:transform}.necklace-chain-glint{animation:6.4s linear infinite necklaceChainGlint}.necklace-mote{opacity:0;pointer-events:none;width:3px;height:3px;animation:9s ease-in-out infinite necklaceMote;animation-delay:var(--md,0s);background:#ffe7ac;border-radius:50%;position:absolute;box-shadow:0 0 9px #ffdd96e6,0 0 2px #fff}.necklace-mote--a{--mote-x:-10px;bottom:27%;left:20%}.necklace-mote--b{--md:2.6s;--mote-x:9px;bottom:40%;right:16%}.necklace-mote--c{--md:5.1s;--mote-x:-4px;width:2px;height:2px;bottom:16%;left:46%}@keyframes necklaceChainGlint{0%{stroke-dashoffset:0}to{stroke-dashoffset:-284px}}@keyframes necklaceMote{0%,to{opacity:0;transform:translateY(8px)scale(.4)}24%{opacity:.95}58%{opacity:.35;transform:translate3d(var(--mote-x,-8px), -30px, 0) scale(1)}80%{opacity:0;transform:translate3d(var(--mote-x,-8px), -46px, 0) scale(.7)}}@media (prefers-reduced-motion:reduce){.necklace-swing,.necklace-pendant-lag,.necklace-sheen,.necklace-chain-glint,.necklace-mote{animation:none!important}.necklace-chain-glint,.necklace-mote{display:none!important}.necklace-glint{opacity:.8;transform:none;animation:none!important}.gallery-necklace{transition:none!important}}.gate-intro{z-index:220;isolation:isolate;background:#040308;position:fixed;inset:0;overflow:hidden}.gate-intro:before{content:"";z-index:8;pointer-events:none;background:radial-gradient(at 50% 44%,#0000 34%,#0201046b 72%,#020104db 100%),linear-gradient(#02010480,#0000 22% 74%,#0201049e);position:absolute;inset:0}.gate-stage{z-index:1;transform-origin:50% 82%;will-change:transform;contain:layout paint;transition:opacity .46s;position:absolute;inset:0}.gate-intro.is-opening .gate-stage{animation:1.2s cubic-bezier(.33,0,.15,1) forwards gatePush}.gate-intro.is-leaving{opacity:0;transition:opacity .46s}.gate-intro.is-leaving .gate-stage{opacity:0}.gate-sky{z-index:0;transform:translate3d(calc(var(--gx,0px) * -.6), calc(var(--gy,0px) * -.5), 0);transition:transform 1.1s var(--ease);background:radial-gradient(at 68% 12%,#ece5d821,#0000 34%),radial-gradient(at 50% 88%,#a82e2257,#0000 56%),radial-gradient(at 18% 74%,#461e3c47,#0000 52%),linear-gradient(#04030a 0%,#080611 34%,#100a15 58%,#1c0d15 78%,#2a1016 100%);position:absolute;inset:-6%}.gate-stars{opacity:.62;background-image:radial-gradient(1.4px 1.4px at 6% 14%,#ffffffe6,#0000 60%),radial-gradient(1px 1px at 14% 34%,#fff9,#0000 60%),radial-gradient(1.2px 1.2px at 22% 8%,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 31% 26%,#ffffff80,#0000 60%),radial-gradient(1.6px 1.6px at 41% 12%,#fffc,#0000 60%),radial-gradient(1px 1px at 52% 30%,#ffffff73,#0000 60%),radial-gradient(1.2px 1.2px at 61% 6%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 72% 38%,#fff6,#0000 60%),radial-gradient(1.3px 1.3px at 81% 16%,#ffffffa6,#0000 60%),radial-gradient(1px 1px at 90% 30%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 96% 10%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 9% 54%,#ffffff59,#0000 60%),radial-gradient(1.1px 1.1px at 28% 48%,#ffffff4d,#0000 60%);background-repeat:no-repeat;animation:8s ease-in-out infinite alternate gateTwinkle;position:absolute;inset:0}.gate-moon{aspect-ratio:1;opacity:.94;background:radial-gradient(circle at 38% 32%,#d3caba 0%,#b6ac99 34%,#8e8575 62%,#5f584e 86%,#2d2923 100%);border-radius:50%;width:min(27vw,390px);position:absolute;top:4.5%;left:63%;box-shadow:0 0 44px #ece5d812,0 0 120px #ece5d80a,0 0 240px #d3143214,inset -30px -20px 90px #050408b8}.gate-moon:before{content:"";border:1px solid #ece5d824;border-radius:50%;position:absolute;inset:-5%}.gate-moon:after{content:"";filter:blur(10px);background:radial-gradient(circle,#ece5d81f,#0000 62%);border-radius:50%;animation:9s ease-in-out infinite alternate gateMoonGlow;position:absolute;inset:-18%}.gate-moon-crater{background:radial-gradient(circle at 36% 30%,#69605266,#82786817 72%);border-radius:50%;width:17%;height:17%;position:absolute;top:26%;left:24%;box-shadow:inset 2px 2px 7px #3a342c47}.gate-moon-crater--b{opacity:.7;width:23%;height:23%;top:56%;left:55%}.gate-rays{filter:blur(4px);opacity:.9;transform-origin:76% 18%;mix-blend-mode:screen;background:conic-gradient(from 184deg at 76% 18%,#0000 0deg 5deg,#ece5d817 5deg 8deg,#0000 8deg 15deg,#ece5d824 15deg 18deg,#0000 18deg 27deg,#ece5d812 27deg 30deg,#0000 30deg 41deg,#ffc4781a 41deg 45deg,#0000 45deg 57deg,#ece5d81c 57deg 60deg,#0000 60deg 72deg,#ece5d80f 72deg 75deg,#0000 75deg 90deg,#ece5d81f 90deg 93deg,#0000 93deg 360deg);border-radius:50%;animation:46s linear infinite gateRays;position:absolute;inset:-24%;-webkit-mask-image:radial-gradient(circle at 76% 18%,#000 0 38%,#0000 64%);mask-image:radial-gradient(circle at 76% 18%,#000 0 38%,#0000 64%)}.gate-clouds{pointer-events:none;filter:blur(16px);position:absolute;left:-20%;right:-20%}.gate-clouds--high{opacity:.42;filter:blur(13px);background:linear-gradient(184deg,#0000 24%,#e2dcec29 46%,#e2dcec0d 58%,#0000 70%),radial-gradient(46% 20% at 30% 42%,#e2dcec24,#0000 70%),radial-gradient(40% 16% at 78% 34%,#e2dcec1f,#0000 72%);height:34%;animation:62s ease-in-out infinite alternate-reverse gateCloudDrift;top:6%}.gate-clouds--far{opacity:.68;background:radial-gradient(26% 34% at 12% 72%,#c4bed342,#0000 70%),radial-gradient(32% 40% at 38% 82%,#d6d0e447,#0000 72%),radial-gradient(28% 38% at 66% 78%,#c4bed33d,#0000 70%),radial-gradient(34% 42% at 89% 84%,#d6d0e442,#0000 72%);height:46%;animation:58s ease-in-out infinite alternate gateCloudDrift;bottom:1%}.gate-clouds--near{opacity:.66;filter:blur(11px);background:radial-gradient(30% 44% at 20% 74%,#ded8ea4d,#0000 70%),radial-gradient(38% 52% at 52% 88%,#eae4f452,#0000 72%),radial-gradient(30% 44% at 84% 80%,#ded8ea47,#0000 70%);height:38%;animation:44s ease-in-out infinite alternate-reverse gateCloudDrift;bottom:-8%}.gate-scene{z-index:2;width:min(100vw,160svh);height:100%;transform:translate3d(calc(-50% + var(--gx,0px)), var(--gy,0px), 0);transition:transform 1.1s var(--ease);position:absolute;bottom:0;left:50%}.castle-gate{transform-origin:50% 90%;width:100%;height:100%;animation:16s ease-in-out infinite alternate gateBreath;display:block}.cg-window{animation:6.5s ease-in-out infinite gateWindow}.cg-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate gateFlame}.cg-flame--inner{animation-duration:.6s;animation-delay:-.3s}.cg-bat{transform-box:fill-box;transform-origin:50% 60%;opacity:.7;animation:11s ease-in-out infinite cgBat}.cg-gate-back{transition:opacity 1.2s;animation:4.6s ease-in-out infinite gateGlowPulse}.cg-door{transform-box:view-box;transition:transform 1.05s cubic-bezier(.32,.72,.18,1)}.cg-door--l{transform-origin:690px 800px}.cg-door--r{transform-origin:910px 800px}.gate-intro.is-opening .cg-door--l{transform:perspective(1400px)rotateY(74deg)}.gate-intro.is-opening .cg-door--r{transform:perspective(1400px)rotateY(-74deg)}.cg-hall{transform-box:view-box;transform-origin:800px 860px;transition:transform 1.2s cubic-bezier(.33,0,.15,1)}.gate-intro.is-opening .cg-hall{transform:scale(1.14)}.gate-mist{z-index:3;pointer-events:none;filter:blur(16px);position:absolute;left:-15%;right:-15%}.gate-mist--low{background:radial-gradient(44% 48% at 30% 78%,#c4bed44d,#0000 72%),radial-gradient(50% 54% at 68% 88%,#d8d2e657,#0000 74%),linear-gradient(#0000,#0c09108c);height:36%;animation:26s ease-in-out infinite alternate gateMistDrift;bottom:-5%}.gate-mist--high{opacity:.5;background:radial-gradient(34% 52% at 42% 60%,#bab4ca2e,#0000 70%),radial-gradient(40% 58% at 74% 52%,#cec8dc29,#0000 72%);height:22%;animation:38s ease-in-out infinite alternate-reverse gateMistDrift;bottom:26%}.gate-embers{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gate-embers span{bottom:-2%;left:var(--x);opacity:0;width:2.5px;height:2.5px;transform:scale(var(--s,1));animation:gateEmber var(--t,9s) linear infinite;animation-delay:var(--d,0s);background:#ffd89a;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffcd82e6,0 0 2px #fff}.gate-flash{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(52% 54% at 50% 70%,#fffffb 0%,#fff7e0 26%,#ffe0a4 52%,#efa955 76%,#8f421c 100%);position:absolute;inset:0}.gate-intro.is-opening .gate-flash{animation:1.2s ease-in both gateFlash}.gate-ui{z-index:6;pointer-events:none;transition:opacity .9s ease, transform 1.1s var(--ease);padding:clamp(18px,3vw,40px);position:absolute;inset:0}.gate-intro.is-opening .gate-ui{opacity:0;transform:translateY(-18px)}.gate-head{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;top:clamp(18px,3vw,40px);left:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px)}.gate-brand{color:var(--bone);letter-spacing:.34em}.gate-meta{text-align:right}.gate-title{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(92vw,1080px);display:flex;position:absolute;top:clamp(78px,13.5vh,156px);left:50%;transform:translate(-50%)}.gate-title:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(at 50% 46%,#0403089e,#04030838 54%,#0000 74%);position:absolute;inset:-34% -14%}.gate-crest{width:clamp(28px,3.4vw,40px);color:var(--gold);opacity:.75;animation:3.6s ease-in-out infinite crestPulse}.gate-crest .x2-mark{width:100%;height:auto;display:block}.gate-pretitle{font-family:var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:.86;margin:0;font-size:9px}.gate-name{font-family:var(--serif);letter-spacing:-.045em;text-transform:uppercase;color:var(--bone);text-shadow:0 18px 60px #030206f2,0 0 42px #040308db;white-space:nowrap;gap:.14em;font-size:clamp(2.4rem,6.6vw,6.6rem);font-weight:900;line-height:.8;display:flex}.gate-name--outline{color:#0000;-webkit-text-stroke:1px #ece5d89e;text-stroke:1px #ece5d89e;text-shadow:0 18px 60px #030206f2}.gate-tag{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--dim);margin:2px 0 0;font-size:9px}.gate-foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid;position:absolute;bottom:clamp(18px,3vw,40px);left:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px)}.gate-pact{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7;align-items:center;gap:9px;margin:0;font-size:9px;display:flex}.gate-enter{pointer-events:auto;color:var(--bone);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(#d314323d,#6e0a1a24);border:1px solid #c9a24a7a;align-items:center;gap:12px;padding:13px 24px 12px;font-size:9px;transition:background .35s,border-color .35s,box-shadow .35s,color .35s;display:inline-flex;box-shadow:0 18px 46px #00000080}.gate-enter .arrow{width:13px;height:13px;color:var(--gold);transition:transform .35s var(--ease)}.gate-enter:hover,.gate-enter:focus-visible{background:linear-gradient(#d314327a,#6e0a1a42);border-color:#ffe2a0b3;outline:none;box-shadow:0 0 0 1px #c9a24a29,0 22px 60px #d3143247}.gate-enter:hover .arrow{transform:translate(4px)}.gate-progress{justify-self:end;align-items:flex-end;gap:16px;width:clamp(160px,19vw,260px);display:flex}.gate-bar{background:#ece5d829;flex:1;height:1px;margin-bottom:9px;position:relative;overflow:hidden}.gate-bar span{background:linear-gradient(90deg, var(--blood), var(--gold));transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}.gate-count{font-family:var(--serif);color:var(--bone);font-variant-numeric:tabular-nums;text-align:right;min-width:3.4ch;font-size:clamp(1.7rem,3.2vw,3rem);font-weight:400;line-height:.82}.gate-count small{font-family:var(--mono);color:var(--gold);vertical-align:top;margin-left:2px;font-size:.28em}@keyframes gatePush{0%{opacity:1;transform:scale(1)translateY(0)}18%{opacity:1;transform:scale(1.035)translateY(-.6%)}54%{opacity:1;transform:scale(1.32)translateY(-4%)}82%{opacity:.94;transform:scale(2.02)translateY(-11%)}to{opacity:.82;transform:scale(2.8)translateY(-17%)}}@keyframes gateFlash{0%{opacity:0}32%{opacity:.08}55%{opacity:.32}76%{opacity:.72}92%{opacity:.94}to{opacity:.9}}@keyframes gateBreath{0%{transform:scale(1)}to{transform:scale(1.028)}}@keyframes gateTwinkle{0%{opacity:.4}to{opacity:.72}}@keyframes gateMoonGlow{0%{opacity:.55;transform:scale(.97)}to{opacity:.9;transform:scale(1.03)}}@keyframes gateRays{to{rotate:360deg}}@keyframes gateCloudDrift{0%{transform:translate(-2.5%)scale(1)}to{transform:translate(2.5%,-1.2%)scale(1.06)}}@keyframes gateMistDrift{0%{opacity:.62;transform:translate(-1.8%,1%)}to{opacity:.92;transform:translate(2.2%,-1.4%)}}@keyframes gateEmber{0%{opacity:0;transform:translate3d(0, 0, 0) scale(var(--s,1))}12%{opacity:.85}60%{opacity:.45}to{opacity:0;transform:translate3d(26px, -68vh, 0) scale(calc(var(--s,1) * .4))}}@keyframes gateWindow{0%,to{opacity:.55}8%{opacity:1}12%{opacity:.68}16%{opacity:.95}46%{opacity:.62}70%{opacity:.9}}@keyframes gateFlame{0%{opacity:.85;transform:scaleY(.9)scaleX(1.06)translateY(1px)}to{opacity:1;transform:scaleY(1.12)scaleX(.94)translateY(-1px)}}@keyframes gateGlowPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes cgBat{0%,to{transform:translate(0,0)scale(1)}25%{transform:translate(-16px,-10px)scaleY(.9)}50%{transform:translate(6px,-20px)scale(1)}75%{transform:translate(18px,-8px)scaleY(.92)}}@media (width<=900px){.gate-pact{display:none}.gate-foot{grid-template-columns:1fr;justify-items:center;gap:14px}.gate-enter{grid-row:1}.gate-progress{grid-row:2;justify-self:center}.gate-title{gap:8px;top:clamp(74px,11.5vh,118px)}.gate-moon{width:42vw;top:5.5%;left:55%}.gate-rays{opacity:.6}}@media (width<=560px){.gate-name{gap:.1em;font-size:clamp(2.15rem,10.6vw,3rem)}.gate-crest{width:26px}.gate-tag,.gate-head{letter-spacing:.24em;font-size:9px}.gate-meta{max-width:46vw}.gate-enter{padding:12px 20px 11px;font-size:9px}.gate-progress{width:168px}.gate-scene{width:max(100vw,158svh)}}@media (prefers-reduced-motion:reduce){.gate-stage,.castle-gate,.gate-stars,.gate-moon:after,.gate-rays,.gate-clouds,.gate-mist,.gate-embers span,.cg-bat,.cg-flame,.cg-window,.cg-gate-back{animation:none!important}.gate-intro.is-opening .gate-stage{animation:none}.cg-door{transition:opacity .4s}.gate-intro.is-opening .cg-door--l,.gate-intro.is-opening .cg-door--r{opacity:.22;transform:none}.gate-intro.is-opening .gate-flash{opacity:0;animation:none}.gate-ui{transition:opacity .3s}.gate-embers{display:none}}.hero-godrays{z-index:0;filter:blur(4px);opacity:.7;transform-origin:74% 16%;mix-blend-mode:screen;pointer-events:none;background:conic-gradient(from 182deg at 74% 16%,#0000 0deg 6deg,#ece5d812 6deg 9deg,#0000 9deg 17deg,#ece5d81c 17deg 20deg,#0000 20deg 30deg,#ece5d80d 30deg 33deg,#0000 33deg 45deg,#d314320f 45deg 49deg,#0000 49deg 62deg,#ece5d814 62deg 65deg,#0000 65deg 78deg,#ece5d80b 78deg 81deg,#0000 81deg 360deg);border-radius:50%;animation:64s linear infinite heroRays;position:absolute;inset:-28%;-webkit-mask-image:radial-gradient(circle at 74% 16%,#000 0 26%,#0000 58%);mask-image:radial-gradient(circle at 74% 16%,#000 0 26%,#0000 58%)}.hero-cloudsea{z-index:2;pointer-events:none;filter:blur(20px);opacity:.62;background:radial-gradient(30% 54% at 14% 82%,#cec9dc47,#0000 70%),radial-gradient(38% 62% at 43% 94%,#e0dbea4d,#0000 72%),radial-gradient(34% 58% at 72% 88%,#cec9dc42,#0000 70%),radial-gradient(24% 46% at 92% 80%,#e0dbea3d,#0000 70%);height:24%;animation:34s ease-in-out infinite alternate heroCloudSea;position:absolute;bottom:-3%;left:-12%;right:-12%}.hero-wall-wrap{z-index:3;pointer-events:none;transform:translate3d(calc(var(--mx) * -26px), 0, 0);transition:transform 1.3s var(--ease);position:absolute;bottom:-1px;left:0;right:0}.castle-wall{filter:drop-shadow(0 -14px 46px #000000b8);width:100%;height:auto;display:block}.frame-flame{transform-box:fill-box;transform-origin:50% 100%;filter:drop-shadow(0 0 6px #e8b45ccc);animation:1s ease-in-out infinite alternate frameFlame}.hero-castle-wrap{transform-origin:50% 100%;width:min(1380px,102%)}@keyframes heroRays{to{rotate:360deg}}@keyframes heroCloudSea{0%{opacity:.5;transform:translate(-2%)scale(1)}to{opacity:.72;transform:translate(2%,-3%)scale(1.04)}}@keyframes frameFlame{0%{opacity:.78;transform:scaleY(.88)scaleX(1.08)}to{opacity:1;transform:scaleY(1.14)scaleX(.92)}}@media (width<=760px){.hero-godrays{opacity:.42}.hero-cloudsea{opacity:.4;height:18%}.hero-wall-wrap{transform:none}.castle-wall{opacity:.9;width:100%;height:74px}.hero-castle-wrap{width:min(920px,116%)}}@media (prefers-reduced-motion:reduce){.hero-godrays,.hero-cloudsea,.frame-flame{animation:none!important}.hero-wall-wrap{transition:none!important}}.hero{background:#030206}.manifesto{background:linear-gradient(#040307,#060409)}.latest{background:radial-gradient(at 76% 36%,#55227433,#0000 55%),radial-gradient(at 18% 82%,#0840401f,#0000 52%),#050408}.discography{background:var(--ink)}.court{background:radial-gradient(ellipse at 0% 0%, #d314320e, transparent 42%), var(--ink)}.videos{background:linear-gradient(#040307,#060409)}.booking{background:#040308}.footer{background:#030206}.listen{background:radial-gradient(at 78% 18%,#d3143212,#0000 46%),linear-gradient(#050408,#06040a 52%,#040307)}.gallery{background:radial-gradient(at 12% 8%,#d4ab550d,#0000 38%),radial-gradient(at 88% 55%,#6e0a1a1a,#0000 46%),linear-gradient(#040307,#06040a 48%,#040307)}.gallery-item img{filter:saturate(.72)contrast(1.09)brightness(.8)}.gallery-item:hover img{filter:saturate()contrast(1.06)brightness(.9)}.gallery-item-shade{opacity:.88;background:linear-gradient(#0403070a 34%,#040307f0)}.video-tile>img{filter:saturate(.8)contrast(1.08)brightness(.76)}.video-tile:hover>img,.video-tile:focus-visible>img{filter:saturate(1.06)contrast(1.06)brightness(.9)}.album-cover img{filter:saturate(.82)contrast(1.07)brightness(.87)}.album-card:hover .album-cover img{filter:saturate(1.04)contrast(1.05)brightness(.95)}.latest-cover img{filter:saturate(.88)contrast(1.06)brightness(.84)}.portrait-img img{filter:grayscale(.55)contrast(1.16)brightness(.8)}.eyebrow{letter-spacing:.23em;color:#dcb765;font-size:9.5px}.label{letter-spacing:.24em;color:var(--bone-2);font-size:9px}.btn{letter-spacing:.16em;padding:15px 21px;font-size:9.5px}.link-line{letter-spacing:.15em;font-size:9px}.main-nav a{letter-spacing:.15em;color:#f4ede1bd;padding:8px 0;font-size:9px}.nav-index{opacity:.95;font-size:9px}.logo-word em{color:#b7ad9f;font-size:9px}.head-listen{padding:10px 14px;font-size:9px}.hero-eyebrow,.hero-pretitle,.hero-kicker,.hero-scroll,.hero-arch figcaption{letter-spacing:.22em;font-size:9px}.hero-scroll{font-size:9px}.ticker .marquee-item{font-size:9.5px}.manifesto-body p,.booking-text,.court-copy p,.listen-copy p,.gallery-side p{font-size:15px;line-height:1.74}.manifesto-body p,.booking-text,.court-copy p{color:var(--bone-2)}.credits-head{letter-spacing:.17em;color:#b9af9f;font-size:9px}.credit-index{font-size:9px}.credit-artists{font-size:12.5px}.credit-project,.credit-year,.court-note{font-size:9px}.top-track-info strong{font-size:clamp(12px,.98vw,14px)}.top-track-info span{letter-spacing:.08em;color:#a89e90;font-size:9px}.top-track-index,.top-track-time,.listen-note,.listen-artist-copy span,.listen-follow{font-size:9px}.filter-chip{letter-spacing:.13em;padding:9px 14px;font-size:9px}.filter-chip span,.video-count,.video-results,.video-foot,.video-corner,.video-kind,.video-feat,.video-caption,.video-actions p,.video-more-count,.video-tile-index,.video-tile.is-featured .video-tile-index,.video-tile:not(.is-featured) .video-kind,.video-tile:not(.is-featured) .video-feat,.video-tile:not(.is-featured) .video-corner{font-size:9px}.gallery-item-info em{letter-spacing:.12em;font-size:9px}.gallery-fig-index,.gallery-close,.gallery-fig-copy em,.gallery-ig-copy em,.service-num{font-size:9px}.service h3{letter-spacing:.15em;font-size:9.5px}.service p{color:var(--bone-2);font-size:13px;line-height:1.62}.social-index,.social-handle,.social-note,.footer-label{font-size:9px}.footer-nav a,.footer-socials a{font-size:9.5px}.footer-nav a span,.footer-contact p,.footer-bottom,.album-card-top,.album-foot,.album-tags span,.album-new,.album-artist,.discography-foot span,.disco-stats,.disco-index-toggle,.disco-index-count,.track-index-search input,.track-index-kicker,.track-index-total em,.track-index-results,.track-index-year,.track-index-title em,.track-index-album,.track-index-album i,.track-index-more-count,.modal-tracks-head,.credits-head,.modal-artist,.track-title em,.track-bonus,.modal-cert,.gate-head,.gate-pretitle,.gate-tag,.gate-pact,.gate-enter{font-size:9px}.gallery-item-info,.gallery-fig-copy,.video-info,.video-tile-index,.video-tile .video-corner,.video-caption{text-shadow:0 1px 10px #000000e6,0 0 3px #000000d9}.btn--blood{background:linear-gradient(#e01a3c,#a80d26 58%,#78071a);border-color:#ff768b57;box-shadow:inset 0 1px #ffffff26,0 14px 36px #7803144d}.btn--blood:hover{background:linear-gradient(#f4ede1,#cfc4b3);border-color:#f4ede1;box-shadow:inset 0 1px #ffffff80,0 16px 40px #0006}.btn--ghost{background:#06040a57;border-color:#f4ede14d}.h-display{text-shadow:0 2px 32px #00000080}section[id]{scroll-margin-top:clamp(70px,8vh,96px)}a,button{-webkit-tap-highlight-color:transparent}@media (width<=620px){.eyebrow,.label,.main-nav a{font-size:9px}.service p{font-size:12.5px}.gallery-item-info em,.top-track-info span,.modal-tracks-head,.credits-head{font-size:9px}}.hero-floating-castle{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:screen;filter:brightness(1.12)saturate(.55);width:min(27vw,372px);height:auto;transform:translate3d(calc(var(--mx) * 10px), calc(var(--my) * 6px), 0);transition:transform 1.4s var(--ease);animation:26s ease-in-out infinite alternate castleHover;position:absolute;top:8%;left:37%}@keyframes castleHover{0%{translate:0 9px}to{translate:0 -15px}}.hero-blimp{z-index:2;pointer-events:none;opacity:.86;filter:drop-shadow(0 26px 44px #0000009e);width:clamp(168px,19vw,298px);transform:translate3d(calc(var(--mx) * 18px), calc(var(--my) * 9px), 0);transition:transform 1.3s var(--ease);animation:13s ease-in-out infinite alternate blimpFloat;position:absolute;top:clamp(78px,11.5vh,136px);left:clamp(8px,5vw,86px)}.hero-blimp-body{width:100%;height:auto;display:block}.hero-blimp-led{text-align:center;width:55%;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#ffe9c2;text-shadow:0 0 5px #ff6a48f2,0 0 14px #ff8c5099,0 0 26px #d3143280;font-size:clamp(5.5px,.52vw,7.5px);font-weight:500;line-height:1;position:absolute;top:37.5%;left:17%}@keyframes blimpFloat{0%{translate:0 -6px;rotate:-.7deg}to{translate:0 8px;rotate:.8deg}}.hero-burn{z-index:0;pointer-events:none;filter:blur(10px);mix-blend-mode:screen;background:radial-gradient(54% 100% at 42% 100%,#ff5c222b,#9618080f 48%,#0000 74%),radial-gradient(34% 90% at 74% 100%,#ff802e1f,#0000 70%);height:34%;animation:11s ease-in-out infinite alternate burnPulse;position:absolute;bottom:-8%;left:-12%;right:-12%}@keyframes burnPulse{0%{opacity:.6}to{opacity:1}}.ticker .marquee-item>span{background:linear-gradient(#fff 0%,#f4eee2 28%,#b7b1a8 46%,#fff 58%,#a49da6 76%,#efe7da 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ticker .marquee-glyph{filter:drop-shadow(0 0 8px #d314328c)}.gallery-ig--castle{margin-top:16px}.story-ring--castle{background:conic-gradient(from 210deg,#2a2632,#0a0910,#6b6478,#0a0910,#2a2632)}.story-ring--castle img{object-fit:contain;filter:brightness(1.06)saturate(.7);background:radial-gradient(circle at 50% 42%,#0d0b13,#050409 72%);padding:5px}.gallery-ig--castle:hover .story-ring{transform:scale(1.05)}.gallery-wall-wrap:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d4ab5540 18%,#d4ab551a 82%,#0000);width:1px;position:absolute;top:0;bottom:0;left:-18px}@media (width<=900px){.hero-floating-castle{opacity:.24;width:min(46vw,300px);top:9%;left:34%}.hero-blimp{opacity:.62;width:clamp(132px,26vw,190px);top:clamp(70px,10vh,100px);left:auto;right:6%}}@media (width<=620px){.hero-floating-castle{opacity:.17;width:46vw;top:6%;left:34%}.hero-blimp,.gallery-wall-wrap:before{display:none}}@media (prefers-reduced-motion:reduce){.hero-floating-castle,.hero-blimp,.hero-burn{animation:none!important}}.ticker{background:radial-gradient(at 50% -60%,#ffffff1a,#0000 62%),linear-gradient(#15121b 0%,#06050a 46%,#0d0a12 100%);border-block:1px solid #d4ab5542;padding-block:13px;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #000000b3,0 18px 34px #0006}.ticker:before,.ticker:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d31432bf 22%,#d4ab5580 50%,#d31432bf 78%,#0000);height:1px;position:absolute;left:0;right:0}.ticker:before{top:4px}.ticker:after{bottom:4px}.ticker .marquee-item>span{text-shadow:0 1px #0000008c,0 0 14px #e6ecff1f}.ticker .marquee-glyph{color:var(--blood);opacity:.85}@media (width<=1180px){.hero-blimp{display:none}}.ig-module{border-top:1px solid var(--line-soft);margin-top:clamp(66px,9vw,132px);padding-top:clamp(30px,4vw,52px);position:relative}.ig-module:before{content:"";background:linear-gradient(90deg, var(--gold), #d4ab5500);width:min(320px,46%);height:1px;position:absolute;top:-1px;left:0}.ig-kicker{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:9px;display:flex}.ig-live{background:var(--blood-2);border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 10px #ff3355d9}.ig-live:after{content:"";animation:igLive 2.6s var(--ease-2) infinite;border:1px solid #ff335559;border-radius:50%;position:absolute;inset:-5px}@keyframes igLive{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.ig-head{grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);align-items:end;gap:clamp(26px,4vw,64px);margin-top:clamp(18px,2vw,26px);display:grid}.ig-title{margin:0;font-size:clamp(2.7rem,5.4vw,6.2rem)}.ig-side{max-width:46ch;color:var(--bone-2);margin-top:18px;font-size:clamp(12.5px,1.05vw,14px);line-height:1.7}.ig-profile{border:1px solid var(--line-soft);color:var(--bone);transition:border-color .45s var(--ease), transform .45s var(--ease), background .45s var(--ease);background:radial-gradient(at 12% 0,#d4ab5517,#0000 58%),linear-gradient(155deg,#ffffff0b,#fff0 42%),#08060c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px;padding:clamp(16px,1.7vw,22px);display:grid;position:relative;overflow:hidden}.ig-profile:after{content:"";pointer-events:none;transition:transform 1.1s var(--ease);background:linear-gradient(120deg,#0000 34%,#ffffff0e 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.ig-profile:hover{border-color:#d4ab556b;transform:translateY(-2px)}.ig-profile:hover:after{transform:translate(120%)}.ig-avatar{aspect-ratio:1;background:conic-gradient(from 210deg,#c9a24a,#d31432,#4f5bd5,#7a0a1b,#c9a24a);border-radius:50%;place-items:center;width:clamp(62px,6vw,78px);padding:2px;display:grid;position:relative}.ig-avatar img{object-fit:cover;filter:grayscale(.15)contrast(1.05);border:3px solid #08060c;border-radius:50%;width:100%;height:100%}.ig-profile-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ig-profile-head{align-items:center;gap:7px;display:flex}.ig-profile-head strong{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.1rem,1.5vw,1.32rem);font-weight:500}.ig-verified{fill:#4f9bf5;flex:none;width:13px;height:13px}.ig-verified-cut{fill:#08060c}.ig-bio{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:9px;font-style:normal}.ig-stats{flex-wrap:wrap;gap:4px 16px;margin-top:7px;display:flex}.ig-stat{align-items:baseline;gap:4px;display:flex}.ig-stat strong{font-family:var(--mono);letter-spacing:.02em;color:var(--bone);font-size:11px;font-weight:500}.ig-stat em{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.ig-profile-cta{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.ig-profile-cta em{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blood-2);font-size:9px;font-style:normal}.ig-profile-cta i{border:1px solid var(--line);width:26px;height:26px;transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.ig-profile-cta .arrow{width:10px;height:10px}.ig-profile:hover .ig-profile-cta i{background:var(--blood);border-color:var(--blood);color:var(--on-accent);transform:rotate(45deg)}.ig-feed-head,.ig-reels-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(34px,4.4vw,58px);padding-bottom:12px;display:flex}.ig-block-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);align-items:center;gap:9px;font-size:9px;display:inline-flex}.ig-block-label>i{background:var(--blood);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d31432b3}.ig-block-label em{letter-spacing:.16em;color:var(--dim);border:1px solid var(--line-soft);padding:3px 7px;font-size:9px;font-style:normal}.ig-block-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px}.ig-reels-tools{align-items:center;gap:18px;margin-left:auto;display:flex}.ig-reels-all{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d4ab5552;align-items:center;gap:6px;padding-bottom:2px;font-size:9px;display:inline-flex}.ig-reels-all .arrow{width:9px;height:9px}.ig-reels-nav{gap:6px;display:inline-flex}.ig-reels-nav button{border:1px solid var(--line);width:32px;height:32px;color:var(--bone);font-family:var(--mono);cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:0 0;border-radius:0;place-items:center;padding:0;font-size:12px;display:grid}.ig-reels-nav button:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.ig-reels-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1vw,13px);margin-top:clamp(12px,1.4vw,18px);display:grid}.ig-tile{aspect-ratio:1;border:1px solid var(--line-soft);color:var(--bone);background:#0b0810;display:block;position:relative;overflow:hidden}.ig-tile:first-child{grid-area:span 2/span 2}.ig-tile img{object-fit:cover;filter:saturate(.86)contrast(1.06)brightness(.92);width:100%;height:100%;transition:transform 1.15s var(--ease), filter .6s var(--ease);position:absolute;inset:0}.ig-tile:hover img,.ig-tile:focus-visible img{filter:saturate()contrast(1.04)brightness();transform:scale(1.045)}.ig-tile-shade{pointer-events:none;transition:opacity .5s var(--ease);background:linear-gradient(#0403078c,#0000 34%),linear-gradient(#0000 30%,#04030729 52%,#040307e6);position:absolute;inset:0}.ig-tile-top{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex;position:absolute;top:0;left:0;right:0}.ig-kind{-webkit-backdrop-filter:blur(3px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);background:#04030766;border:1px solid #f4ede147;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.ig-kind.is-reel{color:var(--blood-2);border-color:#ff335580}.ig-kind svg{fill:currentColor;width:7px;height:7px}.ig-date{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4ede1b8;font-size:9px}.ig-tile-body{pointer-events:none;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ig-metrics{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:3px;font-size:9px;display:inline-flex}.ig-metrics svg{fill:currentColor;width:8px;height:8px}.ig-metrics i{opacity:.5;margin-inline:2px;font-style:normal}.ig-tile-body strong{color:#f4ede1e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9.5px,.92vw,11.5px);font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ig-tile:first-child .ig-tile-body strong{font-family:var(--serif);letter-spacing:-.02em;-webkit-line-clamp:3;font-size:clamp(14px,1.5vw,20px);font-weight:400;line-height:1.15}.ig-open{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex;transform:translateY(4px)}.ig-open .arrow{width:8px;height:8px}.ig-tile:hover .ig-open,.ig-tile:focus-visible .ig-open{opacity:1;transform:none}.ig-tile:hover .ig-tile-shade{opacity:1}.ig-reels{margin-top:clamp(44px,5.5vw,76px)}.ig-reels-head{margin-top:0}.ig-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(7px,1vw,12px);margin-top:clamp(12px,1.4vw,18px);padding-bottom:4px;display:flex;overflow-x:auto}.ig-rail::-webkit-scrollbar{display:none}.ig-rail:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.ig-reel{aspect-ratio:4/5;scroll-snap-align:start;border:1px solid var(--line-soft);color:var(--bone);background:#0b0810;flex:0 0 clamp(178px,20vw,258px);position:relative;overflow:hidden}.ig-reel img{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.86);width:100%;height:100%;transition:transform 1.1s var(--ease), filter .6s var(--ease);position:absolute;inset:0}.ig-reel:hover img,.ig-reel:focus-visible img{filter:saturate()contrast(1.05)brightness();transform:scale(1.05)}.ig-reel-shade{pointer-events:none;background:linear-gradient(#04030752,#0403071f 48%,#040307eb);position:absolute;inset:0}.ig-reel-play{-webkit-backdrop-filter:blur(4px);width:25px;height:25px;transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);background:#04030757;border:1px solid #f4ede159;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.ig-reel-play svg{width:8px;height:8px;fill:var(--bone);transform:translate(.5px)}.ig-reel:hover .ig-reel-play{background:var(--blood);border-color:var(--blood);transform:scale(1.08)}.ig-reel-index{font-family:var(--mono);letter-spacing:.14em;color:#f4ede18c;font-size:9px;position:absolute;top:12px;right:11px}.ig-reel-meta{flex-direction:column;gap:5px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ig-reel-meta em{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4ede194;font-size:9px;font-style:normal}.ig-reel-meta strong{color:var(--bone);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9.5px,.9vw,11px);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ig-reel-meta>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:3px;font-size:9px;display:inline-flex}.ig-reel-meta svg{fill:currentColor;width:7px;height:7px}.ig-castle{background:radial-gradient(at 100% 0,#d4ab551c,#0000 52%),radial-gradient(at 0 100%,#6e0a1a38,#0000 55%),linear-gradient(160deg,#0b0810,#06050a);border:1px solid #d4ab5533;margin-top:clamp(44px,5.5vw,76px);padding:clamp(18px,2.4vw,32px);position:relative;overflow:hidden}.ig-castle:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#d4ab550d 1px,#0000 1px),linear-gradient(90deg,#d4ab550d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 0,#000,#0000 72%);mask-image:radial-gradient(at 80% 0,#000,#0000 72%)}.ig-castle-head{border-bottom:1px solid #d4ab552e;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:clamp(16px,2vw,22px);display:flex;position:relative}.ig-castle-handle{font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:8px;margin-top:10px;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:400;line-height:1;display:flex}.ig-castle-handle .ig-verified{width:15px;height:15px}.ig-castle-side{max-width:48ch;color:var(--bone-2);margin-top:10px;font-size:12.5px;line-height:1.6}.ig-castle-head .btn{flex:none}.ig-castle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.8vw,10px);margin-top:clamp(14px,1.8vw,20px);display:grid;position:relative}.ig-castle-tile{aspect-ratio:1;color:var(--bone);background:#0a0710;border:1px solid #f4ede112;display:block;position:relative;overflow:hidden}.ig-castle-tile img{object-fit:cover;filter:grayscale(.35)saturate(.8)contrast(1.06)brightness(.82);width:100%;height:100%;transition:transform 1.1s var(--ease), filter .6s var(--ease);position:absolute;inset:0}.ig-castle-tile:hover img,.ig-castle-tile:focus-visible img{filter:grayscale(0)saturate(.95)contrast(1.04)brightness(.98);transform:scale(1.055)}.ig-castle-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4ede1d1;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;top:8px;left:8px;right:8px;transform:translateY(-3px)}.ig-castle-meta>span{-webkit-backdrop-filter:blur(3px);background:#0403078c;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.ig-castle-meta svg{width:7px;height:7px;fill:var(--blood-2)}.ig-castle-meta em{background:#0403078c;padding:3px 5px;font-style:normal}.ig-castle-caption{color:var(--bone);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#0000,#040307e6);padding:22px 9px 9px;font-size:9px;line-height:1.3;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.ig-castle-tile:hover .ig-castle-meta,.ig-castle-tile:focus-visible .ig-castle-meta,.ig-castle-tile:hover .ig-castle-caption,.ig-castle-tile:focus-visible .ig-castle-caption{opacity:1;transform:none}.ig-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a89e90b3;margin-top:16px;font-size:9px}@media (width<=900px){.ig-head{grid-template-columns:minmax(0,1fr);align-items:start}.ig-profile{max-width:520px}}@media (width<=820px){.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ig-reel{flex-basis:clamp(164px,31vw,220px)}.ig-reels-tools{justify-content:space-between;width:100%;margin-left:0}.ig-profile{max-width:none}}@media (width<=620px){.ig-module{margin-top:clamp(52px,12vw,84px)}.ig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ig-tile:first-child{aspect-ratio:4/3;grid-area:span 1/span 2}.ig-tile-body{gap:4px;padding:9px}.ig-tile-body strong{-webkit-line-clamp:2;font-size:10px}.ig-tile:first-child .ig-tile-body strong{-webkit-line-clamp:2;font-size:15px}.ig-date,.ig-kind{font-size:9px}.ig-reel{flex-basis:clamp(138px,39vw,190px)}.ig-metrics{font-size:9px}.ig-tile:first-child .ig-tile-body strong{font-size:16px}.ig-castle{padding:16px}.ig-castle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ig-castle-caption,.ig-castle-meta{opacity:1;transform:none}.ig-castle-caption{padding:16px 7px 7px;font-size:9px}.ig-castle-handle{font-size:clamp(1.35rem,6vw,1.9rem)}.ig-side{margin-top:12px}.ig-feed-head,.ig-reels-head{gap:8px 10px}.ig-block-note{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.ig-live:after{opacity:0;animation:none}.ig-tile img,.ig-reel img,.ig-castle-tile img,.ig-profile,.ig-profile:after,.ig-profile-cta i,.ig-open,.ig-castle-caption,.ig-castle-meta{transition:none!important}.ig-tile:hover img,.ig-reel:hover img,.ig-castle-tile:hover img{transform:none}}.ig-kicker strong{letter-spacing:.24em;color:var(--bone);font-weight:500}.ig-kicker>i{opacity:.5;font-style:normal}:root{--chrome-text:linear-gradient(180deg, #fff 0%, #f4eee2 18%, #9b949f 38%, #fffdf6 50%, #8a838f 64%, #f6efe3 82%, #c4bdb1 100%)}.head-ig{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);transition:border-color .4s var(--ease), background .4s var(--ease);background:linear-gradient(120deg,#ffffff0e,#0000 46%),#08060c99;border:1px solid #f4ede12e;align-items:center;gap:9px;padding:7px 12px 7px 10px;display:inline-flex;position:relative;overflow:hidden}.head-ig:after{content:"";transition:transform .9s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 64%);position:absolute;inset:0;transform:translate(-130%)}.head-ig:hover{border-color:#d4ab558c}.head-ig:hover:after{transform:translate(130%)}.head-ig .ig-glyph{width:14px;height:14px;color:var(--blood-2);flex:none}.head-ig-copy{flex-direction:column;gap:2px;line-height:1;display:flex}.head-ig-copy strong{font-family:var(--mono);letter-spacing:.08em;color:var(--bone);font-size:9px;font-weight:500}.head-ig-copy em{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:9px;font-style:normal}@media (width<=1300px){.head-ig{display:none}}.label-barcode{opacity:.42;background:repeating-linear-gradient(90deg, var(--bone) 0 1px, transparent 1px 3px, var(--bone) 3px 4px, transparent 4px 6px, var(--bone) 6px 8px, transparent 8px 10px);flex:none;width:42px;height:11px}.label-serial{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4ede1b3;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);background:linear-gradient(150deg,#ffffff14,#ffffff03 55%,#ffffff0d);border:1px solid #f4ede133;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:inline-flex}.label-serial:before{content:"";background:var(--blood);flex:none;width:4px;height:4px;transform:rotate(45deg);box-shadow:0 0 7px #d31432cc}@media (width<=900px){.label-barcode{display:none}}@media (width<=620px){.label-serial{display:none}}.hero-couture{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2);opacity:0;transition:opacity .9s var(--ease) 1.05s, transform .9s var(--ease) 1.05s;align-items:center;gap:10px;margin-top:11px;font-size:9px;display:flex;transform:translateY(8px)}.hero.is-live .hero-couture{opacity:1;transform:none}.hero-couture i{background:var(--gold);flex:none;width:4px;height:4px;transform:rotate(45deg);box-shadow:0 0 8px #d4ab558c}.hero-couture-item{white-space:nowrap}.hero-couture-item:nth-of-type(2){color:var(--blood-2)}.hero-serial{letter-spacing:.18em;color:#f4ede194;white-space:nowrap;background:linear-gradient(150deg,#ffffff12,#0000 60%);border:1px solid #f4ede133;margin-left:4px;padding:3px 7px;font-size:9px}@media (width<=900px){.hero-serial{display:none}}.gallery-tape{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;background:linear-gradient(90deg,#ffffff0b,#0000 58%);border-block:1px solid #f4ede117;align-items:center;gap:12px;margin-top:clamp(20px,2.6vw,34px);padding:8px 12px;font-size:9px;display:flex}.gallery-tape-tag{background:var(--bone);color:var(--ink);letter-spacing:.14em;flex:none;padding:3px 8px;font-weight:600}.gallery-tape-line{background:linear-gradient(90deg,#d4ab558c,#0000);flex:1;height:1px}.gallery-tape-serial{color:var(--gold);flex:none}.gallery-tape-barcode{opacity:.5;background:repeating-linear-gradient(90deg, var(--bone) 0 1px, transparent 1px 3px, var(--bone) 3px 4px, transparent 4px 6px);flex:none;width:44px;height:12px}@media (width<=700px){.gallery-tape{letter-spacing:.12em;gap:8px;font-size:9px}.gallery-tape-line,.gallery-tape-barcode{display:none}.gallery-tape-serial{margin-left:auto}}.gallery-look{z-index:5;-webkit-backdrop-filter:blur(4px);font-family:var(--mono);letter-spacing:.14em;color:var(--bone);opacity:.62;transition:opacity .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);background:#04030794;border:1px solid #f4ede12e;align-items:baseline;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex;position:absolute;top:8px;left:8px;transform:none}.gallery-look em{letter-spacing:.12em;color:var(--gold);font-size:9px;font-style:normal}.gallery-item:hover .gallery-look,.gallery-item:focus-visible .gallery-look{opacity:1;background:var(--blood);color:#fff;border-color:#0000}.gallery-item:hover .gallery-look em,.gallery-item:focus-visible .gallery-look em{color:#ffffffb8}@media (width<=700px){.gallery-look{opacity:1;font-size:9px;transform:none}}.gallery-item:after,.ig-tile:after,.ig-reel:after,.ig-castle-tile:after{content:"";z-index:4;pointer-events:none;opacity:0;transition:transform 1.05s var(--ease), opacity .3s;background:linear-gradient(105deg,#0000 38%,#ffffff24 48%,#fff8e908 53%,#0000 62%);position:absolute;inset:-35% -55%;transform:translate(-80%)rotate(7deg)}.gallery-item:hover:after,.ig-tile:hover:after,.ig-reel:hover:after,.ig-castle-tile:hover:after,.gallery-item:focus-visible:after,.ig-tile:focus-visible:after,.ig-reel:focus-visible:after,.ig-castle-tile:focus-visible:after{opacity:1;transform:translate(80%)rotate(7deg)}.ig-head{position:relative}.ig-head:before{content:"FEED";z-index:0;font-family:var(--serif);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #d4ab5517;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,12.5vw,13rem);font-weight:900;line-height:.7;position:absolute;top:-.34em;right:-.03em}.ig-head>*{z-index:1;position:relative}@media (width<=900px){.ig-head:before{display:none}}.footer-wordmark span:first-child{background:var(--chrome-text);color:#0000;-webkit-text-fill-color:transparent;background-position:34% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite coutureChrome}.footer-wordmark:after{content:"WORLDWIDE — MMXXVI";z-index:4;-webkit-backdrop-filter:blur(3px);font-family:var(--mono);letter-spacing:.2em;color:#f4ede1d1;pointer-events:none;background:#09060dd1;border:1px solid #f4ede14d;padding:5px 9px;font-size:9px;position:absolute;bottom:3%;right:2.2%;transform:rotate(-4deg);box-shadow:0 10px 26px #0000008c}@media (width<=700px){.footer-wordmark:after{letter-spacing:.16em;padding:4px 7px;font-size:9px;bottom:1%;right:3%}}@keyframes coutureChrome{0%,to{background-position:110% 0}50%{background-position:-10% 0}}.cursor-dot{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.hero-couture,.gallery-look,.gallery-item:after,.ig-tile:after,.ig-reel:after,.ig-castle-tile:after,.head-ig:after{transition:none!important}.gallery-item:hover:after,.ig-tile:hover:after,.ig-reel:hover:after,.ig-castle-tile:hover:after{opacity:0}.footer-wordmark span:first-child{background-position:50% 0;animation:none}}.ticker--finale{border-top:1px solid #d4ab554d;border-bottom:1px solid #00000080;padding-block:clamp(13px,1.5vw,18px)}.ticker--finale .marquee-item{letter-spacing:.3em;font-size:clamp(9px,.9vw,11px)}.ticker--finale .marquee-glyph{color:var(--gold);opacity:.9}@media (width<=700px){.ticker--finale .marquee-item{letter-spacing:.22em;font-size:9px}}.hero-bg{perspective:1500px;perspective-origin:50% 44%}.hero-main{perspective:1700px;perspective-origin:50% 36%}.hero-moon{transform:translate3d(calc(var(--mx) * -20px), calc(var(--my) * -14px), -90px);transform-style:preserve-3d}.hero-moon-orbit{transform:translateZ(-150px)}.hero-halo{transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -7px), -120px)}.hero-floating-castle{transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 8px), 70px) rotateY(calc(var(--mx) * -5deg)) rotateX(calc(var(--my) * 2deg));transform-style:preserve-3d}.hero-blimp{transform:translate3d(calc(var(--mx) * 22px), calc(var(--my) * 11px), 120px) rotateY(calc(var(--mx) * 7deg));transform-style:preserve-3d}.hero-castle-wrap{transform:translateX(-50%) translate3d(calc(var(--mx) * -26px), calc(var(--my) * 9px), -40px) rotateX(calc(var(--my) * -1.4deg)) rotateY(calc(var(--mx) * 1.9deg));transform-origin:50% 100%;transform-style:preserve-3d}.hero-arch{transform-style:preserve-3d}.hero.is-live .hero-arch{transform:translate3d(calc(var(--mx) * -16px), calc(var(--my) * -10px), 0) rotateX(calc(var(--my) * -2.6deg)) rotateY(calc(var(--mx) * 3.4deg))}.hero-arch figcaption{transform:translateZ(26px)}.hero-stamp{transform:translateZ(38px)}.bat-swarm{z-index:2;pointer-events:none;perspective:1300px;perspective-origin:50% 42%;position:absolute;inset:0;overflow:hidden}.bat-swarm--near{z-index:3;perspective:900px}.bat-swarm--section{z-index:0;opacity:.62;perspective:1500px;height:min(140vh,1240px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.gallery>.shell{z-index:1}.bat-plane{--rx:0deg;--ry:0deg;will-change:transform;top:var(--y);width:var(--w);opacity:var(--op);transform:translate3d(-18vw, 0, var(--z));animation:batFlight var(--dur) linear var(--delay) infinite;transition:opacity .9s;position:absolute;left:0}.bat-swarm:not(.is-on) .bat-plane{opacity:0;animation-play-state:paused}.bat-bank{will-change:transform;animation:batBank 3.4s ease-in-out var(--delay) infinite alternate;animation-play-state:inherit;display:block}.bat{color:#07050b;width:100%;height:auto;stroke:var(--bat-rim,#d314326b);stroke-width:.42px;transform-style:preserve-3d;display:block;overflow:visible}.bat-plane--blood{--bat-rim:#d314328c;--bat-glow:#d3143273}.bat-plane--gold{--bat-rim:#d4ab5580;--bat-glow:#d4ab5561}.bat-swarm--near .bat{stroke-width:.85px}.bat-swarm--section.is-on .bat-plane{opacity:min(1, calc(var(--op) * 2.2))}.bat-swarm--section .bat{stroke-width:1.2px}.bat-wing,.bat-body,.bat-ears{fill:#07050b}.bat-body{stroke-width:.3px}.bat-wing{transform-box:fill-box;transform-style:preserve-3d}.bat-wing--l{transform-origin:100% 32%;animation:batFlapL var(--flap) ease-in-out infinite alternate;animation-play-state:inherit}.bat-wing--r{transform-origin:0 32%;animation:batFlapR var(--flap) ease-in-out infinite alternate;animation-play-state:inherit}@keyframes batFlapL{0%{transform:rotate(11deg)rotateY(34deg)}to{transform:rotate(-17deg)rotateY(-26deg)}}@keyframes batFlapR{0%{transform:rotate(-11deg)rotateY(-34deg)}to{transform:rotate(17deg)rotateY(26deg)}}@keyframes batFlight{0%{transform:translate3d(-18vw, 0, var(--z))}25%{transform:translate3d(14vw, calc(var(--drift) * -.6), var(--z))}50%{transform:translate3d(48vw, calc(var(--drift) * .4), var(--z))}75%{transform:translate3d(82vw, calc(var(--drift) * -.25), var(--z))}to{transform:translate3d(118vw, calc(var(--drift) * .85), var(--z))}}@keyframes batBank{0%{transform:translateY(-3px) rotate(calc(var(--rot) - 4deg))}to{transform:translateY(4px) rotate(calc(var(--rot) + 4deg))}}[data-tilt]{--rx:0deg;--ry:0deg;transform:perspective(950px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .4s var(--ease)}[data-tilt].is-tilting{will-change:transform;transition-duration:.1s}[data-tilt]:hover{box-shadow:0 26px 60px #00000073}.ig-profile[data-tilt]:hover{transform:perspective(950px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-2px)}.gallery-item-shade:after,.ig-tile-shade:after,.ig-castle-tile .ig-tile-shade:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,42%), #fff7e842, #fff7e80f 34%, transparent 62%);opacity:0;mix-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}[data-tilt].is-tilting .gallery-item-shade:after,[data-tilt].is-tilting .ig-tile-shade:after{opacity:1}.ig-reel[data-tilt]:hover{box-shadow:0 20px 44px #00000080}.album-card:after{content:"";z-index:6;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,40%), #fff6e429, transparent 56%);opacity:0;mix-blend-mode:screen;transition:opacity .4s;position:absolute;inset:0}.album-card:hover:after,.album-card:focus-within:after{opacity:1}.reveal{transform-origin:50% 100%;transform:perspective(1100px)translate3d(0,32px,-46px)rotateX(5deg)}.reveal.is-in{transform:perspective(1100px)translate(0,0)rotateX(0)}@media (width<=760px){.bat-swarm--hero .bat-plane:nth-child(2n),.bat-swarm--near .bat-plane:nth-child(2n),.bat-swarm--section .bat-plane:nth-child(3n){display:none}.hero-bg{perspective:900px}.hero-main{perspective:1000px}}@media (prefers-reduced-motion:reduce){.bat-plane{opacity:var(--op);transform:translate3d(var(--x0,40vw), 0, var(--z));animation:none}.bat-swarm:not(.is-on) .bat-plane{opacity:var(--op)}.bat-bank,.bat-wing--l,.bat-wing--r{animation:none}.bat-wing--l{transform:rotate(-8deg)rotateY(10deg)}.bat-wing--r{transform:rotate(8deg)rotateY(-10deg)}.hero-moon,.hero-halo,.hero-floating-castle,.hero-blimp,.hero-castle-wrap,.hero.is-live .hero-arch,[data-tilt],.hero-arch figcaption,.hero-stamp,.reveal,.reveal.is-in{transform:none}.album-card:after,.gallery-item-shade:after,.ig-tile-shade:after{display:none}}.album-card-top,.album-info{transition:transform .55s var(--ease);transform:translateZ(0)}.album-cover{transition:transform .55s var(--ease), box-shadow .55s var(--ease);transform:translateZ(0)}.album-card:hover .album-cover,.album-card:focus-within .album-cover{transform:translateZ(22px);box-shadow:0 26px 54px #0000008c}.album-card:hover .album-card-top,.album-card:focus-within .album-card-top{transform:translateZ(14px)}.album-card:hover .album-info,.album-card:focus-within .album-info{transform:translateZ(32px)}.bat-swarm--far .bat-wing,.bat-swarm--section .bat-wing{animation:none}.bat-swarm--far .bat-wing--l,.bat-swarm--section .bat-wing--l{transform:rotate(-6deg)rotateY(8deg)}.bat-swarm--far .bat-wing--r,.bat-swarm--section .bat-wing--r{transform:rotate(6deg)rotateY(-8deg)}@media (prefers-reduced-motion:reduce){.album-card-top,.album-info,.album-cover,.album-card:hover .album-cover,.album-card:hover .album-card-top,.album-card:hover .album-info{transition:none;transform:none}}.hero:not(.is-active) .hero-stars,.hero:not(.is-active) .hero-godrays,.hero:not(.is-active) .fog,.hero:not(.is-active) .hero-burn,.hero:not(.is-active) .hero-cloudsea,.hero:not(.is-active) .hero-blimp,.hero:not(.is-active) .hero-floating-castle,.hero:not(.is-active) .hero-stamp svg,.hero:not(.is-active) .castle-windows rect,.hero:not(.is-active) .castle-bat,.hero:not(.is-active) .bat-plane,.hero:not(.is-active) .bat-bank,.hero:not(.is-active) .bat-wing,.gate-intro.is-opening .gate-stars,.gate-intro.is-opening .gate-moon:after,.gate-intro.is-opening .gate-rays,.gate-intro.is-opening .gate-clouds,.gate-intro.is-opening .gate-mist,.gate-intro.is-opening .cg-bat,.gate-intro.is-opening .cg-flame,.gate-intro.is-opening .cg-window,.gate-intro.is-opening .cg-gate-back{animation-play-state:paused}.gate-intro.is-opening .gate-embers{opacity:0;transition:opacity .35s}@supports (content-visibility:auto){.albums,.gallery-wall,.video-mosaic{content-visibility:auto}.albums{contain-intrinsic-size:auto calc(125vw)}.gallery-wall{contain-intrinsic-size:auto calc(96vw)}.video-mosaic{contain-intrinsic-size:auto calc(78vw)}@media (width<=1280px){.albums{contain-intrinsic-size:auto clamp(2400px, 224vw, 2860px)}.gallery-wall{contain-intrinsic-size:auto calc(180vw)}.video-mosaic{contain-intrinsic-size:auto calc(169vw)}}@media (width<=980px){.albums{contain-intrinsic-size:auto clamp(2000px, 245vw, 2250px)}}@media (width<=700px){.albums{contain-intrinsic-size:auto clamp(3500px, 1030vw, 5300px)}.gallery-wall{contain-intrinsic-size:auto calc(390vw)}.video-mosaic{contain-intrinsic-size:auto calc(530vw)}}}.site-jump{scroll-behavior:auto}.site-jump .albums,.site-jump .gallery-wall,.site-jump .video-mosaic{content-visibility:visible}.head-search{color:var(--bone);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(120deg,#ffffff0d,#0000 55%),#08060c6b;border:1px solid #ece5d829;border-radius:999px;align-items:center;gap:8px;padding:9px 10px 9px 11px;font-size:9px;transition:border-color .35s,background .35s,color .35s;display:inline-flex}.head-search .search-glyph{width:13px;height:13px;color:var(--dim);transition:color .3s}.head-search kbd{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;background:#f4ede10a;border:1px solid #f4ede126;border-radius:4px;padding:3px 5px;font-size:9px;line-height:1;transition:color .3s,border-color .3s}.head-search:hover{background:#d3143214;border-color:#d314328c}.head-search:hover .search-glyph,.head-search:hover kbd{color:var(--bone);border-color:#d3143273}.head-search:active{transform:translateY(1px)}.menu-search{width:100%;color:var(--dim);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;background:linear-gradient(120deg,#d3143214,#0000 58%),#ffffff05;border:1px solid #f4ede124;border-radius:2px;align-items:center;gap:12px;margin-top:clamp(16px,3vw,28px);padding:14px 16px;font-size:9px;transition:border-color .35s,color .35s,background .35s;display:flex}.menu-search .search-glyph{width:16px;height:16px;color:var(--blood-2);flex:none}.menu-search span{flex:1}.menu-search kbd{color:#f4ede18c;font-family:var(--mono);letter-spacing:.08em;border:1px solid #f4ede124;border-radius:4px;padding:4px 6px;font-size:9px}.menu-search:hover{color:var(--bone);background:#d314321a;border-color:#d3143280}.cmdk{z-index:200;justify-content:center;align-items:flex-start;padding:clamp(14px,9vh,120px) 18px 24px;display:flex;position:fixed;inset:0}.cmdk-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:radial-gradient(circle at 50% 12%,#d314321f,#0000 48%),#030206cc;animation:.3s both cmdkFade;position:absolute;inset:0}.cmdk-panel{width:min(748px,100%);max-height:min(78vh,720px);animation:cmdkRise .4s var(--ease) both;background:radial-gradient(120% 80% at 50% -10%,#d3143229,#0000 54%),linear-gradient(#100c16fb,#050408fe);border:1px solid #f4ede129;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 46px 130px #000000c7,0 0 0 1px #0000008c,inset 0 1px #ffffff0f}.cmdk-panel:before{content:"";z-index:3;background:linear-gradient(90deg, transparent 2%, var(--blood) 32%, var(--gold) 62%, transparent 98%);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.cmdk-panel:after{content:"";z-index:4;background:#f4ede138;border-radius:999px;width:34px;height:3px;display:none;position:absolute;top:7px;left:50%;transform:translate(-50%)}.cmdk-grain{z-index:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cmdk-frame{z-index:1;pointer-events:none;border:1px solid #f4ede10b;position:absolute;inset:9px}.cmdk-head{z-index:2;border-bottom:1px solid var(--line-soft);background:linear-gradient(#ffffff09,#0000);align-items:center;gap:12px;padding:18px clamp(16px,2.4vw,24px);display:flex;position:relative}.cmdk-search-icon{width:20px;height:20px;color:var(--blood-2);filter:drop-shadow(0 0 10px #d3143266);flex:none}.cmdk-search-icon svg{width:100%;height:100%;display:block}.cmdk-input{min-width:0;color:var(--bone);font-family:var(--sans);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:clamp(16px,1.6vw,19px);font-weight:500}.cmdk-input::placeholder{color:#a89e90b8}.cmdk-clear{width:24px;height:24px;color:var(--dim);background:0 0;border:1px solid #f4ede124;border-radius:50%;flex:none;place-items:center;font-size:13px;line-height:1;transition:color .25s,border-color .25s;display:grid}.cmdk-clear:hover{color:var(--bone);border-color:#d314328c}.cmdk-esc,.cmdk-close{font-family:var(--mono);letter-spacing:.12em;flex:none;font-size:9px}.cmdk-esc{color:var(--dim);border:1px solid #f4ede126;border-radius:4px;padding:4px 6px;line-height:1}.cmdk-close{width:32px;height:32px;color:var(--bone);background:0 0;border:1px solid #f4ede129;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:none}.cmdk-body{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3143273 transparent;flex:1;padding:10px clamp(8px,1.2vw,12px) 14px;position:relative;overflow-y:auto}.cmdk-body::-webkit-scrollbar{width:8px}.cmdk-body::-webkit-scrollbar-track{background:0 0}.cmdk-body::-webkit-scrollbar-thumb{background:#d3143266 padding-box padding-box;border:2px solid #0000;border-radius:999px}.cmdk-group+.cmdk-group{margin-top:8px}.cmdk-group-head{color:var(--dim);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 12px 7px;font-size:9px;display:flex}.cmdk-group-head svg{width:13px;height:13px;color:var(--gold);opacity:.8}.cmdk-group-head em{color:var(--blood-2);letter-spacing:.12em;font-size:9px;font-style:normal}.cmdk-group-head i{background:linear-gradient(90deg, var(--line-soft), transparent);flex:1;height:1px}.cmdk-option{width:100%;color:var(--bone);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:11px 12px;transition:background .18s,color .18s;display:flex;position:relative}.cmdk-option:before{content:"";background:var(--blood);transform-origin:50%;width:2px;transition:transform .24s var(--ease);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.cmdk-option.is-active{background:linear-gradient(90deg,#d314322b,#d3143209 54%,#0000)}.cmdk-option.is-active:before{transform:scaleY(1)}.cmdk-option-icon{width:30px;height:30px;color:var(--dim);background:#ffffff05;border:1px solid #f4ede11a;border-radius:50%;flex:none;place-items:center;transition:color .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.cmdk-option-icon svg{width:15px;height:15px}.cmdk-option-icon.has-thumb{background:#0b080f;border-color:#f4ede124;border-radius:4px;overflow:hidden}.cmdk-option-icon.has-thumb img{object-fit:cover;filter:saturate(.82)contrast(1.06)brightness(.92);width:100%;height:100%;transition:transform .45s var(--ease), filter .3s;display:block}.cmdk-option.is-active .cmdk-option-icon.has-thumb{border-color:#d314328c;box-shadow:0 0 0 1px #d3143233,0 6px 20px #00000073}.cmdk-option.is-active .cmdk-option-icon.has-thumb img{filter:saturate(1.02)contrast(1.08)brightness();transform:scale(1.07)}.cmdk-option.is-active .cmdk-option-icon{color:var(--blood-2);background:#d314321a;border-color:#d3143280;box-shadow:0 0 18px #d314322e}.cmdk-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-option-copy strong{color:var(--bone);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.cmdk-option-copy em{color:var(--dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.cmdk-option.is-active .cmdk-option-copy em{color:#f4ede1a8}.cmdk-option-enter{width:18px;height:18px;color:var(--dim);opacity:0;transition:opacity .2s, transform .24s var(--ease), color .2s;flex:none;transform:translate(-4px)}.cmdk-option-enter svg{width:100%;height:100%;display:block}.cmdk-option.is-active .cmdk-option-enter{color:var(--bone);opacity:1;transform:none}.cmdk-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:54px 20px 60px;display:flex}.cmdk-empty-mark{color:var(--blood);text-shadow:0 0 24px #d3143299;font-size:22px}.cmdk-empty strong{font-family:var(--serif);font-size:22px;font-weight:500}.cmdk-empty p{color:var(--dim);margin:0;font-size:12px}.cmdk-foot{z-index:2;border-top:1px solid var(--line-soft);color:var(--dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0403079e;align-items:center;gap:14px;padding:11px clamp(16px,2.4vw,24px);font-size:9px;display:flex;position:relative}.cmdk-hints{align-items:center;gap:12px;display:flex}.cmdk-hints span{align-items:center;gap:5px;display:flex}.cmdk-hints kbd{color:#f4ede19e;min-width:15px;height:15px;font-family:var(--mono);letter-spacing:0;background:#f4ede109;border:1px solid #f4ede124;border-radius:3px;place-items:center;padding:0 3px;font-size:9px;line-height:1;display:inline-grid}.cmdk-status{color:var(--bone);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:0 0 0 auto}.cmdk-brand{color:#d4ab558c;letter-spacing:.18em}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}@keyframes cmdkRise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes cmdkSheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (width<=1300px){.head-search kbd{display:none}}@media (width<=1120px){.head-search{justify-content:center;width:38px;height:38px;padding:0}.head-search-label{display:none}.head-search .search-glyph{width:15px;height:15px}}@media (width<=760px){.head-search{display:none}.cmdk{align-items:flex-end;padding:0}.cmdk-backdrop{background:radial-gradient(circle at 50% 88%,#d3143229,#0000 52%),#030206d6}.cmdk-panel{border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:84vh;animation-name:cmdkSheet}.cmdk-panel:after{display:block}.cmdk-head{padding:18px 16px 14px}.cmdk-esc{display:none}.cmdk-close{display:grid}.cmdk-input{font-size:16px}.cmdk-option{padding:12px 10px}.cmdk-option-copy strong{font-size:14px}.cmdk-close{width:38px;height:38px}.cmdk-clear{width:28px;height:28px}.menu-search kbd,.cmdk-hints,.cmdk-brand{display:none}.cmdk-foot{padding-bottom:calc(11px + env(safe-area-inset-bottom));justify-content:center}.cmdk-status{margin-left:0}}@media (prefers-reduced-motion:reduce){.cmdk-backdrop,.cmdk-panel{animation:none}.head-search,.head-search .search-glyph,.head-search kbd,.menu-search,.cmdk-option,.cmdk-option:before,.cmdk-option-icon,.cmdk-option-copy strong,.cmdk-option-copy em,.cmdk-option-enter{transition:none}}.vlog{border-top:1px solid var(--line);margin-top:clamp(42px,6vw,92px);padding-top:clamp(34px,5vw,68px);scroll-margin-top:92px;position:relative}.vlog:before{content:"";background:linear-gradient(90deg, var(--blood), #d3143200);width:min(240px,34vw);height:1px;position:absolute;top:-1px;left:0}.vlog-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,64px);margin-bottom:clamp(26px,3.6vw,50px);display:grid}.vlog-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:9px;display:inline-flex}.vlog-title{font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2.6rem,6.6vw,6.4rem);font-weight:500;line-height:.86}.vlog-side{max-width:56ch;color:var(--bone-2);margin-top:18px;font-size:clamp(12px,1.05vw,14px);line-height:1.7}.vlog-counter{flex-direction:column;align-items:flex-end;padding-bottom:6px;display:flex}.vlog-counter-num{font-family:var(--serif);letter-spacing:-.06em;background:linear-gradient(180deg, var(--bone), #d4ab5538);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,11vw,10rem);line-height:.7}.vlog-counter-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-top:12px;font-size:9px}.vlog-featured-wrap{display:block}.vlog-featured{border:1px solid var(--line);background:var(--ink-2);width:100%;min-height:clamp(380px,52vw,620px);color:var(--bone);text-align:left;isolation:isolate;cursor:pointer;margin:0;padding:0;display:block;position:relative;overflow:hidden}.vlog-featured img{object-fit:cover;filter:saturate(.8)contrast(1.08)brightness(.72);width:100%;height:100%;transition:transform 1.4s var(--ease), filter .6s;position:absolute;inset:0;transform:scale(1.02)}.vlog-featured:hover img,.vlog-featured:focus-visible img{filter:saturate(1.02)contrast(1.06)brightness(.82);transform:scale(1.055)}.vlog-featured-shade{background:linear-gradient(#0403070f 28%,#0403078c 62%,#040307f5);position:absolute;inset:0}.vlog-featured:after{content:"";z-index:2;pointer-events:none;border:1px solid #f4ede11a;position:absolute;inset:14px}.vlog-badge{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;background:#0403076b;border:1px solid #f4ede14d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:9px;display:inline-flex;position:absolute;top:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,34px)}.vlog-badge:before{content:"";background:var(--blood-2);width:5px;height:5px;box-shadow:0 0 10px var(--blood-2);border-radius:50%}.vlog-featured-play{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(64px,7vw,94px);transition:background .4s, border-color .4s, color .4s, transform .5s var(--ease);background:#0403074d;border:1px solid #f4ede180;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vlog-featured-play svg{width:26px;height:26px;margin-left:3px}.vlog-featured:hover .vlog-featured-play,.vlog-featured:focus-visible .vlog-featured-play{background:var(--blood);border-color:var(--blood);color:var(--on-accent);transform:translate(-50%,-50%)scale(1.08)}.vlog-featured-body{z-index:3;flex-direction:column;gap:10px;max-width:920px;display:flex;position:absolute;bottom:clamp(20px,3.2vw,50px);left:clamp(20px,3.4vw,54px);right:clamp(20px,3.4vw,54px)}.vlog-featured-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-2);font-size:9px}.vlog-featured-body strong{max-width:16ch;font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.1rem,5.6vw,5.6rem);font-weight:500;line-height:.92}.vlog-featured-note{max-width:46ch;color:var(--bone-2);font-size:12px}.vlog-featured-cta{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin-top:4px;font-size:9px;display:inline-flex}.vlog-featured-cta svg{width:13px;height:13px}.vlog-years{flex-direction:column;gap:clamp(30px,4vw,56px);margin-top:clamp(34px,4.6vw,70px);display:flex}.vlog-year-head{align-items:center;gap:14px;margin-bottom:clamp(14px,1.8vw,22px);display:flex}.vlog-year-head h4{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.9rem);font-weight:500;line-height:1}.vlog-year-head>span:not(.vlog-year-line){font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:9px}.vlog-year-line{background:var(--line-soft);flex:1;height:1px}.vlog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);display:grid}.vlog-card-wrap{min-width:0;display:flex}.vlog-card{min-width:0;color:var(--bone);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;margin:0;padding:0;display:flex}.vlog-card-media{aspect-ratio:16/10;border:1px solid var(--line-soft);background:var(--ink-3);transition:border-color .4s;display:block;position:relative;overflow:hidden}.vlog-card-media:after{content:"";z-index:2;background:linear-gradient(90deg, var(--blood), var(--gold));transform-origin:0;height:2px;transition:transform .55s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.vlog-card:hover .vlog-card-media:after,.vlog-card:focus-visible .vlog-card-media:after{transform:scaleX(1)}.vlog-card-media img{object-fit:cover;filter:saturate(.78)contrast(1.05)brightness(.8);width:100%;height:100%;transition:transform .9s var(--ease), filter .5s}.vlog-card:hover .vlog-card-media,.vlog-card:focus-visible .vlog-card-media{border-color:#d314327a}.vlog-card:hover .vlog-card-media img,.vlog-card:focus-visible .vlog-card-media img{filter:saturate(1.05)contrast(1.04)brightness(.95);transform:scale(1.05)}.vlog-card-shade{background:linear-gradient(#04030705 50%,#0403079e);position:absolute;inset:0}.vlog-card-play{z-index:3;aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:46px;transition:opacity .35s, transform .45s var(--ease), background .35s, color .35s;background:#0403076b;border:1px solid #f4ede18c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.vlog-card-play svg{width:14px;height:14px;margin-left:2px}.vlog-card:hover .vlog-card-play,.vlog-card:focus-visible .vlog-card-play{opacity:1;background:var(--blood);color:var(--on-accent);transform:translate(-50%,-50%)scale(1)}.vlog-card-duration{z-index:3;font-family:var(--mono);letter-spacing:.12em;color:var(--bone);background:#040307ad;border:1px solid #f4ede138;padding:3px 6px;font-size:9px;position:absolute;bottom:10px;right:10px}.vlog-card-body{flex-direction:column;gap:5px;min-width:0;display:flex}.vlog-card-date{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--blood-2);font-size:9px}.vlog-card-title{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.45vw,1.45rem);font-weight:500;line-height:1.04;display:-webkit-box;overflow:hidden}.vlog-card-views{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:9px}.vlog-card:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.vlog-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(26px,3.4vw,44px);padding-top:18px;display:flex}.vlog-foot p{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9px}.vlog-foot p span{color:var(--gold);margin-right:6px}.video-archive-head{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,98px);padding-top:clamp(28px,4vw,54px);scroll-margin-top:92px;position:relative}.video-archive-head:before{content:"";background:linear-gradient(90deg, var(--gold), #d4ab5500);width:min(180px,26vw);height:1px;position:absolute;top:-1px;left:0}.video-archive-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:9px}.video-archive-title{font-family:var(--serif);letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:500;line-height:.95}.video-archive-note{max-width:56ch;color:var(--dim);margin-top:10px;font-size:12px}@media (width<=1100px){.vlog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vlog-head{grid-template-columns:1fr;align-items:start}.vlog-counter{flex-direction:row;align-items:baseline;gap:12px;padding-bottom:0}.vlog-counter-num{font-size:clamp(3.4rem,18vw,5rem)}.vlog-counter-label{margin-top:0}.vlog-grid{grid-template-columns:1fr}.vlog-featured{min-height:460px}.vlog-featured-play{top:38%}.vlog-featured-body strong{font-size:clamp(2rem,10vw,3rem)}.vlog-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.vlog-featured img,.vlog-featured-play,.vlog-card-media,.vlog-card-media:after,.vlog-card-media img,.vlog-card-play{transition:none}.vlog-featured:hover img,.vlog-featured:focus-visible img,.vlog-card:hover .vlog-card-media img,.vlog-card:focus-visible .vlog-card-media img{transform:none}}.booking-hero{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(30px,5vw,84px);margin-top:clamp(28px,3.8vw,52px);display:grid;position:relative}.booking-lead{min-width:0}.booking-lead .booking-text{max-width:48ch}.booking-pass{isolation:isolate;background:radial-gradient(at 100% 0,#d314323d,#0000 56%),radial-gradient(at 0 100%,#744aa024,#0000 52%),linear-gradient(158deg,#180b12f0,#07040afa);border:1px solid #d4ab5557;padding:clamp(20px,2.4vw,32px);position:relative;overflow:hidden;box-shadow:0 46px 100px -64px #d31432b3,inset 0 1px #ffffff0d}.booking-pass:before{content:"";z-index:0;pointer-events:none;border:1px solid #f4ede114;position:absolute;inset:10px}.booking-pass>*{z-index:1;position:relative}.booking-pass-ring{z-index:0;pointer-events:none;border:1px solid #d4ab5529;border-radius:50%;width:230px;height:230px;position:absolute;top:-84px;right:-72px}.booking-pass-ring:before,.booking-pass-ring:after{content:"";border:1px solid #d4ab551f;border-radius:50%;position:absolute}.booking-pass-ring:before{inset:26px}.booking-pass-ring:after{border-color:#d3143233;inset:56px}.booking-pass-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-pass-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:9px;display:inline-flex}.booking-pass-seal{background:var(--blood-2);width:6px;height:6px;box-shadow:0 0 12px var(--blood-2);border-radius:50%}.booking-pass-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffb9c3;white-space:nowrap;background:#d314321f;border:1px solid #d3143266;border-radius:999px;flex:none;padding:6px 10px;font-size:9px}.booking-pass-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone-2);margin-top:clamp(22px,2.6vw,32px);font-size:9px}.booking-pass-cta{color:var(--bone);background:linear-gradient(110deg,#d314323d,#d314320d 64%,#0000);border:1px solid #d3143280;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:clamp(16px,1.8vw,22px) clamp(16px,2vw,24px);text-decoration:none;transition:border-color .4s,background .4s,box-shadow .4s;display:flex}.booking-pass-cta:hover,.booking-pass-cta:focus-visible{border-color:var(--blood-2);background:linear-gradient(110deg,#d3143257,#d3143214 64%,#0000);box-shadow:0 18px 46px -30px #f35c}.booking-pass-cta-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.booking-pass-cta-copy strong{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1}.booking-pass-cta-copy span{font-family:var(--mono);letter-spacing:.1em;color:var(--bone-2);overflow-wrap:anywhere;font-size:9px}.booking-pass-arrow{aspect-ratio:1;width:42px;transition:background .35s, border-color .35s, color .35s, transform .45s var(--ease);border:1px solid #f4ede14d;border-radius:50%;flex:none;place-items:center;display:grid}.booking-pass-arrow svg{width:13px;height:13px}.booking-pass-cta:hover .booking-pass-arrow,.booking-pass-cta:focus-visible .booking-pass-arrow{background:var(--blood);border-color:var(--blood);color:var(--on-accent);transform:translate(2px,-2px)}.booking-pass-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:14px;display:flex}.booking-pass-alt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9px}.booking-pass-foot .link-line{margin-left:auto}.booking-services{z-index:2;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);margin-top:clamp(34px,4.6vw,64px);padding-top:clamp(8px,1vw,14px);display:grid;position:relative}.booking-services .service{border-top:0;padding:16px 0 0}.booking-services .service:last-child{border-bottom:0}.booking-services .service p{max-width:34ch}.booking-services .service-num{color:var(--blood-2)}.tour{border-top:1px solid var(--line);margin-top:clamp(50px,6.6vw,96px);padding-top:clamp(34px,4.6vw,64px);scroll-margin-top:96px;position:relative}.tour:before{content:"";background:linear-gradient(90deg, var(--blood), #d3143200);width:min(280px,42vw);height:1px;position:absolute;top:-1px;left:0}.tour-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(22px,4vw,64px);display:grid}.tour-head-copy{min-width:0}.tour-kicker{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:9px;display:inline-flex}.tour-kicker-dot{background:var(--blood-2);width:5px;height:5px;box-shadow:0 0 10px var(--blood-2);border-radius:50%}.tour-title{font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2.6rem,6.6vw,6.4rem);font-weight:500;line-height:.86}.tour-side{max-width:56ch;color:var(--bone-2);margin-top:18px;font-size:clamp(12px,1.05vw,14px);line-height:1.7}.tour-stats{align-items:flex-end;gap:clamp(18px,3vw,42px);padding-bottom:8px;display:flex}.tour-stat{flex-direction:column;align-items:flex-end;display:flex}.tour-stat-num{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.06em;background:linear-gradient(180deg, var(--bone), #d4ab5533);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,8.4vw,7.4rem);line-height:.7}.tour-stat--ghost .tour-stat-num{background:linear-gradient(#f4ede147,#f4ede10a);color:#0000;-webkit-background-clip:text;background-clip:text}.tour-stat-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-top:12px;font-size:9px}.tour-years{flex-direction:column;gap:clamp(28px,3.8vw,52px);margin-top:clamp(30px,4.2vw,58px);display:flex}.tour-year-head{align-items:center;gap:12px;padding-bottom:10px;display:flex}.tour-year-head h4{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.9rem);font-weight:500;line-height:1}.tour-year-era{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:9px}.tour-year-flag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffb9c3;white-space:nowrap;background:#d3143224;border:1px solid #d3143273;border-radius:999px;padding:5px 9px;font-size:9px}.tour-year-line{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.tour-year-count{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:9px}.tour-list{margin:0;padding:0;list-style:none}.tour-row{border-top:1px solid var(--line-soft);transition:background .4s, padding-left .4s var(--ease);grid-template-columns:92px minmax(170px,1.05fr) minmax(0,1.45fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(13px,1.5vw,19px) clamp(6px,1.2vw,16px);display:grid;position:relative}.tour-row:before{content:"";background:linear-gradient(180deg, var(--blood), transparent);opacity:0;width:1px;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0}.tour-row:hover{background:linear-gradient(90deg,#d3143217,#d3143200 72%)}.tour-row:hover:before{opacity:1}.tour-row-date{flex-direction:column;gap:3px;display:flex}.tour-row-date time{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1}.tour-row-weekday{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:9px}.tour-row-place{flex-direction:column;gap:3px;min-width:0;display:flex}.tour-row-place strong{font-family:var(--sans);letter-spacing:.005em;color:var(--bone);font-size:clamp(12.5px,1.05vw,14.5px);font-weight:600;line-height:1.2}.tour-row-place>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tour-row-event{min-width:0;color:var(--bone-2);overflow-wrap:anywhere;font-size:clamp(11.5px,.95vw,13px);line-height:1.45}.tour-type{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-2);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:inline-flex}.tour-type:before{content:"";background:var(--dim);border-radius:50%;width:4px;height:4px}.tour-type--club:before{background:var(--blood-2);box-shadow:0 0 8px #f35c}.tour-type--festival:before{background:var(--gold);box-shadow:0 0 8px #d4ab55b3}.tour-type--special:before{background:#a97cd8;box-shadow:0 0 8px #a97cd8b3}.tour-type--show:before{background:var(--bone)}.tour-note{max-width:72ch;color:var(--dim);margin:0;font-size:11px;line-height:1.7}.booking .booking-listen{align-items:center;gap:8px;margin-top:clamp(26px,3.4vw,42px);display:inline-flex}@media (width<=1100px){.booking-hero{grid-template-columns:1fr}.booking-pass{max-width:640px}}@media (width<=900px){.booking-services{grid-template-columns:1fr;gap:0}.booking-services .service{border-top:1px solid var(--line-soft);padding:16px 0}.booking-services .service:first-child{border-top:0;padding-top:4px}.tour-head{grid-template-columns:1fr}.tour-stats{justify-content:flex-start;padding-top:10px}.tour-stat{align-items:flex-start}.tour-stat-label{margin-top:8px}.tour-row{grid-template-columns:78px minmax(0,1fr) auto;row-gap:5px}.tour-row-date{grid-row:1/3}.tour-row-place{grid-row:1}.tour-row-event{grid-area:2/2}.tour-type{grid-area:1/3/3}}@media (width<=620px){.tour{scroll-margin-top:78px}.tour-year-head{flex-wrap:wrap;gap:8px 10px}.tour-year-line{display:none}.tour-year-count{margin-left:auto}.tour-stats{gap:22px}.tour-stat-num{font-size:clamp(3.2rem,15vw,5rem)}.tour-row{grid-template-columns:62px minmax(0,1fr) auto;gap:5px 12px;padding:13px 2px}.tour-row-date time{font-size:1rem}.tour-type{padding:5px 8px;font-size:9px}.tour-type:before{width:3px;height:3px}.booking-pass-foot{flex-direction:column;align-items:flex-start}.booking-pass-foot .link-line{margin-left:0}.booking-pass-cta{gap:12px}.booking-pass-arrow{width:36px}}@media (prefers-reduced-motion:reduce){.booking-pass-cta,.booking-pass-arrow,.tour-row,.tour-row:before{transition:none}.booking-pass-cta:hover .booking-pass-arrow,.booking-pass-cta:focus-visible .booking-pass-arrow{transform:none}}.booking-pass:after{content:"";z-index:0;transition:transform 1.15s var(--ease);pointer-events:none;background:linear-gradient(112deg,#0000 38%,#f4ede114 48%,#0000 58%);position:absolute;inset:-20% -45%;transform:translate(-72%)}.booking-pass:hover:after{transform:translate(72%)}.booking-pass-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:clamp(22px,2.6vw,32px);display:flex}.booking-pass-meta .booking-pass-label{margin-top:0}.booking-pass-serial{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap;flex:none;font-size:9px}.booking-pass-links{flex-wrap:wrap;align-items:center;gap:9px 14px;margin-left:auto;display:flex}.booking-pass-links .link-line{margin-left:0}.tour-copy{border:1px solid var(--line);min-width:108px;color:var(--bone-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:400;line-height:1;transition:border-color .35s,background .35s,color .35s;display:inline-flex}.tour-copy:hover,.tour-copy:focus-visible{color:var(--bone);background:#d4ab5514;border-color:#d4ab5599}.tour-copy[data-state=copied]{color:#c8f2d3;background:#50a0691f;border-color:#96e0aa8c}.tour-copy[data-state=failed]{color:#ffb9c3;border-color:#d3143299}.tour-copy-glyph{font-size:9px;line-height:1}.tour-copy--large{letter-spacing:.18em;min-width:0;padding:15px 18px;font-size:9px}.tour-kicker-dot{animation:2.8s ease-in-out infinite tourPulse}@keyframes tourPulse{0%,to{box-shadow:0 0 #ff335573}50%{box-shadow:0 0 0 5px #f350}}.tour-stats{grid-template-columns:repeat(3,minmax(0,auto));align-items:end;gap:clamp(16px,2.6vw,38px);padding-bottom:0;display:grid}.tour-stat{border-left:1px solid var(--line-soft);padding-left:clamp(14px,2vw,26px)}.tour-stat:first-of-type{border-left:0;padding-left:0}.tour-stat-num{font-size:clamp(3rem,6.6vw,6.2rem)}.tour-archive-head{align-items:center;gap:14px;margin-top:clamp(34px,4.4vw,64px);display:flex}.tour-archive-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);flex:none;font-size:9px}.tour-archive-line{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.tour-archive-total{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);flex:none;font-size:9px}.tour-console{border:1px solid var(--line);background:linear-gradient(150deg,#160b12b8,#07040a5c);margin-top:14px;padding:clamp(12px,1.6vw,18px);position:relative}.tour-console:before,.tour-console:after{content:"";pointer-events:none;border-color:#d4ab5580;width:14px;height:14px;position:absolute}.tour-console:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.tour-console:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.tour-console-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.tour-console-row+.tour-console-row{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.tour-filters,.tour-year-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tour-chip,.tour-year-chip{border:1px solid var(--line);color:var(--bone-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:400;line-height:1;transition:background .35s,border-color .35s,color .35s;display:inline-flex}.tour-chip span,.tour-year-chip span{letter-spacing:.08em;color:var(--dim);font-size:9px;transition:color .35s}.tour-chip:hover,.tour-chip:focus-visible,.tour-year-chip:hover,.tour-year-chip:focus-visible{color:var(--bone);border-color:#d314328c}.tour-chip.is-active{background:var(--blood);border-color:var(--blood);color:var(--on-accent)}.tour-chip.is-active span{color:#0a05079e}.tour-year-chip{letter-spacing:.12em;border-radius:2px;padding:7px 10px;font-size:9px}.tour-year-chip.is-active{color:var(--gold);background:#d4ab5524;border-color:#d4ab55b3}.tour-year-chip.is-active span{color:#d4ab55bf}.tour-search{border:1px solid var(--line);background:#00000038;flex:0 300px;align-items:center;gap:8px;min-width:220px;padding:8px 10px;transition:border-color .35s,background .35s;display:flex}.tour-search:focus-within{background:#00000057;border-color:#d4ab5599}.tour-search-glyph{width:12px;color:var(--dim);flex:none;place-items:center;display:grid}.tour-search-glyph svg{width:12px;height:12px}.tour-search input{min-width:0;color:var(--bone);font-family:var(--mono);letter-spacing:.08em;background:0 0;border:0;outline:none;flex:1;font-size:9px}.tour-search input::placeholder{color:var(--dim);letter-spacing:.12em;text-transform:uppercase}.tour-search input::-webkit-search-cancel-button{display:none}.tour-search-clear{width:20px;height:20px;color:var(--bone-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;line-height:1}.tour-search-clear:hover{color:var(--blood-2)}.tour-results{align-items:center;gap:12px;margin-left:auto;display:flex}.tour-results-count{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:9px}.tour-results-count strong{font-family:var(--serif);letter-spacing:-.03em;color:var(--bone);margin-right:4px;font-size:1.5rem;font-weight:500;line-height:.8}.tour-reset{color:var(--blood-2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.tour-cities{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;margin-top:14px;padding:10px 0;display:flex}.tour-cities-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex:none;font-size:9px}.tour-cities-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.tour-cities-track::-webkit-scrollbar{display:none}.tour-city{border:1px solid #0000;border-left-color:var(--line);color:var(--bone-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding:5px 0 5px 9px;font-size:9px;transition:color .3s,border-color .3s;display:inline-flex}.tour-city:first-child{border-left-color:#0000;padding-left:0}.tour-city em{color:var(--dim);font-size:9px;font-style:normal}.tour-city:hover,.tour-city:focus-visible{color:var(--bone)}.tour-city.is-active{border-left-color:var(--gold);color:var(--gold)}.tour-years{gap:clamp(24px,3.4vw,44px);margin-top:clamp(22px,3vw,40px)}.tour-year{animation:tourGroupIn .5s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes tourGroupIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tour-list{flex-direction:column;display:flex}.tour-list li{margin:0;padding:0}.tour-row{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;appearance:none;isolation:isolate;transition:background .4s, padding-left .4s var(--ease);background:0 0;border-radius:0;grid-template-columns:92px minmax(150px,1.05fr) minmax(0,1.35fr) auto 32px;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(13px,1.5vw,19px) clamp(6px,1.2vw,16px);display:grid;position:relative}.tour-list .tour-row:last-child{border-bottom:0}.tour-list li:last-child .tour-row:last-child{border-bottom:1px solid var(--line-soft)}.tour-row>*{z-index:1;position:relative}.tour-row:after{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(460px at 78%,#d3143229,#0000 62%);transition:opacity .45s;position:absolute;inset:0}.tour-row:hover,.tour-row:focus-visible{background:linear-gradient(90deg,#d3143217,#0000 72%)}@media (width>=901px){.tour-row:hover,.tour-row:focus-visible{padding-left:clamp(16px,2.2vw,28px)}}.tour-row:hover:after,.tour-row:focus-visible:after{opacity:1}.tour-row:focus-visible{outline-offset:-1px;outline:1px solid #d4ab55bf}.tour-row-arrow{border:1px solid var(--line);width:30px;height:30px;color:var(--bone-2);opacity:.55;transition:opacity .4s, transform .45s var(--ease), color .35s, border-color .35s, background .35s;border-color:#f4ede126;border-radius:50%;justify-self:end;place-items:center;display:grid;transform:translate(-2px)}.tour-row-arrow svg{width:11px;height:11px}.tour-row:hover .tour-row-arrow,.tour-row:focus-visible .tour-row-arrow{opacity:1;color:var(--bone);background:#d3143224;border-color:#d3143299;transform:none}@media (hover:none){.tour-row-arrow{opacity:.55;transform:none}}.tour-empty{border:1px dashed var(--line);text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:clamp(36px,6vw,72px) 20px;display:flex}.tour-empty-glyph{color:var(--blood-2);font-size:1.6rem}.tour-empty p{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.6vw,2.2rem)}.tour-note{margin-top:clamp(22px,3vw,34px)}.tour-manifesto{background:radial-gradient(at 100% 0,#d3143242,#0000 55%),radial-gradient(at 0 100%,#744aa029,#0000 50%),linear-gradient(145deg,#1c0c14f5,#060309fa);border:1px solid #d3143257;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px);margin-top:clamp(14px,2vw,24px);padding:clamp(26px,4.2vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 110px -70px #d31432bf,inset 0 1px #ffffff0d}.tour-manifesto:before{content:"";pointer-events:none;border:1px solid #f4ede112;position:absolute;inset:10px}.tour-manifesto-word{z-index:0;font-family:var(--serif);letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #f4ede10e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,24vw,24rem);line-height:.7;position:absolute;bottom:-.36em;right:-2%}.tour-manifesto-copy,.tour-manifesto-actions{z-index:1;position:relative}.tour-manifesto-kicker{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:9px;display:inline-flex}.tour-manifesto-line{font-family:var(--serif);letter-spacing:-.045em;color:var(--bone);margin:16px 0 0;font-size:clamp(2rem,4.8vw,4.6rem);font-weight:500;line-height:.92}.tour-manifesto-line em{color:var(--blood-2);font-style:italic}.tour-manifesto-note{max-width:44ch;color:var(--bone-2);margin-top:16px;font-size:clamp(11.5px,1vw,13px);line-height:1.7}.tour-manifesto-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.tour-manifesto-actions .btn{white-space:nowrap}.night-modal{z-index:240;-webkit-backdrop-filter:blur(14px);animation:fadeIn .3s var(--ease) both;background:#040306ed;place-items:center;padding:clamp(16px,4vw,54px);display:grid;position:fixed;inset:0}.night-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.night-panel{z-index:1;width:min(100%,940px);max-height:min(86dvh,760px);animation:nightPanelIn .45s var(--ease) both;background:linear-gradient(155deg,#180b12fa,#07040afc);border:1px solid #d4ab5557;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 140px -60px #d31432a6,inset 0 1px #ffffff0f}.night-panel:before{content:"";z-index:2;pointer-events:none;border:1px solid #f4ede10f;position:absolute;inset:10px}.night-close{z-index:5;color:var(--bone);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:9px;transition:color .3s;display:flex;position:absolute;top:14px;right:16px}.night-close span{color:var(--blood-2);font-size:18px;line-height:.6}.night-close:hover{color:var(--blood-2)}.night-poster{background:radial-gradient(at 100% 0,#d314324d,#0000 58%),linear-gradient(160deg,#260f18e6,#09040cf5);border-right:1px solid #f4ede114;flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(24px,3.2vw,42px) clamp(20px,2.8vw,34px);display:flex;position:relative;overflow:hidden}.night-poster-ring{border:1px solid #d4ab552e;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px}.night-poster-ring:before{content:"";border:1px solid #d3143233;border-radius:50%;position:absolute;inset:34px}.night-poster-kicker{z-index:1;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:9px;position:relative}.night-poster-day{z-index:1;font-family:var(--serif);letter-spacing:-.075em;color:var(--bone);margin-top:clamp(22px,4vw,44px);font-size:clamp(5.4rem,11vw,8.8rem);line-height:.72;position:relative}.night-poster-month{z-index:1;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-2);margin-top:8px;font-size:9px;position:relative}.night-poster-month em{color:var(--gold);font-style:normal}.night-poster-city{z-index:1;max-width:82%;font-family:var(--serif);letter-spacing:-.045em;color:var(--bone);overflow-wrap:anywhere;margin-top:auto;padding-top:clamp(28px,5vw,56px);font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:500;line-height:.9;position:relative}.night-poster-weekday{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:10px;font-size:9px;position:relative}.night-type{z-index:1;margin-top:16px;position:relative}.night-poster-index{font-family:var(--serif);letter-spacing:-.04em;color:#f4ede129;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1;position:absolute;bottom:clamp(22px,3vw,34px);right:clamp(18px,2.6vw,30px)}.night-poster-index em{font-size:.55em;font-style:normal}.night-body{z-index:1;overscroll-behavior:contain;padding:clamp(26px,3.4vw,46px) clamp(22px,3vw,38px);position:relative;overflow-y:auto}.night-index{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);align-items:baseline;gap:6px;margin:0;font-size:9px;display:flex}.night-index strong{font-family:var(--serif);letter-spacing:-.03em;color:var(--blood-2);font-size:1.5rem;font-weight:500}.night-index span{color:var(--dim)}.night-full-date{font-family:var(--serif);letter-spacing:-.03em;color:var(--bone);text-transform:capitalize;margin-top:10px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1}.night-facts{flex-direction:column;gap:0;margin:clamp(22px,3vw,34px) 0 0;display:flex}.night-facts>div{border-top:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.night-facts>div:last-child{border-bottom:1px solid var(--line-soft)}.night-facts dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9px}.night-facts dd{color:var(--bone);overflow-wrap:anywhere;margin:0;font-size:clamp(12.5px,1.05vw,14px);line-height:1.45}.night-facts dd span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-left:8px;font-size:9px;display:inline-block}.night-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3vw,32px);display:flex}.night-actions .btn{flex:auto;min-width:0}.night-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(22px,3vw,32px);display:grid}.night-nav button{color:var(--bone-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:13px 12px;transition:background .3s,color .3s;display:flex}.night-nav button+button{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.night-nav button:hover,.night-nav button:focus-visible{color:var(--bone);background:#d3143213}.night-nav-dir{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9px}.night-nav-title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.1}.night-nav-title em{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);margin-left:5px;font-size:9px;font-style:normal}@keyframes nightPanelIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1100px){.tour-head{grid-template-columns:1fr}.tour-stats{justify-content:flex-start;padding-top:8px}.tour-stat{align-items:flex-start}.tour-manifesto{grid-template-columns:1fr;align-items:start}.tour-manifesto-actions{align-items:flex-start}}@media (width<=900px){.tour-row{grid-template-columns:78px minmax(0,1fr) auto 30px;row-gap:5px}.tour-row-date{grid-area:1/1/3}.tour-row-place{grid-area:1/2}.tour-row-event{grid-area:2/2}.tour-type{grid-area:1/3/3;align-self:center}.tour-row-arrow{grid-area:1/4/3;align-self:center}.tour-search{flex:100%;min-width:0}.tour-results{margin-left:0}.night-panel{flex-direction:column;grid-template-columns:1fr;display:flex}.night-poster{border-bottom:1px solid #f4ede114;border-right:0;flex:none;min-height:0;padding:22px 20px 20px}.night-poster-day{margin-top:14px;font-size:clamp(4.2rem,15vw,6.4rem)}.night-poster-city{max-width:82%;margin-top:16px;padding-top:0;font-size:clamp(2rem,8vw,3rem)}.night-poster-index{bottom:18px;right:18px}.night-body{min-height:0;padding:22px 20px 30px;overflow-y:auto}}@media (width<=620px){.tour-archive-head{flex-wrap:wrap;gap:8px 10px}.tour-archive-line{display:none}.tour-archive-total{margin-left:auto}.tour-console-row{align-items:stretch}.tour-filters,.tour-year-chips{flex-wrap:wrap;width:100%;padding-bottom:0;overflow:visible}.tour-results{justify-content:space-between;width:100%}.tour-cities{flex-direction:column;align-items:flex-start;gap:8px}.tour-cities-track{width:100%;padding-right:30px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}.tour-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.tour-stat{padding-left:12px}.tour-stat-num{font-size:clamp(2.4rem,12vw,3.6rem)}.tour-stat-label{letter-spacing:.2em;margin-top:8px;font-size:9px}.tour-row{grid-template-columns:60px minmax(0,1fr) auto;gap:5px 12px;padding:13px 2px}.tour-row-date{grid-area:1/1/3}.tour-row-place{grid-area:1/2}.tour-row-event{grid-area:2/2}.tour-type{grid-area:1/3/3}.tour-row-arrow{display:none}.tour-row-date time{font-size:1rem}.tour-note{margin-top:18px;font-size:10px}.tour-manifesto{padding:24px 20px}.tour-manifesto-line{font-size:clamp(1.9rem,10vw,3rem)}.tour-manifesto-actions,.tour-manifesto-actions .btn,.tour-manifesto-actions .tour-copy{width:100%}.tour-manifesto-actions .tour-copy{justify-content:center}.tour-manifesto-word{font-size:11rem}.booking-pass-foot{flex-direction:column;align-items:flex-start}.booking-pass-links{width:100%;margin-left:0}}@media (width<=420px){.night-poster-day{font-size:4rem}.night-poster-city{font-size:1.9rem}.night-facts>div{grid-template-columns:78px minmax(0,1fr);gap:10px}.night-actions .btn{flex:100%}.night-nav{grid-template-columns:1fr}.night-nav button+button{border-top:1px solid var(--line);text-align:left;border-left:0;align-items:flex-start}}@media (hover:none) and (width<=620px){.tour-row-arrow{display:none}}@media (prefers-reduced-motion:reduce){.booking-pass:after{display:none}.tour-kicker-dot,.tour-year,.night-modal,.night-panel{animation:none}.tour-copy,.tour-chip,.tour-year-chip,.tour-city,.tour-row,.tour-row:after,.tour-row-arrow,.night-panel,.night-close,.night-nav button{transition:none}.tour-row:hover .tour-row-arrow,.tour-row:focus-visible .tour-row-arrow{transform:none}}.night-nav button:only-child{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.btn:after{display:none}}.label,.label-num,.label-text{font-size:10.5px}.label-serial{font-size:9px}.eyebrow{font-size:10.5px}.main-nav a{font-size:9.5px}.nav-index{font-size:8px}.logo-word em{font-size:8.5px}.head-search,.head-listen{font-size:9.5px}.head-search kbd{font-size:8.5px}.head-ig-copy strong{font-size:9.5px}.head-ig-copy em{font-size:8.5px}.lang-switch a{font-size:9px}.menu-num,.menu-eyebrow,.menu-socials a{font-size:9.5px}.menu-search,.menu-search kbd{font-size:9px}.ticker .marquee-item,.ticker--finale .marquee-item,.count,.stat span{font-size:9.5px}.section-head-side p{font-size:14.5px;line-height:1.7}.cover-badge,.album-new,.latest-seal,.album-cert{font-size:9px}.album-artist{font-size:10px}.album-card-top,.album-foot,.tracklist-head,.album-note,.filter-chip,.tour-chip,.tour-year-chip{font-size:9.5px}.filter-chip span,.tour-chip span,.tour-year-chip span,.video-count,.video-kind,.video-foot{font-size:9px}.listen-note,.listen-follow,.ig-block-note,.ig-note,.ig-kicker,.ig-block-label{font-size:9.5px}.ig-metrics,.ig-date,.ig-open,.ig-kind,.ig-castle-meta,.ig-reel-meta{font-size:9px}.ig-castle-caption,.top-track-index,.top-track-time,.top-track-info span,.footer-nav a,.footer-socials a{font-size:9.5px}.footer-nav a span,.footer-label,.footer-bottom{font-size:9px}.footer-contact p{font-size:9.5px}.disco-stats,.disco-index-toggle,.track-index-kicker,.track-index-results,.track-index-year,.track-index-title em,.track-index-album,.track-index-empty,.gate-head,.gate-pretitle,.gate-tag,.gate-pact,.gate-enter,.vlog-kicker,.vlog-counter-label,.vlog-featured-meta,.vlog-badge,.vlog-year-head>span:not(.vlog-year-line),.vlog-card-date,.vlog-card-views,.vlog-card-duration,.booking-pass-kicker,.booking-pass-label,.booking-pass-tag,.booking-pass-alt,.booking-pass-serial,.tour-kicker,.tour-stat-label,.tour-year-era,.tour-year-count,.tour-year-flag,.tour-row-weekday,.tour-row-place>span,.tour-type,.tour-copy,.tour-archive-kicker,.tour-archive-total,.tour-search input,.tour-results-count,.tour-reset,.tour-cities-label,.tour-city,.tour-manifesto-kicker,.night-poster-kicker,.night-poster-month,.night-poster-weekday,.night-index,.night-facts dt,.night-facts dd span,.night-nav-dir,.night-nav-title em,.cmdk-group-head,.cmdk-option-copy em,.cmdk-foot,.cmdk-close{font-size:9px}@media (hover:none),(width<=900px){.logo,.head-search,.head-listen,.lang-switch a,.burger,.menu-close,.sound-toggle,.to-top{position:relative}.logo:after,.menu-close:after,.sound-toggle:after,.to-top:after{content:"";z-index:1;position:absolute;inset:-10px}.head-search:after,.head-listen:after{content:"";z-index:1;position:absolute;inset:-6px}.burger:after{content:"";border-radius:50%;position:absolute;inset:1px}.lang-switch a:after{content:"";position:absolute;inset:-15px -11px}.tour-chip,.tour-year-chip,.filter-chip{min-height:40px}.menu-close{min-height:44px}}.footer-nav a,.footer-socials a,.footer-contact a,.link-line,.ig-reels-all{min-height:28px}.top-track-out{width:32px;height:32px}.ig-reels-nav button{min-width:34px;min-height:34px}@media (hover:none),(width<=900px){.footer-nav a,.footer-socials a,.footer-contact a,.link-line,.ig-reels-all{min-height:40px}.top-track-out{width:40px;height:40px}.ig-reels-nav button{min-width:44px;min-height:44px}.disco-index-toggle,.magnetic.listen-follow{min-height:44px}}.tour-copy,.tour-city,.video-year select{min-height:32px}.top-track-progress input{background-position:50%;background-repeat:no-repeat;background-size:100% 2px;height:24px}.top-track-progress input::-webkit-slider-thumb{width:12px;height:12px}.top-track-progress input::-moz-range-thumb{width:12px;height:12px}@media (hover:none),(width<=900px){.footer-nav a,.footer-socials a,.footer-contact a,.link-line,.ig-reels-all,.menu-socials a{min-height:44px}.menu-socials a{align-items:center;display:flex}.tour-search{min-height:44px}.tour-search input,.tour-copy,.tour-city,.video-year select{min-height:40px}.top-track-progress input{height:44px}.top-track-progress input::-webkit-slider-thumb{width:18px;height:18px}.top-track-progress input::-moz-range-thumb{width:18px;height:18px}}.video-search input,.to-top{min-height:32px}@media (hover:none),(width<=900px){.video-search input{min-height:40px}.tour-copy--large,.to-top,.tour-copy{min-height:44px}}@media (width<=400px){.gallery-tape-serial{display:none}.gallery-tape{letter-spacing:.08em}}.bat-swarm--site{z-index:81;opacity:.92;perspective:1700px;perspective-origin:50% 38%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.bat-swarm--site .bat{stroke-width:.6px}.bat-swarm--site.is-on .bat-plane{opacity:var(--op)}@media (width<=760px){.bat-swarm--site .bat-plane:nth-child(2n){display:none}.bat-swarm--site{opacity:.7}}@media (prefers-reduced-motion:reduce){.bat-swarm--site{display:none}}.listen-spotify{margin-top:clamp(22px,2.4vw,34px)}.spotify-card{background:radial-gradient(at 100% 0,#1ed7601a,#0000 58%),linear-gradient(158deg,#14120ee6,#07060af5);border:1px solid #d4ab554d;padding:12px;box-shadow:inset 0 1px #ffffff0d}.spotify-card-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.spotify-card-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#1ed760;font-size:9px}.spotify-card-title{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:9px}.spotify-frame,.spotify-placeholder{border:0;border-radius:12px;width:100%;height:152px;display:block;overflow:hidden}.spotify-placeholder{background:linear-gradient(100deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/220% 100%;place-items:center;animation:2.4s linear infinite spotifyShimmer;display:grid}.spotify-placeholder span{border:1px solid #1ed76080;border-radius:50%;width:34px;height:34px}@keyframes spotifyShimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.spotify-placeholder{animation:none}}
