.section-rule{height: 1px;background: var(--border);position: relative;overflow: hidden;z-index: 2}.section-rule::before{content:'';position: absolute;left: 0;top: 0;height: 100%;width: 60px;background: linear-gradient(90deg,var(--crimson),var(--gold));animation: ruleSlide 4s ease-in-out infinite}@keyframes ruleSlide{0%,100%{transform: translateX(0);opacity: 1}50%{transform: translateX(140px);opacity: 0.6}}.page-hero{position: relative;overflow: hidden;display: flex;align-items: flex-end;min-height: min(70vh,640px);padding: calc(var(--header-h) + clamp(2.5rem,6vw,4rem)) clamp(1.5rem,6vw,4rem) clamp(2.5rem,6vh,4rem)}.page-hero__bg{position: absolute;inset: 0;background-image: var(--hero-img,none);background-size: cover;background-position: var(--hero-pos,center);filter: brightness(0.24) saturate(1.1)}.page-hero__bg::after{content:'';position: absolute;inset: 0;background: radial-gradient(ellipse at 0% 100%,rgba(155,26,42,0.38) 0%,transparent 55%),linear-gradient(135deg,rgba(155,26,42,0.12) 0%,rgba(13,10,9,0.7) 55%)}.page-hero::after{content:'';position: absolute;left: 0;right: 0;bottom: 0;height: 120px;z-index: 3;pointer-events: none;background: linear-gradient(to bottom,transparent,var(--void))}.page-hero__content{position: relative;z-index: 4;width: 100%;max-width: var(--container-w);margin-inline: auto}.page-hero__title{font-family: var(--font-display);font-size: clamp(3.6rem,10vw,8.5rem);line-height: 0.88;letter-spacing: 0.01em;color: var(--bone);margin: 0.6rem 0 0}.page-hero__lead{max-width: 56ch;margin-top: 1.2rem;font-size: clamp(0.98rem,1.4vw,1.1rem);line-height: 1.75;color: var(--text-secondary)}.page-hero__lead strong{color: var(--bone)}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 1.8rem}.page-hero--compact{min-height: 0;padding-bottom: clamp(2rem,5vh,3rem)}.page-hero--split .page-hero__content{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(2rem,5vw,4rem);align-items: center}.page-hero__media{position: relative}.page-hero__media img{display: block;width: 100%;height: auto;border: 1px solid var(--border)}@media (max-width: 860px){.page-hero{min-height: 0}.page-hero--split .page-hero__content{grid-template-columns: 1fr}}.sec-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1.2rem 2rem;margin-bottom: clamp(2rem,4vw,3rem)}.sec-head__intro{max-width: 58ch;margin-top: 1rem;color: var(--text-secondary);line-height: 1.75}.sec-head__intro strong{color: var(--bone)}.card-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--card-min,280px)),1fr));gap: 2px}.card-grid--2{--card-min: 420px}.card-grid--4{--card-min: 220px}.media-card{position: relative;display: flex;flex-direction: column;overflow: hidden;background: var(--surface-1);border: 1px solid var(--border);color: inherit;text-decoration: none;transition: border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}a.media-card:hover{border-color: var(--gold-dim);transform: translateY(-3px)}.media-card__img{aspect-ratio: 16 / 9;width: 100%;height: auto;object-fit: cover;display: block;background: var(--surface-2);filter: var(--img-rest);transition: filter 0.3s var(--ease)}a.media-card:hover .media-card__img{filter: var(--img-hover)}.media-card__body{display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.1rem,2.5vw,1.5rem);flex: 1}.media-card__eyebrow{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold)}.media-card__title{font-family: var(--font-display);font-size: clamp(1.4rem,2.2vw,1.75rem);letter-spacing: 0.02em;line-height: 1.05;color: var(--bone)}.media-card__text{font-size: 0.9rem;line-height: 1.65;color: var(--text-secondary);flex: 1}.media-card__foot{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-top: 0.4rem;font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.media-card__foot .go{color: var(--gold)}.list{display: grid;gap: 2px}.list-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 1rem;padding: 0.95rem 1.2rem;background: var(--surface-1);border: 1px solid var(--border);color: inherit;text-decoration: none;transition: border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}a.list-row:hover{border-color: var(--gold-dim);background: var(--surface-2)}.list-row__media{width: 48px;height: 48px;object-fit: cover;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border);color: var(--gold);font-size: 1.3rem;background: var(--surface-2)}.list-row__title{font-family: var(--font-display);font-size: 1.3rem;letter-spacing: 0.02em;color: var(--bone);line-height: 1.1}.list-row__meta{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-top: 0.2rem}.list-row__end{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);white-space: nowrap}.stat-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 2px}.stat{background: var(--surface-1);border: 1px solid var(--border);padding: 1.2rem 1.4rem}.stat__num{display: block;font-family: var(--font-display);font-size: clamp(2.2rem,4vw,3rem);line-height: 1;color: var(--gold)}.stat__label{display: block;margin-top: 0.4rem;font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted)}.cta-band{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.2rem 2rem;padding: clamp(1.4rem,3vw,2rem) clamp(1.4rem,3vw,2.2rem);background: linear-gradient(110deg,rgba(232,196,32,0.08),transparent 60%),var(--surface-1);border: 1px solid var(--border-bright);border-left: 3px solid var(--gold)}.cta-band--crimson{background: linear-gradient(110deg,rgba(196,32,56,0.22),transparent 65%),var(--surface-1);border-left-color: var(--crimson-bright)}.cta-band--quiet{background: var(--surface-1);border-left-color: var(--border-bright)}.cta-band__eyebrow{font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 0.4rem}.cta-band__title{font-family: var(--font-display);font-size: clamp(1.6rem,3vw,2.2rem);letter-spacing: 0.02em;line-height: 1;color: var(--bone)}.cta-band__text{margin-top: 0.5rem;max-width: 60ch;font-size: 0.92rem;line-height: 1.65;color: var(--text-secondary)}.cta-band__actions{display: flex;flex-wrap: wrap;gap: 10px}.support-band{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,3rem);align-items: center;padding: clamp(1.6rem,4vw,2.6rem);background: radial-gradient(ellipse at 100% 0%,rgba(232,196,32,0.08),transparent 60%),var(--surface-1);border: 1px solid var(--border)}.support-band__title{font-family: var(--font-display);font-size: clamp(2rem,4.5vw,3.4rem);line-height: 0.95;color: var(--bone)}.support-band__text{margin-top: 0.9rem;max-width: 52ch;color: var(--text-secondary);line-height: 1.75}.support-band__card{justify-self: end;width: min(100%,300px);padding: 1.4rem;text-align: center;background: var(--surface-2);border: 1px solid var(--border-bright);border-top: 3px solid #00d632}.support-band__handle{display: block;font-family: var(--font-display);font-size: 2rem;letter-spacing: 0.04em;color: var(--bone)}.support-band__sub{display: block;margin: 0.3rem 0 1rem;font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted)}@media (max-width: 760px){.support-band{grid-template-columns: 1fr}.support-band__card{justify-self: stretch;width: 100%}}.connect-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr));gap: 2px}.connect-tile{display: flex;align-items: center;gap: 0.9rem;padding: 1rem 1.2rem;background: var(--surface-1);border: 1px solid var(--border);font-family: var(--font-display);font-size: 1.25rem;letter-spacing: 0.04em;color: var(--bone);text-decoration: none;transition: border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.connect-tile ion-icon{font-size: 1.3rem;color: var(--gold);flex-shrink: 0}.connect-tile:hover{border-color: var(--gold-dim);color: var(--gold)}.embed{position: relative;width: 100%;aspect-ratio: 16 / 9;background: var(--surface-2);border: 1px solid var(--border);overflow: hidden}.embed--audio{aspect-ratio: auto;height: 120px}.embed--fill{position: absolute;inset: 0;aspect-ratio: auto;border: 0}.embed>a{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--gold);font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase}.embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.embed--audio.is-loaded{height: 166px}.embed__play{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;cursor: pointer;background: transparent;color: var(--bone);display: flex;align-items: center;gap: 1rem;text-align: left}.embed__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(0.55);transition: filter 0.3s}.embed__play:hover .embed__poster,.embed__play:focus-visible .embed__poster{filter: brightness(0.75)}.embed__icon{position: relative;flex-shrink: 0;width: 64px;height: 64px;margin-left: 1.4rem;border-radius: 50%;background: var(--gold);box-shadow: 0 6px 24px rgba(0,0,0,0.45);transition: transform 0.2s var(--ease)}.embed__icon::after{content:'';position: absolute;left: 26px;top: 20px;border-style: solid;border-width: 12px 0 12px 19px;border-color: transparent transparent transparent var(--void)}.embed:not(.embed--audio) .embed__icon{position: absolute;left: 50%;top: 50%;margin: -32px 0 0 -32px}.embed__play:hover .embed__icon{transform: scale(1.06)}.embed__label{position: relative;display: flex;flex-direction: column;gap: 0.25rem;padding-right: 1rem}.embed:not(.embed--audio) .embed__label{position: absolute;left: 1.2rem;right: 1.2rem;bottom: 1rem}.embed__title{font-family: var(--font-display);font-size: 1.35rem;letter-spacing: 0.03em;line-height: 1.05;color: var(--bone)}.embed__hint{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--bone-dim)}.section-chips{position: sticky;top: var(--header-h);z-index: 50;background: rgba(13,10,9,0.92);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--border)}.section-chips__inner{max-width: var(--container-w);margin-inline: auto;padding: 0.6rem clamp(1.5rem,5vw,3rem);display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.section-chips__inner::-webkit-scrollbar{display: none}.section-chip{flex-shrink: 0;padding: 7px 13px;border: 1px solid var(--border-bright);font-family: var(--font-mono);font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--bone-dim);text-decoration: none;transition: all var(--dur-base) var(--ease)}.section-chip:hover{color: var(--gold);border-color: var(--gold-dim)}.section-chip.is-active{color: var(--void);background: var(--gold);border-color: var(--gold)}section[data-chip]{scroll-margin-top: calc(var(--header-h) + 56px)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.path-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 2px}.path-card{display: flex;flex-direction: column;gap: 0.6rem;padding: clamp(1.3rem,3vw,1.8rem);background: var(--surface-1);border: 1px solid var(--border);border-top: 3px solid var(--gold);text-decoration: none;color: inherit;transition: border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.path-card:hover{border-color: var(--gold-dim);transform: translateY(-3px)}.path-card__icon{font-size: 1.6rem;color: var(--gold)}.path-card__kicker{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted)}.path-card__title{font-family: var(--font-display);font-size: clamp(1.5rem,2.4vw,1.9rem);letter-spacing: 0.02em;line-height: 1;color: var(--bone)}.path-card__text{font-size: 0.9rem;line-height: 1.65;color: var(--text-secondary);flex: 1}.path-card__first{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold)}.embed--compact{height: 76px}.embed--compact .embed__icon{width: 46px;height: 46px;margin-left: 0.9rem}.embed--compact .embed__icon::after{left: 18px;top: 14px;border-width: 9px 0 9px 14px}.embed--compact .embed__title{font-size: 1.05rem}.track-list{display: grid;gap: 2px}.track{display: grid;grid-template-columns: 88px minmax(0,1fr) minmax(220px,300px);align-items: center;gap: 0 1.4rem;padding: 0.8rem;background: var(--surface-1);border: 1px solid var(--border)}.track__art{width: 88px;height: 88px;object-fit: cover;border: 1px solid var(--border);display: block}.track__tag{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold)}.track__title{font-family: var(--font-display);font-size: clamp(1.4rem,2.4vw,1.8rem);letter-spacing: 0.02em;line-height: 1;color: var(--bone);margin-top: 0.25rem}.track__note{font-size: 0.88rem;line-height: 1.55;color: var(--text-secondary);margin-top: 0.35rem}.track__links{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 0.45rem}.track__links a{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);text-decoration: none}.track__links a:hover{color: var(--gold)}.track:has(.embed.is-loaded) .track__play{grid-column: 1 / -1;margin-top: 0.8rem}@media (max-width: 760px){.track{grid-template-columns: 72px minmax(0,1fr)}.track__art{width: 72px;height: 72px}.track__play{grid-column: 1 / -1;margin-top: 0.8rem}}.track-spot{display: grid;grid-template-columns: minmax(0,340px) minmax(0,1fr);gap: clamp(1.5rem,4vw,3rem);align-items: center;padding: clamp(1rem,3vw,1.6rem);margin-bottom: 2px;background: linear-gradient(110deg,rgba(232,196,32,0.07),transparent 60%),var(--surface-1);border: 1px solid var(--border-bright)}.track-spot__art{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;display: block;border: 1px solid var(--border)}.track-spot__title{font-family: var(--font-display);font-size: clamp(2.4rem,5vw,3.8rem);line-height: 0.92;color: var(--bone);margin: 0.5rem 0 0.8rem}.track-spot__note{color: var(--text-secondary);line-height: 1.75;max-width: 52ch;margin-bottom: 1.2rem}.track-spot .track__links{margin-top: 0.9rem}@media (max-width: 760px){.track-spot{grid-template-columns: 1fr}.track-spot__art{max-width: 320px}}.post-card .media-card__text{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;flex: 0 0 auto}.post-card .media-card__foot{margin-top: auto;padding-top: 0.4rem}.card-grid--posts{--card-min: 320px}.table-wrap{overflow-x: auto;max-width: 100%}.media-card__img{filter: var(--img-rest)}.track__art,.track-spot__art{filter: var(--img-rest);transition: filter 0.3s var(--ease)}.track:hover .track__art,.track-spot:hover .track-spot__art{filter: var(--img-hover)}.section-label.section-label{font-family: var(--font-mono);font-size: 0.66rem;letter-spacing: 0.26em;text-transform: uppercase;color: var(--gold);line-height: 1.4;max-width: none;margin: 0 0 1rem;font-weight: 400}@media (max-width: 560px){.list-row{grid-template-columns: auto minmax(0,1fr);align-items: start}.list-row__end{grid-column: 2}.list-row__tag{display:inline-block;margin:0.3rem 0 0}}