.home{overflow:clip}.home-hero{position:relative;display:flex;align-items:center;min-height:820px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 40%,rgba(184,92,56,.22),transparent 50%),radial-gradient(ellipse at 8% 85%,rgba(255,138,0,.09),transparent 45%)}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(234,196,95,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(234,196,95,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.home-hero__ambient{position:absolute;z-index:-1;top:0;right:-12%;width:min(70vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.16),rgba(184,92,56,.08) 40%,transparent 70%);filter:blur(40px);pointer-events:none}.home-hero__content{position:relative;padding-block:7rem 3rem}.home-hero__eyebrow{display:flex;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--color-gold)}.home-hero__indicator{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-brand-orange);box-shadow:0 0 18px #ff8a00a6}.home-hero__brand{width:min(100%,760px);margin:0}.home-hero__logo{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 45px rgba(0,0,0,.35))}.home-hero__intro{display:flex;align-items:stretch;gap:1.2rem;margin-top:1rem}.home-hero__accent{width:4px;flex-shrink:0;background:linear-gradient(to bottom,var(--color-brand-orange),var(--color-rust))}.home-hero__intro p{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,2rem);font-weight:900;line-height:1.35;letter-spacing:-.025em;color:var(--color-cream)}.home-hero__description{max-width:570px;margin:1.8rem 0 0;font-size:1.1rem;line-height:1.8}.home-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.home-hero__secondary{background:#ffffff09;color:var(--color-cream)}.home-hero__secondary:hover{color:var(--color-cream)}.home-hero__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:7rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.68rem;font-weight:700;letter-spacing:.15em;color:var(--color-text-secondary)}.home-explore{border-top:1px solid var(--color-divider);background:linear-gradient(180deg,rgba(184,92,56,.05),transparent 40%)}.home-explore__heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.home-explore__eyebrow{display:block;margin-bottom:1rem;color:var(--color-brand-orange);font-size:.75rem;font-weight:700;letter-spacing:.2em}.home-explore__heading h2{margin:0;font-family:var(--font-display);letter-spacing:-.06em}.home-explore__heading>p{max-width:350px;margin:0 0 .5rem}.home-explore__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-explore__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 55%),var(--color-bg-surface);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.home-explore__card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-rust),var(--color-brand-orange),var(--color-gold));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.home-explore__card:hover{transform:translateY(-5px);border-color:var(--color-copper);box-shadow:var(--shadow-card)}.home-explore__card:hover:after{transform:scaleX(1)}.home-explore__card-top{display:flex;justify-content:space-between;color:var(--color-brand-orange);font-size:.8rem;font-weight:700;letter-spacing:.1em}.home-explore__card-top span:last-child{font-size:1.5rem;transition:transform var(--transition-normal)}.home-explore__card:hover .home-explore__card-top span:last-child{transform:translate(4px,-4px)}.home-explore__card-content h3{margin-bottom:.7rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.045em}.home-explore__card-content p{max-width:360px;margin:0 0 1.5rem;font-size:.95rem}.home-explore__card-link{color:var(--color-gold);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-explore__more{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:3rem}.home-explore__more a{color:var(--color-text-secondary);font-weight:600}.home-explore__more a:hover{color:var(--color-gold)}@media(max-width:768px){.home-hero{min-height:auto}.home-hero__content{padding-block:5rem 2rem}.home-hero__eyebrow{font-size:.62rem;letter-spacing:.12em}.home-hero__bottom{flex-direction:column;margin-top:5rem}.home-explore__heading{flex-direction:column;align-items:start;gap:1.5rem}.home-explore__grid{grid-template-columns:1fr}.home-explore__card{min-height:250px}}@media(prefers-reduced-motion:reduce){.home-explore__card,.home-explore__card:after,.home-explore__card-top span{transition:none}}.home-hero__content{width:min(1400px,calc(100% - 40px))}.home-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.home-hero__left{min-width:0}.home-hero__brand{width:min(100%,650px)}.home-hero__description{max-width:490px}.home-featured{position:relative;min-width:0}.home-featured__label{display:flex;align-items:center;gap:.65rem;margin-bottom:1.2rem;color:var(--color-gold);font-size:.72rem;font-weight:700;letter-spacing:.18em}.home-featured__pulse{width:8px;height:8px;border-radius:50%;background:#00e6a0;box-shadow:0 0 16px #00e6a099}.home-featured__artwork{position:relative;display:block;overflow:hidden;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#080808;box-shadow:0 30px 80px #00000073,0 0 80px #00e6a012;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.home-featured__artwork:hover{transform:translateY(-6px);box-shadow:0 40px 100px #00000080,0 0 100px #00e6a021}.home-featured__artwork img{display:block;width:100%;height:100%;object-fit:cover}.home-featured__details{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem}.home-featured__eyebrow{display:block;margin-bottom:.45rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.15em}.home-featured__details h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.3rem);letter-spacing:-.045em}.home-featured__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-cream);font-size:1.5rem;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.home-featured__arrow:hover{background:var(--color-bg-elevated);border-color:var(--color-brand-orange);transform:translate(3px,-3px);color:var(--color-cream)}@media(max-width:900px){.home-hero__layout{grid-template-columns:1fr;gap:4rem}.home-featured{width:min(100%,560px);margin-inline:auto}.home-hero__brand{max-width:650px}}@media(max-width:480px){.home-hero__layout{gap:3rem}.home-featured__details h2{font-size:1.5rem}.home-featured__arrow{width:42px;height:42px}}.home-featured__streaming{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.home-featured__stream-link{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.65rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg,#40291f,#2a1813);color:var(--color-cream);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-featured__stream-link:hover{border-color:var(--color-gold);background:var(--color-bg-elevated);transform:translateY(-2px)}.home-featured__platform-icon{width:22px;height:22px;flex-shrink:0}.home-featured__platform-icon.spotify{color:#1db954}.home-featured__platform-icon.apple{color:#fa586a}.home-featured__platform-icon.youtube-music{color:#f03}.home-featured__stream-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}@media(max-width:380px){.home-featured__streaming{grid-template-columns:1fr}}.home-featured__all-platforms{display:flex;align-items:center;justify-content:center;gap:.6rem;width:fit-content;margin:1rem auto 0;padding:.35rem .5rem;color:var(--color-gold);font-size:.8rem;font-weight:700;text-decoration:none;transition:color var(--transition-fast),gap var(--transition-fast)}.home-featured__all-platforms:hover{color:var(--color-brand-orange);gap:.9rem}.home-featured__all-platforms:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:var(--radius-sm)}.music-page{overflow:clip}.music-eyebrow{display:block;color:var(--color-brand-orange);font-size:.75rem;font-weight:700;letter-spacing:.18em}.music-intro{padding-block:clamp(4rem,8vw,7rem) 4rem}.music-intro h1{margin:1rem 0 1.5rem;font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);line-height:1;letter-spacing:-.06em}.music-intro p{max-width:650px;color:var(--color-text-secondary);font-size:1.1rem;line-height:1.8}.music-featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.music-featured__artwork{max-width:520px;aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.music-featured__artwork img{display:block;width:100%;height:100%;object-fit:cover}.music-featured__content h2{margin:1rem 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.05em;text-transform:uppercase}.music-featured__content p{max-width:440px;margin-bottom:2rem;color:var(--color-text-secondary);line-height:1.8}.music-streaming{display:flex;flex-wrap:wrap;gap:.75rem}.music-streaming__link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-cream);font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.music-streaming__link:hover{color:var(--color-cream);border-color:var(--color-gold);transform:translateY(-2px)}.music-streaming__link:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.music-streaming__link svg{width:20px;height:20px;flex-shrink:0}.music-streaming__link--spotify svg{color:#1db954}.music-streaming__link--appleMusic svg{color:#fa586a}.music-streaming__link--youtubeMusic svg{color:#f03}.music-discography{border-top:1px solid var(--color-divider);background:linear-gradient(180deg,rgba(184,92,56,.06),transparent 45%)}.music-section-heading{margin-bottom:3rem}.music-section-heading h2{margin:.75rem 0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.05em}.music-section-heading p{color:var(--color-text-secondary)}.music-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.music-release{min-width:0}.music-release__artwork{aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.music-release__artwork img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.music-release:hover .music-release__artwork img{transform:scale(1.045)}.music-release__info{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.music-release__info h3{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem)}.music-release__info>span{color:var(--color-text-secondary);font-size:.65rem;font-weight:700;letter-spacing:.1em}.music-release .music-streaming{gap:.4rem}.music-release .music-streaming__link{padding:.5rem .65rem;font-size:.75rem}.music-release .music-streaming__link svg{width:16px;height:16px}.music-holiday{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(234,196,95,.3);border-bottom:1px solid rgba(234,196,95,.2);background:radial-gradient(ellipse at 12% 35%,rgba(22,94,62,.3),transparent 48%),radial-gradient(ellipse at 88% 70%,rgba(130,29,29,.22),transparent 50%),linear-gradient(135deg,#111b16,#1b1713 45%,#291612)}.music-holiday:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(234,196,95,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(234,196,95,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.music-holiday .music-eyebrow{color:#d6b76a}.music-holiday .music-section-heading h2{color:var(--color-cream);text-shadow:0 2px 24px rgba(234,196,95,.1)}.music-holiday .music-release__artwork{border-color:#eac45f61;box-shadow:0 16px 40px #00000059,0 0 35px #165e3e24}.music-holiday .music-release:hover .music-release__artwork{border-color:var(--color-gold);box-shadow:0 22px 50px #00000073,0 0 45px #eac45f26}.music-holiday .music-release__info h3{color:#f5e5c7}.music-holiday .music-release__info>span{color:#c9aa79}.music-holiday__grid{display:grid;gap:3rem}.music-holiday__feature{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.music-holiday__artwork{aspect-ratio:1;overflow:hidden;border:1px solid rgba(234,196,95,.38);border-radius:var(--radius-md);box-shadow:0 20px 50px #0006,0 0 45px #165e3e2e}.music-holiday__artwork img{display:block;width:100%;height:100%;object-fit:cover}.music-holiday__content h3{margin:1rem 0 1.5rem;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.05em;text-transform:uppercase;color:var(--color-cream)}.music-holiday__content p{max-width:480px;margin-bottom:2rem;color:var(--color-text-secondary);line-height:1.8}@media(max-width:768px){.music-holiday__feature{grid-template-columns:1fr}.music-holiday__artwork{max-width:440px}}@media(max-width:1000px){.music-release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.music-featured{grid-template-columns:1fr}.music-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.music-release-grid{grid-template-columns:1fr}.music-streaming__link{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.music-release__artwork img,.music-streaming__link{transition:none}}.music-release__artwork-link{display:block;text-decoration:none}.music-release__artwork-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:var(--radius-md)}.music-release__info h3 a{color:inherit;text-decoration:none}.music-release__info h3 a:hover{color:var(--color-gold)}.release-detail{min-height:80vh;padding:clamp(2rem,5vw,4rem) 0 6rem;background:radial-gradient(ellipse at 15% 12%,rgba(134,75,13,.18),transparent 50%),radial-gradient(ellipse at 90% 40%,rgba(184,92,56,.09),transparent 55%)}.release-detail__breadcrumb{display:flex;align-items:center;gap:.75rem;margin-bottom:3rem;color:var(--color-text-secondary);font-size:.85rem}.release-detail__breadcrumb a,.release-detail__back a{color:var(--color-gold);text-decoration:none}.release-detail__breadcrumb a:hover,.release-detail__back a:hover{color:var(--color-brand-orange)}.release-detail__hero{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:5rem}.release-detail__artwork{aspect-ratio:1;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.release-detail__artwork img{display:block;width:100%;height:100%;object-fit:cover}.release-detail__intro h1{margin:1rem 0;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.055em;text-transform:uppercase}.release-detail__artist{margin-bottom:2rem;color:var(--color-copper);font-size:.85rem;font-weight:700;letter-spacing:.2em}.release-detail__intro>p:not(.release-detail__artist){max-width:520px;margin-bottom:2rem;color:var(--color-text-secondary);line-height:1.8}.release-detail__platforms{display:flex;flex-wrap:wrap;gap:.75rem}.release-detail__platform{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-cream);font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.release-detail__platform:hover{color:var(--color-cream);border-color:var(--color-gold);background:var(--color-bg-surface)}.release-detail__platform:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.release-detail__platform svg{width:20px;height:20px;flex-shrink:0}.release-detail__platform--spotify svg{color:#1db954}.release-detail__platform--appleMusic svg{color:#fa586a}.release-detail__platform--youtubeMusic svg{color:#f03}.release-detail__section{width:100%;max-width:none;margin-bottom:4rem}.release-detail__section-heading{margin-bottom:1.5rem}.release-detail__section-heading h2{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.1;text-transform:uppercase}.release-detail__lyrics{width:100%;min-width:0;padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#40291fd9,#201410f2);color:var(--color-cream)}.release-detail__lyric-section{max-width:760px}.release-detail__lyric-section+.release-detail__lyric-section{margin-top:2.5rem}.release-detail__lyric-label{margin:0 0 .85rem;padding:0;color:var(--color-brand-orange);font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.release-detail__lyric-section p{margin:0;color:var(--color-cream);font-size:clamp(1rem,1.25vw,1.1rem);font-weight:400;line-height:1.9;white-space:pre-line}.release-detail__copyright{margin-top:1rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.6;letter-spacing:.02em}.release-detail__links{display:flex;flex-wrap:wrap;gap:1rem}.release-detail__links a{display:inline-flex;align-items:center;padding:.9rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-gold);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.release-detail__links a:hover{border-color:var(--color-gold);background:var(--color-bg-elevated)}.release-detail__links a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.release-detail__credits{display:grid;gap:1rem}.release-detail__credits>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-divider)}.release-detail__credits span{color:var(--color-text-secondary)}.release-detail__credits a{color:var(--color-gold)}.release-detail__credits a:hover{color:var(--color-brand-orange)}.release-detail__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);align-items:start;margin-bottom:4rem}.release-detail__content>.release-detail__section,.release-detail__content>.release-detail__sidebar{min-width:0}.release-detail__content>.release-detail__section,.release-detail__sidebar>.release-detail__section{display:grid;grid-template-rows:5rem auto;align-content:start;margin-bottom:0}.release-detail__content .release-detail__section-heading{margin:0;min-width:0}.release-detail__content .release-detail__section-heading h2{margin-top:.5rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.045em;white-space:nowrap}.release-detail__content--lyrics-only,.release-detail__content--sidebar-only{grid-template-columns:minmax(0,1fr)}.release-detail__content--lyrics-only .release-detail__lyrics{max-width:850px}.release-detail__sidebar{display:grid;gap:1.5rem;align-content:start;min-width:0}.release-detail__sidebar-card{min-width:0;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg,#40291fd9,#201410f2)}.release-detail__sidebar-card h2{margin:.5rem 0 1.5rem;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15;letter-spacing:-.035em;text-transform:uppercase}.release-detail__story{display:grid;gap:1.25rem}.release-detail__story p{margin:0;color:var(--color-text-secondary);font-size:.975rem;line-height:1.85}.release-detail__story p:last-child{color:var(--color-gold);font-weight:700}.release-detail__sidebar-videos{display:grid;gap:1.5rem}.release-detail__sidebar-video{display:grid;gap:.75rem}.release-detail__video-frame{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#000}.release-detail__video-frame iframe{display:block;width:100%;height:100%;border:0}.release-detail__sidebar-video>a{color:var(--color-gold);font-size:.9rem;font-weight:700;text-decoration:none}.release-detail__sidebar-video>a:hover{color:var(--color-brand-orange)}.release-detail__video-coming-soon{margin-top:1.5rem;padding:2.5rem 1.5rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#00000026;text-align:center}.release-detail__video-coming-soon span{display:block;color:var(--color-brand-orange);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:.08em}.release-detail__video-coming-soon p{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.9rem}.release-detail__sidebar .release-detail__links{display:grid;gap:.75rem}.release-detail__sidebar .release-detail__links a{width:100%}.release-detail__back{padding-top:2rem;border-top:1px solid var(--color-divider)}.release-detail__missing{padding-block:6rem}.release-detail__missing p{margin-bottom:2rem}@media(max-width:900px){.release-detail__content{grid-template-columns:minmax(0,1fr)}.release-detail__content>.release-detail__section,.release-detail__sidebar>.release-detail__section{grid-template-rows:auto auto}.release-detail__content .release-detail__section-heading{margin-bottom:1.5rem}.release-detail__content .release-detail__section-heading h2{font-size:clamp(2rem,4vw,3rem);white-space:normal}.release-detail__sidebar{margin-bottom:4rem}}@media(max-width:768px){.release-detail__hero{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.release-detail__artwork{max-width:480px}.release-detail__intro h1{font-size:clamp(2.5rem,9vw,4rem)}.release-detail__section{margin-bottom:3rem}.release-detail__content>.release-detail__section,.release-detail__sidebar>.release-detail__section{margin-bottom:0}.release-detail__lyrics{padding:1.5rem}.release-detail__lyric-section+.release-detail__lyric-section{margin-top:2rem}.release-detail__lyric-section p{font-size:1rem;line-height:1.8}.release-detail__platforms{gap:.5rem}}@media(max-width:480px){.release-detail__breadcrumb{margin-bottom:2rem}.release-detail__platform{padding:.7rem .85rem;font-size:.8rem}.release-detail__lyrics,.release-detail__sidebar-card{padding:1.25rem}}.release-detail--holiday{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 85% 28% at 8% 5%,rgba(145,77,35,.48),transparent 80%),radial-gradient(ellipse 75% 32% at 92% 18%,rgba(113,29,42,.43),transparent 85%),radial-gradient(ellipse 95% 40% at 15% 38%,rgba(13,83,53,.65),transparent 85%),radial-gradient(ellipse 85% 38% at 92% 60%,rgba(22,92,56,.58),transparent 85%),radial-gradient(ellipse 100% 42% at 25% 82%,rgba(12,72,48,.72),transparent 85%),radial-gradient(ellipse 75% 30% at 85% 95%,rgba(122,66,29,.35),transparent 85%),linear-gradient(165deg,#291710,#26341f 22%,#103b2b,#102e23 70%,#231910)}.release-detail--holiday:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 7% 4%,rgba(255,195,93,.7) 0,rgba(255,195,93,.18) 4px,transparent 18px),radial-gradient(circle at 81% 9%,rgba(242,93,69,.55) 0,transparent 15px),radial-gradient(circle at 34% 16%,rgba(255,210,123,.5) 0,transparent 22px),radial-gradient(circle at 93% 27%,rgba(255,194,91,.55) 0,transparent 25px),radial-gradient(circle at 12% 35%,rgba(232,84,60,.45) 0,transparent 19px),radial-gradient(circle at 71% 42%,rgba(255,214,125,.6) 0,transparent 28px),radial-gradient(circle at 23% 54%,rgba(255,191,83,.48) 0,transparent 16px),radial-gradient(circle at 89% 63%,rgba(235,80,62,.42) 0,transparent 23px),radial-gradient(circle at 46% 72%,rgba(255,213,130,.48) 0,transparent 21px),radial-gradient(circle at 8% 86%,rgba(255,189,95,.55) 0,transparent 26px),radial-gradient(circle at 78% 91%,rgba(255,195,105,.5) 0,transparent 19px);opacity:.75}.release-detail--holiday:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 16% at 12% 25%,rgba(18,118,68,.2),transparent 90%),radial-gradient(ellipse 50% 20% at 88% 50%,rgba(16,130,77,.2),transparent 90%),radial-gradient(ellipse 50% 20% at 20% 75%,rgba(20,113,66,.25),transparent 90%)}.release-detail--holiday .release-detail__sidebar-card,.release-detail--holiday .release-detail__lyrics{background:linear-gradient(150deg,#2b251af0,#181f18f7);border:1px solid rgba(190,143,72,.32)}.release-detail--holiday .music-eyebrow,.release-detail--holiday .release-detail__lyric-label{color:#f3b74c}.release-detail--holiday .release-detail__sidebar-card{box-shadow:0 12px 35px #00000026,inset 0 1px #4c8e591a}.site-header{position:sticky;top:0;z-index:1000;background:#130d0beb;border-bottom:1px solid var(--color-divider);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:84px}.site-brand{display:inline-flex;align-items:baseline;gap:.25rem;flex-shrink:0;font-family:var(--font-display);font-size:1.55rem;font-weight:900;letter-spacing:-.06em;line-height:1;color:var(--color-cream)}.site-brand span:last-child{color:var(--color-brand-orange)}.site-brand:hover{color:var(--color-cream)}.nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.15rem .35rem;margin:0;padding:0;list-style:none}.nav-link{position:relative;display:inline-block;padding:.75rem .65rem;color:var(--color-text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.nav-link:after{content:"";position:absolute;bottom:.4rem;left:.65rem;right:.65rem;height:2px;background:var(--color-brand-orange);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.nav-link:hover,.nav-link--active{color:var(--color-cream)}.nav-link:hover:after,.nav-link--active:after{transform:scaleX(1)}.nav-toggle{display:none}.site-brand__logo{display:block;width:clamp(140px,15vw,180px);height:auto}@media(max-width:1100px){.site-nav{min-height:72px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid var(--color-border);background:var(--color-bg-surface)}.nav-toggle span{display:block;width:100%;height:2px;background:var(--color-cream);border-radius:2px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem 20px 1.5rem;background:#1d120e;border-bottom:1px solid var(--color-border);box-shadow:0 20px 30px #00000059}.nav-links--open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.nav-link{display:block;padding:.9rem 1rem}.nav-link:after{left:1rem;right:1rem}}@media(max-width:480px){.nav-links--open{grid-template-columns:1fr}}.site-footer{position:relative;padding:3rem 0;border-top:1px solid var(--color-border);background:radial-gradient(ellipse at 50% 100%,rgba(184,92,56,.12),transparent 65%),#130d0b}.site-footer:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-orange),transparent);opacity:.45}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand{display:flex;gap:.25rem;font-family:var(--font-display);font-size:1.4rem;font-weight:900;letter-spacing:-.06em;line-height:1;color:var(--color-cream)}.footer-brand span:last-child{color:var(--color-brand-orange)}.footer-copyright{margin:0;color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.025em;text-align:center}:root{color-scheme:dark;--color-brand-orange: #ff8a00;--color-brand-brown: #864b0d;--color-rust: #b85c38;--color-copper: #d98548;--color-gold: #eac45f;--color-cream: #f6e7d8;--color-bg-page: #130d0b;--color-bg-section: #2a1813;--color-bg-surface: #302019;--color-bg-elevated: #40291f;--color-text-primary: #f6e7d8;--color-text-secondary: #c8ad97;--color-text-inverse: #130d0b;--color-border: #624334;--color-divider: #38261e;--color-hover: #eac45f;--color-active: #ff8a00;--font-body: Arial, Helvetica, sans-serif;--font-display: "Arial Black", Arial, sans-serif;--content-width: 1200px;--section-spacing: clamp(4rem, 8vw, 8rem);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--shadow-card: 0 12px 36px rgba(0, 0, 0, .3);--transition-fast: .18s ease;--transition-normal: .3s ease;font-family:var(--font-body);line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 0% 0%,rgba(122,57,30,.34),transparent 42%),radial-gradient(ellipse at 100% 35%,rgba(91,43,25,.22),transparent 45%),linear-gradient(145deg,#241510,#170e0b 45%,#130d0b);background-color:var(--color-bg-page);color:var(--color-text-primary)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;letter-spacing:-.025em;color:var(--color-text-primary)}h1{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}p{color:var(--color-text-secondary)}::selection{background:var(--color-brand-orange);color:var(--color-text-inverse)}a{color:var(--color-brand-orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-hover)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.container{width:min(var(--content-width),calc(100% - 40px));margin-inline:auto}.section{padding-block:var(--section-spacing)}.section--highlight{background:var(--color-bg-section)}.card{background:linear-gradient(145deg,#ffffff0b,#ffffff03),var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);border-color:var(--color-copper);box-shadow:0 18px 45px #0006}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}button:hover,.button:hover{background:var(--color-bg-elevated);border-color:var(--color-copper)}.button-primary{background:linear-gradient(135deg,var(--color-brand-orange),var(--color-rust));border-color:transparent;color:var(--color-text-inverse)}.button-primary:hover{background:linear-gradient(135deg,var(--color-gold),var(--color-brand-orange));color:var(--color-text-inverse);transform:translateY(-2px)}.text-gradient{background:linear-gradient(110deg,var(--color-cream),var(--color-gold),var(--color-brand-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.divider{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
