:root,html[data-direction=violet]{--photo-filter: grayscale(1) contrast(1.25) brightness(.78);--bg: #0d0714;--surface: #1a0f29;--line: #36234f;--ink: #f4eefc;--muted: #b3a3c9;--accent: #c77dff;--accent-ink: #14081f;--accent-2: #ffd166;--glow: rgba(199, 125, 255, .28);--display: "Playfair Display", Georgia, serif;--display-weight: 800;--display-style: italic;--display-case: none;--display-track: -.01em;--radius: 14px;--radius-btn: 999px;--shadow: none;--tilt: 0deg;--title-shadow: none;--burst: .3}html[data-direction=riot]{--photo-filter: contrast(1.08) saturate(1.05);--bg: #f1e7d0;--surface: #fffaf0;--line: #16120e;--ink: #16120e;--muted: #4a4238;--accent: #d81e1e;--accent-ink: #fff8ea;--accent-2: #a31212;--glow: rgba(216, 30, 30, .16);--display: "Bowlby One", Impact, sans-serif;--display-weight: 400;--display-style: normal;--display-case: uppercase;--display-track: .005em;--radius: 0px;--radius-btn: 0px;--shadow: 5px 5px 0 var(--ink);--tilt: -3deg;--title-shadow: .045em .045em 0 var(--ink);--burst: 1}html[data-direction=riot] .kicker{display:inline-block;background:var(--ink);color:var(--bg);padding:.4rem .75rem;transform:rotate(-1.5deg)}html[data-direction=riot] .tagline,html[data-direction=riot] blockquote footer{font-family:Permanent Marker,cursive}html[data-direction=riot] .hero[data-kind=photo] .hero-figure img{filter:grayscale(1) contrast(1.35) brightness(1.05);mix-blend-mode:multiply}html[data-direction=riot] .hero[data-kind=photo] .hero-figure:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 55% at 86% 16%,var(--accent),transparent 72%);mix-blend-mode:multiply;opacity:.85;pointer-events:none}html[data-direction=riot] .section,html[data-direction=riot] .nav,html[data-direction=riot] .footer{border-width:3px}html[data-direction=riot] .release,html[data-direction=riot] form.card,html[data-direction=riot] .video button,html[data-direction=riot] .empty,html[data-direction=riot] .timeline img{border-width:2px;border-style:solid}html[data-direction=underground]{--bg: #09060e;--surface: #150f1d;--line: #3b2c4d;--ink: #f0eaf6;--muted: #a99bbb;--accent: #b44dff;--accent-ink: #09060e;--accent-2: #ff2e88;--glow: rgba(180, 77, 255, .3);--display: "Anton", Impact, sans-serif;--display-weight: 400;--display-style: normal;--display-case: uppercase;--display-track: .01em;--radius: 0px;--radius-btn: 0px;--shadow: 5px 5px 0 var(--accent-2);--tilt: -2deg;--burst: 0}html[data-direction=underground] body{background:radial-gradient(70rem 40rem at 85% -5%,rgba(180,77,255,.16),transparent 70%),radial-gradient(50rem 30rem at -10% 40%,rgba(255,46,136,.07),transparent 70%),var(--bg);background-attachment:fixed}html[data-direction=underground] body:before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-direction=underground] .kicker{display:inline-block;background:var(--accent-2);color:#09060e;font-family:Special Elite,Courier New,monospace;font-size:.85rem;letter-spacing:.14em;padding:.45rem .7rem .3rem;transform:rotate(-1.5deg)}html[data-direction=underground] .tagline,html[data-direction=underground] .section-head p,html[data-direction=underground] blockquote footer,html[data-direction=underground] .timeline .when,html[data-direction=underground] .release .meta{font-family:Special Elite,Courier New,monospace}html[data-direction=underground] .hero{background:radial-gradient(46rem 34rem at 74% 42%,rgba(180,77,255,.42),transparent 68%),radial-gradient(30rem 22rem at 60% 90%,rgba(255,46,136,.18),transparent 70%),transparent}html[data-direction=underground] .hero h1 span:first-child{color:transparent;-webkit-text-stroke:2px var(--ink)}html[data-direction=underground] .hero h1 span:last-child{font-family:Playfair Display,Georgia,serif;font-weight:800;font-style:italic;text-transform:none;font-size:1.28em;line-height:.8;margin:-.06em 0 0 .12em;color:var(--accent);text-shadow:.035em .035em 0 var(--accent-2),0 0 3rem rgba(180,77,255,.55)}html[data-direction=underground] .hero-figure img{filter:grayscale(1) contrast(1.45) brightness(.7) drop-shadow(16px 8px 0 var(--accent-2))}html[data-direction=underground] .hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#b068f0 5%,#6a22cc 55%,#2a0a5c);mix-blend-mode:color;-webkit-mask:var(--hero-img) center / 100% 100% no-repeat;mask:var(--hero-img) center / 100% 100% no-repeat;pointer-events:none}html[data-direction=underground] .hero-strip{background:var(--accent-2);color:#09060e}html[data-direction=underground] .hero-strip b{color:#09060e}html[data-direction=underground] .release img,html[data-direction=underground] .video button img,html[data-direction=underground] .timeline img{filter:grayscale(.85) contrast(1.15);transition:filter .25s}html[data-direction=underground] .release:hover img,html[data-direction=underground] .video button:hover img,html[data-direction=underground] .timeline img:hover{filter:none}html[data-direction=underground] h2{-webkit-text-stroke:0}html[data-direction=underground] .stats b,html[data-direction=underground] .showlist .date{color:var(--accent-2)}html[data-direction=modern]{--bg: #09090b;--surface: #121215;--line: #25252b;--ink: #f5f4f1;--muted: #9b9aa5;--accent: #9d7bff;--accent-ink: #09090b;--accent-2: #c9b8ff;--glow: rgba(157, 123, 255, .22);--display: "Syne", "Inter", sans-serif;--display-weight: 800;--display-style: normal;--display-case: uppercase;--display-track: -.035em;--radius: 6px;--radius-btn: 999px;--shadow: none;--tilt: 0deg;--burst: 0}html[data-direction=modern] .nav .brand{font-size:clamp(.85rem,3.6vw,1.3rem)}html[data-direction=modern] h2{font-size:clamp(1.45rem,5.5vw,3.6rem)}html[data-direction=modern] .page h1{font-size:clamp(1.9rem,8vw,5rem)}html[data-direction=modern] .page h2{font-size:clamp(1.3rem,3.4vw,2rem)}html[data-direction=modern] h3{font-size:1.15rem;line-height:1.15;letter-spacing:-.015em}html[data-direction=modern] blockquote{font-weight:700;text-transform:none;letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:1.25}html[data-direction=modern] .kicker{display:flex;align-items:center;gap:.75rem;letter-spacing:.28em;font-weight:500}html[data-direction=modern] .kicker:before{content:"";width:2rem;height:1px;background:currentColor}html[data-direction=modern] .hero{background:var(--bg)}html[data-direction=modern] .hero h1{font-size:clamp(1.7rem,7.8vw,7.5rem);line-height:.86}html[data-direction=modern] .hero h1 span:last-child{color:transparent;-webkit-text-stroke:1.5px var(--ink)}html[data-direction=modern] .hero .tagline{color:var(--muted)}html[data-direction=modern] .hero-strip{display:none}html[data-direction=modern] .hero-figure img{filter:grayscale(1) contrast(1.08)}html[data-direction=modern] .btn.ghost{border-color:color-mix(in srgb,var(--ink) 35%,transparent);backdrop-filter:blur(8px)}html[data-direction=modern] .release,html[data-direction=modern] form.card,html[data-direction=modern] .empty{border-color:transparent}html[data-direction=modern] .section{border-top-color:transparent}html[data-direction=glam]{--bg: #060607;--surface: #101012;--line: #2a2a2f;--ink: #f7f5f2;--muted: #a6a4aa;--accent: #ff2d7a;--accent-ink: #0a0407;--accent-2: #f5c542;--glow: rgba(255, 45, 122, .28);--display: "Anton", Impact, sans-serif;--display-weight: 400;--display-style: italic;--display-case: uppercase;--display-track: .01em;--radius: 3px;--radius-btn: 3px;--shadow: none;--tilt: 0deg;--burst: 0;--chrome: linear-gradient(180deg, #ffffff 0%, #e4e7ec 30%, #8a919d 49%, #3b3f47 51%, #c9ced6 62%, #f4f5f7 78%, #9aa1ad 100%)}html[data-direction=glam] .hero{background:var(--bg)}html[data-direction=glam] .hero h1{font-size:clamp(4rem,15vw,12.5rem);line-height:.84;margin-bottom:.42em}html[data-direction=glam] .hero h1 span:first-child{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .02em 0 rgba(0,0,0,.6));padding-right:.12em;width:max-content}html[data-direction=glam] .hero h1 span:last-child{font-family:Mr Dafoe,Brush Script MT,cursive;font-style:normal;text-transform:none;font-size:.92em;line-height:.7;color:var(--accent);transform:rotate(-7deg);transform-origin:left center;margin:-.2em 0 .1em .42em;text-shadow:0 0 .04em #fff,0 0 .18em var(--accent),0 0 .6em rgba(255,45,122,.75)}html[data-direction=glam] h2{font-size:clamp(2.6rem,7.5vw,5rem)}html[data-direction=glam] .section-head h2,html[data-direction=glam] #chixx h2{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}html[data-direction=glam] .kicker{color:var(--accent-2);letter-spacing:.3em}html[data-direction=glam] .kicker:before{content:"★ "}html[data-direction=glam] .hero .tagline{font-size:clamp(1.1rem,2.2vw,1.35rem);letter-spacing:.02em}html[data-direction=glam] .btn:not(.ghost){box-shadow:0 0 1.6rem #ff2d7a80;text-transform:uppercase;letter-spacing:.08em}html[data-direction=glam] .btn.ghost{border-color:var(--accent-2);color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em}html[data-direction=glam] .hero-strip{display:none}html[data-direction=glam] .hero-figure img{filter:grayscale(1) contrast(1.3) brightness(.72)}html[data-direction=glam] .hero[data-kind=photo] .hero-figure:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(55% 60% at 88% 18%,rgba(255,45,122,.85),transparent 70%),radial-gradient(45% 50% at 30% 95%,rgba(245,197,66,.55),transparent 70%);mix-blend-mode:soft-light;pointer-events:none}html[data-direction=glam] .hero[data-kind=photo] .hero-figure:after{z-index:2}html[data-direction=glam] .section{border-top-color:transparent}html[data-direction=glam] .release,html[data-direction=glam] form.card,html[data-direction=glam] .empty{border-color:var(--line)}html[data-direction=glam] .release:hover{border-color:var(--accent);box-shadow:0 0 2rem #ff2d7a40}html[data-direction=glam] .stats b,html[data-direction=glam] .showlist .date{color:var(--accent-2)}html[data-direction=stencil]{--bg: #060607;--surface: #101012;--line: #2a2a2f;--ink: #f7f5f2;--muted: #a6a4aa;--accent: #ff2d7a;--accent-ink: #0a0407;--accent-2: #f5c542;--glow: rgba(255, 45, 122, .28);--display: "Anton", Impact, sans-serif;--display-weight: 400;--display-style: normal;--display-case: uppercase;--display-track: .01em;--radius: 3px;--radius-btn: 3px;--shadow: none;--tilt: 0deg;--burst: 0;--chrome: linear-gradient(180deg, #ffffff 0%, #e4e7ec 30%, #8a919d 49%, #3b3f47 51%, #c9ced6 62%, #f4f5f7 78%, #9aa1ad 100%)}html[data-direction=stencil] .hero{background:var(--bg)}html[data-direction=stencil] .hero h1{font-size:clamp(3.4rem,11.5vw,9.5rem);line-height:.88;transform:rotate(-2deg)}html[data-direction=stencil] .hero h1 span:first-child{color:transparent;-webkit-text-stroke:2px var(--ink)}html[data-direction=stencil] .hero h1 span:last-child{font-family:Playfair Display,Georgia,serif;font-weight:800;font-style:italic;text-transform:none;font-size:1.28em;line-height:.8;margin:-.06em 0 0 .12em;color:var(--accent);text-shadow:.035em .035em 0 var(--accent-2),0 0 3rem rgba(255,45,122,.55)}html[data-direction=stencil] .kicker,html[data-direction=stencil] .tagline,html[data-direction=stencil] .section-head p,html[data-direction=stencil] blockquote footer,html[data-direction=stencil] .timeline .when,html[data-direction=stencil] .release .meta{font-family:Special Elite,Courier New,monospace}html[data-direction=stencil] .kicker{color:var(--accent-2);letter-spacing:.3em}html[data-direction=stencil] .kicker:before{content:"★ "}html[data-direction=stencil] .hero .tagline{font-size:clamp(1.1rem,2.2vw,1.35rem);letter-spacing:.02em}html[data-direction=stencil] .btn:not(.ghost){box-shadow:0 0 1.6rem #ff2d7a80;text-transform:uppercase;letter-spacing:.08em}html[data-direction=stencil] .btn.ghost{border-color:var(--accent-2);color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em}html[data-direction=stencil] .hero-strip{display:none}html[data-direction=stencil] .hero-figure img{filter:grayscale(1) contrast(1.3) brightness(.72)}html[data-direction=stencil] .hero[data-kind=photo] .hero-figure:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(55% 60% at 88% 18%,rgba(255,45,122,.85),transparent 70%),radial-gradient(45% 50% at 30% 95%,rgba(245,197,66,.55),transparent 70%);mix-blend-mode:soft-light;pointer-events:none}html[data-direction=stencil] .hero[data-kind=photo] .hero-figure:after{z-index:2}html[data-direction=stencil] .section{border-top-color:transparent}html[data-direction=stencil] .release,html[data-direction=stencil] form.card,html[data-direction=stencil] .empty{border-color:var(--line)}html[data-direction=stencil] .release:hover{border-color:var(--accent);box-shadow:0 0 2rem #ff2d7a40}html[data-direction=stencil] .stats b,html[data-direction=stencil] .showlist .date{color:var(--accent-2)}html[data-direction=rebel]{--bg: #050505;--surface: #0f0f0f;--line: #2b2b2b;--ink: #ffffff;--muted: #a3a3a3;--accent: #e6ff00;--accent-ink: #050505;--accent-2: #e6ff00;--glow: rgba(230, 255, 0, .14);--display: "Bebas Neue", Impact, sans-serif;--display-weight: 400;--display-style: normal;--display-case: uppercase;--display-track: .01em;--radius: 0px;--radius-btn: 0px;--shadow: none;--tilt: 0deg;--burst: 0;--photo-filter: grayscale(1) contrast(1.55) brightness(.78)}html[data-direction=rebel] .hero{background:var(--bg)}html[data-direction=rebel] .hero h1{font-size:clamp(4.6rem,18vw,15rem);line-height:.8;margin-bottom:.3em}html[data-direction=rebel] .hero h1 span:last-child{font-family:Rock Salt,Permanent Marker,cursive;text-transform:none;font-size:.34em;line-height:1;color:var(--accent);transform:rotate(-6deg);transform-origin:left center;margin:-.25em 0 0 1.4em;text-shadow:.06em .06em 0 #000}html[data-direction=rebel] h2{font-size:clamp(3rem,9vw,6rem)}html[data-direction=rebel] .hero-strip{background:var(--accent);color:#050505;transform:none;margin-bottom:0}html[data-direction=rebel] .hero-strip b{color:#050505}html[data-direction=rebel] .section{border-top-color:transparent}html[data-direction=rebel] .btn{text-transform:uppercase;letter-spacing:.1em}html[data-direction=rebel] .btn.ghost{border-color:var(--ink)}html[data-direction=appetite]{--bg: #090604;--surface: #15100b;--line: #3a2c1a;--ink: #f4ead8;--muted: #b3a38a;--accent: #d9a520;--accent-ink: #120c04;--accent-2: #e0283c;--glow: rgba(224, 40, 60, .22);--display: "Pirata One", "Old English Text MT", serif;--display-weight: 400;--display-style: normal;--display-case: none;--display-track: .01em;--radius: 2px;--radius-btn: 2px;--shadow: none;--tilt: 0deg;--burst: 0;--photo-filter: grayscale(1) sepia(.45) contrast(1.3) brightness(.72);--gold: linear-gradient(180deg, #fff4bf 0%, #e9bf3f 38%, #8a5d00 52%, #f3cf5a 66%, #b98a12 100%)}html[data-direction=appetite] .hero{background:var(--bg)}html[data-direction=appetite] .hero h1{font-size:clamp(4.2rem,15vw,12rem);line-height:.82;margin-bottom:.25em}html[data-direction=appetite] .hero h1 span:first-child{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content;padding-right:.08em;filter:drop-shadow(0 .03em 0 #000)}html[data-direction=appetite] .hero h1 span:last-child{color:var(--accent-2);margin-left:.9em;text-shadow:.03em .03em 0 #000,0 0 .5em rgba(224,40,60,.5)}html[data-direction=appetite] h2{font-size:clamp(2.8rem,8vw,5.2rem)}html[data-direction=appetite] .kicker:before{content:"✦ "}html[data-direction=appetite] .hero-strip{display:none}html[data-direction=appetite] .hero[data-kind=photo] .hero-figure:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 55% at 85% 20%,rgba(224,40,60,.7),transparent 72%);mix-blend-mode:soft-light;pointer-events:none}html[data-direction=appetite] .section{border-top-color:var(--line)}html[data-direction=appetite] .btn{text-transform:uppercase;letter-spacing:.1em}html[data-direction=appetite] .btn.ghost{border-color:var(--accent);color:var(--accent)}html[data-direction=underground] .hero[data-kind=photo] .hero-figure img{filter:grayscale(1) contrast(1.35) brightness(.72)}html[data-direction=underground] .hero[data-kind=photo] .hero-figure:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#b068f0 5%,#6a22cc 55%,#2a0a5c);mix-blend-mode:color;pointer-events:none}html[data-direction=lana]{--bg: #17110e;--surface: #211915;--line: #3d3029;--ink: #f3e9d9;--muted: #b8a895;--accent: #e3a6a1;--accent-ink: #1a110e;--accent-2: #cdaa6e;--glow: rgba(255, 150, 100, .2);--display: "Cormorant Garamond", "Times New Roman", serif;--display-weight: 600;--display-style: normal;--display-case: uppercase;--display-track: .14em;--radius: 0px;--radius-btn: 0px;--shadow: none;--tilt: 0deg;--burst: 0;--photo-filter: grayscale(1) sepia(.6) contrast(.92) brightness(.92)}html[data-direction=lana] body:before{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-direction=lana] .hero{background:var(--bg)}html[data-direction=lana] .hero h1{font-size:clamp(2.5rem,8.2vw,7rem);line-height:.95;margin-bottom:.2em}html[data-direction=lana] .hero h1 span:last-child{font-family:Pinyon Script,Snell Roundhand,cursive;font-weight:400;text-transform:none;letter-spacing:0;font-size:1.7em;line-height:.85;color:var(--accent);margin:-.22em 0 0 .75em}html[data-direction=lana] h2{font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.1}html[data-direction=lana] h3{font-size:1.25rem;letter-spacing:.1em}html[data-direction=lana] .kicker{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;font-weight:500;letter-spacing:.08em;text-transform:none}html[data-direction=lana] .tagline,html[data-direction=lana] blockquote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;text-transform:none;letter-spacing:0}html[data-direction=lana] .hero .tagline{font-size:clamp(1.4rem,2.8vw,1.9rem)}html[data-direction=lana] .btn{text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:500}html[data-direction=lana] .btn.ghost{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}html[data-direction=lana] .hero-strip{display:none}html[data-direction=lana] .hero[data-kind=photo] .hero-figure:before{content:"";position:absolute;inset:0;background:radial-gradient(45% 60% at 100% 0%,rgba(255,140,80,.75),transparent 70%),radial-gradient(35% 40% at 78% 100%,rgba(227,166,161,.45),transparent 70%),linear-gradient(#f3e9d91a,#f3e9d91a);mix-blend-mode:screen;pointer-events:none}html[data-direction=lana] .release img,html[data-direction=lana] .video button img,html[data-direction=lana] .timeline img{filter:sepia(.45) contrast(.92) saturate(.85)}html[data-direction=lana] .stats b,html[data-direction=lana] .showlist .date{color:var(--accent);letter-spacing:.04em}html[data-direction=brass]{--photo-filter: grayscale(1) contrast(1.25) brightness(.78);--bg: #0b0b0c;--surface: #17171a;--line: #2d2c2a;--ink: #f3efe6;--muted: #a8a294;--accent: #d9a441;--accent-ink: #120d02;--accent-2: #f3efe6;--glow: rgba(217, 164, 65, .22);--display: "Bebas Neue", Impact, sans-serif;--display-weight: 400;--display-style: normal;--display-case: uppercase;--display-track: .02em}html[data-direction=red]{--photo-filter: grayscale(1) contrast(1.25) brightness(.78);--bg: #120607;--surface: #210b0d;--line: #45181b;--ink: #fbeee6;--muted: #c9a79d;--accent: #ff3b3b;--accent-ink: #1a0303;--accent-2: #ffc9a8;--glow: rgba(255, 59, 59, .25);--display: "Anton", Impact, sans-serif;--display-weight: 400;--display-style: normal;--display-case: uppercase;--display-track: .01em}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--accent)}h1,h2,h3,.display{font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);letter-spacing:var(--display-track);line-height:1;margin:0;text-wrap:balance}h2{font-size:clamp(2.4rem,7vw,4.25rem)}h3{font-size:1.6rem}p{margin:0 0 1rem;text-wrap:pretty}.wrap{width:min(100% - 2rem,70rem);margin-inline:auto}.kicker{font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .75rem}.muted{color:var(--muted)}.section{padding:clamp(3.5rem,9vw,7rem) 0;border-top:1px solid var(--line)}.section-head{margin-bottom:2.25rem;max-width:44rem}.section-head p{color:var(--muted);margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.6rem 1.4rem;border-radius:var(--radius-btn);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:600 .95rem/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.btn,.release,form.card,.video button,.empty{box-shadow:var(--shadow)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn:hover{filter:brightness(1.1)}.btn.ghost:hover{border-color:var(--accent)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.small{min-height:2.2rem;padding:.35rem .9rem;font-size:.82rem}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:1rem;min-height:3.75rem}.nav .brand{font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);font-size:1.45rem;color:var(--ink);text-decoration:none;margin-right:auto;white-space:nowrap}.nav ul{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.nav ul a{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500}.nav ul a:hover{color:var(--ink)}@media(max-width:760px){.nav ul{display:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 16%,transparent) 1.2px,transparent 1.7px) 0 0 / 11px 11px,var(--bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:1rem;min-height:min(84vh,46rem);padding-top:clamp(2rem,6vw,4.5rem)}.hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:clamp(2rem,6vw,4rem)}.hero h1{font-size:clamp(3.4rem,11.5vw,9.5rem);line-height:.88;margin:1rem 0 1.75rem;transform:rotate(var(--tilt));transform-origin:left bottom}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--accent);text-shadow:var(--title-shadow)}.hero .tagline{font-size:clamp(1.2rem,2.6vw,1.6rem);max-width:30rem;margin-bottom:1.75rem}.hero-figure{position:relative;align-self:end;margin-right:clamp(-6rem,-4vw,0rem)}.hero-figure img{position:relative;display:block;width:100%;height:auto;max-height:min(78vh,44rem);object-fit:contain;object-position:bottom;filter:var(--photo-filter, contrast(1.08) saturate(1.05))}.burst{position:absolute;left:50%;top:44%;width:118%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 4deg,var(--accent) 0 7.5deg,transparent 7.5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0 30%,rgba(0,0,0,.85) 62%,transparent 70%);mask:radial-gradient(circle,#000 0 30%,rgba(0,0,0,.85) 62%,transparent 70%);opacity:var(--burst)}.hero-strip{position:relative;z-index:3;background:var(--ink);color:var(--bg);font-family:var(--display);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(1rem,2.2vw,1.5rem);white-space:nowrap;overflow:hidden;padding:.65rem 0;transform:rotate(-1deg) scale(1.03);margin-bottom:-.4rem}.hero-strip b{color:var(--accent);font-weight:inherit;margin:0 .9rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:760px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:0}.hero-figure{margin:-1rem -1rem 0 2rem}}.hero[data-kind=photo] .hero-grid{min-height:min(92vh,54rem);align-items:end}.hero[data-kind=photo] .hero-copy{align-self:end;padding-bottom:clamp(2.5rem,7vw,5rem)}.hero[data-kind=photo] .hero-figure{position:absolute;inset:0 0 0 auto;width:min(62%,60rem);height:100%;align-self:stretch;margin:0;z-index:0;background:var(--bg)}.hero[data-kind=photo] .hero-figure img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:var(--hero-focus)}.hero[data-kind=photo] .hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 28%,transparent 60%),linear-gradient(0deg,var(--bg) 0%,transparent 32%),radial-gradient(60% 50% at 70% 30%,var(--glow),transparent 75%);-webkit-mask:none;mask:none;mix-blend-mode:normal;pointer-events:none}.hero[data-kind=photo] .burst{display:none}@media(max-width:760px){.hero[data-kind=photo] .hero-grid{min-height:88vh}.hero[data-kind=photo] .hero-figure{width:100%}.hero[data-kind=photo] .hero-figure:after{background:linear-gradient(0deg,var(--bg) 22%,color-mix(in srgb,var(--bg) 65%,transparent) 36%,transparent 56%)}}.releases{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem}.release{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.release img{aspect-ratio:1;width:100%;height:auto;object-fit:cover}.release .body{padding:1rem 1rem 1.15rem;display:grid;gap:.7rem}.release .meta{font-size:.82rem;color:var(--muted);margin:.3rem 0 0}.release audio{width:100%;height:2.25rem}.release .links{display:flex;flex-wrap:wrap;gap:.4rem}.videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem}.video button{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#000;cursor:pointer}.video button img{width:100%;height:100%;object-fit:cover;opacity:.85}.video button:after{content:"";position:absolute;inset:0;margin:auto;width:4rem;height:4rem;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5v11l9-5.5z' fill='%23111'/%3E%3C/svg%3E") center / 55% no-repeat}.video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius);display:block}.video p{margin:.6rem 0 0;font-size:.92rem}.video .credit{color:var(--muted);font-size:.8rem}.showlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.showlist li{display:grid;grid-template-columns:8.5rem 1fr auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line)}.showlist .date{font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:1.5rem;color:var(--accent-2);line-height:1.05}.showlist strong{display:block}.showlist span{color:var(--muted);font-size:.92rem}@media(max-width:600px){.showlist li{grid-template-columns:1fr;gap:.35rem}}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem}.empty p:last-child{margin:0}.timeline{list-style:none;margin:0;padding:0 0 0 1.5rem;border-left:2px solid var(--line);max-width:46rem}.timeline li{position:relative;padding:0 0 2.25rem 1rem}.timeline li:before{content:"";position:absolute;left:calc(-1.5rem - 7px);top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--bg)}.timeline .when{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.timeline h3{margin:.35rem 0 .5rem}.timeline p{color:var(--muted);margin:0}.timeline a{font-size:.88rem}.timeline img{margin-top:.75rem;border-radius:10px;border:1px solid var(--line);max-width:min(100%,24rem)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.5rem,5vw,4rem);align-items:start}.stats{display:flex;gap:2rem;margin:1.5rem 0}.stats b{display:block;font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-style);font-size:3rem;line-height:1;color:var(--accent)}.stats span{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}blockquote{margin:0;font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.12}blockquote footer{font:500 .85rem/1.4 Inter,sans-serif;text-transform:none;font-style:normal;color:var(--muted);margin-top:1rem}form.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;display:grid;gap:1rem}.field{display:grid;gap:.35rem}.field.two{grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.field.two{grid-template-columns:1fr}}label{font-size:.85rem;font-weight:600}input,select,textarea{width:100%;min-height:2.9rem;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}textarea{min-height:7rem;resize:vertical}.inline-form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:32rem}.inline-form input{flex:1 1 14rem}.note{font-size:.85rem;color:var(--muted);margin:0}.footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.9rem;color:var(--muted)}.footer .wrap{display:grid;gap:1rem}.footer ul{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;margin:0;padding:0}.footer a{color:var(--ink)}.page{padding:clamp(3rem,8vw,5.5rem) 0}.page h1{font-size:clamp(3rem,10vw,6rem);margin-bottom:1.5rem}.page h2{font-size:clamp(1.8rem,4vw,2.5rem);margin:2.75rem 0 1rem}.prose{max-width:42rem}.facts{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.linkstack{display:grid;gap:.75rem;max-width:26rem;margin-inline:auto}.linkstack .btn{width:100%;min-height:3.4rem}.center{text-align:center}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.swatch{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--bg);color:var(--ink);display:grid;gap:.75rem}.swatch .name{font-family:var(--display);font-weight:var(--display-weight);font-style:var(--display-style);text-transform:var(--display-case);font-size:2.6rem;line-height:.95}.swatch .chips{display:flex;gap:.4rem}.swatch .chips i{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line)}.fliergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.25rem}.fliergrid a{color:var(--ink);text-decoration:none;font-size:.88rem}.fliergrid .frame{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:.5rem;background:var(--surface)}.fliergrid iframe{border:0;transform-origin:0 0;pointer-events:none;display:block}h3 a{color:inherit;text-decoration:none}h3 a:hover{color:var(--accent)}.more{margin:1.75rem 0 0;font-size:.95rem}.page h1.title{font-size:clamp(2.2rem,7vw,5rem)}.draft{border:1px dashed var(--line);border-radius:var(--radius);padding:.85rem 1rem;color:var(--muted);font-size:.9rem;margin:0 0 1rem}.draft:before{content:"To come: ";color:var(--accent-2);font-weight:600}.cover{width:100%;height:auto;max-width:30rem;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.lyrics{white-space:pre-line;font-size:1.1rem;line-height:1.75;max-width:34rem}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{text-align:left;padding:.8rem 1rem .8rem 0;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.table-scroll{overflow-x:auto}.gallery{columns:3 16rem;column-gap:1rem}.gallery figure{margin:0 0 1rem;break-inside:avoid}.gallery img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.gallery figcaption{font-size:.8rem;color:var(--muted);margin-top:.35rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.card .meta{font-size:.8rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem}.card p:last-child{margin:0}.quotes{display:grid;gap:2.5rem;max-width:48rem}
