.featured-collections{background:radial-gradient(ellipse at 70% 25%,#b8923912,transparent 70%),#171b16;border-block:1px solid var(--line)}.collection-heading{max-width:780px;margin-bottom:35px}.collection-heading h2{margin-bottom:22px}.collection-heading>p:last-child{font-size:13px;color:var(--muted);max-width:650px}.featured-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 35px;max-width:1100px;margin:0 auto}.featured-album-card{min-width:0}.featured-artwork{display:block;width:100%;padding:0;background:#0c110d;border:1px solid #cfb47944;aspect-ratio:1/1;overflow:hidden}.featured-artwork img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.featured-artwork:hover img{transform:scale(1.025)}.featured-album-card .tag{margin:23px 0 12px;font-size:8px;letter-spacing:1.7px}.featured-album-card h3{font-size:36px;margin-bottom:15px}.featured-description{color:var(--muted);font-size:12px;line-height:1.9;max-width:500px}.featured-album-card .text-link{color:var(--gold);font-size:11px}.story-heading{margin-top:90px}.story-browse{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:35px 0 0}.story-browse>p{font-size:10px;color:var(--muted);margin:0}.story-browse .text-link{color:var(--gold)}.story-browse [hidden]{display:none}.featured-status{font-size:11px!important;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)!important}#downloads{scroll-margin-top:90px}.music-collection-intro{font-size:12px;color:var(--muted);margin:0 0 30px}@media(max-width:760px){.featured-album-grid{grid-template-columns:1fr;gap:40px;max-width:530px}.featured-album-card h3{font-size:33px}.story-heading{margin-top:65px}}@media(prefers-reduced-motion:reduce){.featured-artwork img{transition:none}}

/* Two seasonal worlds, fading together behind their albums. */
#holiday-albums{position:relative;isolation:isolate;max-width:none;gap:clamp(35px,6vw,100px);padding:65px clamp(28px,5vw,85px) 45px;border:1px solid #c8ac6d55;border-radius:10px;overflow:hidden;background:linear-gradient(0deg,rgba(8,13,11,.94) 0%,rgba(8,13,11,.42) 55%,rgba(8,13,11,.12)),url('assets/holiday-worlds-background.webp') center center/cover no-repeat}#holiday-albums .featured-album-card{position:relative;padding-top:30px;min-width:0}#holiday-albums .featured-artwork{max-width:380px;margin-inline:auto;box-shadow:0 12px 32px #0009;border-color:#d2b27388}#holiday-albums .featured-album-card h3{font-size:clamp(28px,3vw,36px);text-shadow:0 2px 12px #000}#holiday-albums .featured-description{color:#deded2;max-width:none;text-shadow:0 1px 5px #000}#holiday-albums .tag{font-size:10px;color:#e7cd97;line-height:1.7}#holiday-albums .text-link{font-size:13px;color:#ead1a0;min-height:44px}#holiday-albums .featured-artwork img{background:#0b100c}@media(max-width:760px){#holiday-albums{padding:0;gap:0;max-width:530px;background:none;border-radius:8px}#holiday-albums .featured-album-card{padding:65px 25px 32px;background-image:linear-gradient(0deg,#0c130ff5,rgba(8,13,11,.2)),url('assets/holiday-worlds-background.webp');background-size:100% 100%,200% auto;background-position:center,left top;background-repeat:no-repeat;background-color:#0e1511}#holiday-albums .featured-album-card:nth-child(2){background-position:center,right top;border-top:1px solid #c8ac6d55}#holiday-albums .featured-artwork{max-width:340px}}

/* The Of Ash & Light Theatre: one stage for all eight stories. */
.story-theatre{position:relative;isolation:isolate;margin-top:75px;padding:125px clamp(24px,6vw,100px) 45px;border:1px solid #b7975555;border-radius:10px;background:linear-gradient(0deg,#0b1010 0%,#0b1010ee 50%,#0b101000 95%),url('assets/of-ash-light-theatre.webp') center top/100% auto no-repeat,#0b1010;overflow:hidden;box-shadow:inset 0 0 65px #0007,0 20px 50px #0003}.story-theatre:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#43101744,transparent 7%,transparent 93%,#43101744)}.story-theatre .story-heading{margin:0 auto 52px;max-width:820px;text-align:center;padding:30px 15px 0}.theatre-sign{display:inline-block;font:500 clamp(18px,2.3vw,30px)/1.4 'Cormorant Garamond',Georgia,serif;letter-spacing:clamp(2px,.35vw,6px);color:#f0cf88;text-shadow:0 0 18px #e4ab3d55;margin-bottom:24px;padding:12px 22px;border-block:1px solid #c7a66a66;background:#0b10103b}.story-theatre .story-heading .eyebrow{font-size:10px;line-height:1.8;letter-spacing:1.7px}.story-theatre .story-heading h2{font-size:clamp(35px,4vw,56px);text-shadow:0 2px 16px #000}.story-theatre .story-heading>p:last-child{margin-inline:auto;color:#d0cec1;line-height:1.85}.story-theatre #story-albums{max-width:1100px;gap:54px 38px}.story-theatre .featured-artwork{border:5px solid #241b13;outline:1px solid #b997565c;box-shadow:0 0 0 2px #92754644,0 12px 30px #000a,0 -8px 35px #c7933a12;background:#0a0d0b}.story-theatre .featured-artwork img{object-fit:contain}.story-theatre .featured-album-card .tag{color:#d8bd85;font-size:10px;line-height:1.7}.story-theatre .featured-album-card h3{font-size:clamp(27px,2.8vw,36px);color:#ede4cf}.story-theatre .featured-description{font-size:13px;color:#c9c9bb;max-width:none}.story-theatre .featured-status{font-size:12px!important;color:#c5c6b6!important}.story-theatre .text-link{font-size:13px;min-height:44px}.story-theatre .story-browse{margin-top:45px}.story-theatre .story-browse>p{font-size:12px}.story-theatre #story-more{border:1px dashed #dfc38a;border-radius:3px;box-shadow:0 4px 18px #0005;padding:16px 27px}.story-theatre #story-more:before{content:'✦';margin-right:12px}@media(max-width:760px){.story-theatre{margin-top:50px;padding:75px 22px 32px;background-size:100% auto}.story-theatre .story-heading{padding:12px 0 0;margin-bottom:35px}.theatre-sign{font-size:18px;letter-spacing:2px;padding:10px 7px;margin-bottom:20px}.story-theatre #story-albums{gap:42px}.story-theatre .story-heading .eyebrow{font-size:9px;letter-spacing:1px}.story-theatre .featured-album-card h3{font-size:31px}}

/* Let the theatre scenery reach the page edges without enlarging the albums. */
#featured-collections{overflow-x:clip}
#featured-collections .story-theatre{overflow:visible;background:none;border-color:transparent;border-radius:0;box-shadow:none}
#featured-collections .story-theatre::before{content:'';position:absolute;top:0;bottom:0;left:50%;right:auto;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0b1010 0%,#0b1010ee 50%,#0b101000 95%),url('assets/of-ash-light-theatre.webp') center top/100% auto no-repeat,#0b1010;box-shadow:inset 0 0 65px #0007;border-block:1px solid #b7975540}
@media(max-width:760px){#featured-collections .story-theatre::before{background-size:auto 650px;background-position:center top}}

/* Extend both seasonal worlds to the page edges. */
@media(min-width:761px){#holiday-albums{overflow:visible;background:none;border-color:transparent;border-radius:0}#holiday-albums::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(8,13,11,.94) 0%,rgba(8,13,11,.42) 55%,rgba(8,13,11,.12)),url('assets/holiday-worlds-background.webp') center center/cover no-repeat;border-block:1px solid #c8ac6d44}}
@media(max-width:760px){#holiday-albums{overflow:visible;border-color:transparent}#holiday-albums .featured-album-card{isolation:isolate;background:none}#holiday-albums .featured-album-card::before{content:'';position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0c130ff5,rgba(8,13,11,.2)),url('assets/holiday-worlds-background.webp');background-size:100% 100%,200% auto;background-position:center,left top;background-repeat:no-repeat;background-color:#0e1511}#holiday-albums .featured-album-card:nth-child(2)::before{background-position:center,right top}}
