:root{--void: #050303;--void-2: #0a0605;--panel: #110b08;--panel-2: #1a110c;--line: #2a1b13;--line-bright: #3d2718;--ember: #fd6b17;--ember-hot: #ff8a3c;--ember-pale: #ffc08a;--ember-deep: #c24a0c;--scorch: #8f3207;--coal: #4a1803;--bone: #ede6da;--ash: #a4968a;--ash-dim: #6b6058;--ash-faint: #423a34;--bg: var(--void);--fg: var(--bone);--muted: var(--ash);--accent: var(--ember);--on-accent: #120600;--danger: #ff4d3d;--ok: #6fbf5e;--font-display: "Anton", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;--font-cond: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-mega: clamp(3.1rem, 10.4vw, 11rem);--t-xxl: clamp(2.6rem, 7.4vw, 6.6rem);--t-xl: clamp(2.25rem, 5.4vw, 4.75rem);--t-lg: clamp(1.6rem, 3.1vw, 2.6rem);--t-md: clamp(1.18rem, 1.7vw, 1.5rem);--t-body: clamp(.97rem, 1.02vw, 1.09rem);--t-sm: .875rem;--t-xs: .75rem;--t-xxs: .6875rem;--track-display: -.02em;--track-mono: .18em;--track-mono-wide: .34em;--gutter: clamp(1.35rem, 4vw, 4.5rem);--sec-y: clamp(4rem, 8vw, 8rem);--max: 1680px;--measure: 62ch;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-ember: cubic-bezier(.25, 1, .25, 1);--dur-fast: .22s;--dur: .48s;--dur-slow: .9s;--glow-sm: 0 0 24px -6px rgba(253, 107, 23, .45);--glow: 0 0 60px -12px rgba(253, 107, 23, .55);--glow-lg: 0 0 140px -30px rgba(253, 107, 23, .7);--inset-line: inset 0 0 0 1px var(--line);--z-grain: 9000;--z-cursor: 9500;--z-curtain: 9800;--z-preload: 9900;--z-header: 800;--z-dock: 850;--z-menu: 880;--scroll-progress: 0;--scroll-velocity: 0;--pointer-x: 50vw;--pointer-y: 50vh;--audio-level: 0;--dock-h: 0px}@media(prefers-contrast:more){:root{--ash: #cdc2b6;--ash-dim: #9c8f84;--line: #4a3225}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem}body{min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;line-height:1.62;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background-image:radial-gradient(120% 60% at 50% -10%,rgba(253,107,23,.09),transparent 62%);background-attachment:fixed}body.is-locked{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto;object-fit:cover}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}hr{border:0;height:1px;background:var(--line)}::selection{background:var(--ember);color:var(--on-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:1px}*{scrollbar-width:thin;scrollbar-color:var(--scorch) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--void-2)}::-webkit-scrollbar-thumb{background:var(--coal);border:2px solid var(--void-2)}::-webkit-scrollbar-thumb:hover{background:var(--scorch)}.skip-link{position:fixed;top:0;left:0;z-index:9999;padding:.85rem 1.4rem;background:var(--ember);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--track-mono);text-transform:uppercase;transform:translateY(-120%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);outline-offset:-4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-motion=reduced] .reveal,html[data-motion=reduced] .reveal-wipe__inner,html[data-motion=reduced] .reveal-char,html[data-motion=reduced] .reveal-line{opacity:1!important;transform:none!important;clip-path:none!important}html[data-motion=reduced] .grain,html[data-motion=reduced] .cursor,html[data-motion=reduced] .ember-field{display:none!important}html[data-motion=reduced] .marquee__track{animation:none!important;transform:none!important}.display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.84;letter-spacing:var(--track-display);margin-block-end:-.06em}.display--mega{font-size:var(--t-mega);line-height:.78}.display--xxl{font-size:var(--t-xxl)}.display--xl{font-size:var(--t-xl)}.display--lg{font-size:var(--t-lg);line-height:.92}.display--hollow{color:transparent;-webkit-text-stroke:1px var(--line-bright)}@supports not (-webkit-text-stroke: 1px red){.display--hollow{color:var(--line-bright)}}.mono{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;line-height:1.5}.mono--wide{letter-spacing:var(--track-mono-wide)}.mono--sm{font-size:var(--t-xxs)}.mono--dim{color:var(--ash-dim)}.mono--ember{color:var(--ember)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kicker{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ember)}.kicker:before{content:"";width:1.9rem;height:1px;background:currentColor;flex:none}.prose{max-width:var(--measure);color:var(--ash);font-size:clamp(1rem,1.12vw,1.16rem);line-height:1.72}.prose>*+*{margin-block-start:1.15em}.prose strong{color:var(--bone);font-weight:600}.prose em{color:var(--bone);font-style:italic}.prose a{color:var(--ember);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out)}.prose a:hover{color:var(--ember-hot)}.prose--lede>p:first-child{color:var(--bone);font-size:clamp(1.15rem,1.55vw,1.42rem);line-height:1.5;font-weight:300}.lead{color:var(--bone);font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:300;line-height:1.46;max-width:46ch}.ember{color:var(--ember)}.dim{color:var(--ash-dim)}.cat-no{font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;color:var(--ember)}.link{position:relative;display:inline-block;color:var(--bone);transition:color var(--dur-fast) var(--ease-out)}.link:after{content:"";position:absolute;left:0;bottom:-.15em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-ember)}.link:hover{color:var(--ember)}.link:hover:after{transform:scaleX(1)}.link--ember{color:var(--ember)}.shell{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-block-end:var(--dock-h)}.main{flex:1;position:relative;z-index:1}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.wrap--tight{max-width:1180px}.wrap--narrow{max-width:880px}.section{position:relative;padding-block:var(--sec-y)}.section--tight{padding-block:clamp(3.5rem,7vw,7rem)}.section--flush-top{padding-block-start:0}.section--ruled{border-block-start:1px solid var(--line)}.section--panel{background:var(--void-2)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2.25rem)}.grid--gapless{gap:0}.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-12{grid-column:1 / -1}@media(min-width:720px){.col-2{grid-column:auto / span 2}.col-3{grid-column:auto / span 3}.col-4{grid-column:auto / span 4}.col-5{grid-column:auto / span 5}.col-6{grid-column:auto / span 6}.col-7{grid-column:auto / span 7}.col-8{grid-column:auto / span 8}.col-9{grid-column:auto / span 9}.col-10{grid-column:auto / span 10}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}}.sec-head{display:grid;gap:1.25rem;padding-block-end:clamp(1.75rem,3.5vw,3rem)}.sec-head__label{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ember);align-self:start}.sec-head__body{min-width:0}.sec-head__title{color:var(--bone)}.sec-head__note{margin-block-start:1.1rem;max-width:46ch;color:var(--ash)}@media(min-width:900px){.sec-head--default{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.sec-head--default .sec-head__label,.sec-head--default .sec-head__body{grid-column:1}.sec-head--default .sec-head__aside{grid-column:2;grid-row:1 / span 2;align-self:end;justify-self:end}}@media(min-width:900px){.sec-head--aside{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.sec-head--aside .sec-head__label{grid-column:1;grid-row:1}.sec-head--aside .sec-head__body{grid-column:2;grid-row:1 / span 2}.sec-head--aside .sec-head__aside{grid-column:1;grid-row:2}}.sec-head--bare{grid-template-columns:auto 1fr;align-items:center;column-gap:1.5rem;padding-block-end:clamp(1.25rem,2.5vw,2rem);border-block-end:1px solid var(--line)}.sec-head--bare .sec-head__aside{justify-self:end}.sec-head--loud{justify-items:start}.rule-label{display:flex;align-items:center;gap:1.25rem;padding-block-end:1.5rem}.rule-label>span:first-child{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ember);white-space:nowrap}.rule-label__line{flex:1;height:1px;background:var(--line)}.stack{display:flex;flex-direction:column}.stack--sm{gap:.5rem}.stack--md{gap:1.15rem}.stack--lg{gap:2.25rem}.stack--xl{gap:clamp(2.5rem,5vw,4.5rem)}.row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.row--between{justify-content:space-between}.row--tight{gap:.5rem}.hairline{height:1px;background:var(--line);width:100%}.vr{width:1px;align-self:stretch;background:var(--line)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-right{text-align:right}.nowrap{white-space:nowrap}.relative{position:relative}.full{width:100%}@media(max-width:719px){.hide-sm{display:none!important}}@media(min-width:720px){.show-sm{display:none!important}}.btn{--btn-bg: transparent;--btn-fg: var(--bone);--btn-line: var(--line-bright);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.05rem 1.9rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-line);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:var(--track-mono);text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .34s var(--ease-out),border-color .34s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ember);transform:scaleY(0);transform-origin:bottom;transition:transform .42s var(--ease-ember)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--on-accent);border-color:var(--ember)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{pointer-events:none}.btn[disabled],.btn--solid[disabled]{--btn-bg: transparent;--btn-fg: var(--ash-faint);--btn-line: var(--line);color:var(--ash-faint);background:transparent;border-color:var(--line)}.btn--solid{--btn-bg: var(--ember);--btn-fg: var(--on-accent);--btn-line: var(--ember)}.btn--solid:before{background:var(--bone)}.btn--solid:hover,.btn--solid:focus-visible{color:var(--on-accent);border-color:var(--bone)}.btn--ghost{--btn-line: transparent;padding-inline:.5rem}.btn--ghost:before{display:none}.btn--ghost:hover{color:var(--ember)}.btn--lg{padding:1.3rem 2.6rem;font-size:var(--t-sm)}.btn--sm{padding:.7rem 1.15rem;font-size:var(--t-xxs)}.btn--block{width:100%}.btn__arrow{display:inline-block;transition:transform .38s var(--ease-ember)}.btn:hover .btn__arrow{transform:translate(5px)}.btn.is-busy{pointer-events:none;color:var(--ash-dim)}.btn.is-busy:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ember),transparent);animation:btn-scan 1.1s linear infinite}@keyframes btn-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .62rem;border:1px solid var(--line);color:var(--ash-dim);font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;white-space:nowrap;transition:color .26s var(--ease-out),border-color .26s var(--ease-out),background-color .26s var(--ease-out)}.tag--ember{color:var(--ember);border-color:color-mix(in srgb,var(--ember) 45%,transparent)}.tag--solid{background:var(--ember);border-color:var(--ember);color:var(--on-accent)}.tag--live{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.tag--gone{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}button.tag{cursor:pointer}button.tag:hover{color:var(--bone);border-color:var(--line-bright)}button.tag[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:var(--on-accent)}.field{position:relative;display:block}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim);margin-block-end:.7rem;transition:color .26s var(--ease-out)}.field__req{color:var(--ember)}.field__control{position:relative}.field input,.field textarea,.field select{width:100%;padding:.95rem 0;background:transparent;color:var(--bone);border-bottom:1px solid var(--line-bright);font-family:var(--font-body);font-size:1.05rem;transition:border-color .32s var(--ease-out)}.field textarea{resize:vertical;min-height:7.5rem;line-height:1.6}.field select{appearance:none;cursor:pointer;padding-inline-end:2rem}.field select option{background:var(--panel);color:var(--bone)}.field__chev{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ash-dim)}.field input::placeholder,.field textarea::placeholder{color:var(--ash-faint)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom-color:var(--ember)}.field:focus-within .field__label{color:var(--ember)}.field__control:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .46s var(--ease-ember);pointer-events:none}.field:focus-within .field__control:after{transform:scaleX(1)}.field__hint{margin-block-start:.55rem;font-size:var(--t-xs);color:var(--ash-faint)}.field__error{margin-block-start:.55rem;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:.06em;color:var(--danger)}.field.has-error input,.field.has-error textarea,.field.has-error select{border-bottom-color:var(--danger)}.field.has-error .field__control:after{background:var(--danger);transform:scaleX(1)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.choice{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem 1rem;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash);cursor:pointer;transition:all .24s var(--ease-out)}.choice input{position:absolute;opacity:0;width:0;height:0}.choice__box{width:9px;height:9px;border:1px solid var(--ash-dim);flex:none;transition:all .24s var(--ease-out)}.choice:hover{border-color:var(--line-bright);color:var(--bone)}.choice:has(input:checked){border-color:var(--ember);color:var(--ember)}.choice:has(input:checked) .choice__box{background:var(--ember);border-color:var(--ember);box-shadow:0 0 10px #fd6b1799}.choice:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:3px}.notice{padding:1.15rem 1.35rem;border:1px solid var(--line-bright);border-left-width:2px;background:var(--panel);font-size:var(--t-sm);color:var(--ash)}.notice--ok{border-left-color:var(--ok)}.notice--bad{border-left-color:var(--danger);color:var(--bone)}.notice__title{display:block;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--bone);margin-block-end:.4rem}.dropzone{position:relative;display:grid;place-items:center;gap:.75rem;padding:clamp(2rem,5vw,3.5rem);border:1px dashed var(--line-bright);text-align:center;color:var(--ash-dim);transition:all .3s var(--ease-out);cursor:pointer}.dropzone:hover,.dropzone.is-over{border-color:var(--ember);color:var(--ember);background:#fd6b170a}.dropzone.is-over{box-shadow:var(--glow-sm)}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.card{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);transition:border-color .4s var(--ease-out),transform .5s var(--ease-ember),background-color .4s var(--ease-out)}.card:hover{border-color:var(--line-bright);background:var(--panel-2)}.card__body{padding:clamp(1.15rem,2vw,1.75rem);display:flex;flex-direction:column;gap:.7rem;flex:1}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim)}.card:before,.card:after{content:"";position:absolute;background:var(--ember);transition:all .48s var(--ease-ember);opacity:0}.card:before{top:-1px;left:-1px;width:0;height:2px}.card:after{top:-1px;left:-1px;width:2px;height:0}.card:hover:before{width:42px;opacity:1}.card:hover:after{height:42px;opacity:1}.tbl{width:100%;font-size:var(--t-sm)}.tbl th{padding:.85rem 1rem;text-align:left;font-family:var(--font-mono);font-size:var(--t-xxs);font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-faint);border-block-end:1px solid var(--line);white-space:nowrap}.tbl td{padding:1rem;border-block-end:1px solid var(--line);color:var(--ash);vertical-align:middle}.tbl tbody tr{transition:background-color .28s var(--ease-out)}.tbl tbody tr:hover{background:var(--panel)}.tbl__no{width:3.5rem;font-family:var(--font-mono);color:var(--ash-faint);font-variant-numeric:tabular-nums}.tbl__title{color:var(--bone);font-weight:500}.tbl__num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.is-playing td{background:#fd6b1712;color:var(--ember)}.tbl tr.is-playing .tbl__title{color:var(--ember)}.play{position:relative;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid var(--line-bright);border-radius:50%;color:var(--bone);flex:none;transition:all .36s var(--ease-out)}.play svg{width:40%;height:40%;transition:transform .3s var(--ease-out)}.play:hover,.play:focus-visible{border-color:var(--ember);background:var(--ember);color:var(--on-accent);box-shadow:var(--glow-sm)}.play.is-active{border-color:var(--ember);color:var(--ember)}.play--lg{width:4.25rem;height:4.25rem}.play--sm{width:2.1rem;height:2.1rem}.play.is-active:after{content:"";position:absolute;inset:-1px;border:1px solid var(--ember);border-radius:50%;animation:ring 1.8s var(--ease-out) infinite}@keyframes ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.45);opacity:0}}.stat{display:flex;flex-direction:column;gap:.5rem;padding-block:1.25rem;border-block-start:1px solid var(--line)}.stat__value{font-family:var(--font-display);font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:.85;color:var(--ember);font-variant-numeric:tabular-nums}.stat__label{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim)}.empty{display:grid;place-items:center;gap:1rem;padding:clamp(3rem,8vw,6rem) 1rem;text-align:center;color:var(--ash-dim);border:1px dashed var(--line)}.skeleton{position:relative;overflow:hidden;background:var(--panel)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(253,107,23,.07),transparent);animation:sweep 1.4s linear infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-head{position:relative;padding-block:clamp(7rem,14vw,11rem) clamp(2.5rem,5vw,4.5rem);border-block-end:1px solid var(--line);overflow:hidden}.page-head__ghost{position:absolute;right:calc(var(--gutter) * -.3);bottom:-.22em;font-family:var(--font-display);font-size:clamp(6rem,21vw,19rem);line-height:.75;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px var(--line);pointer-events:none;user-select:none;white-space:nowrap;z-index:0}.page-head>.wrap{position:relative;z-index:1}.page-head__title{color:var(--bone);max-width:18ch}.page-head__sub{margin-block-start:1.5rem;max-width:54ch;color:var(--ash);font-size:clamp(1rem,1.3vw,1.2rem)}.crumb{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim);margin-block-end:1.75rem;transition:color .26s var(--ease-out)}.crumb:hover{color:var(--ember)}.crumb__arrow{transition:transform .3s var(--ease-ember)}.crumb:hover .crumb__arrow{transform:translate(-4px)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1.25rem;border-block-end:1px solid var(--line)}.filters__label{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-faint);margin-inline-end:.5rem}.filters__spacer{flex:1}.search-box{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border:1px solid var(--line);min-width:0}.search-box:focus-within{border-color:var(--ember)}.search-box input{width:clamp(8rem,20vw,16rem);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--bone)}.search-box input::placeholder{color:var(--ash-faint);text-transform:uppercase}.header{position:fixed;inset-inline:0;top:0;z-index:var(--z-header);transition:transform .52s var(--ease-ember),background-color .42s var(--ease-out),border-color .42s var(--ease-out);border-block-end:1px solid transparent}.header.is-stuck{background:color-mix(in srgb,var(--void) 88%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-block-end-color:var(--line)}.header.is-hidden{transform:translateY(-101%)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:clamp(4.25rem,6vw,5.5rem)}.brand{display:inline-flex;align-items:center;gap:.85rem;flex:none}.brand__mark{width:clamp(2.1rem,3vw,2.75rem);height:auto;color:var(--ember);transition:transform .62s var(--ease-ember),filter .42s var(--ease-out)}.brand:hover .brand__mark{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 0 16px rgba(253,107,23,.7))}.brand__word{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:.04em;color:var(--bone);text-transform:uppercase}.brand__sub{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:var(--track-mono-wide);color:var(--ember);text-transform:uppercase;margin-block-start:.22rem}.nav{display:none;align-items:center;gap:clamp(1rem,2.2vw,2.1rem)}@media(min-width:1000px){.nav{display:flex}}.nav__link{position:relative;padding-block:.4rem;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash);transition:color .3s var(--ease-out)}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ember);transform:scaleX(0);transform-origin:right;transition:transform .42s var(--ease-ember)}.nav__link:hover,.nav__link.is-active{color:var(--bone)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.nav__link.is-active{color:var(--ember)}.header__actions{display:flex;align-items:center;gap:.6rem}.icon-btn{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--line);color:var(--ash);transition:all .3s var(--ease-out)}.icon-btn:hover,.icon-btn:focus-visible{border-color:var(--ember);color:var(--ember)}.icon-btn.is-on{border-color:var(--ember);color:var(--on-accent);background:var(--ember)}.burger{display:grid;place-items:center;gap:5px;width:2.6rem;height:2.6rem;border:1px solid var(--line);transition:border-color .3s var(--ease-out)}@media(min-width:1000px){.burger{display:none}}.burger:hover{border-color:var(--ember)}.burger span{display:block;width:16px;height:1px;background:var(--bone);transition:transform .42s var(--ease-ember),opacity .24s}.burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--void);display:grid;grid-template-rows:auto 1fr auto;clip-path:inset(0 0 100% 0);transition:clip-path .72s var(--ease-in-out);overflow-y:auto}.menu.is-open{clip-path:inset(0 0 0 0)}.menu__body{display:grid;gap:clamp(2rem,5vw,4rem);align-content:center;padding-block:clamp(2rem,6vh,5rem)}@media(min-width:900px){.menu__body{grid-template-columns:1.6fr 1fr;align-items:center}}.menu__list{display:flex;flex-direction:column}.menu__item{overflow:hidden}.menu__link{position:relative;display:flex;align-items:baseline;gap:1.25rem;padding-block:clamp(.35rem,1.1vw,.75rem);font-family:var(--font-display);font-size:clamp(2.4rem,8vw,5.5rem);line-height:1;text-transform:uppercase;color:var(--bone);letter-spacing:var(--track-display);transform:translateY(110%);transition:transform .78s var(--ease-ember),color .32s var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}.menu.is-open .menu__link{transform:none}.menu__link:hover{color:var(--ember)}.menu__num{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);color:var(--ash-faint);transition:color .32s var(--ease-out)}.menu__link:hover .menu__num{color:var(--ember)}.menu__aside{display:grid;gap:2rem;align-content:center;opacity:0;transform:translateY(20px);transition:all .68s var(--ease-out) .38s}.menu.is-open .menu__aside{opacity:1;transform:none}.menu__foot{border-block-start:1px solid var(--line);padding-block:1.4rem}.dock{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-dock);background:color-mix(in srgb,var(--void-2) 94%,transparent);border-block-start:1px solid var(--line);transform:translateY(101%);transition:transform .64s var(--ease-ember)}.dock.is-visible{transform:none;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.dock__progress{position:absolute;top:-1px;left:0;height:2px;background:var(--ember);box-shadow:0 0 12px #fd6b17e6;pointer-events:none;transition:width .12s linear}.dock__scrub{position:absolute;top:-6px;inset-inline:0;height:14px;cursor:pointer;background:transparent}.dock__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,2vw,1.75rem);padding-block:.7rem}.dock__disc{width:2.9rem;flex:none}.dock__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.dock__title{font-family:var(--font-cond);font-weight:600;font-size:1.05rem;letter-spacing:.01em;color:var(--bone);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__artist{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ember);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__viz{display:none;height:34px;min-width:0}@media(min-width:760px){.dock__viz{display:block}}.dock__controls{display:flex;align-items:center;gap:.5rem}.dock__time{display:none;font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:.08em;color:var(--ash-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:620px){.dock__time{display:block}}.dock__vol{display:none;align-items:center;gap:.5rem}@media(min-width:940px){.dock__vol{display:flex}}.dock__vol input[type=range]{appearance:none;width:72px;height:1px;background:var(--line-bright);cursor:pointer}.dock__vol input[type=range]::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px #fd6b17cc;cursor:pointer}.dock__vol input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:var(--ember)}.footer{position:relative;border-block-start:1px solid var(--line);background:var(--void-2);overflow:hidden}.footer__top{display:grid;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(3.5rem,7vw,6rem)}@media(min-width:900px){.footer__top{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer__col h3{font-family:var(--font-mono);font-size:var(--t-xxs);font-weight:400;letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ember);margin-block-end:1.35rem}.footer__links{display:flex;flex-direction:column;gap:.7rem}.footer__links a{color:var(--ash);font-size:var(--t-sm);transition:color .26s var(--ease-out),transform .32s var(--ease-ember);width:fit-content}.footer__links a:hover{color:var(--ember);transform:translate(5px)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.6rem;border-block-start:1px solid var(--line)}.footer__wordmark{position:relative;display:block;width:100%;font-family:var(--font-display);font-size:clamp(4rem,19vw,17rem);line-height:.74;text-transform:uppercase;text-align:center;color:transparent;-webkit-text-stroke:1px var(--line-bright);letter-spacing:-.015em;user-select:none;margin-block-start:-.04em;padding-block-end:.06em}.footer__wordmark span{position:absolute;inset:0;color:var(--ember);-webkit-text-stroke:0;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s var(--ease-ember)}.footer__wordmark.is-in span{clip-path:inset(0 0 0 0)}.sub-form{display:flex;gap:.5rem;border-block-end:1px solid var(--line-bright);padding-block-end:.5rem;transition:border-color .32s var(--ease-out)}.sub-form:focus-within{border-block-end-color:var(--ember)}.sub-form input{flex:1;min-width:0;padding-block:.5rem;color:var(--bone);font-size:var(--t-sm)}.sub-form input::placeholder{color:var(--ash-faint)}.sub-form button{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ember);padding-inline:.5rem;transition:transform .32s var(--ease-ember)}.sub-form button:hover{transform:translate(4px)}.searchlay{position:fixed;inset:0;z-index:var(--z-menu);background:color-mix(in srgb,var(--void) 96%,transparent);padding-block-start:clamp(5rem,14vh,9rem);opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out),visibility .34s}.searchlay.is-open{opacity:1;visibility:visible;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.searchlay__field{display:flex;align-items:center;gap:1rem;border-block-end:1px solid var(--line-bright);padding-block-end:1rem}.searchlay__field input{flex:1;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.5rem);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--bone)}.searchlay__field input::placeholder{color:var(--ash-faint)}.searchlay__results{margin-block-start:2rem;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column}.searchlay__hit{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-block:1rem;border-block-end:1px solid var(--line);transition:padding-inline-start .34s var(--ease-ember),color .26s;color:var(--ash)}.searchlay__hit:hover{padding-inline-start:1rem;color:var(--bone);background:var(--panel)}.searchlay__hit strong{font-family:var(--font-cond);font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:.01em;color:inherit}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.085'/%3E%3C/svg%3E");background-repeat:repeat;animation:grain-shift .7s steps(1) infinite}@keyframes grain-shift{0%{background-position:0 0}12%{background-position:-33px 17px}25%{background-position:19px -41px}37%{background-position:-51px -23px}50%{background-position:44px 29px}62%{background-position:-11px 53px}75%{background-position:61px -13px}87%{background-position:-27px -57px}to{background-position:0 0}}.scanlines{position:fixed;inset:0;z-index:calc(var(--z-grain) - 1);pointer-events:none;opacity:.4;background-image:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000017 3px,#0000 4px)}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;mix-blend-mode:screen}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%)}.cursor__dot{width:6px;height:6px;background:var(--ember);box-shadow:0 0 12px 2px #fd6b17cc}.cursor__ring{width:34px;height:34px;border:1px solid rgba(253,107,23,.55);transition:width .3s var(--ease-out),height .3s var(--ease-out),border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.cursor.is-hot .cursor__ring{width:74px;height:74px;border-color:#fd6b17e6;background:#fd6b171a}.cursor.is-hot .cursor__dot{width:3px;height:3px}.cursor.is-down .cursor__ring{width:26px;height:26px}.cursor__label{position:absolute;top:0;left:0;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ember);opacity:0;transition:opacity .2s var(--ease-out);white-space:nowrap}.cursor.is-hot .cursor__label{opacity:1}@media(hover:hover)and (pointer:fine){html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}}@media(hover:none),(pointer:coarse){.cursor{display:none}}.ember-field{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-out)}.ember-field.is-live{opacity:1}.ember-field canvas{width:100%;height:100%;display:block}.reveal{--reveal-delay: 0ms;opacity:0;transform:translate3d(0,22px,0);transition:opacity .76s var(--ease-out) var(--reveal-delay),transform .9s var(--ease-ember) var(--reveal-delay);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal-wipe{--reveal-delay: 0ms;position:relative}.reveal-wipe__inner{display:block;position:relative;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--ease-ember) var(--reveal-delay)}.reveal-wipe.is-in .reveal-wipe__inner{clip-path:inset(0 0 0 0)}.reveal-wipe__inner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(253,107,23,.85) 82%,var(--ember) 100%);transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:0}.reveal-wipe.is-in .reveal-wipe__inner:after{animation:wipe-burn 1.05s var(--ease-ember) var(--reveal-delay) both}@keyframes wipe-burn{0%{transform:scaleX(0);opacity:.9}60%{opacity:.55}to{transform:scaleX(1);opacity:0}}.reveal.is-settled,.reveal-wipe.is-settled .reveal-wipe__inner,.reveal-lines.is-settled .reveal-line>span,.reveal-chars.is-settled .reveal-char{transition:none;transform:none;will-change:auto}.reveal-wipe.is-settled .reveal-wipe__inner{clip-path:none}.reveal-wipe.is-settled .reveal-wipe__inner:after{display:none}.reveal-lines{--stagger: 60ms}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block;transform:translate3d(0,105%,0);transition:transform 1s var(--ease-ember);transition-delay:calc(var(--i, 0) * var(--stagger))}.reveal-lines.is-in .reveal-line>span{transform:none}.reveal-chars{--stagger: 26px}.reveal-char{display:inline-block;transform:translate3d(0,.5em,0) rotate(3deg);opacity:0;transition:transform .78s var(--ease-ember),opacity .52s var(--ease-out);transition-delay:calc(var(--i, 0) * 34ms)}.reveal-chars.is-in .reveal-char{transform:none;opacity:1}.burn-in{background-image:linear-gradient(180deg,var(--ember-hot) 0%,var(--ember) 42%,var(--ember-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(.32) saturate(.4);transition:filter 1.3s var(--ease-out)}.burn-in.is-in{filter:brightness(1) saturate(1)}.marquee{position:relative;overflow:hidden;width:100%;border-block:1px solid var(--line);background:var(--void-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee--plain{border:0;background:none}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(.85rem,1.5vw,1.35rem);padding-inline-end:clamp(1.5rem,3vw,3rem);white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,3.1rem);line-height:1;color:var(--bone);letter-spacing:var(--track-display)}.marquee__item .mark{color:var(--ember);font-size:.55em}.marquee--mono .marquee__item{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--track-mono-wide);color:var(--ash-dim)}.marquee--outline .marquee__item{color:transparent;-webkit-text-stroke:1px var(--line-bright)}.drip{display:block;width:100%;height:clamp(28px,4vw,56px);color:var(--ember);pointer-events:none}.drip--flip{transform:scaleY(-1)}.drip path{fill:currentColor}.vinyl{position:relative;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.045) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 50%,#191310 0 32%,#0d0907 32% 100%);box-shadow:inset 0 0 40px #000000e6,0 30px 70px -30px #000;animation:spin 3.4s linear infinite;animation-play-state:paused}.vinyl.is-spinning{animation-play-state:running}.vinyl:after{content:"";position:absolute;inset:34%;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--ember-hot),var(--ember) 45%,var(--ember-deep) 100%);box-shadow:inset 0 0 0 1px #00000080}.vinyl:before{content:"";position:absolute;inset:48.4%;border-radius:50%;background:var(--void);z-index:2}.vinyl__sheen{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,transparent 0deg,rgba(253,107,23,.11) 28deg,transparent 74deg,transparent 180deg,rgba(255,255,255,.05) 208deg,transparent 252deg);pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.heat{position:relative;overflow:hidden;isolation:isolate}.heat:after{content:"";position:absolute;inset:0;z-index:3;background:radial-gradient(38% 38% at var(--mx, 50%) var(--my, 50%),rgba(253,107,23,.26),transparent 70%);opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;mix-blend-mode:screen}.heat:hover:after,.heat:focus-within:after{opacity:1}.tilt{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .52s var(--ease-out)}.tilt.is-tilting{transition:transform 90ms linear}.tilt__layer{transform:translateZ(var(--depth, 0px))}.curtain{position:fixed;inset:0;z-index:var(--z-curtain);pointer-events:none;display:grid;grid-template-rows:repeat(5,1fr)}.curtain__panel{background:var(--ember);transform:scaleX(0);transform-origin:left}.curtain.is-covering .curtain__panel{animation:curtain-in .52s var(--ease-in-out) forwards}.curtain.is-lifting .curtain__panel{transform:scaleX(1);transform-origin:right;animation:curtain-out .52s var(--ease-in-out) forwards}.curtain__panel:nth-child(1){animation-delay:0ms}.curtain__panel:nth-child(2){animation-delay:45ms}.curtain__panel:nth-child(3){animation-delay:90ms}.curtain__panel:nth-child(4){animation-delay:135ms}.curtain__panel:nth-child(5){animation-delay:.18s}@keyframes curtain-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes curtain-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.preloader{position:fixed;inset:0;z-index:var(--z-preload);display:grid;place-items:center;background:var(--void);transition:opacity .62s var(--ease-out),visibility .62s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{display:grid;place-items:center;gap:2.5rem;width:min(72vw,420px)}.preloader__mark{width:100%;color:var(--ember);filter:drop-shadow(0 0 40px rgba(253,107,23,.35))}.preloader__mark path{fill:var(--ember);fill-opacity:0;stroke:var(--ember);stroke-width:2.5;stroke-dasharray:var(--len, 1200);stroke-dashoffset:var(--len, 1200);animation:draw 1.1s var(--ease-out) forwards,fill-up .62s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 22ms),calc(.62s + var(--i, 0) * 22ms)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill-up{to{fill-opacity:1;stroke-opacity:0}}.preloader__bar{width:100%;height:1px;background:var(--line);position:relative;overflow:hidden}.preloader__bar span{position:absolute;inset:0;background:var(--ember);transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .26s var(--ease-out)}.preloader__meta{display:flex;justify-content:space-between;width:100%;color:var(--ash-dim)}.preloader__count{color:var(--ember);font-variant-numeric:tabular-nums}@keyframes pulse-ember{0%,to{opacity:1}50%{opacity:.3}}.pulse{animation:pulse-ember 2.4s var(--ease-in-out) infinite}@keyframes flicker{0%,to{opacity:1}41%{opacity:1}42%{opacity:.55}43%{opacity:1}78%{opacity:1}79%{opacity:.7}80%{opacity:1}}.flicker{animation:flicker 6s linear infinite}@keyframes rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-140px);opacity:0}}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--ash-dim)}.scroll-cue__rail{width:1px;height:56px;background:var(--line);position:relative;overflow:hidden}.scroll-cue__rail:after{content:"";position:absolute;inset-inline:0;height:40%;background:var(--ember);animation:cue 2.1s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding-block:clamp(6rem,10vw,8rem) calc(clamp(3.5rem,6vw,5rem) + var(--dock-h));transition:padding-block-end .64s var(--ease-ember);isolation:isolate}.hero__inner{position:relative;z-index:2;width:100%}.hero__phoenix{position:absolute;z-index:1;top:50%;right:-4%;width:clamp(24rem,52vw,56rem);transform:translate3d(0,calc(-50% + var(--par, 0px)),0);color:var(--ember);opacity:.14;pointer-events:none;filter:drop-shadow(0 0 120px rgba(253,107,23,.4))}@media(min-width:1000px){.hero__phoenix{right:-8%;opacity:.2}}.hero__kicker{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.hero__title{color:var(--bone)}@media(min-width:720px){.hero__title{margin-inline-start:-.055em}}.hero__title .ember{display:inline-block}.hero__lede{margin-block-start:clamp(1.25rem,2.2vw,2rem);max-width:44ch;color:var(--ash);font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.6}.hero__cta{margin-block-start:clamp(1.5rem,2.6vw,2.25rem);display:flex;flex-wrap:wrap;gap:.85rem}.hero__readout{margin-block-start:clamp(2rem,3.4vw,3rem);display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media(min-width:720px){.hero__readout{grid-template-columns:repeat(4,1fr)}}.hero__cell{background:color-mix(in srgb,var(--void) 70%,transparent);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.4rem}.hero__cell dt{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ash-faint)}.hero__cell dd{font-family:var(--font-cond);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.35rem);text-transform:uppercase;color:var(--bone);letter-spacing:.02em}.hero__cell dd .ember{font-variant-numeric:tabular-nums}.hero__base{margin-block-start:clamp(1rem,2vw,1.75rem);display:flex;align-items:flex-end;justify-content:flex-end}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,3,3,.85) 0%,transparent 28%,transparent 55%,rgba(5,3,3,.92) 100%),linear-gradient(90deg,rgba(5,3,3,.9) 0%,transparent 45%)}.manifesto__list{display:flex;flex-direction:column}.manifesto__item{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.75rem);padding-block:clamp(1.4rem,2.6vw,2.2rem);border-block-start:1px solid var(--line);align-items:start;transition:background-color .42s var(--ease-out),padding-inline .52s var(--ease-ember)}.manifesto__item:last-child{border-block-end:1px solid var(--line)}.manifesto__item:hover{background:var(--panel);padding-inline:clamp(.5rem,1.5vw,1.25rem)}.manifesto__no{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);color:var(--ember);padding-block-start:.55rem}.manifesto__text{font-family:var(--font-cond);font-weight:500;font-size:clamp(1.25rem,2.5vw,2.05rem);line-height:1.24;color:var(--bone);text-wrap:balance}.rail{position:relative;display:flex;gap:clamp(1rem,2vw,2rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding-block-end:1.5rem;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.rail__item{flex:none;width:clamp(16rem,27vw,23rem);scroll-snap-align:start}.rail__end{flex:none;width:clamp(12rem,20vw,18rem);display:grid;place-content:center;align-content:center;gap:1rem;border:1px dashed var(--line);text-align:center;color:var(--ash-dim);transition:all .4s var(--ease-out)}.rail__end:hover{border-color:var(--ember);color:var(--ember)}.sleeve{position:relative;display:block;aspect-ratio:1;isolation:isolate}.sleeve__disc{position:absolute;inset:6%;z-index:0;transform:translate(0) scale(.92);transition:transform .72s var(--ease-ember);will-change:transform}.sleeve:hover .sleeve__disc,.sleeve:focus-within .sleeve__disc{transform:translate(28%) scale(.96)}.sleeve__art{position:relative;z-index:1;width:100%;height:100%;border:1px solid var(--line);background:var(--panel);overflow:hidden}.sleeve__play{position:absolute;z-index:2;left:1rem;bottom:1rem;opacity:0;transform:translateY(8px);transition:all .42s var(--ease-ember)}.sleeve:hover .sleeve__play,.sleeve:focus-within .sleeve__play{opacity:1;transform:none}.release-card__title{font-family:var(--font-cond);font-weight:700;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.12;text-transform:uppercase;color:var(--bone);transition:color .3s var(--ease-out)}.rail__item:hover .release-card__title,.release-card:hover .release-card__title{color:var(--ember)}.release-card__artist{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim)}.cat-grid{display:grid;gap:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,2vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.roster{position:relative;border-block-start:1px solid var(--line)}.roster__row{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.75rem,2vw,2rem);padding-block:clamp(1.1rem,2.4vw,1.9rem);border-block-end:1px solid var(--line);isolation:isolate;overflow:hidden}@media(min-width:860px){.roster__row{grid-template-columns:4.5rem 1fr auto auto}}.roster__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .64s var(--ease-ember)}.roster__row:hover:before,.roster__row:focus-within:before{transform:scaleX(1)}.roster__no{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);color:var(--ash-faint);transition:color .36s var(--ease-out)}.roster__name{font-family:var(--font-display);font-size:clamp(1.75rem,5.4vw,4.4rem);line-height:.92;text-transform:uppercase;letter-spacing:var(--track-display);color:var(--bone);transition:color .36s var(--ease-out),transform .64s var(--ease-ember)}.roster__meta{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim);transition:color .36s var(--ease-out);white-space:nowrap}.roster__row:hover .roster__name,.roster__row:hover .roster__no,.roster__row:hover .roster__meta{color:var(--on-accent)}.roster__row:hover .roster__name{transform:translate(clamp(.5rem,1.5vw,1.5rem))}.roster__peek{position:fixed;top:0;left:0;z-index:60;width:clamp(11rem,17vw,17rem);aspect-ratio:3 / 4;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(-4deg);transition:opacity .34s var(--ease-out),transform .52s var(--ease-ember);border:1px solid var(--line-bright);overflow:hidden;box-shadow:0 40px 80px -40px #000}.roster__peek.is-live{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}@media(hover:none),(max-width:859px){.roster__peek{display:none}}.room{display:grid;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.5rem,6vw,5rem);border-block-start:1px solid var(--line);align-items:start}@media(min-width:960px){.room{grid-template-columns:1fr 1.15fr}.room--flip>:first-child{order:2}}.room__visual{position:relative;aspect-ratio:4 / 3;border:1px solid var(--line);overflow:hidden;background:var(--panel)}.room__rate{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border:1px solid var(--line);margin-block-start:1.75rem}.room__rate>div{flex:1 1 8rem;background:var(--void-2);padding:.9rem 1.1rem}.room__rate dt{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ash-faint);margin-block-end:.35rem}.room__rate dd{font-family:var(--font-cond);font-weight:700;font-size:1.3rem;color:var(--ember);font-variant-numeric:tabular-nums}.room__highlights{display:flex;flex-direction:column;gap:.6rem;margin-block-start:1.75rem}.room__highlights li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;font-size:var(--t-sm);color:var(--ash)}.room__highlights li:before{content:"▲";color:var(--ember);font-size:.5rem;line-height:1.9}.gear{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin-block-start:2rem}.gear__row{display:grid;grid-template-columns:7rem 1fr;gap:1rem;background:var(--void-2);padding:.85rem 1.1rem;transition:background-color .3s var(--ease-out)}@media(min-width:720px){.gear__row{grid-template-columns:7rem 14rem 1fr}}.gear__row:hover{background:var(--panel-2)}.gear__cat{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ember);padding-block-start:.2rem}.gear__name{font-family:var(--font-cond);font-weight:600;font-size:1.02rem;text-transform:uppercase;color:var(--bone);letter-spacing:.015em}.gear__note{font-size:var(--t-sm);color:var(--ash-dim)}.console{display:flex;align-items:flex-end;gap:clamp(3px,.6vw,8px);height:clamp(90px,14vw,160px);padding:1rem;border:1px solid var(--line);background:var(--void-2);overflow:hidden}.console__ch{position:relative;flex:1;min-width:0;height:100%;background:linear-gradient(180deg,var(--panel-2),var(--panel));cursor:ns-resize}.console__ch:before{content:"";position:absolute;top:6%;bottom:6%;left:50%;width:1px;transform:translate(-50%);background:var(--line-bright)}.console__fill{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(180deg,var(--ember-hot),var(--ember-deep));transition:height .18s var(--ease-out)}.console__cap{position:absolute;inset-inline:-2px;height:4px;background:var(--bone);transition:bottom .18s var(--ease-out);box-shadow:0 0 10px #fd6b17cc}.date-row{position:relative;display:grid;gap:.35rem 1.5rem;padding-block:clamp(1.15rem,2.2vw,1.75rem);border-block-end:1px solid var(--line);align-items:center;isolation:isolate;transition:padding-inline .52s var(--ease-ember)}@media(min-width:900px){.date-row{grid-template-columns:8.5rem 1fr 12rem auto}}.date-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--panel);opacity:0;transition:opacity .4s var(--ease-out)}.date-row:hover:before{opacity:1}.date-row:hover{padding-inline:clamp(.5rem,1.5vw,1.25rem)}.date-row__when{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;color:var(--ember);text-transform:uppercase;font-variant-numeric:tabular-nums}.date-row__title{font-family:var(--font-cond);font-weight:600;font-size:clamp(1.1rem,1.9vw,1.5rem);text-transform:uppercase;color:var(--bone);letter-spacing:.01em}.date-row__where{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-dim)}.date-row__lineup{font-size:var(--t-sm);color:var(--ash-dim)}.post-card{display:grid;gap:1.15rem;padding-block:clamp(1.5rem,3vw,2.5rem);border-block-start:1px solid var(--line);transition:padding-inline .52s var(--ease-ember),background-color .4s}.post-card:hover{background:var(--panel);padding-inline:clamp(.5rem,1.5vw,1.25rem)}.post-card__title{font-family:var(--font-cond);font-weight:700;font-size:clamp(1.3rem,2.6vw,2.1rem);line-height:1.15;text-transform:uppercase;color:var(--bone);transition:color .32s var(--ease-out);text-wrap:balance}.post-card:hover .post-card__title{color:var(--ember)}.post-card__excerpt{max-width:62ch;color:var(--ash);font-size:var(--t-sm)}.article{padding-block:clamp(2.5rem,6vw,5rem)}.article__body{max-width:68ch}.article__body p+p{margin-block-start:1.35em}.article__body h2{font-family:var(--font-cond);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.85rem);text-transform:uppercase;color:var(--bone);margin-block:2.25em .75em;letter-spacing:.01em}.detail{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:960px){.detail{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.detail__aside{position:sticky;top:7.5rem}}.detail__cover{position:relative;aspect-ratio:1;border:1px solid var(--line);overflow:hidden;background:var(--panel)}.credits{display:grid;gap:.85rem}.credits__row{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:1rem;padding-block-end:.85rem;border-block-end:1px solid var(--line);font-size:var(--t-sm)}.credits__role{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ash-faint);padding-block-start:.2rem}.credits__name{color:var(--bone)}.cta{position:relative;padding-block:clamp(4rem,10vw,8rem);overflow:hidden;border-block:1px solid var(--line);background:var(--void-2);isolation:isolate}.cta__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 78% 110%,rgba(253,107,23,.22),transparent 70%);pointer-events:none}.cta__mark{position:absolute;z-index:-1;right:-6%;bottom:-28%;width:clamp(18rem,38vw,38rem);color:var(--ember);opacity:.08;pointer-events:none}.nf{min-height:78svh;display:grid;place-content:center;text-align:center;gap:2rem;padding-block:8rem}.nf__code{font-family:var(--font-display);font-size:clamp(6rem,24vw,18rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--ember)}.artist-photo{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center;filter:contrast(1.06) saturate(.92) brightness(.94)}.artist-photo__frame{position:relative;border:1px solid var(--line);overflow:hidden;isolation:isolate}.artist-photo__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,3,3,.55) 100%)}.roster__peek .artist-photo{aspect-ratio:3 / 4;height:100%}.addons{border:1px solid var(--line);padding:1.25rem;margin:0}.addons__legend{font-family:var(--font-mono);font-size:var(--t-xxs);letter-spacing:var(--track-mono-wide);text-transform:uppercase;color:var(--ember);padding-inline:.5rem}.addons__note{color:var(--ash-dim);font-size:var(--t-sm);margin:0 0 1rem;max-width:60ch}.addons__grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.addon{display:flex;align-items:flex-start;gap:.9rem;padding:.9rem 1rem;background:var(--void);cursor:pointer;transition:background .2s var(--ease-out)}.addon:hover{background:var(--panel)}.addon.is-on{background:var(--panel);box-shadow:inset 3px 0 0 var(--ember)}.addon input{margin-block-start:.2rem;accent-color:var(--ember);width:1.05rem;height:1.05rem;flex:none}.addon__body{display:grid;gap:.2rem;min-width:0}.addon__name{font-weight:600;color:var(--bone)}.addon__desc{font-size:var(--t-sm);color:var(--ash-dim);line-height:1.5}.addon__price{margin-inline-start:auto;text-align:end;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ember);white-space:nowrap;display:grid}.addon__price em{font-style:normal;color:var(--ash-faint);font-size:var(--t-xxs)}.price-split{margin-block-start:1rem;padding-block-start:.85rem;border-block-start:1px solid var(--line);display:grid;gap:.35rem;font-family:var(--font-mono);font-size:var(--t-xs)}.price-split>div{display:flex;justify-content:space-between;gap:1rem}.price-split dt{color:var(--ash-dim)}.price-split dd{margin:0;color:var(--bone)}@media(max-width:560px){.addon{flex-wrap:wrap}.addon__price{margin-inline-start:2rem;text-align:start}}
