/* Generated from styles.css by scripts/minify.mjs. Edit styles.css, not this file. */
@font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 800;font-display: swap;src: url("/assets/fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Big Shoulders Display";font-style: normal;font-weight: 900;font-display: swap;src: url("/assets/fonts/big-shoulders-display-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{color-scheme: dark;--black: #020503;--panel: #060b08;--panel-raised: #08120d;--line: #173523;--line-strong: #2cff82;--text: #e9fff0;--muted: #75a886;--green: #00ff66;}*{box-sizing: border-box;}html{background: var(--black);min-height: 100%;scrollbar-color: var(--green) var(--black);}body{margin: 0;min-height: 100%;background: linear-gradient(180deg, rgba(0, 255, 102, 0.055), transparent 260px),var(--black);color: var(--text);font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing: 0;}a{color: inherit;text-decoration: none;}.shell{width: min(1280px, calc(100% - 32px));margin: 0 auto;padding: 32px 0 56px;}h1{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.media-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);gap: 1px;align-items: start;margin-top: 28px;background: var(--line);border: 1px solid var(--line-strong);}.player{position: relative;overflow: hidden;width: 100%;aspect-ratio: 16 / 9;min-height: 240px;background: #000;}.player iframe{display: block;width: 100%;height: 100%;border: 0;}.player-facade{display: none;position: absolute;inset: 0;padding: 0;border: 0;background: #000;cursor: pointer;appearance: none;-webkit-appearance: none;}.player-facade-poster{display: block;width: 100%;height: 100%;object-fit: cover;}.player-facade-play{position: absolute;top: 50%;left: 50%;width: 68px;height: 48px;margin: -24px 0 0 -34px;border-radius: 13px;background: #f00;opacity: 0.9;transition: opacity 120ms ease,transform 120ms ease;}.player-facade-play::before{content: "";position: absolute;top: 50%;left: 50%;width: 0;height: 0;margin: -9px 0 0 -6px;border-style: solid;border-width: 9px 0 9px 15px;border-color: transparent transparent transparent #fff;}.player-facade:hover .player-facade-play,.player-facade:focus-visible .player-facade-play{opacity: 1;transform: scale(1.06);}.player-facade:focus-visible{outline: 2px solid var(--line-strong);outline-offset: -2px;}@media (min-width: 901px){.player > iframe[data-src]:not([src]) + .player-facade{display: block;}.player > iframe[data-src]:not([src]){pointer-events: none;}.player > iframe[src] ~ .player-facade{display: none;}}.media-grid{container-type: inline-size;}.video-rail{display: grid;align-content: start;height: calc((100cqw - 341px) * 9 / 16);max-height: min(70vh, 720px);overflow: auto;background: var(--panel);}.video-card{display: grid;grid-template-columns: 112px minmax(0, 1fr);align-items: stretch;gap: 12px;min-height: 82px;padding: 10px;border: 0;border-bottom: 1px solid var(--line);background: var(--panel);color: var(--text);font: inherit;text-align: left;cursor: pointer;}.video-card img{width: 112px;height: 62px;object-fit: cover;border: 1px solid rgba(44, 255, 130, 0.5);filter: grayscale(1) contrast(1.15);}.video-card span{align-self: center;overflow: hidden;color: var(--muted);font-size: 0.78rem;font-weight: 650;line-height: 1.25;text-transform: uppercase;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.video-card:hover,.video-card:focus-visible,.video-card:active,.video-card.is-active{background: #092013;outline: 0;}.video-card:hover span,.video-card:focus-visible span,.video-card:active span,.video-card.is-active span{color: var(--green);}.video-card:hover img,.video-card:focus-visible img,.video-card:active img,.video-card.is-active img{filter: grayscale(0) contrast(1.05);}.socials{margin-top: 28px;border: 1px solid var(--line);background: var(--panel);}.social-heading{margin: 0;padding: 14px 18px 10px;color: var(--green);font-size: clamp(1.1rem, 2.4vw, 1.75rem);font-weight: 900;letter-spacing: 0.04em;line-height: 1.1;text-align: center;text-transform: uppercase;}.social-list{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1px;background: var(--line);}.social-card{display: grid;grid-template-columns: 32px minmax(0, 1fr);align-items: center;gap: 12px;min-height: 56px;padding: 12px 14px;background: var(--panel);color: var(--text);font-size: 0.82rem;font-weight: 800;text-transform: uppercase;overflow: hidden;}.social-card span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.social-card:hover,.social-card:focus-visible{background: rgba(0, 255, 102, 0.07);outline: 0;}.social-card:active{background: rgba(0, 255, 102, 0.16);}.social-card:hover .service-icon,.social-card:focus-visible .service-icon,.social-card:active .service-icon{border-color: var(--green);}.social-card:focus-visible{box-shadow: inset 0 0 0 1px var(--green);}.link,.text-link,.link-card{position: relative;min-width: 0;}.link-card{display: flex;align-items: stretch;min-height: 72px;padding: 0;gap: 0;background: var(--panel);color: var(--text);}.art{width: 44px;height: 44px;overflow: hidden;border: 1px solid rgba(44, 255, 130, 0.45);background: #000;}.art img{display: block;width: 100%;height: 100%;object-fit: cover;filter: contrast(1.08) saturate(0.9);transition: filter 160ms ease,transform 160ms ease;}.art-fallback{display: grid;width: 100%;height: 100%;place-items: center;color: var(--green);}.art-fallback .brand-logo{width: 20px;height: 20px;}.link-copy{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-width: 0;}.link-title{font-size: 0.78rem;font-weight: 850;line-height: 1.15;text-transform: uppercase;overflow-wrap: anywhere;}.badge{width: fit-content;border: 1px solid var(--line-strong);padding: 3px 6px;color: var(--green);font-size: 0.64rem;font-weight: 800;letter-spacing: 0.08em;}.service-action{display: grid;place-items: center;min-width: 44px;min-height: 44px;}.service-action:hover .service-icon,.service-action:focus-visible .service-icon,.service-action:active .service-icon{border-color: #001f0c;background: var(--green);color: #001f0c;}.service-icon{display: grid;place-items: center;width: 32px;height: 32px;border: 1px solid rgba(44, 255, 130, 0.65);color: var(--green);font-size: 1rem;font-weight: 900;line-height: 1;}.brand-logo{display: block;width: 17px;height: 17px;background: currentColor;mask: var(--brand-url) center / contain no-repeat;-webkit-mask: var(--brand-url) center / contain no-repeat;}.posts{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;margin-top: 28px;background: var(--line);border: 1px solid var(--line);}.artists{--artist-row-height: 560px;display: grid;grid-template-columns: minmax(320px, 420px) minmax(0, 1fr);gap: 0;align-items: stretch;min-height: var(--artist-row-height);margin-top: 28px;background: var(--panel);border: 1px solid var(--line);}.artists > .content-group-head{grid-column: 1 / -1;margin: 0;padding: 14px 16px;border-bottom: 1px solid var(--line);}.artist-list{min-width: 0;}.artist-panel{min-width: 0;padding: 12px;background: var(--panel);border-right: 1px solid var(--line);}.embed-frame{height: 100%;overflow: hidden;border: 1px solid rgba(44, 255, 130, 0.45);border-radius: 13px;background: #000;}.embed-frame iframe{display: block;width: 100%;height: 100%;border: 0;border-radius: 12px;background: #000;color-scheme: dark;}.artist-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1px;max-height: var(--artist-row-height);overflow: auto;background: var(--line);scrollbar-color: var(--green) var(--panel);}.artist-list > .playlist-card{grid-column: 1 / -1;background: var(--panel);}.playlist-line{position: relative;flex: 1 1 auto;display: grid;grid-template-columns: 44px minmax(0, 1fr);align-items: center;gap: 10px;min-width: 0;padding: 14px;color: var(--text);cursor: pointer;transition: background 160ms ease,color 160ms ease;}.artist-list > .playlist-card > .service-action{flex: 0 0 auto;border-left: 1px solid var(--line);background: var(--panel);}.playlist-line:hover .badge,.playlist-line:focus-visible .badge,.playlist-line:active .badge,.playlist-line.is-active .badge{border-color: #001f0c;color: #001f0c;}.playlist-line:hover .art,.playlist-line:focus-visible .art,.playlist-line:active .art,.playlist-line.is-active .art{border-color: #001f0c;}.artist-row{display: flex;align-items: stretch;background: var(--panel);}.artist-row .artist-card{flex: 1 1 auto;min-width: 0;}.artist-apple{flex: 0 0 auto;border-left: 1px solid var(--line);background: var(--panel);}.artist-card{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) 32px;align-items: center;gap: 10px;min-height: 72px;padding: 14px;border: 0;background: var(--panel);color: var(--text);font: inherit;font-size: 0.78rem;font-weight: 850;line-height: 1.15;text-align: left;text-transform: uppercase;cursor: pointer;}.artist-name{grid-column: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.artist-card .service-icon{grid-column: 2;justify-self: end;}.artist-card:hover,.artist-card:focus-visible,.artist-card:active,.artist-card.is-active,.playlist-line:hover,.playlist-line:focus-visible,.playlist-line:active,.playlist-line.is-active{background: var(--green);color: #001f0c;outline: 0;}.artist-card:hover .service-icon,.artist-card:focus-visible .service-icon,.artist-card:active .service-icon,.artist-card.is-active .service-icon{border-color: #001f0c;color: #001f0c;}.artist-card.is-active::after,.playlist-line.is-active::after{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: #001f0c;}.artist-all{grid-column: 1 / -1;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 12px;border-top: 1px solid var(--line);background: var(--panel);color: var(--green);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}.artist-all:hover,.artist-all:focus-visible,.artist-all:active{background: var(--green);color: #001f0c;outline: 0;}.signup-panel{margin-top: 18px;display: flex;justify-content: center;}.signup-form{--field-height: 46px;--field-button-width: 46px;width: min(420px, 100%);display: grid;gap: 8px;}.email-title{color: var(--green);font-size: 0.82rem;font-weight: 900;letter-spacing: 0.06em;text-align: center;text-transform: uppercase;}.email-entry{display: grid;grid-template-columns: minmax(0, 1fr) var(--field-button-width);align-items: stretch;border: 1px solid rgba(44, 255, 130, 0.65);background: #000;}.signup-form input{width: 100%;min-width: 0;height: var(--field-height);min-height: var(--field-height);padding: 0 12px;border: 0;border-radius: 0;background: transparent;color: var(--text);font: inherit;outline: 0;}.signup-form input:focus{box-shadow: inset 0 0 0 1px var(--green);}.signup-form button{display: flex;align-items: center;justify-content: center;width: var(--field-button-width);height: var(--field-height);min-height: var(--field-height);margin: 0;padding: 0;border: 0;border-left: 1px solid rgba(44, 255, 130, 0.65);border-radius: 0;background: transparent;color: var(--green);font: inherit;font-size: 1.0625rem;font-weight: 800;line-height: 1;cursor: pointer;appearance: none;-webkit-appearance: none;}.signup-form button:hover,.signup-form button:focus-visible{background: var(--green);color: #001f0c;outline: 0;}.signup-form output{min-height: 18px;color: var(--muted);font-size: 0.78rem;text-align: center;text-transform: uppercase;}.post{position: relative;overflow: hidden;aspect-ratio: 1;background: #010201;}.post img{display: block;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.15);transition: filter 160ms ease,transform 160ms ease;}.post:hover img,.post:focus-visible img,.post:active img{filter: grayscale(0) contrast(1.05);transform: scale(1.015);}.empty{display: none;}@media (max-width: 900px){.artist-name{display: -webkit-box;overflow: hidden;overflow-wrap: anywhere;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}}@media (max-width: 760px){.shell{width: min(100% - 16px, 1120px);padding: 12px 0 calc(36px + env(safe-area-inset-bottom, 0px));}.media-grid,.posts,.artists{grid-template-columns: 1fr;}.media-grid{margin-top: 8px;}.player{min-height: 0;}.video-rail{height: auto;max-height: 340px;overflow: auto;}.video-card{grid-template-columns: 104px minmax(0, 1fr);min-height: 76px;padding: 8px;}.video-card img{width: 104px;height: 58px;}.video-card span{font-size: 0.72rem;-webkit-line-clamp: 2;}.socials{margin-top: 16px;}.artists{min-height: 0;margin-top: 10px;}.embed-frame{height: 416px;}.artist-panel{padding: 10px;}.artist-list{grid-template-columns: repeat(2, minmax(0, 1fr));max-height: 420px;}.video-rail,.artist-list{-webkit-overflow-scrolling: touch;overscroll-behavior: contain;}.social-heading{padding: 12px 12px 8px;font-size: 1.35rem;}.social-list{grid-template-columns: repeat(2, minmax(0, 1fr));}.social-card{min-height: 56px;padding: 10px 12px;font-size: 0.76rem;}.social-card span:last-child{overflow-wrap: anywhere;white-space: normal;}.signup-form{grid-template-columns: 1fr;width: min(420px, 100% - 24px);}}@media (max-width: 430px){.shell{width: 100%;padding-inline: max(8px, env(safe-area-inset-left, 0px)) max(8px, env(safe-area-inset-right, 0px));}.artist-panel{padding: 8px;}.video-card{grid-template-columns: 92px minmax(0, 1fr);}.video-card img{width: 92px;height: 52px;}.artist-list{grid-template-columns: 1fr;max-height: 380px;}.artist-card{min-height: 64px;padding: 12px;}.artist-list > .playlist-card{min-height: 64px;}.playlist-line{grid-template-columns: 40px minmax(0, 1fr);gap: 8px;padding: 12px;}.playlist-line .art{width: 40px;height: 40px;}.playlist-line .badge{padding: 2px 5px;font-size: 0.55rem;}.email-title{font-size: 0.76rem;}}.sr-ad{--sr-border-strong: #2c2727;--sr-bone: #ece4d2;--sr-text-secondary: #b8aea0;--sr-red: #c8102e;--sr-red-bright: #ff3040;--sr-red-signal: #ff5060;--sr-mono: "JetBrains Mono","IBM Plex Mono",monospace;--sr-display: "Big Shoulders Display","Arial Narrow",sans-serif;--sr-title-size: 1.5rem;position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: stretch;padding-inline: max(0px, calc((100% - 1400px) / 2));min-height: 84px;border-bottom: 1px solid var(--sr-border-strong);background: linear-gradient(180deg, rgba(12, 12, 13, 0.92), rgba(7, 7, 7, 0.85));color: var(--sr-bone);font-family: var(--sr-mono);text-decoration: none;contain: layout paint;overflow: hidden;isolation: isolate;}.sr-ad-hatch{position: absolute;inset: 0;z-index: 1;pointer-events: none;background-image: repeating-linear-gradient(
    135deg,
    transparent 0 22px,
    rgba(200, 16, 46, 0.025) 22px 23px
  );}.sr-ad::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background-image: repeating-linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.32) 0 1px,
    transparent 1px 3px
  );opacity: 0.22;}.sr-ad-rail,.sr-ad-belt,.sr-ad-end{position: relative;z-index: 2;}.sr-ad-rail{display: flex;flex-direction: column;justify-content: center;gap: 5px;min-width: 0;padding: 10px 18px 10px 22px;border-right: 1px solid var(--sr-border-strong);background: rgba(9, 9, 10, 0.92);transition: background 160ms ease;}.sr-ad-rail::before{content: "";position: absolute;top: 0;left: 0;width: 3px;height: 60%;background: var(--sr-red);}.sr-ad-eyebrow{display: flex;align-items: center;gap: 7px;overflow: hidden;color: var(--sr-red-signal);font-size: 0.55rem;font-weight: 700;letter-spacing: 0.24em;text-transform: uppercase;white-space: nowrap;}.sr-ad-dot{width: 5px;height: 5px;flex: none;background: var(--sr-red-bright);box-shadow: 0 0 8px rgba(255, 48, 64, 0.8);animation: srAdBlink 2.4s steps(1, end) infinite;}@keyframes srAdBlink{0%,70%{opacity: 1;}71%,76%{opacity: 0.25;}77%,100%{opacity: 1;}}.sr-ad-title{display: flex;align-items: baseline;gap: 7px;overflow: hidden;color: var(--sr-red-bright);font-family: var(--sr-display);font-size: var(--sr-title-size);font-weight: 900;letter-spacing: 0.06em;line-height: 1;text-transform: uppercase;white-space: nowrap;}.sr-ad-title small{color: var(--sr-text-secondary);font-family: var(--sr-mono);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.2em;}.sr-ad-belt{display: flex;align-items: center;min-width: 0;overflow: hidden;}.sr-ad-belt::before,.sr-ad-belt::after{content: "";position: absolute;top: 0;bottom: 0;width: 40px;z-index: 2;pointer-events: none;}.sr-ad-belt::before{left: 0;background: linear-gradient(90deg, rgba(9, 9, 10, 0.95), transparent);}.sr-ad-belt::after{right: 0;background: linear-gradient(270deg, rgba(9, 9, 10, 0.95), transparent);}.sr-ad-track{display: flex;align-items: center;width: max-content;will-change: transform;transform: translate3d(0, 0, 0);animation: srAdLoop 38s linear infinite;}@keyframes srAdLoop{from{transform: translate3d(0, 0, 0);}to{transform: translate3d(-50%, 0, 0);}}.sr-ad-item{display: inline-flex;align-items: center;gap: 12px;padding: 0 14px;color: var(--sr-text-secondary);font-family: var(--sr-display);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;}.sr-ad-item::after{content: "";width: 3px;height: 3px;flex: none;background: var(--sr-red);transform: rotate(45deg);}.sr-ad-item b{padding: 1px 6px;border: 1px solid rgba(200, 16, 46, 0.35);background: rgba(200, 16, 46, 0.06);color: var(--sr-red-signal);font-family: var(--sr-mono);font-size: 0.52rem;font-weight: 700;letter-spacing: 0.14em;}.sr-ad-end{display: flex;align-items: center;gap: 18px;padding: 10px 22px 10px 18px;border-left: 1px solid var(--sr-border-strong);background: rgba(9, 9, 10, 0.92);}.sr-ad-cta{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border: 1px solid var(--sr-red);background: rgba(200, 16, 46, 0.06);color: var(--sr-red-signal);font-size: 0.62rem;font-weight: 700;letter-spacing: 0.24em;text-transform: uppercase;white-space: nowrap;transform: rotate(-1.5deg);transition: background 160ms ease,color 160ms ease,border-color 160ms ease;}.arrow-glyph{width: 0.82em;height: 0.82em;flex: none;overflow: visible;}.sr-ad:hover .sr-ad-rail,.sr-ad:focus-visible .sr-ad-rail,.sr-ad:active .sr-ad-rail,.sr-ad:hover .sr-ad-end,.sr-ad:focus-visible .sr-ad-end,.sr-ad:active .sr-ad-end{background: rgba(200, 16, 46, 0.08);}.sr-ad:hover .sr-ad-cta,.sr-ad:focus-visible .sr-ad-cta,.sr-ad:active .sr-ad-cta{border-color: var(--sr-red-bright);background: var(--sr-red-bright);color: #0a0203;}.sr-ad:focus-visible{outline: 0;box-shadow: inset 0 0 0 1px var(--sr-red-bright);}@media (prefers-reduced-motion: reduce){.sr-ad-dot,.sr-ad-track{animation: none;}.sr-ad-belt{overflow-x: auto;}.playlist-line,.art img,.post img,.video-card img,.player-facade-play{transition: none;}}.a-page{--a-card-min: 300px;display: grid;gap: 1px;margin-top: 24px;background: var(--line);border: 1px solid var(--line);}.a-head{padding: 20px 16px;background: var(--panel);}.a-brand{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;color: var(--text);}.a-brand img{width: 44px;height: 44px;border: 1px solid rgba(44, 255, 130, 0.45);background: #000;object-fit: contain;}.a-brand span{font-size: 0.78rem;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;}.a-kicker{margin: 16px 0 0;color: var(--green);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.22em;text-transform: uppercase;}.a-title{position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;margin: 8px 0 0;color: var(--text);font-size: clamp(1.35rem, 4.2vw, 2.1rem);font-weight: 900;line-height: 1.1;text-transform: uppercase;}.a-lede{margin: 10px 0 0;max-width: 62ch;color: var(--muted);font-size: 0.86rem;line-height: 1.5;}.a-lede a,.a-foot a,.a-link{color: var(--green);text-decoration: underline;text-underline-offset: 3px;}.a-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--a-card-min), 1fr));gap: 1px;margin: 0;padding: 0;list-style: none;background: var(--line);}.a-card{display: grid;grid-template-columns: 72px minmax(0, 1fr);align-content: start;gap: 12px;padding: 12px;background: var(--panel);}.a-art{display: grid;width: 72px;height: 72px;place-items: center;overflow: hidden;border: 1px solid rgba(44, 255, 130, 0.45);background: #000;}.a-art img{display: block;width: 100%;height: 100%;object-fit: cover;filter: contrast(1.08) saturate(0.9);}.a-art .brand-logo{width: 26px;height: 26px;color: var(--muted);}.a-body{min-width: 0;}.a-name{margin: 0;color: var(--text);font-size: 0.92rem;font-weight: 900;line-height: 1.2;text-transform: uppercase;overflow-wrap: anywhere;}.a-links{display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 0;padding: 0;list-style: none;}.a-links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border: 1px solid rgba(44, 255, 130, 0.45);color: var(--green);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}.a-links a:hover,.a-links a:focus-visible,.a-links a:active{border-color: var(--green);background: var(--green);color: #001f0c;outline: 0;}.a-foot{padding: 16px;background: var(--panel);color: var(--muted);font-size: 0.78rem;line-height: 1.5;}.a-foot p{margin: 0 0 8px;}.a-foot p:last-child{margin-bottom: 0;}@media (max-width: 430px){.a-page{--a-card-min: 100%;}}.content-frame{min-width: 0;margin-top: 28px;}.content-groups{display: grid;gap: 36px;}.content-group{min-width: 0;padding-top: 24px;border-top: 1px solid rgba(44, 255, 130, 0.28);}.content-group-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px;}.content-groups .content-group-head::after{content: "";min-width: 24px;height: 1px;flex: 1 1 40px;background: var(--line);}.content-group-title{display: flex;align-items: center;gap: 10px;margin: 0;color: var(--text);font-size: clamp(1.15rem, 2.4vw, 1.7rem);font-weight: 900;letter-spacing: 0.04em;line-height: 1.1;text-transform: uppercase;}.content-group-accent{width: 4px;height: 1.05em;flex: none;background: var(--green);}.content-group-all,.content-section-all{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 1px solid rgba(44, 255, 130, 0.45);color: var(--green);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.content-group-all:hover,.content-group-all:focus-visible,.content-group-all:active,.content-section-all:hover,.content-section-all:focus-visible,.content-section-all:active{border-color: var(--green);background: var(--green);color: #001f0c;outline: 0;}.content-section{min-width: 0;scroll-margin-top: 12px;}.content-section + .content-section{margin-top: 22px;}.content-group.empty,.content-section.empty{display: block;}.content-section-note{margin: 0;color: var(--muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;}.content-group.empty .content-group-all,.content-section.empty .content-section-all,.content-section.empty .content-section-count{display: none;}.content-section-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px;}.content-section-title{display: flex;align-items: center;gap: 9px;margin: 0;color: var(--text);font-size: clamp(0.9rem, 1.8vw, 1.05rem);font-weight: 900;letter-spacing: 0.08em;line-height: 1.1;text-transform: uppercase;}.content-section-title::before{content: "";width: 8px;height: 8px;flex: none;background: rgba(44, 255, 130, 0.75);}.content-section-all{min-height: 0;padding: 0;border: 0;font-size: 0.62rem;}.content-section-all:hover,.content-section-all:focus-visible,.content-section-all:active{border: 0;background: none;color: var(--text);text-decoration: underline;text-underline-offset: 4px;}.content-section-count{padding: 3px 8px;border: 1px solid var(--line);color: var(--muted);font-size: 0.62rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.content-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap: 16px;align-items: start;min-width: 0;}.content-section[data-article-kind="release"] .content-list,.content-section[data-article-kind="event"] .content-list{grid-template-columns: minmax(0, 1fr);}.article-card{min-width: 0;background: var(--panel-raised);border: 1px solid var(--line);transition: border-color 140ms ease,transform 140ms ease;}.article-card:hover,.article-card:focus-within{border-color: rgba(44, 255, 130, 0.55);transform: translateY(-2px);}.article-link{display: grid;grid-template-rows: auto auto 1fr auto;gap: 10px;height: 100%;padding: 0 0 14px;color: var(--text);}.article-link:focus-visible{outline: 0;box-shadow: inset 0 0 0 1px var(--green);}.article-link .article-meta,.article-link .article-title,.article-link .article-excerpt{margin-left: 14px;margin-right: 14px;}.article-card.no-image .article-thumb{display: none;}.article-card.no-image .article-link{padding: 14px;}.article-card.no-image .article-meta,.article-card.no-image .article-title,.article-card.no-image .article-excerpt{margin-left: 0;margin-right: 0;}.article-thumb{display: block;aspect-ratio: 16 / 9;contain: paint;overflow: hidden;border: 0;border-bottom: 1px solid rgba(44, 255, 130, 0.35);background: #000;}.article-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;filter: contrast(1.06) saturate(0.92);}.article-link:hover .article-thumb img,.article-link:focus-visible .article-thumb img{filter: contrast(1.1) saturate(1);transform: scale(1.015);}.article-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 0.62rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.article-date{color: var(--green);}.article-tag{padding: 3px 7px;border: 1px solid var(--line);color: var(--muted);}.article-title{margin: 0;color: var(--text);font-size: 1rem;font-weight: 900;line-height: 1.2;text-transform: uppercase;overflow-wrap: anywhere;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.article-link:hover .article-title,.article-link:focus-visible .article-title{text-decoration: underline;text-underline-offset: 4px;}.article-excerpt{color: var(--muted);font-size: 0.78rem;line-height: 1.5;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.content-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line);}.content-action{display: inline-flex;align-items: center;gap: 9px;min-height: 40px;padding: 0 14px;border: 1px solid rgba(44, 255, 130, 0.45);color: var(--green);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;transition: background 120ms ease,border-color 120ms ease,color 120ms ease;}.content-action .service-icon{width: 19px;height: 19px;flex: 0 0 19px;}.content-actions .content-service-action{width: 42px;height: 42px;min-width: 42px;min-height: 42px;padding: 5px;}.content-actions .content-service-action .service-icon{width: 100%;height: 100%;}.content-action.is-presave{border-color: var(--green);}.content-action.is-social{border-color: var(--line);color: var(--muted);}.content-action:hover,.content-action:focus-visible,.content-action:active{border-color: var(--green);background: var(--green);color: #001f0c;outline: 0;}.release-card{display: grid;grid-template-columns: clamp(240px, 30vw, 360px) minmax(0, 1fr);gap: 20px;align-items: start;min-width: 0;padding: 18px;background: var(--panel-raised);border: 1px solid var(--line);transition: border-color 140ms ease,transform 140ms ease;}.release-card + .release-card{margin-top: 14px;}.release-card:hover,.release-card:focus-within{border-color: rgba(44, 255, 130, 0.55);}.release-artwork{display: block;aspect-ratio: 1 / 1;overflow: hidden;background: #000;border: 1px solid rgba(44, 255, 130, 0.3);}.release-artwork.is-empty{display: none;}.release-artwork img{display: block;width: 100%;height: 100%;object-fit: cover;filter: contrast(1.04) saturate(0.95);}.release-card:hover .release-artwork img,.release-card:focus-within .release-artwork img{filter: contrast(1.08) saturate(1);}.release-body{min-width: 0;}.release-title{margin: 0;max-width: 32ch;color: var(--text);font-size: clamp(1.05rem, 2.2vw, 1.5rem);font-weight: 900;letter-spacing: 0.02em;line-height: 1.15;text-transform: uppercase;overflow-wrap: anywhere;}.release-link:hover,.release-link:focus-visible{color: var(--text);}.release-title .release-link:hover,.release-title .release-link:focus-visible{text-decoration: underline;text-underline-offset: 4px;}.release-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 8px 0 0;color: var(--muted);font-size: 0.62rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.release-date{color: var(--green);}.release-tag{padding: 3px 7px;border: 1px solid var(--line);color: var(--muted);}.release-text{margin: 12px 0 0;max-width: 62ch;color: var(--muted);font-size: 0.86rem;line-height: 1.6;white-space: pre-line;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 8;}.content-top{min-width: 0;margin-bottom: 30px;padding: 20px 20px 16px;background: var(--panel);border: 1px solid var(--line);border-top: 2px solid rgba(44, 255, 130, 0.45);}.content-top.empty{display: none;}.news-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 4px 20px;}.news-brand{grid-column: 1;display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 3px 12px;min-width: 0;}.news-brand img{grid-area: 1 / 1 / span 2 / span 1;width: 48px;height: 48px;border: 1px solid rgba(44, 255, 130, 0.45);background: #000;object-fit: contain;}.news-wordmark{grid-area: 1 / 2;min-width: 0;overflow-wrap: anywhere;color: var(--text);font-size: clamp(1.5rem, 3.6vw, 2.3rem);font-weight: 900;letter-spacing: 0.02em;line-height: 1;text-transform: uppercase;}.news-strapline{grid-area: 2 / 2;min-width: 0;overflow-wrap: anywhere;color: var(--muted);font-size: 0.64rem;font-weight: 800;letter-spacing: 0.14em;line-height: 1.4;text-transform: uppercase;}.news-kicker{grid-column: 2;margin: 0;color: var(--green);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.12em;text-align: right;text-transform: uppercase;}.news-nav{grid-column: 1 / -1;display: flex;flex-wrap: wrap;margin-top: 14px;border-top: 1px solid rgba(44, 255, 130, 0.28);border-bottom: 1px solid rgba(44, 255, 130, 0.28);}.news-nav-link{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-right: 1px solid rgba(44, 255, 130, 0.16);color: var(--muted);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap;transition: color 120ms ease;}.news-nav-link:first-child{padding-left: 0;}.news-nav-link:last-child{border-right: 0;}.news-nav-link:hover,.news-nav-link:focus-visible{color: var(--green);outline: 0;}.news-nav-link.is-current{color: var(--green);box-shadow: inset 0 -2px 0 var(--green);}.news-nav-link.is-current:focus-visible{outline: 1px solid var(--green);outline-offset: 2px;}.content-top .content-frame{margin-top: 16px;}.news-stream{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 18px 22px;min-width: 0;}.news-stream > .is-lead{grid-column: span 7;grid-row: span 2;}.news-stream > .is-secondary{grid-column: span 5;}.news-stream > .is-compact{grid-column: span 3;}.content-top[data-view]:not([data-view="latest"]) .news-stream > .is-compact{grid-column: span 4;}.content-top[data-view]:not([data-view="latest"]) .news-stream > .is-lead{grid-column: 1 / -1;grid-row: auto;}.content-top[data-view]:not([data-view="latest"]) .news-stream > .is-secondary{grid-column: span 6;}.news-stream > * + *{border-top: 1px solid rgba(44, 255, 130, 0.16);}.news-stream > .article-card,.news-stream > .release-card,.news-stream > .event-card{padding: 18px 0;background: transparent;border: 0;}.news-stream > .article-card .article-link{padding: 0;}.news-stream > .article-card .article-meta,.news-stream > .article-card .article-title,.news-stream > .article-card .article-excerpt,.news-stream > .article-card.no-image .article-meta,.news-stream > .article-card.no-image .article-title,.news-stream > .article-card.no-image .article-excerpt{margin-left: 0;margin-right: 0;}.news-stream > .article-card.no-image .article-link{padding: 0;}.news-stream > .release-card + .release-card,.news-stream > .event-card + .event-card{margin-top: 0;}.news-stream > .article-card:hover,.news-stream > .article-card:focus-within,.news-stream > .release-card:hover,.news-stream > .release-card:focus-within,.news-stream > .event-card:hover,.news-stream > .event-card:focus-within{transform: none;border-color: transparent;}.news-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 4px;padding-top: 16px;border-top: 1px solid rgba(44, 255, 130, 0.28);}.news-foot-note{margin: 0;max-width: 60ch;color: var(--muted);font-size: 0.78rem;line-height: 1.5;}.news-all{display: flex;margin: 0 0 0 auto;}.news-all-link{display: none;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border: 1px solid rgba(44, 255, 130, 0.3);color: var(--green);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;}.news-all-link:hover,.news-all-link:focus-visible{border-color: var(--green);background: var(--green);color: #001f0c;outline: 0;}.news-foot-all{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border: 1px solid rgba(44, 255, 130, 0.45);color: var(--green);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.news-foot-all:hover,.news-foot-all:focus-visible,.news-foot-all:active{border-color: var(--green);background: var(--green);color: #001f0c;outline: 0;}.site-label{margin: 0;color: var(--muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.news-stream > .is-compact .article-excerpt{display: none;}.news-stream > .is-compact .article-title{font-size: 0.95rem;-webkit-line-clamp: 3;}.news-stream > .is-compact .article-thumb{aspect-ratio: 3 / 2;}.news-stream > .is-secondary .article-title{font-size: clamp(1.05rem, 1.6vw, 1.25rem);-webkit-line-clamp: 3;}.news-stream > .is-secondary .article-excerpt{font-size: 0.8rem;-webkit-line-clamp: 2;}.news-stream > .is-lead .article-title{font-size: clamp(1.4rem, 3vw, 2.05rem);line-height: 1.08;-webkit-line-clamp: 3;}.news-stream > .is-lead .article-excerpt{font-size: 0.88rem;-webkit-line-clamp: 4;}.news-stream .article-category{color: var(--green);}.news-stream .article-date{color: var(--muted);}.news-stream .article-meta > * + *,.news-stream .release-meta > * + *,.news-stream .event-meta > * + *{position: relative;padding-left: 11px;}.news-stream .article-meta > * + *::before,.news-stream .release-meta > * + *::before,.news-stream .event-meta > * + *::before{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 3px;margin-top: -2px;background: rgba(44, 255, 130, 0.55);border-radius: 50%;}@media (min-width: 901px){.news-stream > .is-lead .article-link{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto auto 1fr;gap: 12px;align-items: start;}.news-stream > .is-lead .article-thumb{position: relative;grid-area: auto;min-height: 0;max-height: none;aspect-ratio: 16 / 9;border-right: 0;border-bottom: 1px solid rgba(44, 255, 130, 0.3);}.news-stream > .is-lead .article-thumb img{position: absolute;inset: 0;width: 100%;height: 100%;}.news-stream > .is-lead .article-meta{grid-area: auto;}.news-stream > .is-lead .article-title{grid-area: auto;margin-top: 0;}.news-stream > .is-lead .article-excerpt{grid-area: auto;}.news-stream > .is-lead.article-card.no-image .article-link{grid-template-columns: minmax(0, 1fr);}.news-stream > .is-secondary .article-link{grid-template-columns: minmax(150px, 38%) minmax(0, 1fr);grid-template-rows: auto auto 1fr;column-gap: 16px;align-items: start;}.news-stream > .is-secondary .article-thumb{grid-row: 1 / span 3;min-height: 160px;height: 100%;aspect-ratio: auto;border-right: 1px solid rgba(44, 255, 130, 0.3);border-bottom: 0;}}.news-empty{display: none;grid-column: 1 / -1;margin: 0;padding: 20px 0;color: var(--muted);font-size: 0.8rem;line-height: 1.5;}.news-stream:has(> [data-article-section="blogs"]) > .news-empty[data-view-for="blogs"],.news-stream:has(> [data-article-section="reviews"]) > .news-empty[data-view-for="reviews"],.news-stream:has(> [data-article-section="releases"]) > .news-empty[data-view-for="releases"],.news-stream:has(> [data-article-section="events"]) > .news-empty[data-view-for="events"]{display: none;}.content-top[data-view="blogs"] .news-stream > :not([data-article-section="blogs"]),.content-top[data-view="reviews"] .news-stream > :not([data-article-section="reviews"]),.content-top[data-view="releases"] .news-stream > :not([data-article-section="releases"]),.content-top[data-view="events"] .news-stream > :not([data-article-section="events"]){display: none;}.content-top[data-view="blogs"] .news-empty[data-view-for="blogs"],.content-top[data-view="reviews"] .news-empty[data-view-for="reviews"],.content-top[data-view="releases"] .news-empty[data-view-for="releases"],.content-top[data-view="events"] .news-empty[data-view-for="events"]{display: block;}.content-top[data-view="blogs"] .news-all-link[data-view-for="blogs"],.content-top[data-view="reviews"] .news-all-link[data-view-for="reviews"],.content-top[data-view="releases"] .news-all-link[data-view-for="releases"],.content-top[data-view="events"] .news-all-link[data-view-for="events"]{display: inline-flex;}.news-stream .release-artist{margin: 0 0 2px;color: var(--green);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.news-stream .event-meta{margin: 0;}.news-stream > .is-compact.release-card{grid-template-columns: 132px minmax(0, 1fr);gap: 16px;}.news-stream > .is-secondary.release-card{grid-template-columns: 190px minmax(0, 1fr);gap: 18px;}.news-stream > .is-compact.event-card{grid-template-columns: 86px minmax(0, 1fr);gap: 16px;}.news-stream > .is-secondary.event-card{grid-template-columns: 110px 132px minmax(0, 1fr);gap: 18px;}.news-stream > .is-compact.event-card .event-artwork{display: none;}.news-stream > .is-compact.event-card .event-date-day{font-size: 1.45rem;}.news-stream > .is-compact .release-text,.news-stream > .is-secondary .release-text,.news-stream > .is-compact .event-text,.news-stream > .is-secondary .event-text{-webkit-line-clamp: 3;}@media (max-width: 900px){.news-stream{grid-template-columns: repeat(6, minmax(0, 1fr));}.news-stream > .is-lead{grid-column: 1 / -1;grid-row: auto;}.news-stream > .is-secondary{grid-column: span 3;}.news-stream > .is-compact{grid-column: span 3;}.news-stream > .is-compact .article-excerpt{display: block;font-size: 0.8rem;-webkit-line-clamp: 2;}.news-stream > .is-compact .article-thumb{aspect-ratio: 16 / 9;}}@media (max-width: 760px){.content-top{padding: 16px 12px 14px;}.news-head{grid-template-columns: minmax(0, 1fr);}.news-kicker{grid-column: 1;text-align: left;}.news-nav{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;}.news-nav::-webkit-scrollbar{display: none;}.news-foot-all{width: 100%;justify-content: center;}.news-all{margin-left: 0;}}@media (max-width: 640px){.news-stream{grid-template-columns: minmax(0, 1fr);}.news-stream > .is-secondary,.news-stream > .is-compact{grid-column: 1 / -1;}.news-stream > .is-compact.release-card{grid-template-columns: 116px minmax(0, 1fr);}.news-stream > .is-compact.event-card{grid-template-columns: 96px 104px minmax(0, 1fr);}.news-stream > .is-compact.event-card .event-artwork{display: block;}}.release-spotlight{background: rgba(2, 8, 5, 0.86);border-color: rgba(44, 255, 130, 0.28);box-shadow: 0 18px 50px rgba(0, 0, 0, 0.28);}.release-spotlight .news-head{border-bottom-color: rgba(44, 255, 130, 0.22);}.release-spotlight .news-stream{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.release-spotlight .news-stream > .release-card{grid-column: auto;grid-row: auto;grid-template-columns: minmax(0, 1fr);gap: 13px;padding: 12px;overflow: hidden;background: rgba(7, 16, 11, 0.72);border: 1px solid rgba(44, 255, 130, 0.2);border-radius: 6px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035),0 12px 30px rgba(0, 0, 0, 0.2);}.home-events{margin-top: 28px;padding: 22px 0 26px;border-top: 1px solid var(--line-strong);border-bottom: 1px solid var(--line);background: transparent;}.home-events-head{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 16px;}.home-events-head h2{margin: 0;font-size: clamp(1.3rem, 2.6vw, 2rem);line-height: 1;text-transform: uppercase;}.home-events-head a{color: var(--green);font-size: 0.68rem;font-weight: 900;text-transform: uppercase;}.home-events .content-frame{margin-top: 0;}.home-events .news-stream{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.home-events .news-stream > .event-card{display: grid;grid-column: auto;grid-row: auto;grid-template-columns: minmax(0, 1fr);gap: 0;padding: 0;overflow: hidden;}.home-events .event-stamp{position: relative;display: block;}.home-events .event-artwork{width: 100%;border: 0;border-bottom: 1px solid var(--line);}.home-events .event-date{position: absolute;top: 12px;left: 12px;z-index: 1;min-width: 68px;background: rgba(2, 5, 3, 0.94);}.home-events .event-body{padding: 14px;}.home-events .event-meta{display: none;}.home-events .event-title{max-width: none;}.home-events .event-card.no-poster .event-date{position: static;width: fit-content;margin: 14px 14px 0;}@media (max-width: 820px){.home-events .news-stream{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 620px){.home-events .news-stream{grid-template-columns: minmax(0, 1fr);}}.release-spotlight .news-stream > .release-card:hover,.release-spotlight .news-stream > .release-card:focus-within{border-color: rgba(44, 255, 130, 0.58);background: rgba(8, 20, 13, 0.82);}.release-spotlight .release-artwork{contain: paint;border: 0;border-radius: 4px;box-shadow: 0 10px 24px rgba(0, 0, 0, 0.34);}.release-spotlight .release-title{max-width: none;font-size: clamp(1rem, 1.5vw, 1.22rem);line-height: 1.12;}.release-spotlight .release-text{margin-top: 9px;font-size: 0.78rem;line-height: 1.5;-webkit-line-clamp: 2;}.release-spotlight .content-actions{margin-top: 12px;padding-top: 11px;border-top-color: rgba(44, 255, 130, 0.16);}.release-spotlight .news-foot{border-top-color: rgba(44, 255, 130, 0.18);}@media (max-width: 760px){.release-spotlight .news-stream{grid-template-columns: minmax(0, 1fr);gap: 10px;}.release-spotlight .news-stream > .release-card{grid-template-columns: 112px minmax(0, 1fr);gap: 13px;padding: 10px;}.release-spotlight .release-title{font-size: 1rem;}.release-spotlight .release-text{display: none;}}.article-empty{margin: 0;padding: 20px 16px;}.article-page{--article-measure: 68ch;}.a-hero{min-width: 0;margin: 18px 0 0;padding: 16px;background: var(--panel-raised);border: 1px solid var(--line);}.a-hero-release{display: grid;grid-template-columns: clamp(220px, 26vw, 300px) minmax(0, 1fr);gap: 18px;align-items: start;}.a-hero-release .content-actions{margin-top: 0;}.a-hero-event{display: grid;grid-template-columns: auto clamp(160px, 18vw, 220px) minmax(0, 1fr);gap: 18px;align-items: start;}.a-hero-art,.a-hero-poster{display: block;aspect-ratio: 1 / 1;overflow: hidden;background: #000;border: 1px solid rgba(44, 255, 130, 0.3);}.a-hero-poster{aspect-ratio: 4 / 5;}.a-hero-art img,.a-hero-poster img{display: block;width: 100%;height: 100%;object-fit: cover;}.a-hero-poster img{object-fit: contain;}.a-hero-date{display: grid;gap: 2px;padding: 10px 12px;border: 1px solid var(--green);background: rgba(0, 255, 102, 0.06);color: var(--green);text-align: center;}.a-hero-date-month,.a-hero-date-year{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.a-hero-date-day{font-size: 2rem;font-weight: 900;line-height: 1;}.a-hero-date.is-posted{border-color: var(--line);background: none;color: var(--muted);}.a-hero-date-note{margin-top: 4px;font-size: 0.55rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;}.a-hero-where{margin: 0;color: var(--green);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.article-byline{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 12px 0 0;color: var(--muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.event-card{display: grid;grid-template-columns: 132px 148px minmax(0, 1fr);gap: 18px;align-items: start;min-width: 0;padding: 16px;background: var(--panel-raised);border: 1px solid var(--line);transition: border-color 140ms ease,transform 140ms ease;}.event-card + .event-card{margin-top: 14px;}.event-card:hover,.event-card:focus-within{border-color: rgba(44, 255, 130, 0.55);}.event-card.no-poster{grid-template-columns: 132px minmax(0, 1fr);}.event-stamp{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.event-date{display: grid;gap: 2px;padding: 10px 8px;border: 1px solid var(--green);background: rgba(0, 255, 102, 0.06);color: var(--green);text-align: center;}.event-date-month,.event-date-year{font-size: 0.62rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.event-date-day{font-size: 1.85rem;font-weight: 900;letter-spacing: 0.02em;line-height: 1;}.event-date.is-posted{border-color: var(--line);background: none;color: var(--muted);}.event-card.is-past .event-date{border-color: var(--line);background: none;color: var(--muted);}.event-card.is-past .event-where{color: var(--muted);}.event-date-note{margin-top: 4px;font-size: 0.55rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;}.event-artwork{display: block;aspect-ratio: 4 / 5;contain: paint;overflow: hidden;background: #000;border: 1px solid var(--line);}.event-artwork img{display: block;width: 100%;height: 100%;object-fit: contain;filter: contrast(1.04) saturate(0.95);}.event-card:hover .event-artwork img,.event-card:focus-within .event-artwork img{filter: contrast(1.08) saturate(1);}.event-body{min-width: 0;}.event-details{display: grid;gap: 8px;margin: 12px 0 0;}.event-details > div{display: grid;grid-template-columns: 64px minmax(0, 1fr);gap: 10px;}.event-details dt,.event-details dd{margin: 0;}.event-details dt{color: var(--green);font-size: 0.62rem;font-weight: 900;text-transform: uppercase;}.event-details dd{color: var(--muted);font-size: 0.78rem;line-height: 1.45;}.event-title{margin: 0;max-width: 34ch;color: var(--text);font-size: clamp(1rem, 2.1vw, 1.35rem);font-weight: 900;letter-spacing: 0.02em;line-height: 1.15;text-transform: uppercase;overflow-wrap: anywhere;}.event-link:hover,.event-link:focus-visible{color: var(--text);text-decoration: underline;text-underline-offset: 4px;}.event-where{margin: 6px 0 0;color: var(--green);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase;}.event-text{margin: 10px 0 0;max-width: 62ch;color: var(--muted);font-size: 0.84rem;line-height: 1.55;white-space: pre-line;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}.article-published{color: var(--green);}.article-sep{color: var(--line-strong);}.article-original{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border: 1px solid rgba(44, 255, 130, 0.45);color: var(--green);}.article-original:hover,.article-original:focus-visible{border-color: var(--green);background: var(--green);color: #001f0c;outline: 0;}.article-content{min-width: 0;width: 100%;max-width: var(--article-measure);margin: 0 auto;padding: 22px 16px 26px;color: var(--text);}.article-content > :first-child{margin-top: 0;}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content figure,.article-content table{margin: 0 0 1.05em;}.article-content p{font-size: 1rem;line-height: 1.7;}.article-content h2,.article-content h3,.article-content h4{margin: 1.6em 0 0.6em;color: var(--text);font-weight: 900;line-height: 1.2;text-transform: uppercase;}.article-content h2{font-size: clamp(1.1rem, 2.4vw, 1.4rem);}.article-content h3{font-size: clamp(1rem, 2vw, 1.15rem);}.article-content h4{font-size: 0.88rem;letter-spacing: 0.04em;}.article-content a{color: var(--green);text-decoration: underline;text-underline-offset: 3px;}.article-content ul,.article-content ol{padding-left: 1.15em;}.article-content li{margin-bottom: 0.4em;font-size: 1rem;line-height: 1.65;}.article-content blockquote{padding: 4px 0 4px 16px;border-left: 2px solid var(--green);color: var(--muted);}.article-content img{display: block;width: 100%;max-width: 100%;height: auto;margin: 1.4em 0;border: 1px solid rgba(44, 255, 130, 0.35);background: #000;}.article-content figcaption{margin-top: -0.6em;color: var(--muted);font-size: 0.74rem;line-height: 1.5;}.article-content hr{margin: 2em 0;border: 0;border-top: 1px solid var(--line);}.article-content strong,.article-content b{color: #f4fff8;font-weight: 900;}.article-content pre{overflow-x: auto;padding: 12px;background: #000;border: 1px solid var(--line);font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.8rem;}.article-content code{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 0.86em;}.article-content table{width: 100%;border-collapse: collapse;}.article-content td,.article-content th{padding: 8px 10px;border: 1px solid var(--line);text-align: left;font-size: 0.85rem;}.article-incomplete{margin: 0;font-size: 0.95rem;line-height: 1.6;}@media (max-width: 900px){.release-card{grid-template-columns: 220px minmax(0, 1fr);gap: 16px;}.event-card{grid-template-columns: 116px 128px minmax(0, 1fr);gap: 14px;}.event-card.no-poster{grid-template-columns: 116px minmax(0, 1fr);}.a-hero-release{grid-template-columns: 200px minmax(0, 1fr);}.a-hero-event{grid-template-columns: auto 150px minmax(0, 1fr);}}@media (max-width: 760px){.content-frame{margin-top: 16px;}.content-groups{gap: 26px;}.content-groups .content-group-head::after{display: none;}.content-group{padding-top: 16px;}.content-group-all{width: 100%;justify-content: center;}}@media (max-width: 700px){.release-card,.event-card,.event-card.no-poster{grid-template-columns: minmax(0, 1fr);}.release-artwork{max-width: 320px;}.event-stamp{flex-direction: row;align-items: flex-start;gap: 14px;}.event-artwork{max-width: 148px;}.a-hero-release,.a-hero-event{grid-template-columns: minmax(0, 1fr);}.a-hero-art,.a-hero-poster{max-width: 320px;}.a-hero-event .a-hero-date{max-width: 132px;}}@media (max-width: 620px){.content-list{grid-template-columns: minmax(0, 1fr);}.content-action{width: 100%;justify-content: center;}.article-content{padding: 18px 14px 22px;}}.a-page--archive{display: block;margin-top: 24px;border: 0;background: transparent;}.a-page--archive .a-head{padding: 22px 0 26px;border-bottom: 1px solid rgba(44, 255, 130, 0.32);background: transparent;}.a-page--archive .a-title{max-width: 12ch;margin-top: 18px;font-size: clamp(2.4rem, 7vw, 5.8rem);line-height: 0.88;}.a-page--archive .a-lede{max-width: 54ch;margin-top: 18px;font-size: clamp(0.92rem, 1.4vw, 1.08rem);}.a-page--archive > .content-frame{margin-top: 0;}.archive-nav{display: flex;flex-wrap: wrap;gap: 4px 24px;padding: 14px 0;border-bottom: 1px solid var(--line);}.archive-nav a{min-height: 36px;display: inline-flex;align-items: center;color: var(--muted);font-size: 0.72rem;font-weight: 900;text-transform: uppercase;}.archive-nav a:hover,.archive-nav a:focus-visible{color: var(--green);outline: 0;}.archive-sections{gap: 0;}.archive-sections > .content-section{padding: 42px 0 48px;border-bottom: 1px solid var(--line);}@supports (content-visibility: auto){.archive-sections > .content-section{content-visibility: auto;contain-intrinsic-block-size: auto 900px;}}.archive-sections .content-section + .content-section{margin-top: 0;}.archive-sections .content-section-head{margin-bottom: 20px;}.archive-sections .content-section-title{display: block;font-size: clamp(1.35rem, 2.8vw, 2.2rem);letter-spacing: 0;}.archive-sections .content-section-title::before{display: none;}.archive-sections .content-list{gap: 22px;background: transparent;}.archive-sections .article-card,.archive-sections .release-card,.archive-sections .event-card{border-color: rgba(44, 255, 130, 0.24);background: rgba(2, 8, 5, 0.62);}.archive-sections [data-article-kind="written"] .content-list{grid-template-columns: repeat(12, minmax(0, 1fr));}.archive-sections [data-article-kind="written"] .article-card{grid-column: span 4;border-width: 1px 0 0;background: transparent;}.archive-sections [data-article-kind="written"] .article-card:first-child{grid-column: span 8;grid-row: span 2;}.archive-sections [data-article-kind="written"] .article-link{padding: 0;}.archive-sections [data-article-kind="written"] .article-thumb{aspect-ratio: 16 / 10;margin-bottom: 14px;border: 0;}.archive-sections [data-article-kind="written"] .article-title{font-size: 1rem;}.archive-sections [data-article-kind="written"] .article-card:first-child .article-title{max-width: 24ch;font-size: clamp(1.35rem, 2.8vw, 2.35rem);line-height: 1.02;}.archive-sections [data-article-kind="release"] .content-list{grid-template-columns: repeat(3, minmax(0, 1fr));}.archive-sections [data-article-kind="release"] .release-card{grid-template-columns: minmax(0, 1fr);padding: 12px;}.archive-sections [data-article-kind="event"] .event-card{grid-template-columns: 132px minmax(180px, 260px) minmax(0, 1fr);padding: 16px;}.a-page--archive .a-foot{padding: 22px 0 36px;background: transparent;}@media (max-width: 820px){.archive-sections [data-article-kind="written"] .article-card,.archive-sections [data-article-kind="written"] .article-card:first-child{grid-column: span 6;grid-row: auto;}.archive-sections [data-article-kind="written"] .article-card:first-child .article-title{font-size: 1.35rem;}.archive-sections [data-article-kind="release"] .content-list{grid-template-columns: repeat(2, minmax(0, 1fr));}.archive-sections [data-article-kind="event"] .event-card{grid-template-columns: 116px 150px minmax(0, 1fr);}}@media (max-width: 620px){.a-page--archive .a-head{padding-top: 14px;}.a-page--archive .a-title{font-size: 3rem;}.archive-nav{gap: 2px 18px;}.archive-sections > .content-section{padding: 30px 0 34px;}.archive-sections [data-article-kind="written"] .content-list,.archive-sections [data-article-kind="release"] .content-list{grid-template-columns: minmax(0, 1fr);}.archive-sections [data-article-kind="written"] .article-card,.archive-sections [data-article-kind="written"] .article-card:first-child{grid-column: auto;}.archive-sections [data-article-kind="event"] .event-card{grid-template-columns: minmax(0, 1fr);}}.service-action,.social-card,.video-card,.artist-card,.article-link,.content-action,.release-link,.event-link,.playlist-line,.post,.sr-ad,.signup-form button{-webkit-tap-highlight-color: transparent;touch-action: manipulation;}@media (max-width: 900px){.sr-ad{grid-template-columns: minmax(0, 1fr) auto;min-height: 76px;--sr-title-size: 1.3rem;}.sr-ad-belt{display: none;}.sr-ad-end{gap: 12px;}}@media (max-width: 620px){.sr-ad{grid-template-columns: minmax(0, 1fr) auto;min-height: 0;--sr-title-size: 1.15rem;}.sr-ad-rail{padding: 10px 10px 10px 16px;border-right: 0;}.sr-ad-end{padding: 10px 14px 10px 0;border-left: 0;border-top: 0;}.sr-ad-eyebrow{font-size: 0.5rem;letter-spacing: 0.18em;}.sr-ad-cta{transform: none;}}
