:root{--bg:#060914;--bg-deep:#04060d;--surface:#0a1022;--surface-2:#0e1630;--line:#a0accd24;--line-strong:#a0accd4d;--text:#f3f4f8;--text-muted:#a4acc0;--text-subtle:#7c859c;--red:#ee1011;--red-hover:#ff2b2c;--blue:#003495;--blue-deep:#002261;--danger:#ff5c5f;--danger-bg:#260f20;--font-display:var(--font-anton), Impact, "Arial Narrow", sans-serif;--font-condensed:var(--font-oswald), "Arial Narrow", sans-serif;--font-body:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--container:1320px;--gutter:clamp(16px, 4.4vw, 64px);--header-h:72px;--radius:16px;--radius-lg:26px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}img,video,svg,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--red);color:#fff}:focus-visible{outline-offset:3px;outline:2px solid #fff}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}#main{flex:1 0 auto}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.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}.skip-link{z-index:100;color:#060914;transition:top .2s var(--ease-out);background:#fff;border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:600;line-height:1.2}.section-label{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;color:#c9cfdd;align-items:center;gap:14px;font-size:20px;font-weight:400;display:inline-flex}.section-label:before{content:"";background:var(--red);width:36px;height:2px}.ticks{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ticks:before{content:"";background:repeating-linear-gradient(90deg, var(--red) 0 2px, transparent 2px 6px);width:20px;height:7px;transform:translateY(2px)}.display{font-family:var(--font-display);letter-spacing:.002em;font-weight:400;line-height:.94}.btn{min-height:48px;font-family:var(--font-condensed);letter-spacing:.01em;white-space:nowrap;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .25s var(--ease-out);background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)scale(.98)}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease-out);flex-shrink:0}.btn:hover svg.arrow{transform:translate(3px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-hover)}.btn-white{color:#0a0e1a;background:#fff}.btn-white:hover{background:#e7eaf2}.btn-outline{border-color:var(--line-strong);color:var(--text)}.btn-outline:hover{background:#ffffff0f;border-color:#fff}.btn-sm{min-height:40px;font-family:var(--font-body);padding:0 16px;font-size:14px;font-weight:600}.btn-lg{min-height:56px;padding:0 30px;font-size:21px}.btn-icon{width:48px;min-height:48px;padding:0}.btn-icon svg{width:20px;height:20px}@view-transition{navigation:auto}::view-transition-group(artist-photo){animation-duration:.65s;animation-timing-function:var(--ease-out)}::view-transition-group(artist-name){animation-duration:.65s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
