:root{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  color:#f7f5f0;background:#030303;line-height:1.55;
  --black:#030303;--white:#f7f5f0;--silver:#c9c9c3;--muted:#989890;--blue:#1f6fff;--gold:#d5b275;
  --line:rgba(247,245,240,.14);--line-strong:rgba(247,245,240,.22);--panel:rgba(247,245,240,.045);--panel-2:rgba(247,245,240,.07);
  --container:1180px;--section:clamp(72px,9vw,128px);--section-sm:clamp(48px,7vw,88px);
  --gap:clamp(18px,2vw,28px);--card-pad:clamp(24px,3vw,36px);
  --display:clamp(72px,12vw,156px);--page:clamp(48px,8vw,92px);--section-title:clamp(32px,5vw,64px);
  --card-title:clamp(21px,2vw,28px);--body:clamp(16px,1.25vw,18px);--small:12px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--white);overflow-x:hidden;background:radial-gradient(ellipse 54% 34% at 50% -8%,rgba(255,255,255,.16),transparent 64%),radial-gradient(ellipse 42% 30% at 78% 6%,rgba(31,111,255,.13),transparent 62%),linear-gradient(180deg,#070707 0%,#030303 48%,#000 100%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 32%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.07),transparent 45%);opacity:.72}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}
a{color:inherit}p{margin:0 0 1rem;color:#c3c3bc;font-size:var(--body);max-width:68ch}p:last-child{margin-bottom:0}b,strong{color:var(--white)}
header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px max(20px,calc((100vw - var(--container))/2));background:rgba(3,3,3,.82);backdrop-filter:blur(22px);border-bottom:1px solid rgba(247,245,240,.09)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:var(--small);color:var(--white)}.brand img{height:32px;width:auto;display:block}.brandText{display:flex;flex-direction:column;gap:1px;line-height:1}.brandName{color:var(--white)}.brand small{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none}
nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}nav a,.actions a{padding:8px 12px;border:1px solid transparent;border-radius:999px;text-decoration:none;color:var(--silver);font-size:13px;line-height:1.2;letter-spacing:.01em;transition:background .18s,border-color .18s,color .18s}nav a:hover,.actions a:hover{border-color:var(--line-strong);background:rgba(247,245,240,.055);color:#fff}
main{width:min(var(--container),calc(100% - 40px));margin:auto;padding:0 0 84px;position:relative}section{margin:var(--section) 0}.seasonStrip,.grid,.timeline,.stats,.winner,.editorial,.callout,.pageHero,.links,.disclaimer{width:100%}
.kicker{margin:0 0 16px;color:var(--white);text-transform:uppercase;letter-spacing:.24em;font-size:var(--small);font-weight:850;line-height:1.3}.kicker:before{content:"";display:inline-block;width:34px;height:1px;margin-right:12px;vertical-align:middle;background:var(--blue)}
h1,h2,h3{margin:0;color:var(--white);font-weight:850;text-wrap:balance}h1{font-size:var(--page);line-height:.92;letter-spacing:-.065em;margin-bottom:24px}h2{font-size:var(--section-title);line-height:.98;letter-spacing:-.052em;margin-bottom:18px}h3{font-size:var(--card-title);line-height:1.08;letter-spacing:-.035em;margin-bottom:12px}.card h2,.links h2{font-size:var(--card-title);line-height:1.08;letter-spacing:-.035em}.card h2{margin-bottom:12px}
.hero{min-height:82vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);align-items:center;gap:clamp(44px,7vw,96px);position:relative;margin:0;padding:clamp(66px,9vw,108px) 0 var(--section-sm)}.hero:before{content:"";position:absolute;left:50%;top:4%;width:34%;height:62%;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(31,111,255,.07) 40%,transparent 88%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(14px);opacity:.7;z-index:-1}.hero:after,.pageHero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(247,245,240,.35),rgba(31,111,255,.68),transparent);opacity:.55;box-shadow:0 0 30px rgba(31,111,255,.2);z-index:-1}.hero h1{font-size:var(--display);line-height:.82;letter-spacing:-.085em;margin:10px 0 22px}.hero h2{max-width:880px;font-size:clamp(34px,5.4vw,70px);line-height:.94;letter-spacing:-.06em;margin-bottom:22px}.hero p{font-size:clamp(17px,1.35vw,20px)}.hero p+p{max-width:640px;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.actions a{border-color:rgba(247,245,240,.18);background:rgba(247,245,240,.04);color:#f7f7f2;font-weight:750}.actions a:first-child{background:var(--white);color:#050505;border-color:var(--white)}
.orb{aspect-ratio:1;border-radius:999px;display:grid;place-items:center;text-align:center;font-size:clamp(36px,4.5vw,60px);line-height:.92;font-weight:900;letter-spacing:-.06em;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.2),rgba(255,255,255,.045) 38%,rgba(0,0,0,.12) 66%),radial-gradient(circle at 50% 120%,rgba(31,111,255,.24),transparent 46%);border:1px solid var(--line-strong);box-shadow:0 56px 140px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.18);position:relative;overflow:hidden}.orb span{display:block;color:var(--silver);font-size:var(--small);letter-spacing:.24em;text-transform:uppercase;font-weight:850}.orb small{display:block;font-size:15px;color:var(--silver);letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.orb:before{content:"";position:absolute;left:25%;right:25%;top:0;height:70%;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(9px);opacity:.65}.orb:after{content:"";position:absolute;left:20%;right:20%;bottom:18%;height:1px;background:linear-gradient(90deg,transparent,#fff,var(--blue),transparent);opacity:.6;box-shadow:0 0 28px rgba(31,111,255,.42)}
.pageHero,.editorial,.winner,.callout,.disclaimer{padding:clamp(32px,5vw,64px);border:1px solid var(--line);background:linear-gradient(180deg,rgba(247,245,240,.04),rgba(247,245,240,.018));position:relative;overflow:hidden}.pageHero{margin-top:48px;min-height:clamp(320px,42vh,500px);display:flex;flex-direction:column;justify-content:center}.pageHero p{font-size:clamp(17px,1.35vw,20px)}.editorial{max-width:100%;}.editorial h2{max-width:1000px}.editorial p:not(.kicker){font-size:clamp(18px,1.5vw,22px);color:#d0d0ca}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{padding:var(--card-pad);border:1px solid var(--line);background:linear-gradient(180deg,rgba(247,245,240,.05),rgba(247,245,240,.022));min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.035)}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--blue),transparent 58%);opacity:.5}.card p{font-size:16px}.card.wide{display:grid;gap:18px}.champion,.card.champion{border-color:var(--line-strong);background:radial-gradient(ellipse at 84% 0%,rgba(31,111,255,.13),transparent 42%),linear-gradient(180deg,rgba(247,245,240,.055),rgba(247,245,240,.024))}.placeholder{border-style:dashed;opacity:.82}.muted{color:var(--muted)}.num{color:var(--white);font-weight:900;font-size:clamp(42px,7vw,92px);line-height:.82;letter-spacing:-.08em}.pill{display:inline-flex;width:max-content;margin:14px 0 0;padding:5px 9px;border-radius:999px;background:transparent;border:1px solid rgba(247,245,240,.18);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d7d7d1}.pill.gold{color:#fff;border-color:rgba(31,111,255,.7);box-shadow:0 0 22px rgba(31,111,255,.15)}.textLink{display:inline-block;margin-top:16px;color:#fff;font-weight:850;text-decoration:none;border-bottom:1px solid var(--blue)}
.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.stats div{background:#030303;padding:clamp(28px,4vw,52px);min-height:clamp(170px,22vw,240px);display:flex;flex-direction:column;justify-content:space-between}.stats b{font-size:clamp(74px,11vw,142px);line-height:.76;letter-spacing:-.095em}.stats span{color:var(--silver);text-transform:uppercase;letter-spacing:.18em;font-size:var(--small);font-weight:850}
.timeline{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line);background:transparent}.timeline .card{border:0;border-bottom:1px solid var(--line);background:rgba(247,245,240,.025);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.timeline .card:last-child{border-bottom:0}.timeline .card h3{margin:0}.timeline .card:not(:has(.num)):before{position:static;content:"";width:9px;height:9px;border-radius:999px;background:var(--blue);opacity:.8}
.winner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,78px);align-items:end;background:radial-gradient(ellipse at 78% 18%,rgba(31,111,255,.11),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.014))}.winner:before{content:"";position:absolute;right:12%;top:0;width:24%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 78%);filter:blur(18px);transform:skewX(-10deg);opacity:.58}.winner h2{font-size:clamp(48px,8vw,110px)}.winner blockquote{font-size:clamp(28px,4vw,58px);line-height:.98;color:#fff;margin:0;font-weight:850;letter-spacing:-.055em}
.video{min-height:220px;border:1px solid var(--line);display:grid;place-items:center;text-align:center;padding:24px;background:#050505}.stageVideo{aspect-ratio:16/9;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 82%,rgba(255,255,255,.14),transparent 25%),linear-gradient(180deg,#060606,#010101);box-shadow:inset 0 -52px 100px rgba(0,0,0,.74)}.stageVideo:before{content:"";position:absolute;left:30%;right:30%;top:-3%;height:84%;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(31,111,255,.07) 36%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(8px)}.stageVideo:after{content:"";position:absolute;left:35%;right:35%;bottom:20%;height:1px;background:#fff;box-shadow:0 0 24px rgba(255,255,255,.55),0 0 40px rgba(31,111,255,.4);opacity:.72}.videoGlow{position:absolute;left:10%;right:10%;bottom:12%;height:36px;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.25) 12px 13px,transparent 13px 24px);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);opacity:.22}.video span{color:#fff;text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:900;z-index:1}.video b,.video p,.video code{z-index:1}.video b{font-size:20px}.video p{margin:0;max-width:420px}code{color:#aaa9a2;word-break:break-all}iframe{width:100%;aspect-ratio:16/9;border:0}table{width:100%;border-collapse:collapse;background:rgba(247,245,240,.018);border:1px solid var(--line)}th,td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:14px}th{color:var(--white);font-size:11px;text-transform:uppercase;letter-spacing:.12em}tr:first-child td{background:rgba(31,111,255,.075)}tr:last-child td{border-bottom:0}.links{display:grid;gap:0;border-top:1px solid var(--line)}.links a{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}.links span{font-weight:850}.disclaimer{color:#fff;font-weight:850}.profileMeta{margin-top:0;padding:18px;border:1px solid var(--line);border-top:0;background:rgba(247,245,240,.018)}.profileMeta p{margin:.35rem 0;font-size:14px}.artists{align-items:start}footer{border-top:1px solid rgba(247,245,240,.1);padding:36px max(20px,calc((100vw - var(--container))/2));text-align:center;background:#000;color:var(--muted)}footer p{margin:.25rem auto;color:var(--muted);font-size:14px}.renderError{max-width:900px;margin:64px auto;padding:32px;border:1px solid rgba(255,95,95,.45);border-radius:24px;background:rgba(120,0,0,.18)}.renderError pre{white-space:pre-wrap;color:#ffd4d4;background:rgba(0,0,0,.25);padding:16px;border-radius:14px;overflow:auto}
@media(max-width:980px){:root{--section:64px;--section-sm:44px}header{position:relative;align-items:flex-start;flex-direction:column;gap:14px;padding:16px 20px}nav{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;scroll-snap-type:x proximity}nav a{flex:0 0 auto;scroll-snap-align:start;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08)}main{width:min(100% - 32px,var(--container));padding-bottom:52px}.hero{grid-template-columns:1fr;min-height:auto;padding:58px 0 18px;gap:34px}.hero:before{left:18%;width:68%;height:56%}.hero h1{font-size:clamp(62px,18vw,104px)}.hero h2{font-size:clamp(34px,10vw,60px)}.grid,.two,.stats{grid-template-columns:1fr}.links a{grid-template-columns:1fr}.orb{min-height:270px;max-width:360px;width:100%;justify-self:center}.pageHero,.editorial,.winner,.callout,.disclaimer{padding:28px}.winner{grid-template-columns:1fr}.actions a{width:100%;text-align:center}.card{padding:24px}.video{min-height:210px}.timeline .card{grid-template-columns:1fr;gap:12px}}
@media(max-width:560px){main{width:min(100% - 28px,var(--container))}.brand{gap:9px}.brand img{height:30px}.brand small{font-size:11px}nav a{font-size:12px;padding:8px 10px}.kicker{letter-spacing:.18em}.kicker:before{width:24px;margin-right:9px}.stats div{min-height:142px}.stats b{font-size:72px}th,td{padding:13px 14px}.pageHero{min-height:300px}.winner blockquote{font-size:30px}}

/* Home page story refinements */
.homeHero{min-height:78vh;grid-template-columns:minmax(0,1.08fr) minmax(280px,.58fr);gap:clamp(36px,6vw,82px)}.homeHero h2{max-width:760px}.homeHero p{max-width:690px}.homeHero p+p{color:#d0d0ca}.homeOrb{font-size:clamp(32px,4vw,54px)}.homeStats div{justify-content:center;gap:24px;text-align:left}.homeStats b{font-size:clamp(76px,10vw,132px);line-height:.78}.homeStats span{display:block;min-height:32px;line-height:1.35}.sectionIntro{margin-bottom:clamp(22px,3vw,34px)}.sectionIntro h2{max-width:820px}.homeSeasons .grid{align-items:stretch}.seasonOneCard p{margin-bottom:.45rem}.seasonTwoCard{align-self:stretch;opacity:.72;background:linear-gradient(180deg,rgba(247,245,240,.032),rgba(247,245,240,.014))}.seasonTwoCard h3{font-size:clamp(24px,2.6vw,36px)}.homeWhy{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.homeWhy h2{max-width:920px}.homeWhy p:not(.kicker){max-width:760px;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.journey{padding:clamp(30px,4.5vw,56px);border:1px solid var(--line);background:linear-gradient(180deg,rgba(247,245,240,.035),rgba(247,245,240,.014));position:relative;overflow:hidden}.journey:before{content:"";position:absolute;left:clamp(44px,5.8vw,74px);top:190px;bottom:56px;width:1px;background:linear-gradient(180deg,var(--blue),rgba(247,245,240,.22),transparent);opacity:.75}.journey ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.journey li{display:grid;grid-template-columns:80px 1fr;align-items:center;min-height:74px;border-top:1px solid var(--line);position:relative}.journey li:last-child{border-bottom:1px solid var(--line)}.journey li span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#050505;border:1px solid var(--line-strong);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;z-index:1}.journey li b{font-size:clamp(20px,2vw,28px);letter-spacing:-.035em}.homeChampion{align-items:center;grid-template-columns:1fr minmax(260px,.48fr)}.homeChampion h2{margin-bottom:12px}.championCreator{color:#fff;font-weight:850;text-transform:uppercase;letter-spacing:.14em;font-size:13px}.championActions{margin-top:26px}.championMark{aspect-ratio:1;border-radius:999px;border:1px solid var(--line-strong);display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),rgba(31,111,255,.12) 45%,rgba(255,255,255,.025) 72%);box-shadow:inset 0 1px rgba(255,255,255,.15)}.championMark span{color:var(--silver);text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:900}.championMark b{font-size:clamp(30px,4vw,54px);line-height:.92;letter-spacing:-.06em;max-width:220px}
@media(max-width:980px){.homeHero{grid-template-columns:1fr;min-height:auto}.homeStats div{text-align:center;align-items:center}.journey:before{left:49px;top:170px}.journey li{grid-template-columns:58px 1fr;min-height:68px}.homeChampion{grid-template-columns:1fr}.championMark{max-width:310px;width:100%;justify-self:center}.championActions a{width:auto}}
@media(max-width:560px){.journey{padding:24px 20px}.journey:before{left:40px;top:155px}.journey li{grid-template-columns:50px 1fr}.journey li span{width:36px;height:36px}.championActions a{width:100%}}

/* Creative direction: cinematic music competition language */
body{background:radial-gradient(ellipse 70% 48% at 50% -12%,rgba(155,40,255,.22),transparent 62%),radial-gradient(ellipse 48% 36% at 82% 8%,rgba(255,180,80,.13),transparent 60%),linear-gradient(180deg,#08060b 0%,#030303 52%,#000 100%)}
.kicker{text-transform:none;letter-spacing:.08em;color:#e8d8bd}.brand,nav a,.pill,.stats span{text-transform:none;letter-spacing:.03em}.homeHero{position:relative;min-height:84vh;padding:clamp(54px,7vw,96px) 0;isolation:isolate}.homeHero:before{content:"";position:absolute;inset:-8% -12% 0;background:radial-gradient(ellipse at 54% 18%,rgba(255,244,216,.18),transparent 28%),linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.13) 48%,transparent 58%);filter:blur(2px);z-index:-1}.heroCopy{align-self:center}.heroCopy h1{font-size:clamp(82px,15vw,190px);line-height:.78;letter-spacing:-.09em}.heroCopy h2{font-size:clamp(30px,5vw,72px);line-height:.92;letter-spacing:-.06em;color:#fff;max-width:820px}.heroStage{min-height:clamp(520px,58vw,720px);position:relative;border-bottom:1px solid rgba(255,255,255,.22);background:radial-gradient(ellipse at 50% 86%,rgba(255,196,117,.22),transparent 34%)}.portrait{margin:0;position:relative;overflow:hidden;background:#090909;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.55)}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86));display:grid;gap:2px}.portrait figcaption span{color:#d8d1c4;font-size:12px}.heroPortrait{position:absolute;width:34%;height:48%;}.hp1{left:34%;top:8%;z-index:4}.hp2{left:5%;top:24%;z-index:3}.hp3{right:4%;top:27%;z-index:2}.hp4{left:24%;bottom:8%;z-index:5}.hp5{right:22%;bottom:4%;z-index:1}.stageTitle{position:absolute;left:6%;right:6%;bottom:7%;z-index:6;display:flex;justify-content:space-between;gap:20px;align-items:end}.stageTitle span{color:#e8d8bd}.stageTitle b{font-size:clamp(24px,3vw,46px);line-height:.95;max-width:360px;text-align:right}.editorialStats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,58px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(38px,6vw,72px) 0}.editorialStats p{margin:0}.editorialStats b{display:block;font-size:clamp(88px,15vw,190px);line-height:.72;letter-spacing:-.1em}.editorialStats span{display:block;font-size:clamp(22px,3vw,42px);line-height:1;letter-spacing:-.055em;color:#fff}.storyFlow{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,80px);align-items:start}.storyFlow h2{font-size:clamp(42px,6vw,84px)}.storyFlow ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.storyFlow li{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.storyFlow li b{font-size:clamp(24px,3vw,44px);letter-spacing:-.06em}.storyFlow li span{color:#a89572}.portraitGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.previewPortrait{aspect-ratio:3/4}.centered{justify-content:center;margin-top:28px}.seasonFeature{padding:clamp(34px,5vw,68px);border:1px solid var(--line);min-height:360px}.seasonFeature h3{font-size:clamp(48px,8vw,96px);line-height:.82}.winnerPortrait .portrait{aspect-ratio:4/5;max-height:620px}.mediaHub{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.mediaCard{border-top:1px solid var(--line);padding-top:18px}.mediaCard h2{font-size:clamp(24px,3vw,42px)}.leadMedia{grid-column:span 2;grid-row:span 2}.leadMedia .video{min-height:460px}.card{border-radius:0}.artists .cardPortrait{aspect-ratio:4/5;margin:-1px -1px 22px}.siteFooter{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:32px;text-align:left}.siteFooter h2{font-size:clamp(40px,6vw,76px);line-height:.86}.siteFooter h3{margin:0 0 12px}.siteFooter a{display:block;color:#d8d1c4;text-decoration:none;margin:7px 0}.siteFooter small{grid-column:1/-1;color:#8d887e}.socials{color:#fff}
@media(max-width:980px){.homeHero,.storyFlow{grid-template-columns:1fr}.heroStage{min-height:560px}.portraitGrid,.mediaHub{grid-template-columns:repeat(2,1fr)}.editorialStats{grid-template-columns:1fr}.leadMedia{grid-column:auto;grid-row:auto}.siteFooter{grid-template-columns:1fr}.stageTitle{display:block}.stageTitle b{text-align:left;display:block;margin-top:8px}.homeChampion{grid-template-columns:1fr!important}}
@media(max-width:560px){.heroStage{min-height:500px}.heroPortrait{width:44%;height:38%}.hp1{left:28%;top:5%}.hp2{left:0;top:28%}.hp3{right:0;top:31%}.hp4{left:12%;bottom:10%}.hp5{right:8%;bottom:3%}.portraitGrid,.mediaHub{grid-template-columns:1fr}.storyFlow li{grid-template-columns:44px 1fr}.leadMedia .video{min-height:260px}}
/* Final visual polish pass: premium editorial rhythm */
:root{--container:1120px;--section:clamp(88px,11vw,156px);--section-sm:clamp(56px,8vw,104px);--display:clamp(58px,10vw,128px);--page:clamp(42px,6.5vw,76px);--section-title:clamp(30px,4.2vw,54px);--card-title:clamp(20px,1.8vw,26px);--radius:22px;--ease:cubic-bezier(.2,.8,.2,1)}
body{background:radial-gradient(ellipse 58% 38% at 45% -10%,rgba(255,235,196,.18),transparent 64%),radial-gradient(ellipse 46% 34% at 88% 4%,rgba(115,78,255,.18),transparent 60%),linear-gradient(180deg,#08070a 0%,#030303 48%,#000 100%)}
main{padding-bottom:clamp(80px,10vw,140px)}
section{scroll-margin-top:90px}p{line-height:1.72}.pageHero p,.editorial p:not(.kicker),.hero p{max-width:60ch}.kicker{margin-bottom:20px;font-size:11px;color:#d9c6a0}.kicker:before{background:#d9c6a0;opacity:.72}h1{margin-bottom:28px}h2{margin-bottom:22px}h3{margin-bottom:14px}.sectionIntro{margin-bottom:clamp(28px,4.5vw,52px)}
nav a,.actions a{padding:10px 16px;border-radius:999px;transition:transform .28s var(--ease),background .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease),box-shadow .28s var(--ease)}nav a:hover,.actions a:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.22)}nav a:focus-visible,.actions a:focus-visible,.textLink:focus-visible{outline:2px solid rgba(232,216,189,.86);outline-offset:4px}.actions a:first-child:hover{background:#fff;box-shadow:0 18px 45px rgba(255,255,255,.12)}
.heroCopy h1{font-size:clamp(64px,12vw,150px);font-weight:800;line-height:.84;letter-spacing:-.082em}.heroCopy h2{font-size:clamp(28px,4.2vw,58px);font-weight:760;line-height:1;max-width:720px}.homeHero{grid-template-columns:minmax(0,.92fr) minmax(420px,.9fr);gap:clamp(46px,7vw,104px);min-height:82vh}.heroStage{min-height:clamp(560px,56vw,760px);border:1px solid rgba(232,216,189,.16);border-radius:34px;background:radial-gradient(ellipse at 50% 83%,rgba(255,204,125,.22),transparent 36%),radial-gradient(ellipse at 52% 18%,rgba(255,255,255,.08),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008));box-shadow:inset 0 1px rgba(255,255,255,.08),0 50px 130px rgba(0,0,0,.5);overflow:hidden}.heroStage:before{content:"";position:absolute;left:8%;right:8%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,216,189,.8),transparent);box-shadow:0 0 55px rgba(232,216,189,.36)}.heroPortrait{border-radius:24px;box-shadow:0 42px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.08)}.hp1{left:38%;top:8%;width:36%;height:48%;z-index:5}.hp2{left:8%;top:20%;width:30%;height:43%;z-index:3}.hp3{right:3%;top:30%;width:27%;height:39%;z-index:2;filter:saturate(.9) brightness(.86)}.hp4{left:22%;bottom:7%;width:33%;height:42%;z-index:6}.hp5{right:20%;bottom:4%;width:25%;height:34%;z-index:1;filter:saturate(.85) brightness(.78)}.stageTitle{left:8%;right:8%;bottom:8%;align-items:flex-start}.stageTitle span{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.stageTitle b{font-size:clamp(22px,2.8vw,40px);font-weight:760;line-height:1.02;text-wrap:balance}.portrait figcaption{padding:18px 18px 16px}.portrait figcaption b{font-size:15px}.portrait figcaption span{font-size:11px;letter-spacing:.04em;color:#cfc2aa}
.card,.seasonFeature,.pageHero,.editorial,.winner,.callout,.disclaimer{border-radius:var(--radius);box-shadow:inset 0 1px rgba(255,255,255,.05)}.card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:transform .36s var(--ease),border-color .36s var(--ease),background .36s var(--ease),box-shadow .36s var(--ease)}.card:hover{transform:translateY(-3px);border-color:rgba(232,216,189,.34);box-shadow:0 22px 70px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.08)}.card:before{display:none}.textLink{border-bottom-color:rgba(232,216,189,.58);padding-bottom:3px;transition:color .25s var(--ease),border-color .25s var(--ease)}.textLink:hover{color:#f1dcc0;border-color:#fff}
.artists{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.artists>div{height:100%}.artists .card{height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:0;overflow:hidden;border-radius:24px}.artists .cardPortrait{aspect-ratio:4/5;margin:0;border:0;border-radius:0;box-shadow:none}.artistCardBody{padding:24px 24px 0;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start}.artistCardBody h3{font-size:clamp(24px,2.4vw,34px);margin-bottom:10px}.artistStatus{margin:0 0 16px;color:#d9c6a0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.artistCardFoot{padding:22px 24px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.09);margin-top:24px}.artistCardFoot .pill,.artistCardFoot .textLink{margin:0}.pill{padding:6px 10px;border-radius:999px;font-size:10px;letter-spacing:.12em;color:#e5d9c2}.pill.gold{border-color:rgba(255,211,138,.75);box-shadow:0 0 26px rgba(255,211,138,.12)}
.artistProfile{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.42fr) 1fr;gap:clamp(28px,5vw,70px);padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:30px;background:radial-gradient(ellipse at 18% 12%,rgba(232,216,189,.10),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014))}.profilePortrait .portrait{aspect-ratio:4/5;border-radius:24px}.profileContent h2{font-size:clamp(42px,7vw,92px);line-height:.86}.profileBio{font-size:clamp(18px,1.5vw,21px);color:#ddd3c2;max-width:62ch}.profileSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.profileSections section{margin:0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.025)}.profileSections h3{font-size:18px}.journeyLine{list-style:none;margin:0;padding:0;display:grid;gap:10px}.journeyLine li{position:relative;padding-left:26px;color:#d8d1c4}.journeyLine li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:9px;border-radius:50%;background:#d9c6a0;box-shadow:0 0 18px rgba(217,198,160,.34)}
.seasonFeature{min-height:400px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 80% 8%,rgba(232,216,189,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.014))}.seasonFeature h3{font-size:clamp(38px,6.5vw,78px);font-weight:760}.seasonFeature p{max-width:46ch}.storyFlow li{padding:24px 0}.editorialStats b{font-size:clamp(72px,12vw,148px)}.editorialStats span{font-size:clamp(20px,2.4vw,34px)}.winner{align-items:center}.winner h2{font-weight:760}
@media(max-width:980px){.homeHero{grid-template-columns:1fr}.heroStage{min-height:580px}.artists{grid-template-columns:repeat(2,minmax(0,1fr))}.artistProfile{grid-template-columns:1fr}.profilePortrait .portrait{max-width:420px}.profileSections{grid-template-columns:1fr}}
@media(max-width:640px){:root{--section:72px}.heroCopy h1{font-size:clamp(56px,17vw,88px)}.heroCopy h2{font-size:clamp(28px,9vw,44px)}.heroStage{min-height:520px;border-radius:24px}.heroPortrait{border-radius:18px}.stageTitle{display:block}.artists{grid-template-columns:1fr}.artistCardFoot{align-items:flex-start;flex-direction:column}.seasonFeature{min-height:300px}.profileContent h2{font-size:46px}}
.artistCards{align-items:stretch}.artistCards .card{height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:0;overflow:hidden;border-radius:24px}.artistCards .cardPortrait{aspect-ratio:4/5;margin:0;border:0;border-radius:0;box-shadow:none}.artistCards .artistCardBody{min-height:250px}.artistCards .artistCardFoot{min-height:76px}.artistCards .textLink{white-space:nowrap}
@media(max-width:980px){.artistCards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.artistCards{grid-template-columns:1fr}}

/* Season One media architecture */
.videoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}
.videoCard{border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.016));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.videoCard.featureVideo{grid-column:span 2}.lazyVideo{position:relative;aspect-ratio:16/9;background:#050505;cursor:pointer;display:block;overflow:hidden}.lazyVideo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05) brightness(.78);transition:transform .42s var(--ease),filter .42s var(--ease)}.lazyVideo:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.08) brightness(.9)}.videoShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.78))}.videoStage{position:absolute;left:18px;top:16px;padding:7px 10px;border:1px solid rgba(232,216,189,.42);border-radius:999px;background:rgba(0,0,0,.46);color:#f0ddbf;font-size:11px;font-weight:850;letter-spacing:.09em}.watchButton{position:absolute;left:18px;bottom:18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#fff;color:#050505;padding:10px 16px;font-weight:900;cursor:pointer}.watchButton:disabled{cursor:default;background:rgba(255,255,255,.12);color:#e9dcc5}.videoMeta{padding:18px 18px 20px}.videoMeta p{margin:0 0 6px;color:#d9c6a0;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.videoMeta h3{font-size:clamp(18px,1.7vw,24px);line-height:1.08;margin:0 0 12px}.videoMeta span{color:#aaa9a2;font-weight:800}.mediaShelf{padding-top:clamp(36px,5vw,72px);border-top:1px solid var(--line)}.homeWatch{padding:clamp(34px,5vw,64px);border:1px solid rgba(232,216,189,.18);border-radius:28px;background:radial-gradient(ellipse at 78% 0%,rgba(232,216,189,.11),transparent 46%),rgba(255,255,255,.018)}.artistVideoList{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lazyVideo.isLoaded{cursor:default}.lazyVideo.isLoaded iframe{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.heroStage .stageTitle b{display:none}.heroPortrait{width:29%;height:39%}.hp1{left:36%;top:8%;z-index:5}.hp2{left:7%;top:18%;z-index:4}.hp3{right:6%;top:20%;z-index:3}.hp4{left:21%;bottom:9%;z-index:2}.hp5{right:18%;bottom:8%;z-index:1}.heroPortrait figcaption{padding:14px}.heroPortrait figcaption b{font-size:13px}.heroPortrait figcaption span{font-size:10px}.stageTitle{pointer-events:none}
@media(max-width:980px){.videoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.videoCard.featureVideo{grid-column:auto}.artistVideoList{grid-template-columns:1fr}}
@media(max-width:640px){.videoGrid{grid-template-columns:1fr}.heroPortrait{width:38%;height:31%}.hp1{left:31%;top:6%}.hp2{left:4%;top:23%}.hp3{right:4%;top:25%}.hp4{left:18%;bottom:13%}.hp5{right:13%;bottom:7%}}

/* Official public website refinement */
.sectionIntro .kicker,.storyFlow .kicker,.homeWatch .kicker,.artistPreview .kicker{font-size:clamp(16px,1.6vw,22px);letter-spacing:.04em;text-transform:none}.heroCopy h1{font-size:clamp(58px,10.2vw,132px)}.heroCopy h2{font-size:clamp(26px,3.8vw,52px)}.posterStage{min-height:clamp(610px,58vw,780px);background:radial-gradient(ellipse at 50% 78%,rgba(255,211,138,.26),transparent 34%),radial-gradient(ellipse at 48% 24%,rgba(255,255,255,.10),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}.posterStage .heroPortrait{transform-origin:center;transition:none}.posterStage .hp1{left:29%;top:9%;width:43%;height:62%;z-index:8;transform:rotate(-1deg);filter:saturate(1.04) contrast(1.04)}.posterStage .hp2{left:3%;top:20%;width:34%;height:48%;z-index:5;transform:rotate(-6deg);filter:saturate(.86) brightness(.82)}.posterStage .hp3{right:2%;top:25%;width:32%;height:45%;z-index:4;transform:rotate(5deg);filter:saturate(.84) brightness(.78)}.posterStage .hp4{left:12%;bottom:4%;width:35%;height:39%;z-index:6;transform:rotate(4deg);filter:saturate(.9) brightness(.86)}.posterStage .hp5{right:13%;bottom:5%;width:34%;height:38%;z-index:3;transform:rotate(-4deg);filter:saturate(.82) brightness(.74)}.posterStage .heroPortrait figcaption{padding:18px 16px}.posterStage .heroPortrait figcaption b{font-size:clamp(18px,1.6vw,24px);letter-spacing:-.03em}.posterStage .heroPortrait figcaption span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.differenceBlock{padding:clamp(34px,5vw,64px);border:1px solid rgba(232,216,189,.16);border-radius:30px;background:radial-gradient(ellipse at 82% 0%,rgba(232,216,189,.10),transparent 46%),rgba(255,255,255,.015)}.innovationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(232,216,189,.14);border:1px solid rgba(232,216,189,.14)}.innovationCard{padding:clamp(24px,3vw,38px);background:#050505;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.innovationCard span{width:46px;height:46px;border:1px solid rgba(232,216,189,.28);border-radius:999px;display:grid;place-items:center;color:#ead6b4;font-size:20px;margin-bottom:34px}.innovationCard h3{font-size:clamp(24px,2.4vw,34px)}.innovationCard p{font-size:15px;color:#cfc7b8;line-height:1.65}.editorialStats{text-align:center;align-items:center;gap:0}.editorialStats p{display:grid;place-items:center;gap:16px;padding:0 clamp(12px,3vw,42px)}.editorialStats b{font-variant-numeric:tabular-nums;letter-spacing:-.075em}.editorialStats span{max-width:9ch;text-align:center;line-height:1.04}.timelineFlow ol{position:relative}.timelineFlow li{grid-template-columns:72px 1fr;align-items:center}.timelineFlow li+li:before{content:'↓';position:absolute;left:25px;margin-top:-37px;color:#d9c6a0;font-size:18px;opacity:.7}.timelineFlow li b{font-size:clamp(26px,3.2vw,48px)}.homeWatch{margin-top:var(--section-sm)}.videoCard .lazyVideo{cursor:default}.playIcon{position:absolute;left:18px;bottom:18px;width:48px;height:48px;border-radius:999px;background:#fff;color:#050505;display:grid;place-items:center;font-size:16px;padding-left:3px;box-shadow:0 16px 38px rgba(0,0,0,.34)}.videoMeta{display:grid;gap:8px}.videoMeta span{color:#d8d1c4}.artistCards .artistCardBody{min-height:220px}.artistCardBody p:not(.artistStatus):not(.muted){font-size:15px;line-height:1.62}.refinedFooter{grid-template-columns:1.35fr .7fr .8fr .8fr;padding-top:clamp(52px,7vw,88px);padding-bottom:clamp(42px,6vw,72px);border-top-color:rgba(232,216,189,.16);background:linear-gradient(180deg,rgba(255,255,255,.018),#000)}.refinedFooter h2{font-size:clamp(44px,5.5vw,72px)}.refinedFooter h3{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.16em}.refinedFooter p,.refinedFooter a{font-size:15px;color:#c9c1b3}.refinedFooter small{border-top:1px solid rgba(232,216,189,.12);padding-top:24px;margin-top:8px}@media(max-width:980px){.innovationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinedFooter{grid-template-columns:1fr}.editorialStats span{max-width:none}.posterStage .hp1{left:27%;width:45%}}@media(max-width:640px){.innovationGrid{grid-template-columns:1fr}.posterStage .heroPortrait figcaption b{font-size:15px}.posterStage .hp1{left:22%;top:6%;width:54%;height:52%}.posterStage .hp2{left:0;top:28%;width:42%;height:36%}.posterStage .hp3{right:0;top:30%;width:40%;height:35%}.posterStage .hp4{left:7%;bottom:8%;width:43%;height:32%}.posterStage .hp5{right:6%;bottom:7%;width:42%;height:31%}.timelineFlow li+li:before{left:18px}.timelineFlow li{grid-template-columns:54px 1fr}}

/* Homepage precision polish */
.sectionIntro .kicker,.storyFlow .kicker,.homeWatch .kicker,.artistPreview .kicker,.seasonStrip .kicker{font-size:clamp(17px,1.7vw,23px);font-weight:780;color:#ead9bc}.posterStage{border:0;border-radius:0;background:radial-gradient(ellipse at 48% 76%,rgba(255,211,138,.30),transparent 35%),radial-gradient(ellipse at 50% 27%,rgba(255,255,255,.12),transparent 42%);box-shadow:none;overflow:visible}.posterStage:before{left:2%;right:2%;bottom:9%;opacity:.55}.posterStage .heroPortrait{border:0;box-shadow:0 44px 95px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.06);background:#050505}.posterStage .hp1{left:27%;top:5%;width:48%;height:66%;z-index:9}.posterStage .hp2{left:0;top:19%;width:36%;height:49%;z-index:5}.posterStage .hp3{right:0;top:22%;width:34%;height:47%;z-index:4}.posterStage .hp4{left:10%;bottom:4%;width:36%;height:40%;z-index:6}.posterStage .hp5{right:11%;bottom:4%;width:35%;height:39%;z-index:3}.posterStage .heroPortrait figcaption{padding:34px 16px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 42%,rgba(0,0,0,.88))}.posterStage .heroPortrait figcaption b{display:none}.posterStage .heroPortrait figcaption span{font-size:clamp(11px,1vw,13px);line-height:1.15;text-transform:none;letter-spacing:.01em;color:#f1e6d2;white-space:normal}.differenceBlock{padding:clamp(38px,5.5vw,70px);background:radial-gradient(ellipse at 78% -8%,rgba(232,216,189,.14),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.034),rgba(255,255,255,.012))}.innovationGrid{gap:14px;background:transparent;border:0}.innovationCard{position:relative;overflow:hidden;min-height:300px;padding:clamp(28px,3.4vw,44px);border:1px solid rgba(232,216,189,.15);border-radius:24px;background:radial-gradient(ellipse at 20% 0%,rgba(232,216,189,.13),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018));transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.innovationCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 35%);opacity:.5;pointer-events:none}.innovationCard:hover{transform:translateY(-6px);border-color:rgba(232,216,189,.38);box-shadow:0 30px 85px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.08);background:radial-gradient(ellipse at 24% 0%,rgba(232,216,189,.20),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.076),rgba(255,255,255,.022))}.innovationCard span{width:62px;height:62px;border-radius:20px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),rgba(232,216,189,.08) 48%,rgba(0,0,0,.2));box-shadow:inset 0 1px rgba(255,255,255,.16),0 18px 48px rgba(0,0,0,.32);font-size:27px;margin-bottom:42px}.innovationCard h3{font-size:clamp(25px,2.15vw,32px);margin-bottom:16px}.innovationCard p{font-size:15px;line-height:1.7;color:#d5cbbb}.editorialStats{padding:clamp(32px,5vw,58px) 0;gap:0;border-color:rgba(232,216,189,.18)}.editorialStats p{min-height:174px;align-content:center;gap:18px;border-right:1px solid rgba(232,216,189,.13)}.editorialStats p:last-child{border-right:0}.editorialStats b{font-size:clamp(64px,9vw,116px);line-height:.86;letter-spacing:-.055em;font-weight:760;text-align:center}.editorialStats span{max-width:none;white-space:nowrap;font-size:clamp(18px,1.75vw,25px);line-height:1.15;letter-spacing:-.025em;color:#eee2cf}.timelineFlow ol{border-top:0}.timelineFlow li{grid-template-columns:68px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid rgba(232,216,189,.15)}.timelineFlow li:first-child{border-top:1px solid rgba(232,216,189,.15)}.timelineFlow li+li:before{content:none}.timelineFlow li span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(232,216,189,.24);border-radius:999px;background:rgba(255,255,255,.025);font-size:12px;font-weight:850;color:#e7d2ad}.timelineFlow li b{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.045em}.videoCard{position:relative;border-color:rgba(232,216,189,.16);transition:transform .34s var(--ease),border-color .34s var(--ease),box-shadow .34s var(--ease)}.videoCard:hover{transform:translateY(-4px);border-color:rgba(232,216,189,.34);box-shadow:0 30px 90px rgba(0,0,0,.4)}.videoCard .lazyVideo{background:radial-gradient(ellipse at 50% 40%,rgba(232,216,189,.14),transparent 45%),#050505}.videoMeta h3{min-height:2.2em}.refinedFooter{grid-template-columns:1.25fr .7fr .85fr;gap:clamp(28px,5vw,72px);align-items:start;text-align:left;padding-top:clamp(44px,6vw,72px);padding-bottom:34px}.refinedFooter .footerBottom{grid-column:1/-1;display:flex;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid rgba(232,216,189,.12);padding-top:22px;margin-top:10px}.refinedFooter .footerBottom a,.refinedFooter .footerBottom span{margin:0;color:#e4d4ba;font-weight:760}.refinedFooter small{border-top:0;padding-top:0;margin-top:0;color:#8f887b}.refinedFooter h2{margin-bottom:12px}.refinedFooter p{margin:0;max-width:300px}.refinedFooter a{transition:color .2s var(--ease),transform .2s var(--ease)}.refinedFooter a:hover{color:#fff;transform:translateX(2px)}
@media(max-width:980px){.posterStage{overflow:hidden;border-radius:28px}.editorialStats p{border-right:0;border-bottom:1px solid rgba(232,216,189,.13)}.editorialStats p:last-child{border-bottom:0}.refinedFooter{grid-template-columns:1fr}.refinedFooter .footerBottom{flex-direction:column;align-items:flex-start}.timelineFlow li{grid-template-columns:58px 1fr}.posterStage .hp1{left:25%;width:50%}}
@media(max-width:640px){.posterStage{min-height:540px}.posterStage .heroPortrait figcaption{padding:28px 10px 10px}.posterStage .hp1{left:18%;top:5%;width:62%;height:54%}.posterStage .hp2{left:-2%;top:29%;width:44%;height:35%}.posterStage .hp3{right:-2%;top:31%;width:43%;height:34%}.posterStage .hp4{left:5%;bottom:9%;width:46%;height:32%}.posterStage .hp5{right:4%;bottom:8%;width:45%;height:31%}.editorialStats span{white-space:normal}.innovationCard{min-height:230px}.timelineFlow li{grid-template-columns:50px 1fr}}

/* Premium homepage refinement pass */
.heroCopy h1{font-size:clamp(64px,10.8vw,142px);line-height:.805;letter-spacing:-.086em;margin:8px 0 24px;max-width:7.2ch;text-indent:-.045em}.heroCopy h2{font-size:clamp(30px,4.25vw,60px);line-height:.965;letter-spacing:-.054em;max-width:740px;margin-bottom:24px}.heroCopy p{line-height:1.72;color:#d7cdbc}.homeHero{grid-template-columns:minmax(0,.9fr) minmax(430px,.94fr);align-items:center;gap:clamp(54px,7.5vw,112px)}
.posterStage{min-height:clamp(640px,58vw,800px);background:radial-gradient(ellipse at 50% 82%,rgba(255,210,132,.24),transparent 35%),radial-gradient(ellipse at 50% 28%,rgba(255,255,255,.115),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.018),transparent);overflow:visible}.posterStage:before{left:7%;right:7%;bottom:12%;opacity:.42}.posterStage .heroPortrait{border-radius:22px;transform:none!important;overflow:hidden;box-shadow:0 30px 72px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.055)}.posterStage .heroPortrait img{object-position:center top}.posterStage .hp1{left:27%;top:6%;width:46%;height:66%;z-index:10;filter:saturate(1.04) contrast(1.04) brightness(1)}.posterStage .hp2{left:5%;top:18%;width:33%;height:52%;z-index:6;filter:saturate(.92) brightness(.84);box-shadow:0 24px 60px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.045)}.posterStage .hp3{right:5%;top:20%;width:32%;height:50%;z-index:5;filter:saturate(.9) brightness(.80);box-shadow:0 22px 56px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04)}.posterStage .hp4{left:13%;bottom:6%;width:31%;height:36%;z-index:3;filter:saturate(.82) brightness(.68)}.posterStage .hp5{right:14%;bottom:6%;width:30%;height:35%;z-index:2;filter:saturate(.8) brightness(.64)}.posterStage .hp4 figcaption,.posterStage .hp5 figcaption{opacity:.72}.posterStage .heroPortrait figcaption{padding:40px 14px 14px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.64) 52%,rgba(0,0,0,.88) 100%)}.posterStage .heroPortrait figcaption span{font-size:clamp(10px,.9vw,12px);font-weight:760;color:#f5e8d2;text-align:center;text-shadow:0 2px 14px #000}
.differenceBlock{border-radius:34px;border-color:rgba(232,216,189,.14);background:radial-gradient(ellipse at 80% -10%,rgba(232,216,189,.15),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.01));}.innovationGrid{gap:18px}.innovationCard{min-height:326px;padding:clamp(32px,3.8vw,50px);background:radial-gradient(ellipse at 18% 0%,rgba(232,216,189,.105),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.012));border-color:rgba(232,216,189,.13)}.innovationCard span{width:68px;height:68px;border-radius:22px;color:#ffe6bd;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.32),rgba(232,216,189,.12) 46%,rgba(3,3,3,.62));box-shadow:0 0 46px rgba(232,216,189,.16),0 22px 54px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.18)}.innovationCard h3{font-size:clamp(26px,2.3vw,35px);letter-spacing:-.045em}.innovationCard p{font-size:15.5px;line-height:1.75;color:#d8cdbb;max-width:30ch}
.editorialStats{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.editorialStats p{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0}.editorialStats b{font-size:clamp(58px,7.5vw,98px);line-height:.9;letter-spacing:-.045em}.editorialStats span{font-weight:820;font-size:clamp(16px,1.45vw,21px);letter-spacing:-.01em;color:#f0e5d2}.timelineFlow{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:clamp(42px,6vw,84px);align-items:start}.timelineFlow ol{list-style:none;margin:0;padding:0}.timelineFlow li{grid-template-columns:64px 1fr;gap:24px;padding:20px 0}.timelineFlow li span{border:0;background:transparent;width:auto;height:auto;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.16em;color:#d7c09a}.timelineFlow li b{font-size:clamp(22px,2.25vw,34px);font-weight:760;letter-spacing:-.038em}.artistStatus{display:inline-flex;width:max-content;padding:7px 11px;border:1px solid rgba(232,216,189,.28);border-radius:999px;background:rgba(232,216,189,.045);font-size:11px;letter-spacing:.08em;text-transform:none;color:#ead7b9}.artistCardBody h3{margin-top:2px}.artistCreator{font-size:14px!important;color:#bdb3a4}.artistCardBody{padding:26px 26px 0}.artistCardFoot{padding:20px 26px 26px}.artistCardFoot .pill{padding:7px 12px;background:rgba(255,255,255,.025);border-color:rgba(232,216,189,.25);text-transform:none;letter-spacing:.055em;font-weight:850}.artistCards .artistCardBody{min-height:230px}.refinedFooter{border-top:0;background:radial-gradient(ellipse at 20% 0%,rgba(232,216,189,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.012),#000);padding-top:clamp(62px,8vw,96px);gap:clamp(34px,6vw,86px)}.refinedFooter h2{font-size:clamp(48px,6vw,82px);line-height:.88;letter-spacing:-.065em}.refinedFooter h3{font-size:12px;color:#ead7b9;letter-spacing:.14em}.refinedFooter p{font-size:17px;line-height:1.45;color:#f0e3ce}.refinedFooter a{display:block;margin:10px 0;text-decoration:none;font-weight:680}.refinedFooter .footerBottom{border-top:0;padding-top:8px}.refinedFooter .footerBottom a,.refinedFooter .footerBottom span{font-size:15px}.refinedFooter small{font-size:13px}
@media(max-width:980px){.homeHero{grid-template-columns:1fr}.posterStage{overflow:visible;border-radius:0}.timelineFlow{grid-template-columns:1fr}.editorialStats{grid-template-columns:1fr}.editorialStats p{border-right:0;border-bottom:1px solid rgba(232,216,189,.13)}}
@media(max-width:640px){.posterStage{min-height:560px}.posterStage .hp1{left:20%;top:5%;width:60%;height:55%}.posterStage .hp2{left:1%;top:25%;width:43%;height:39%}.posterStage .hp3{right:1%;top:27%;width:42%;height:37%}.posterStage .hp4{left:6%;bottom:8%;width:43%;height:30%}.posterStage .hp5{right:6%;bottom:8%;width:42%;height:30%}.timelineFlow li{grid-template-columns:48px 1fr}.innovationCard{min-height:250px}}

/* Hall of Fame — completed-season champions record */
.hallPublication{--hall-rule:rgba(232,216,189,.18);max-width:1120px;margin:0 auto;padding:0 0 16px}
.hallHero{margin:0;padding:clamp(56px,7vw,84px) 0 0;border-bottom:1px solid var(--hall-rule)}.hallHero .kicker{margin:0 0 22px;font-size:12px;font-weight:750}.hallHero h1{max-width:13ch;margin:0 0 26px;font-size:clamp(54px,7vw,88px);font-weight:780;line-height:.94;letter-spacing:-.06em}.hallHero>p:not(.kicker){max-width:52ch;margin:0 0 32px;color:#d5cec2;font-size:clamp(18px,1.5vw,21px);line-height:1.6}
.hallRecords{margin:0;padding:clamp(64px,7vw,88px) 0}.hallFeature{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);gap:clamp(34px,6vw,86px);align-items:center;margin:0;padding:clamp(24px,4vw,52px);border:1px solid var(--hall-rule);border-radius:0;background:radial-gradient(ellipse at 12% 8%,rgba(205,169,109,.11),transparent 43%),rgba(255,255,255,.018);box-shadow:none}.hallImage{align-self:center}.hallImage .portrait{width:100%;max-height:none;aspect-ratio:4/5;border-color:var(--hall-rule);box-shadow:0 30px 72px rgba(0,0,0,.42)}.hallImage .portrait img{object-position:center top}
.hallRecord{align-self:center}.hallRecord>.kicker{margin:0 0 20px;font-size:12px;font-weight:750}.hallRecord h2{margin:0 0 18px;font-size:clamp(60px,9vw,112px);font-weight:780;line-height:.89;letter-spacing:-.065em}.hallRecord .championCreator{margin:0 0 24px;color:#d7ba88;font-size:clamp(16px,1.35vw,18px);font-weight:700;line-height:1.45}.hallStatement{max-width:48ch;margin:0;color:#ddd5c8;font-size:clamp(18px,1.5vw,21px);line-height:1.6}.hallRecord dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0 30px;border-top:1px solid var(--hall-rule);border-bottom:1px solid var(--hall-rule)}.hallRecord dl div{padding:18px 18px 18px 0;background:none}.hallRecord dl div+div{padding-left:18px;border-left:1px solid var(--hall-rule)}.hallRecord dt{margin:0 0 7px;color:#a69c8d;font-size:12px;font-weight:600;line-height:1.35}.hallRecord dd{margin:0;color:#fff;font-size:18px;font-weight:700;line-height:1.3}.hallActions{margin:0 0 21px}.hallStageLink{display:inline-block;padding-bottom:4px;border-bottom:1px solid rgba(205,169,109,.58);color:#e5d3b4;font-size:15px;line-height:1.4;text-decoration:none}
.hallRoutes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:40px;border-top:1px solid var(--hall-rule)}.hallRoutes a{display:flex;flex-direction:column;align-items:center;gap:7px;padding-inline:12px;color:inherit;text-align:center;text-decoration:none}.hallRoutes a>span{margin:0;color:#a9a093;font-size:14px;font-weight:475;line-height:1.3}.hallRoutes a>b{margin:0;font-size:19px;font-weight:700;line-height:1.2}.hallRoutes a:hover b{color:#e5d3b4}
@media(max-width:900px){.hallFeature{grid-template-columns:1fr}.hallImage{max-width:520px}}
@media(max-width:560px){.hallPublication{padding-bottom:14px}.hallHero{padding-top:48px}.hallHero .kicker{margin-bottom:18px}.hallHero h1{margin-bottom:24px}.hallHero>p:not(.kicker){margin-bottom:28px}.hallRecords{padding-block:clamp(48px,14vw,64px)}.hallFeature{padding:20px}.hallRecord dl{grid-template-columns:1fr}.hallRecord dl div,.hallRecord dl div+div{padding:15px 0;border-left:0;border-top:1px solid var(--hall-rule)}.hallRecord dl div:first-child{border-top:0}.hallActions a{width:100%}.hallRoutes{grid-template-columns:1fr;padding-block:34px}.hallRoutes a{padding:13px 0}.hallRoutes a+a{border-top:1px solid var(--hall-rule)}}

/* Final art-direction alignment: calm editorial homepage */
:root{--blue:#cda96d;--container:1220px;--section:clamp(58px,7vw,104px);--section-sm:clamp(36px,5vw,72px)}
body{background:radial-gradient(ellipse 55% 38% at 56% 6%,rgba(159,122,78,.18),transparent 58%),radial-gradient(ellipse 40% 32% at 86% 10%,rgba(80,116,142,.13),transparent 62%),linear-gradient(180deg,#070707 0%,#030303 55%,#000 100%)}
header{padding-block:14px;border-bottom-color:rgba(232,216,189,.08)}
.brand img{height:38px}.brandName{font-size:15px;letter-spacing:.01em}.brand small{font-size:12px;color:#d0c7b8}nav{gap:18px}nav a{font-size:13px;color:#f0ede7;padding:8px 6px;background:transparent!important;border:0!important}
main{padding-bottom:0}.homeHero{min-height:calc(100vh - 72px);padding:clamp(38px,5.4vw,74px) 0 clamp(24px,3vw,42px);grid-template-columns:minmax(390px,.86fr) minmax(520px,1.06fr);gap:clamp(42px,6vw,96px)}
.homeHero:before,.hero:before,.hero:after{display:none}.kicker{font-size:clamp(15px,1.25vw,18px);letter-spacing:.14em;color:#cfad73}.sectionIntro .kicker,.storyFlow .kicker,.homeWatch .kicker,.artistPreview .kicker,.seasonStrip .kicker{font-size:clamp(17px,1.45vw,21px);letter-spacing:.12em;text-transform:uppercase}.kicker:before{background:#cfad73;width:26px}
.heroCopy h1{display:grid;gap:0;font-size:clamp(86px,11.4vw,154px);line-height:.74;letter-spacing:-.09em;max-width:5.2ch;margin:10px 0 26px;text-indent:-.055em}.heroCopy h1 span{display:block}.heroCopy h2{font-size:clamp(33px,4.2vw,57px);line-height:.94;letter-spacing:-.055em;margin-bottom:20px}.heroCopy p{font-size:clamp(16px,1.22vw,19px);line-height:1.62;color:#d7d0c5;max-width:600px}.actions{gap:14px;margin-top:28px}.actions a{padding:13px 19px;border-radius:14px;border-color:rgba(232,216,189,.22);background:rgba(255,255,255,.035);box-shadow:0 12px 30px rgba(0,0,0,.22)}.actions a:first-child{background:var(--gold);color:#070707;border-color:var(--gold)}
.posterStage{min-height:clamp(560px,52vw,690px);background:radial-gradient(ellipse at 50% 83%,rgba(213,178,117,.22),transparent 34%);overflow:visible}.posterStage:before{content:"";position:absolute;left:4%;right:2%;bottom:4%;height:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);filter:blur(28px);opacity:.55}.posterStage .heroPortrait{border-radius:22px;border:0;box-shadow:0 34px 72px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.07);transform:none!important}.posterStage .heroPortrait img{object-position:center top}.posterStage .hp1{left:31%;top:0;width:33%;height:72%;z-index:10;filter:saturate(1.03) contrast(1.03) brightness(1)}.posterStage .hp2{left:15%;top:13%;width:29%;height:58%;z-index:7;filter:saturate(.94) brightness(.88) blur(.15px)}.posterStage .hp3{right:14%;top:15%;width:29%;height:56%;z-index:6;filter:saturate(.88) brightness(.78) blur(.35px)}.posterStage .hp4{left:3%;top:28%;width:25%;height:49%;z-index:4;filter:saturate(.82) brightness(.68) blur(.7px)}.posterStage .hp5{right:1%;top:31%;width:25%;height:46%;z-index:3;filter:saturate(.78) brightness(.62) blur(.8px)}.posterStage .heroPortrait figcaption{padding:48px 14px 14px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.50) 45%,rgba(0,0,0,.88) 100%)}.posterStage .hp1 figcaption{padding-bottom:18px}.posterStage .heroPortrait figcaption span{font-size:12px;font-weight:780;color:#f3e7d3}
.differenceBlock{margin-top:10px;padding:clamp(28px,4vw,46px);border-radius:24px}.differenceBlock .sectionIntro{margin-bottom:18px}.differenceBlock .sectionIntro h2{display:none}.innovationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.innovationCard{min-height:205px;padding:24px;border-radius:16px;justify-content:flex-start}.innovationCard span{width:58px;height:58px;border-radius:18px;font-size:26px;margin-bottom:22px;box-shadow:0 0 34px rgba(207,173,115,.16),inset 0 1px rgba(255,255,255,.18)}.innovationCard h3{font-size:clamp(20px,1.75vw,25px);margin-bottom:10px}.innovationCard p{font-size:14px;line-height:1.48;max-width:24ch;color:#d9d0c2}.innovationCard:hover{transform:translateY(-3px)}
.editorialStats{margin:14px 0 var(--section-sm);padding:0;border:1px solid rgba(232,216,189,.13);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.014));overflow:hidden}.editorialStats p{min-height:76px;gap:8px;flex-direction:row}.editorialStats b{font-size:clamp(28px,3.1vw,42px);letter-spacing:-.04em;color:#d9b675}.editorialStats span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e8dfd1;white-space:normal;max-width:none}
.storyFlow{margin-top:var(--section-sm);grid-template-columns:minmax(280px,.7fr) minmax(420px,1fr);padding-bottom:10px}.timelineFlow ol:before{content:"";position:absolute;left:21px;top:26px;bottom:26px;width:1px;background:linear-gradient(180deg,rgba(207,173,115,.05),rgba(207,173,115,.55),rgba(207,173,115,.05))}.timelineFlow li{position:relative;grid-template-columns:58px 1fr;padding:11px 0;border:0}.timelineFlow li:first-child{border:0}.timelineFlow li span{width:28px;height:28px;border-radius:999px;border:1px solid rgba(207,173,115,.42);background:#070707;font-size:10px;letter-spacing:.04em}.timelineFlow li b{font-size:15px;letter-spacing:0;font-weight:650;color:#f1eee8}
.homeWatch{padding:0;border:0;background:transparent}.homeWatch .sectionIntro p:not(.kicker){display:none}.homeVideoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.videoCard{border-radius:10px;background:rgba(255,255,255,.028);box-shadow:0 18px 48px rgba(0,0,0,.28)}.videoMeta{padding:12px}.videoMeta p{font-size:9px;margin:0;color:#d5b275}.videoMeta h3{font-size:15px;line-height:1.12;min-height:2.25em;margin:0}.videoMeta span{font-size:11px}.playIcon{width:42px;height:42px;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);background:rgba(255,255,255,.92)}.videoStage{font-size:9px;left:10px;top:10px;padding:5px 7px}
.artistPreview{margin-top:var(--section-sm)}.artistCards{gap:18px}.artistCards .card{border-radius:14px;box-shadow:0 18px 52px rgba(0,0,0,.28);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.014))}.artistCards .cardPortrait{aspect-ratio:3.8/5}.artistCards .cardPortrait img{transform:scale(1.04);object-position:center top}.artistCards .artistCardBody{padding:22px 20px 0;min-height:198px}.artistCards .artistCardFoot{padding:14px 20px 20px}.artistStatus,.artistCardFoot .pill{font-size:10px;border-radius:8px;color:#ead6b4;background:rgba(207,173,115,.10);border-color:rgba(207,173,115,.24)}.artistCardFoot .pill.gold{background:linear-gradient(135deg,#efd59d,#9f7135);color:#090909;border:0;box-shadow:0 0 28px rgba(207,173,115,.18)}
.refinedFooter{display:grid;grid-template-columns:1.15fr repeat(3,.7fr);padding-top:46px!important;margin-top:var(--section);border-top:1px solid rgba(232,216,189,.12);gap:clamp(24px,5vw,70px)}.refinedFooter h2{font-size:34px;letter-spacing:-.04em}.refinedFooter h3{font-size:12px!important;color:#d5b275;text-transform:none;letter-spacing:.08em}.refinedFooter a,.refinedFooter span{display:block;margin:8px 0;color:#d8d0c4;text-decoration:none;font-size:14px}.refinedFooter p{font-size:14px;color:#d8d0c4}.refinedFooter .footerBottom{border-top:1px solid rgba(232,216,189,.12)!important;margin-top:24px;padding-top:18px!important;justify-content:center}.refinedFooter small{color:#938b7f}
@media(max-width:980px){.homeHero{grid-template-columns:1fr}.posterStage{min-height:620px}.innovationGrid,.homeVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyFlow{grid-template-columns:1fr}.refinedFooter{grid-template-columns:1fr 1fr}.refinedFooter .footerBottom{grid-column:1/-1}.editorialStats p{border-bottom:0}.posterStage{overflow:visible!important}}
@media(max-width:640px){nav{gap:8px}.homeHero{padding-top:34px}.heroCopy h1{font-size:clamp(76px,23vw,110px)}.posterStage{min-height:520px}.posterStage .hp1{left:23%;top:2%;width:54%;height:56%}.posterStage .hp2{left:2%;top:22%;width:41%;height:40%}.posterStage .hp3{right:2%;top:24%;width:40%;height:39%}.posterStage .hp4{left:6%;top:60%;width:42%;height:31%}.posterStage .hp5{right:6%;top:60%;width:42%;height:31%}.innovationGrid,.homeVideoGrid{grid-template-columns:1fr}.editorialStats{grid-template-columns:1fr}.editorialStats p{justify-content:center;border-bottom:1px solid rgba(232,216,189,.13)}.refinedFooter{grid-template-columns:1fr}}

/* Premium editorial homepage pass — aligns homepage to supplied art direction. */
.homeHero{position:relative;isolation:isolate;grid-template-columns:minmax(360px,.82fr) minmax(600px,1.18fr);max-width:1320px;gap:clamp(34px,5vw,78px);background:transparent}
.homeHero:after{display:none!important}.heroCopy{padding-top:clamp(10px,3vw,44px)}.heroCopy h1{font-size:clamp(82px,11vw,150px);line-height:.78;letter-spacing:-.092em;max-width:5.7ch;margin:10px 0 22px}.heroCopy h1 span+span{margin-top:.015em;letter-spacing:-.075em}.heroCopy h2{font-size:clamp(30px,3.7vw,52px);line-height:1.02;max-width:520px}.posterStage{min-height:clamp(610px,54vw,760px);margin-left:clamp(-24px,-2vw,-8px)}.posterStage .heroPortrait{animation:posterFloat 8s ease-in-out infinite;will-change:transform,filter}.posterStage .hp1{left:30%;top:1%;width:38%;height:73%;z-index:12;animation-delay:-1s;box-shadow:0 42px 92px rgba(0,0,0,.64),0 0 0 1px rgba(233,198,134,.22)}.posterStage .hp2{left:17%;top:17%;width:30%;height:58%;z-index:9;animation-delay:-2.3s}.posterStage .hp3{right:12%;top:18%;width:31%;height:56%;z-index:8;animation-delay:-3.8s}.posterStage .hp4{left:2%;top:32%;width:27%;height:43%;z-index:5;animation-delay:-4.8s;filter:saturate(.78) brightness(.72)}.posterStage .hp5{right:0;top:34%;width:27%;height:42%;z-index:4;animation-delay:-5.7s;filter:saturate(.78) brightness(.70)}.posterStage .hp4 img,.posterStage .hp5 img{object-position:center 18%}.posterStage .hp1 img{object-position:center 8%}.posterStage .heroPortrait:hover{filter:saturate(1.04) brightness(1.03);box-shadow:0 48px 102px rgba(0,0,0,.66),0 0 0 1px rgba(233,198,134,.28)}@keyframes posterFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}
.innovationCard{min-height:255px;border-radius:22px}.innovationCard:hover{transform:translateY(-4px)}.innovationCard p{max-width:29ch}.innovationCard:nth-child(1) span{color:#f7cf87}.innovationCard:nth-child(2) span{color:#f0bd6b}.innovationCard:nth-child(3) span{color:#d8a7ff}.innovationCard:nth-child(4) span{color:#9ec8ff}.editorialStats{max-width:100%;margin-top:16px;margin-bottom:clamp(42px,5vw,70px)}.editorialStats p{min-height:92px;flex-direction:row}.editorialStats b{font-size:clamp(35px,4vw,56px)}.editorialStats span{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.timelineFlow{padding-top:clamp(18px,3vw,34px)}.timelineFlow li b{font-size:clamp(17px,1.65vw,24px)}.timelineFlow li:hover span{color:#fff}.timelineFlow li:hover b{color:#fff}.videoCard .lazyVideo{display:block;position:relative;overflow:hidden;color:inherit;text-decoration:none}.videoDuration{position:absolute;right:10px;bottom:10px;z-index:3;padding:4px 7px;border-radius:7px;background:rgba(0,0,0,.72);color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.videoCard:hover img{filter:brightness(1.08) saturate(1.03);transform:scale(1.035)}.videoMeta span{display:block;color:#eee2cf;font-size:13px;line-height:1.25}.videoMeta h3{min-height:auto;color:#fff}.homeWatch .sectionIntro{display:flex;align-items:end;justify-content:space-between;gap:24px}.homeWatch .sectionIntro:after{content:"View all performances →";color:#d7b878;font-size:14px;font-weight:760}.refinedFooter{grid-template-columns:1.05fr .78fr .95fr .85fr!important;max-width:1220px!important;padding-inline:0!important;border-top:0!important}.refinedFooter .footerBottom{grid-column:1/-1!important;justify-content:center!important;border-top:0!important;margin-top:34px!important}.refinedFooter h2{font-size:clamp(28px,3vw,42px)!important;line-height:1!important}.refinedFooter h3{text-transform:uppercase!important;letter-spacing:.15em!important}.refinedFooter a:hover{color:#fff;transform:translateY(-1px)}
@media(max-width:980px){.homeHero{grid-template-columns:1fr}.homeHero:after{inset:42% -10% 8% -10%}.posterStage{margin-left:0}.refinedFooter{grid-template-columns:1fr 1fr!important}.homeWatch .sectionIntro{display:block}.homeWatch .sectionIntro:after{display:none}}
@media(max-width:640px){.homeHero{gap:22px}.posterStage{min-height:535px}.posterStage .hp1{left:22%;top:3%;width:56%;height:56%}.posterStage .hp2{left:1%;top:25%;width:43%;height:38%}.posterStage .hp3{right:1%;top:27%;width:42%;height:37%}.posterStage .hp4{left:6%;top:60%;width:43%;height:30%}.posterStage .hp5{right:6%;top:60%;width:42%;height:30%}.editorialStats p{min-height:78px}.refinedFooter{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.posterStage .heroPortrait{animation:none}.videoCard,.innovationCard,.actions a{transition:none!important}}

/* Targeted homepage stability fixes */
.posterStage{position:relative;overflow:visible!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;min-height:clamp(560px,50vw,700px)!important}.posterStage:before{content:"";display:block!important;position:absolute;inset:-8% -18vw -8% -8%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 82% 74% at 40% 52%,rgba(223,184,116,.24),rgba(223,184,116,.08) 38%,transparent 78%),radial-gradient(ellipse 76% 68% at 44% 50%,rgba(255,255,255,.08),transparent 76%)}.posterStage:after{display:none!important}.posterStage .heroPortrait{animation:none!important;position:absolute;top:18%!important;height:60%!important;border:0!important;border-radius:20px!important;overflow:hidden!important;transition:transform .55s ease,opacity .55s ease!important;will-change:transform,opacity!important;box-shadow:0 28px 70px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.07)!important;filter:none!important}.posterStage .heroPortrait img{height:100%;object-fit:cover;object-position:center 12%!important;transform:none!important}.posterStage .heroPortrait figcaption{padding:42px 14px 14px!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))!important}.posterStage .heroPortrait figcaption b{font-size:clamp(18px,1.55vw,24px)!important}.posterStage .heroPortrait figcaption span{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}.posterStage .hp1{left:50%!important;width:36%!important;z-index:5!important;transform:translateX(-50%) scale(1.08)!important;opacity:1!important}.posterStage .hp2{left:27%!important;width:28%!important;z-index:4!important;transform:translateX(-50%) scale(.9)!important;opacity:.92!important}.posterStage .hp3{left:73%!important;width:28%!important;z-index:4!important;transform:translateX(-50%) scale(.9)!important;opacity:.88!important}.posterStage .hp4{left:10%!important;width:24%!important;z-index:3!important;transform:translateX(-50%) scale(.78)!important;opacity:.72!important}.posterStage .hp5{left:90%!important;width:24%!important;z-index:3!important;transform:translateX(-50%) scale(.78)!important;opacity:.68!important}
.timelineFlow ol{position:relative}.timelineFlow ol:before{left:14px!important;top:28px!important;bottom:28px!important;background:linear-gradient(180deg,rgba(207,173,115,.08),rgba(207,173,115,.38),rgba(207,173,115,.08))!important}.timelineFlow li{display:grid!important;grid-template-columns:48px 1fr!important;align-items:center!important;gap:18px!important;padding:12px 0!important}.timelineFlow li span{width:auto!important;height:auto!important;border:0!important;background:transparent!important;color:#d5b275!important;font-size:13px!important;letter-spacing:.16em!important;justify-self:start}.timelineFlow li b{font-size:clamp(17px,1.45vw,22px)!important;font-weight:650!important}
.homeWatch .sectionIntro{display:none!important}.performancesHeader{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) auto;align-items:baseline;gap:24px;margin-bottom:24px}.performancesHeader h2{margin:0;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.035em}.performancesHeader a{color:#d7b878;text-decoration:none;font-weight:760;white-space:nowrap}.homeWatch .actions{display:none!important}
.homeChampion{grid-template-columns:minmax(0,45%) minmax(0,55%)!important;align-items:center!important;gap:clamp(28px,5vw,68px)!important;padding-block:clamp(34px,5vw,70px)!important}.homeChampion .winnerPortrait{max-width:520px}.homeChampion .actions{display:flex;flex-wrap:nowrap}.homeChampion .actions a{white-space:nowrap}
.refinedFooter{max-width:var(--container)!important;margin:var(--section-sm) auto 0!important;padding:28px 0 24px!important;display:grid!important;grid-template-columns:1.05fr .8fr .95fr .75fr!important;gap:clamp(18px,4vw,54px)!important;border-top:1px solid rgba(232,216,189,.12)!important;background:transparent!important}.refinedFooter h2{font-size:28px!important;margin:0 0 10px!important}.refinedFooter h3{margin:0 0 12px!important;font-size:11px!important;color:#d5b275!important;text-transform:none!important;letter-spacing:.1em!important}.refinedFooter p{max-width:260px!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.refinedFooter a,.refinedFooter span{margin:7px 0!important;font-size:13px!important;line-height:1.25!important}.refinedFooter .footerBottom{grid-column:1/-1!important;margin-top:14px!important;padding-top:16px!important;border-top:0!important;justify-content:flex-start!important}.refinedFooter small{font-size:12px!important;color:#9b9286!important}
@media(max-width:980px){.performancesHeader{grid-template-columns:1fr}.homeChampion{grid-template-columns:1fr!important}.homeChampion .winnerPortrait{order:0}.refinedFooter{grid-template-columns:1fr 1fr!important;padding-inline:24px!important}.posterStage{min-height:560px!important}.posterStage .hp4{left:8%!important}.posterStage .hp5{left:92%!important}}
@media(max-width:980px){.posterStage:before{inset:-6% -8%}}
@media(max-width:640px){.posterStage{min-height:480px!important}.posterStage .heroPortrait{top:16%!important;height:58%!important}.posterStage .hp1{width:52%!important}.posterStage .hp2{left:22%!important;width:38%!important}.posterStage .hp3{left:78%!important;width:38%!important}.posterStage .hp4{left:4%!important;width:32%!important}.posterStage .hp5{left:96%!important;width:32%!important}.performancesHeader{gap:10px}.performancesHeader h2{font-size:26px}.homeChampion .actions{flex-wrap:wrap}.refinedFooter{grid-template-columns:1fr!important}}

/* Homepage polish pass */
.timelineFlow ol:before{display:none!important}
.timelineFlow li{position:relative!important}
.timelineFlow li span{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(213,178,117,.28)!important;background:rgba(10,9,8,.76)!important;box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.04)!important;font-size:12px!important;letter-spacing:.12em!important;color:#d5b275!important;justify-self:center!important}
.timelineFlow li b{letter-spacing:-.015em!important}
.homeWatch{padding-bottom:clamp(54px,7vw,96px)!important}
.performancesHeader{display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr)!important;align-items:baseline!important;gap:24px!important;margin-bottom:28px!important}
.performancesHeader h2{max-width:620px!important}
.performancesHeader a{display:none!important}
.performancesAction{display:flex;justify-content:center;margin-top:clamp(26px,3vw,42px);margin-bottom:clamp(18px,4vw,48px)}
.performancesAction a{color:#d7b878;text-decoration:none;font-weight:760;letter-spacing:.01em}
.performancesAction a:hover{color:#fff;transform:translateY(-1px)}
.posterStage{contain:layout!important;isolation:auto!important;overflow:visible!important;transform:translateZ(0)!important}
.posterStage .heroPortrait{top:auto!important;bottom:clamp(92px,8vw,118px)!important;height:clamp(350px,32vw,455px)!important;backface-visibility:hidden!important;transform-style:preserve-3d!important;transition:transform .55s ease,opacity .55s ease!important;will-change:transform!important;overflow:hidden!important}
.posterStage .heroPortrait img{width:100%!important;height:100%!important;display:block!important;transform:translateZ(0) scale(1.01)!important;backface-visibility:hidden!important}
.posterStage .hp1{transform:translate3d(-50%,0,0) scale(1.08)!important}
.posterStage .hp2{transform:translate3d(-50%,0,0) scale(.9)!important}
.posterStage .hp3{transform:translate3d(-50%,0,0) scale(.9)!important}
.posterStage .hp4{transform:translate3d(-50%,0,0) scale(.78)!important}
.posterStage .hp5{transform:translate3d(-50%,0,0) scale(.78)!important}
.refinedFooter{padding:clamp(40px,5vw,62px) 0 34px!important;gap:clamp(26px,5vw,68px)!important}
.refinedFooter .footerMark{width:34px;height:34px;object-fit:contain;margin:0 0 18px;opacity:.78;filter:drop-shadow(0 0 18px rgba(255,255,255,.13))}
.refinedFooter h2{font-size:clamp(31px,3vw,46px)!important;margin-bottom:14px!important}
.refinedFooter h3{font-size:12px!important;margin-bottom:16px!important}
.refinedFooter p{font-size:15px!important;line-height:1.58!important}
.refinedFooter a,.refinedFooter span{font-size:14px!important;line-height:1.45!important;margin:9px 0!important}
.refinedFooter .footerText{display:block;color:#b9aea0}
.refinedFooter .footerBottom{margin-top:24px!important;padding-top:22px!important}
@media(max-width:980px){.performancesHeader{grid-template-columns:1fr!important}.posterStage .heroPortrait{bottom:84px!important}}
@media(max-width:640px){.posterStage .heroPortrait{bottom:72px!important;height:300px!important}.timelineFlow li{grid-template-columns:42px 1fr!important;gap:14px!important}}

/* Verification — public record directory */
.verificationPage{--verification-muted:var(--muted);--verification-act:var(--section-sm);--verification-content-gap:clamp(28px,4vw,44px);--verification-group-gap:clamp(40px,5vw,56px);max-width:var(--container);margin:0 auto}
.verificationPage>section,.verificationPage section{margin:0}
.verificationHero{max-width:none;padding:clamp(52px,7vw,88px) 0 var(--section-sm);border-bottom:1px solid var(--line)}
.verificationHeroColumns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:clamp(44px,7vw,92px);align-items:end}.verificationHero h1{max-width:11ch;margin:0}.verificationHeroColumns>p{max-width:34ch;margin:0 0 8px;color:var(--silver)}
.verificationOrientation{padding:var(--section-sm) 0}
.verificationLead,.verificationActLead{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(28px,6vw,76px);align-items:start}
.verificationLead{margin-bottom:var(--verification-content-gap)}.verificationLead h2,.verificationSection h2,.readingRecords h2{margin:0}
.verificationKinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.verificationKinds a{min-width:0;padding:22px 20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;background:rgba(255,255,255,.012)}.verificationKinds a:hover{background:rgba(255,255,255,.025)}
.verificationKinds span,.verificationRoutes span{color:var(--muted);font-size:var(--small);letter-spacing:.08em;text-transform:none}.verificationKinds h3{margin:24px 0 10px}.verificationKinds p{margin:0;color:var(--verification-muted);font-size:14px;line-height:1.55}
.verificationSection{padding:var(--verification-act) 0;border-top:1px solid var(--line);scroll-margin-top:84px;background:transparent}
.verificationActLead{margin-bottom:var(--verification-content-gap)}.verificationActLead>.kicker{justify-self:start;margin:4px 0 0}.verificationActLead>div h2{margin-bottom:10px}.verificationActLead>div p{max-width:60ch;margin:0;color:var(--verification-muted)}
.identityGroups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--verification-group-gap)}.identityGroups>section{min-width:0;margin:0}.groupHeading{padding-bottom:12px}.groupHeading h3{margin:0;color:#d9c6a0;font-size:var(--small);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.groupHeading p{margin:7px 0 0;color:var(--verification-muted);font-size:14px}
.organizerRecords .verificationRecord{max-width:540px}.roleRecordGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(12px,2vw,18px)}
.verificationArtists{border-top:1px solid var(--line);padding-top:14px}
.artistRecordGrid,.verificationRecordList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(12px,2vw,18px)}.votingRecords .verificationRecordList{grid-template-columns:repeat(3,minmax(0,1fr))}
.verificationRecord{min-width:0;display:flex;flex-direction:column;align-items:stretch;min-height:112px;padding:18px;border:1px solid var(--line);border-radius:2px;background:rgba(255,255,255,.012);color:inherit;text-decoration:none;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.verificationRecordCopy{min-width:0;display:grid;gap:6px}.verificationRecordCopy b{font-size:var(--card-title);line-height:1.08;letter-spacing:-.035em}.verificationRecordCopy>span{max-width:60ch;color:var(--verification-muted);font-size:14px;line-height:1.5}.verificationSource{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;color:var(--muted);font-size:var(--small);white-space:nowrap;transition:color 180ms ease}.verificationSource b{color:#b4a58b;font-size:14px;transition:color 180ms ease,transform 180ms ease}.verificationRecord:hover{border-color:var(--line-strong);background:rgba(255,255,255,.028);color:#fff}.verificationRecord:hover .verificationSource{color:var(--silver)}.verificationRecord:hover .verificationSource b{color:#d7b878;transform:translate(2px,-2px)}.verificationRecord:focus-visible{outline:2px solid #d7b878;outline-offset:3px;border-color:var(--line-strong)}
.verificationContextLink{display:inline-flex;gap:32px;margin-top:22px;padding-bottom:6px;border-bottom:1px solid var(--line-strong);color:#d7d0c7;text-decoration:none;font-size:var(--small)}
.readingRecords{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(28px,6vw,76px);padding:clamp(36px,5vw,54px) 0;border-top:1px solid var(--line)}.readingRecords h2{font-size:var(--card-title);line-height:1.08;letter-spacing:-.035em}.readingRecords ul{margin:0;padding:0;list-style:none}.readingRecords li{padding:9px 0;border-top:1px solid var(--line);color:var(--verification-muted);font-size:14px;line-height:1.5}.readingRecords li:last-child{border-bottom:1px solid var(--line)}
.verificationPage>.verificationRoutes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,56px);width:100%;margin:clamp(54px,7vw,76px) 0 clamp(82px,10vw,120px);padding-top:16px;border-top:1px solid var(--line)}.verificationRoutes a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:none;color:inherit;text-align:center;text-decoration:none}.verificationRoutes a:hover{border:0;background:none;color:#fff}.verificationRoutes a>span{margin:0;font-size:14px;font-weight:500;line-height:1.3}.verificationRoutes a>b{margin:0;font-size:19px;font-weight:700;line-height:1.2}
@media(max-width:900px){.verificationKinds{grid-template-columns:repeat(2,1fr)}.verificationHeroColumns{grid-template-columns:1fr;gap:22px}.verificationHeroColumns>p{max-width:60ch;margin:0}.verificationLead,.verificationActLead,.readingRecords{grid-template-columns:1fr;gap:12px}.roleRecordGrid,.votingRecords .verificationRecordList{grid-template-columns:1fr}.verificationRecord{min-height:0}.verificationPage>.verificationRoutes{grid-template-columns:1fr}}
@media(max-width:620px){.artistRecordGrid,.verificationRecordList{grid-template-columns:1fr}.verificationKinds{grid-template-columns:1fr}.verificationSource{white-space:normal}}

/* Requested homepage refinements */
.refinedFooter .footerIdentity{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.refinedFooter .footerMark{order:3;width:60px!important;height:auto!important;margin:18px 0 0!important;opacity:.86;filter:drop-shadow(0 0 18px rgba(255,255,255,.16))}
.refinedFooter .footerIdentity h2,.refinedFooter .footerIdentity p{text-align:left}
.performancesHeader{grid-template-columns:minmax(180px,.85fr) minmax(280px,1.15fr)!important;align-items:start!important}
.performancesHeader .kicker{margin-bottom:0!important}
.performancesHeader h2{justify-self:end!important;text-align:left!important;max-width:620px!important}
.performancesAction.actions{display:flex!important;justify-content:center!important;margin-top:clamp(28px,3.5vw,44px)!important}
.performancesAction.actions a{padding:13px 19px!important;border:1px solid rgba(232,216,189,.22)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;color:#f7f5f0!important;font-weight:750!important;text-decoration:none!important;line-height:1.2!important}
.performancesAction.actions a:hover{border-color:rgba(232,216,189,.38)!important;background:rgba(255,255,255,.065)!important;color:#fff!important;transform:translateY(-1px)}
.videoModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(18px,4vw,54px);background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}
.videoModalPanel{position:relative;width:min(1080px,100%);display:grid;gap:14px;padding:clamp(14px,2vw,22px);border:1px solid rgba(232,216,189,.22);border-radius:22px;background:linear-gradient(180deg,rgba(14,12,10,.98),rgba(4,4,4,.98));box-shadow:0 30px 120px rgba(0,0,0,.78)}
.videoModalClose{position:absolute;right:12px;top:10px;z-index:2;width:38px;height:38px;border:1px solid rgba(232,216,189,.24);border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:26px;line-height:1;cursor:pointer}
.videoModalPanel iframe{margin-top:28px;border-radius:14px;background:#000}
.videoModalExternal{justify-self:end;color:#d7b878;text-decoration:none;font-size:14px;font-weight:760}
.videoModalExternal:hover{color:#fff}
@media(max-width:980px){.performancesHeader h2{justify-self:start!important}.refinedFooter .footerMark{width:56px!important}}

/* Editorial spacing refinement */
:root{--home-rhythm:clamp(76px,8vw,112px);--home-rhythm-tight:clamp(56px,6vw,84px)}
.homeHero{margin-bottom:var(--home-rhythm)!important;padding-bottom:0!important}
.differenceBlock,.editorialStats,.storyFlow,.homeWatch,.artistPreview,.homeSeasons,.homeChampion{margin-top:0!important;margin-bottom:var(--home-rhythm)!important}
.differenceBlock .sectionIntro,.artistPreview .sectionIntro,.homeSeasons .sectionIntro{margin-bottom:clamp(28px,3vw,38px)!important}
.editorialStats{margin-top:0!important;margin-bottom:var(--home-rhythm)!important}
.storyFlow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(48px,6vw,84px)!important;align-items:start!important;padding-top:0!important;padding-bottom:0!important}
.storyFlow>div{width:min(100%,500px)!important;justify-self:center!important;text-align:left!important}
.timelineFlow ol{width:min(100%,520px)!important;justify-self:center!important;margin:0!important;padding:0!important}
.homeWatch{padding-bottom:0!important}
.performancesHeader{grid-template-columns:minmax(180px,1fr) minmax(280px,1fr)!important;gap:clamp(48px,8vw,108px)!important;margin-bottom:clamp(30px,3vw,42px)!important}
.performancesHeader h2{justify-self:end!important;text-align:right!important;max-width:520px!important}
.performancesAction.actions{margin-top:clamp(30px,4vw,48px)!important;margin-bottom:var(--home-rhythm-tight)!important}
.artistPreview .actions.centered{justify-content:center!important;margin-top:clamp(30px,4vw,48px)!important;margin-bottom:var(--home-rhythm-tight)!important}
.artistPreview{margin-bottom:0!important}
.homeSeasons{margin-top:0!important}
.homeChampion{margin-top:0!important;margin-bottom:var(--home-rhythm)!important}
.refinedFooter{margin-top:0!important;padding-top:clamp(54px,6vw,76px)!important;padding-bottom:clamp(44px,5vw,64px)!important;gap:clamp(34px,5vw,72px)!important}
.refinedFooter .footerBottom{margin-top:clamp(28px,3vw,40px)!important;padding-top:0!important}
@media(max-width:980px){.storyFlow{grid-template-columns:1fr!important;column-gap:0!important;row-gap:clamp(34px,5vw,52px)!important}.storyFlow>div,.timelineFlow ol{width:100%!important;justify-self:start!important}.performancesHeader{grid-template-columns:1fr!important;gap:14px!important}.performancesHeader h2{text-align:left!important;justify-self:start!important}.differenceBlock,.editorialStats,.storyFlow,.homeWatch,.homeSeasons,.homeChampion{margin-bottom:clamp(58px,8vw,78px)!important}}

/* About publication */
.aboutPublication{--about-rule:rgba(232,216,189,.16);--about-section-space:clamp(68px,7vw,94px);width:100%}
.aboutPublication>section{margin:0;padding:var(--about-section-space) 0;border-bottom:1px solid var(--about-rule)}
.aboutPublication h1,.aboutPublication h2{margin:0}
.aboutPublication p{margin-top:0;color:var(--muted)}
.aboutKicker{display:flex;align-items:center;gap:10px;margin:0 0 20px!important;color:#d9c6a0!important;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.aboutKicker:before{content:"";width:28px;height:1px;background:#d9c6a0;opacity:.72}
.aboutHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(48px,7vw,96px);align-items:end;padding-top:clamp(76px,9vw,116px)!important}
.aboutHero h1{max-width:14ch;font-size:clamp(48px,6.3vw,88px);line-height:.96}
.aboutLead{max-width:44ch;margin-bottom:7px!important;color:var(--silver)!important;font-size:clamp(18px,1.5vw,22px);line-height:1.65}
.aboutStudio,.aboutWhy,.aboutChannels{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,112px);align-items:start}
.aboutStudio>div:last-child>p,.aboutWhy>div:last-child>p{max-width:60ch;font-size:clamp(17px,1.3vw,20px)}
.aboutLink{display:inline-block;padding-bottom:3px;border-bottom:1px solid rgba(232,216,189,.42);color:#d9c6a0;text-decoration:none}
.aboutLink:hover{border-color:#fff;color:#fff}
.aboutCreator{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(54px,8vw,112px);align-items:center;padding-block:clamp(76px,8vw,104px)!important}
.aboutCreatorPhoto{width:220px;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid rgba(232,216,189,.2);border-radius:50%;background:rgba(255,255,255,.03)}
.aboutCreatorPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.aboutCreatorCopy{max-width:680px}.aboutCreatorCopy .aboutKicker{margin-bottom:16px!important}.aboutCreatorCopy h2{line-height:1.02}
.aboutCreatorCopy>p:not(.aboutKicker):not(.aboutRole){max-width:56ch;margin-bottom:24px;line-height:1.7}
.aboutRole{margin:9px 0 22px!important;color:#d9c6a0!important;font-size:14px;letter-spacing:.04em}
.aboutCurrentIntro{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);column-gap:clamp(40px,8vw,112px)}
.aboutCurrentIntro .aboutKicker{grid-column:1}.aboutCurrentIntro h2{grid-column:1}.aboutCurrentIntro>p:last-child{grid-column:2;grid-row:1/3;max-width:54ch;margin:0}
.aboutFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,4vw,56px);border-top:1px solid var(--about-rule);border-bottom:1px solid var(--about-rule)}
.aboutFacts p{display:flex;min-height:126px;flex-direction:column;justify-content:center;margin:0;padding:18px clamp(16px,2vw,26px);border-right:1px solid var(--about-rule)}
.aboutFacts p:last-child{border-right:0}.aboutFacts b{color:var(--white);font-size:clamp(42px,4.6vw,62px);line-height:.95}.aboutFacts span{margin-top:11px;font-size:13px;line-height:1.35}
.aboutLinks{display:flex;gap:28px;margin-top:24px}
.aboutChannelList{margin:0}.aboutChannelList>div{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:24px;align-items:center;min-height:64px;border-top:1px solid var(--about-rule)}
.aboutChannelList>div:last-child{border-bottom:1px solid var(--about-rule)}.aboutChannelList dt{padding:17px 0;color:var(--muted)}.aboutChannelList dd{height:100%;margin:0}.aboutChannelList a{display:flex;align-items:center;width:100%;height:100%;min-height:63px;color:var(--white);text-decoration:none;transition:color .2s ease,padding-left .2s ease}.aboutChannelList a:hover{padding-left:4px;color:#d9c6a0}
@media(max-width:980px) and (min-width:761px){.aboutCreator{grid-template-columns:210px minmax(0,1fr);gap:clamp(42px,6vw,72px)}.aboutCreatorPhoto{width:195px}}
@media(max-width:760px){.aboutPublication{--about-section-space:clamp(56px,14vw,72px)}.aboutHero,.aboutStudio,.aboutWhy,.aboutCreator,.aboutChannels,.aboutCurrentIntro{grid-template-columns:1fr;gap:24px}.aboutHero{padding-top:clamp(62px,16vw,82px)!important}.aboutHero h1{font-size:clamp(43px,12vw,62px)}.aboutCurrentIntro .aboutKicker,.aboutCurrentIntro h2,.aboutCurrentIntro>p:last-child{grid-column:1;grid-row:auto}.aboutCreator{gap:34px;padding-block:var(--about-section-space)!important}.aboutCreatorPhoto{width:175px}.aboutFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutFacts p:nth-child(2){border-right:0}.aboutFacts p:nth-child(-n+2){border-bottom:1px solid var(--about-rule)}}
@media(max-width:480px){.aboutChannelList>div{grid-template-columns:1fr;gap:6px}.aboutFacts p{min-height:120px;padding:16px}.aboutLinks{flex-direction:column;align-items:flex-start;gap:16px}}

/* Homepage hero spacing/readability refinements */
@media(min-width:981px){
  .homeHero{padding-top:clamp(20px,3vw,42px)!important}
  .heroCopy{padding-top:clamp(0px,1vw,16px)!important}
  .heroCopy h1{font-size:clamp(80px,10.4vw,142px);line-height:.82;letter-spacing:-.074em;margin-top:4px}
  .heroCopy h1 span+span{letter-spacing:-.058em;margin-top:.02em}
}
@media(min-width:641px) and (max-width:980px){
  .homeHero{padding-top:clamp(44px,7vw,68px)!important}
  .heroCopy{padding-top:0!important}
  .heroCopy h1{line-height:.82;letter-spacing:-.072em}
  .heroCopy h1 span+span{letter-spacing:-.058em}
}
@media(max-width:640px){
  .homeHero{padding-top:40px!important}
  .heroCopy{padding-top:0!important}
  .heroCopy h1{line-height:.84;letter-spacing:-.07em}
  .heroCopy h1 span+span{letter-spacing:-.055em}
}

/* Final footer entity organization */
.refinedFooter{
  grid-template-columns:minmax(220px,1.28fr) repeat(4,minmax(128px,.82fr))!important;
  align-items:start!important;
  column-gap:clamp(22px,3.4vw,52px)!important;
  row-gap:30px!important;
  max-width:var(--container)!important;
  box-sizing:border-box!important;
}
.refinedFooter .footerIdentity,
.refinedFooter .footerColumn{
  min-width:0!important;
  padding-top:0!important;
}
.refinedFooter h2,
.refinedFooter h3{
  margin-top:0!important;
  min-height:1.2em!important;
}
.refinedFooter .footerIdentity h2{
  font-size:clamp(25px,2.4vw,34px)!important;
  line-height:1.05!important;
}
.refinedFooter h3{
  font-weight:850!important;
  color:#d5b275!important;
}
.refinedFooter .footerMark{
  width:66px!important;
  margin-top:18px!important;
}
.refinedFooter a,
.refinedFooter .footerText{
  overflow-wrap:anywhere!important;
}
.refinedFooter .footerText{
  color:#d8d0c4!important;
  font-weight:680!important;
  cursor:default!important;
}
.refinedFooter .footerBottom{
  grid-column:1/-1!important;
  border-top:1px solid rgba(232,216,189,.12)!important;
  margin-top:18px!important;
  padding-top:20px!important;
  justify-content:flex-start!important;
}
@media(max-width:1100px){
  .refinedFooter{grid-template-columns:1.2fr 1fr 1fr!important;padding-inline:24px!important}
}
@media(max-width:760px){
  .refinedFooter{grid-template-columns:1fr 1fr!important;column-gap:28px!important}
}
@media(max-width:560px){
  .refinedFooter{grid-template-columns:1fr!important;padding-inline:20px!important}
}

/* Refined footer contact layout */
.refinedFooter{
  grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.82fr))!important;
  column-gap:clamp(24px,3.8vw,58px)!important;
}
.refinedFooter .footerBottom{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:24px!important;
  width:100%!important;
  border-top:1px solid rgba(232,216,189,.12)!important;
  margin-top:20px!important;
  padding-top:20px!important;
}
.refinedFooter .footerBottom small,
.refinedFooter .footerBottom a{
  margin:0!important;
  font-family:inherit!important;
  font-size:clamp(15px,1.15vw,16px)!important;
  line-height:1.35!important;
  font-weight:680!important;
  color:#bfb5a7!important;
  text-decoration:none!important;
}
.refinedFooter .footerBottom a{
  color:#d8c7a9!important;
  overflow-wrap:anywhere!important;
}
.refinedFooter .footerBottom a:hover{
  color:#fff!important;
  transform:none!important;
}
@media(max-width:1100px){
  .refinedFooter{grid-template-columns:1.2fr 1fr!important}
}
@media(max-width:560px){
  .refinedFooter .footerBottom{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
}

/* Artists refinement — catalogue hierarchy and canonical profile flow */
.profileIdentity{padding:clamp(58px,9vw,112px) 0;border-bottom:1px solid var(--artist-rule)}
.profileJourney,.artistRecord{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;gap:clamp(42px,9vw,120px);padding:clamp(62px,9vw,108px) 0;border-bottom:1px solid var(--artist-rule)}
.profileSectionLead h2{font-size:clamp(38px,5vw,62px)}
.profileJourney ol{--timeline-marker-column:38px;--timeline-marker-size:11px;--timeline-marker-top:29px;--timeline-axis-x:calc(var(--timeline-marker-column)/2);position:relative;list-style:none;margin:0;padding:0}
.profileTimelineAxis{display:none}
.profileTimeline:not(.singleStage) .profileTimelineAxis{display:block;position:absolute;z-index:0;left:var(--timeline-axis-x);top:var(--timeline-axis-top);height:var(--timeline-axis-height);width:1px;transform:translateX(-50%);background:rgba(216,185,120,.38)}
.profileJourney li{display:grid;grid-template-columns:var(--timeline-marker-column) minmax(0,1fr);font-size:clamp(19px,2.2vw,27px)}
.profileTimelineMarker{z-index:2;grid-column:1;justify-self:center;width:var(--timeline-marker-size);height:var(--timeline-marker-size);margin-top:var(--timeline-marker-top);border:2px solid #d8b978;border-radius:50%;background:#090807}
.profileTimelineContent{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--artist-rule)}
.profileJourney li:first-child .profileTimelineContent{border-top:1px solid var(--artist-rule)}
.profileJourney li b{align-self:center;color:#c9b996;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.profileWorksLead h2{font-size:clamp(44px,6vw,72px)}
.profileWorksLead>p:last-child{color:#aaa}
.profilePerformanceList{gap:24px}
.profilePerformance{overflow:hidden;border:1px solid var(--artist-rule);background:rgba(255,255,255,.025)}
.profilePerformance>.lazyVideo{display:block;aspect-ratio:16/9}
.profilePerformance>div{padding:20px}
.profilePerformance p{margin:0 0 7px;color:#c9b996;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.profilePerformance h3{margin:0 0 17px;font-size:clamp(21px,2.5vw,30px)}
.profilePerformance>div>a{color:#e4d2b3;font-size:13px;text-decoration:none}
.artistRecord dl{margin:0;border-top:1px solid var(--artist-rule)}
.artistRecord dl div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--artist-rule)}
.artistRecord dt{color:#928a7e;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.artistRecord dd{margin:0;font-weight:680}
.artistRecord a{color:#e2cfad;text-decoration:none}
.profileNavigation{display:flex;justify-content:space-between;gap:24px;padding:34px 0}
.profileNavigation a{color:#ead8b9;text-decoration:none;border-bottom:1px solid #8f7b5b;padding-bottom:5px}
@media(max-width:760px){
  .profileJourney,.artistRecord{grid-template-columns:1fr}
  .profileNavigation{flex-direction:column;align-items:flex-start}
  .artistRecord dl div{grid-template-columns:1fr;gap:6px}
}

/* Seasons — editorial hierarchy */
.seasonsPage{--seasons-rule:rgba(232,216,189,.16);--seasons-space-major:clamp(68px,8vw,96px);--seasons-space-hero:clamp(64px,8vw,92px);--seasons-space-heading:20px;--seasons-space-content:clamp(30px,4vw,44px);max-width:1120px;margin-inline:auto}
.seasonsPage>section{margin:0}
.seasonsHero{display:flex;flex-direction:column;justify-content:center;padding-block:var(--seasons-space-hero);border-bottom:1px solid var(--seasons-rule)}
.seasonsHero h1{max-width:1080px;margin:var(--seasons-space-heading) 0 24px;font-size:clamp(48px,5.9vw,78px);line-height:1.01;letter-spacing:-.052em;font-weight:620}
.seasonsHero>p:last-child{max-width:700px;margin:0;color:#c8c0b5;font-size:clamp(18px,1.45vw,21px);line-height:1.7}
.seasonsSectionLead h2{max-width:700px;margin:15px 0 20px;font-size:clamp(34px,4.2vw,55px);line-height:1.04;letter-spacing:-.045em;font-weight:640}
.seasonsSectionLead>p:last-child{max-width:610px;color:#bbb3a8;font-size:17px;line-height:1.7}
.seasonsOverview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);gap:clamp(64px,10vw,140px);align-items:center;padding-block:var(--seasons-space-major)}
.seasonHierarchy{list-style:none;margin:0;padding:0 0 0 clamp(22px,3vw,38px);border-left:1px solid var(--seasons-rule)}
.seasonHierarchy li{position:relative;padding:8px 0;font-size:clamp(20px,2vw,28px);font-weight:560;letter-spacing:-.02em}
.seasonHierarchy li+li{margin-top:25px}
.seasonHierarchy li:not(:last-child):after{content:"\2193";position:absolute;left:0;bottom:-24px;color:#8f8169;font-size:13px;font-weight:400}
.featuredSeason{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(52px,8vw,96px);align-items:start;padding-block:var(--seasons-space-major);border-block:1px solid var(--seasons-rule)}
.featuredSeasonHeading,.featuredSeasonBody{display:flex;flex-direction:column}
.featuredSeason .kicker,.seasonStatus,.seasonIndex .statusComplete{color:var(--gold)}
.featuredSeasonTitle h2{margin:var(--seasons-space-heading) 0 12px;font-size:clamp(58px,7vw,88px);line-height:.91;letter-spacing:-.062em;font-weight:690}
.seasonStatus{margin:0;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.17em;text-transform:uppercase}
.featuredStatement{max-width:18ch;margin:2px 0 var(--seasons-space-content);font-size:clamp(29px,3.25vw,42px);line-height:1.15;letter-spacing:-.04em;font-weight:520}
.seasonFacts{list-style:none;margin:0 0 var(--seasons-space-content);padding:0;border-top:1px solid var(--seasons-rule)}
.seasonFacts li{padding:16px 0;border-bottom:1px solid var(--seasons-rule);color:#cbc3b8;font-size:16px}
.featuredSeasonAction{align-self:flex-start;margin-top:0}
.featuredSeasonAction a{white-space:nowrap}
.futureSeasons{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(64px,11vw,150px);align-items:start;padding-block:var(--seasons-space-major)}
.futureSeasons .seasonsSectionLead{padding-left:clamp(20px,3vw,36px);border-left:1px solid var(--seasons-rule)}
.recordLabel{margin:4px 0 18px;color:#a89f92;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.recordComponents{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(24px,4vw,50px);list-style:none;margin:0;padding:0;border-top:1px solid var(--seasons-rule)}
.recordComponents li{padding:12px 0;border-bottom:1px solid var(--seasons-rule);font-size:16px}
.seasonIndex{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(42px,9vw,120px);align-items:start;padding-block:var(--seasons-space-major);border-top:1px solid var(--seasons-rule)}
.seasonIndex>h2{margin:4px 0 0;font-size:11px;line-height:1.4}
.seasonIndex ol{list-style:none;margin:0;padding:0}
.seasonIndex li{min-height:54px;border-bottom:1px solid var(--seasons-rule);color:#c8c1b7;font-size:15px}
.seasonIndex li:first-child{border-top:1px solid var(--seasons-rule)}
.seasonIndex li>a,.seasonIndex li>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:54px}
.seasonIndex li span:last-child{color:#8f877c;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-align:right}
.seasonIndex .statusComplete{color:var(--gold)}
.seasonIndex a{color:#e7e2db;text-decoration:none}
.seasonIndex a:hover{color:#dfc795}
.seasonIndex a:hover span:first-child{transform:translateX(3px)}
.seasonIndex a span{transition:transform .2s ease}
main:has(.seasonsPage){padding-bottom:0}
body:has(.seasonsPage) .refinedFooter{margin-top:0!important}
@media(max-width:760px){.seasonsPage{--seasons-space-major:clamp(52px,12vw,68px);--seasons-space-hero:clamp(52px,12vw,68px);--seasons-space-content:32px}.seasonsHero h1{font-size:clamp(43px,12vw,62px)}.seasonsOverview,.featuredSeason,.futureSeasons,.seasonIndex{grid-template-columns:1fr}.seasonsOverview{gap:40px}.featuredSeason{gap:40px}.featuredSeasonTitle h2{font-size:clamp(54px,16vw,68px)}.featuredStatement{max-width:20ch;font-size:clamp(29px,8vw,34px)}.featuredSeasonAction{width:100%}.featuredSeasonAction a{width:100%;text-align:center}.futureSeasons{gap:44px}.recordComponents{grid-template-columns:1fr}.seasonIndex{gap:22px}}

/* Artists directory and canonical profiles */
.artistsPublication,.canonicalProfile{--artist-rule:rgba(232,216,189,.17);max-width:1120px;margin-inline:auto}.artistsDirectoryHero{padding:clamp(70px,10vw,128px) 0 clamp(56px,8vw,96px);border-bottom:1px solid var(--artist-rule)}.artistsDirectoryHero h1{max-width:9ch;font-size:clamp(62px,10vw,128px);line-height:.84;letter-spacing:-.07em}.artistsDirectoryHero>p:not(.kicker){max-width:58ch;font-size:clamp(18px,2vw,24px);color:#d8d0c2}.artistsDirectoryHero dl{display:flex;gap:clamp(28px,6vw,72px);margin:48px 0 0}.artistsDirectoryHero dl div{display:grid;gap:7px}.artistsDirectoryHero dt,.profileIdentity dt{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#9f947f}.artistsDirectoryHero dd,.profileIdentity dd{margin:0;font-weight:800}.directoryNote,.profileChapter{display:grid;grid-template-columns:minmax(180px,.34fr) 1fr;gap:clamp(36px,8vw,108px);padding:clamp(56px,8vw,94px) 0;border-bottom:1px solid var(--artist-rule)}.directoryNote h2{font-size:clamp(34px,4.5vw,56px)}.directoryNote p:not(.kicker){max-width:62ch;color:#c9c1b4}.canonicalDirectory{padding:clamp(68px,9vw,108px) 0}.directoryHeading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.directoryHeading .kicker{grid-column:1/-1}.directoryHeading h2{margin:0;font-size:clamp(36px,5vw,62px)}.directoryHeading>p:not(.kicker){margin:0;color:#9d9588}.canonicalDirectory ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--artist-rule)}.canonicalDirectory li{border-bottom:1px solid var(--artist-rule)}.canonicalDirectory a{display:grid;grid-template-columns:112px minmax(0,1fr) max-content max-content;gap:clamp(18px,3vw,32px);align-items:center;padding:22px 8px;color:inherit;text-decoration:none;transition:background .25s ease,padding .25s ease}.canonicalDirectory a:hover{padding-inline:16px;background:rgba(255,255,255,.035)}.canonicalDirectory img{display:block;width:112px;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:4px}.directoryIndex{font-size:12px;color:#847b6c;font-variant-numeric:tabular-nums}.directoryIdentity{display:grid;min-width:0;gap:7px}.directoryIdentity b{font-size:clamp(25px,2.6vw,34px);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.directoryIdentity small{color:#c9b996}.directoryIdentity em{max-width:58ch;font-size:14px;line-height:1.5;font-style:normal;color:#99958e}.directorySeason{justify-self:start;width:max-content;padding:7px 11px;border:1px solid var(--artist-rule);border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.directoryArrow{font-size:20px}.directoryEntry{justify-self:end;white-space:nowrap;color:#ead8b9;font-size:13px;font-weight:750}.artistsArchiveRoute{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;padding:clamp(52px,7vw,82px);border:1px solid var(--artist-rule);background:rgba(255,255,255,.025)}.artistsArchiveRoute h2{max-width:18ch;font-size:clamp(32px,4.2vw,52px)}.artistsArchiveRoute p:not(.kicker){max-width:58ch;color:#aaa49a}.artistsArchiveRoute>a,.profileReturn a{color:#ead8b9;text-decoration:none;border-bottom:1px solid #8f7b5b;padding-bottom:5px;white-space:nowrap}
.profileBreadcrumb{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:36px 0;border-bottom:1px solid var(--artist-rule);font-size:13px;color:#999}.profileBreadcrumb a{color:#e1d1b6;text-decoration:none}.profileBreadcrumb>span[aria-hidden]{margin-inline:1px;color:#857d71}.profileIdentity{display:grid;grid-template-columns:minmax(300px,.72fr) 1fr;gap:clamp(44px,8vw,110px);align-items:center;padding:clamp(52px,8vw,100px) 0}.profileIdentity figure{margin:0}.profileIdentity img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.profileIdentity figcaption{padding-top:12px;color:#8e897f;font-size:12px}.profileIdentity h1{font-size:clamp(62px,10vw,124px);line-height:.8;letter-spacing:-.075em}.profileCreator{display:grid;gap:5px;padding:22px 0;border-block:1px solid var(--artist-rule)}.profileCreator span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#a29989}.profileCreator b{font-size:21px}.profileStatement{margin:30px 0;font-size:clamp(18px,1.8vw,23px);color:#d4cbbc}.profileIdentity dl{display:flex;gap:44px}.profileIdentity dl div{display:grid;gap:6px}.profileChapter h2{font-size:clamp(38px,5vw,62px)}.profileChapter>div:last-child>p:first-child{font-size:clamp(19px,2vw,25px);color:#d9d0c0}.recordNote{padding-top:25px;border-top:1px solid var(--artist-rule);font-size:14px;color:#999}.seasonParticipation ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:28px 0}.seasonParticipation li{padding:8px 12px;border:1px solid var(--artist-rule);border-radius:999px;font-size:12px}.profileWorks{padding:clamp(60px,9vw,106px) 0;border-bottom:1px solid var(--artist-rule)}.profileWorksLead{max-width:650px;margin-bottom:38px}.profileWorksLead h2{font-size:clamp(40px,5vw,64px)}.profilePerformanceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mediaAbsence{padding:38px;border:1px solid var(--artist-rule);background:rgba(255,255,255,.025);display:grid;gap:9px}.mediaAbsence span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#a79b86}.mediaAbsence b{font-size:clamp(23px,3vw,34px)}.mediaAbsence p{margin:0;color:#aaa}.profileReferences{display:grid;grid-template-columns:.65fr 1fr;gap:clamp(38px,8vw,100px);padding:clamp(60px,9vw,106px) 0}.profileReferences h2{font-size:clamp(38px,5vw,60px)}.profileReferenceLinks{border-top:1px solid var(--artist-rule)}.profileReferenceLinks a{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--artist-rule);color:inherit;text-decoration:none}.profileReferenceLinks span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9c9383}.profileReferenceLinks b{font-size:20px}.profileReturn{padding:32px 0;border-top:1px solid var(--artist-rule)}
@media(max-width:760px){.directoryNote,.profileChapter,.profileIdentity,.profileReferences{grid-template-columns:1fr}.canonicalDirectory a{grid-template-columns:82px minmax(0,1fr);gap:14px 18px}.canonicalDirectory img{width:82px;grid-row:1/2}.directoryIdentity b{white-space:normal}.directorySeason{grid-column:2;display:inline-block}.directoryEntry{grid-column:2;justify-self:start}.directoryIdentity em{display:block}.artistsArchiveRoute{grid-template-columns:1fr;padding:34px}.profilePerformanceList{grid-template-columns:1fr}.artistsDirectoryHero dl,.profileIdentity dl{flex-direction:column;gap:18px}}

/* Even footer column alignment */
.refinedFooter{
  max-width:var(--container)!important;
  margin:var(--section-sm) auto 0!important;
  padding:28px 0 24px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:clamp(24px,3vw,48px)!important;
  row-gap:32px!important;
  align-items:start!important;
  justify-content:initial!important;
  box-sizing:border-box!important;
}
.refinedFooter .footerIdentity,
.refinedFooter .footerColumn{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  align-self:start!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  transform:none!important;
}
.refinedFooter .footerIdentity{
  width:min(100%,280px)!important;
  justify-self:center!important;
}
.refinedFooter .footerColumn{
  width:max-content!important;
  max-width:100%!important;
  justify-self:center!important;
}
.refinedFooter h2,
.refinedFooter h3{
  margin-top:0!important;
  margin-bottom:16px!important;
  min-height:0!important;
}
.refinedFooter .footerIdentity h2{
  font-size:clamp(25px,2.4vw,34px)!important;
  line-height:1.05!important;
}
.refinedFooter h3{
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:850!important;
}
.refinedFooter a,
.refinedFooter .footerText{
  display:block!important;
  margin:0 0 9px!important;
  font-size:14px!important;
  line-height:1.45!important;
}
.refinedFooter p{
  max-width:260px!important;
}
.refinedFooter .footerBottom{
  grid-column:1/-1!important;
  width:100%!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:18px 0 0!important;
  padding:20px 0 0!important;
  border-top:1px solid rgba(232,216,189,.12)!important;
}
@media(max-width:1100px){
  .refinedFooter{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:clamp(24px,3vw,48px)!important;
    row-gap:34px!important;
    padding-inline:24px!important;
  }
}
@media(max-width:560px){
  .refinedFooter{
    grid-template-columns:1fr!important;
    column-gap:0!important;
    row-gap:28px!important;
    padding-inline:20px!important;
  }
  .refinedFooter .footerIdentity,
  .refinedFooter .footerColumn{
    justify-self:start!important;
  }
}

/* Competition page redesign */
.competitionHero{max-width:var(--container);margin:0 auto var(--section);padding:clamp(58px,8vw,112px) 0 clamp(34px,5vw,76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(34px,7vw,96px);align-items:center}.competitionHero h1{font-size:clamp(48px,6.8vw,96px);line-height:.9;letter-spacing:-.065em;max-width:840px}.competitionHeroCopy>p:not(.kicker){max-width:650px;font-size:clamp(18px,1.55vw,23px);color:#e4dbcf}.competitionHeroArt{position:relative;min-height:560px;border-radius:34px;overflow:hidden;background:radial-gradient(ellipse at 45% 18%,rgba(232,216,189,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014));border:1px solid rgba(232,216,189,.14);box-shadow:0 34px 90px rgba(0,0,0,.45)}.archiveTable{isolation:isolate}.archiveTable:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 58% 10%,rgba(255,229,184,.16),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.055),transparent 44%);pointer-events:none}.archiveArtifact{position:absolute;z-index:1;background:#14110d;border:1px solid rgba(232,216,189,.22);box-shadow:0 24px 56px rgba(0,0,0,.5),0 2px 0 rgba(255,255,255,.04) inset;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.archiveArtifact:hover{transform:translateY(-5px) rotate(var(--artifact-rotate,0deg));box-shadow:0 32px 70px rgba(0,0,0,.58),0 2px 0 rgba(255,255,255,.06) inset}.artifactEyebrow,.archiveArtifact p:first-child{margin:0 0 12px;color:#d5b275;text-transform:uppercase;letter-spacing:.16em;font-size:11px;line-height:1.25}.archiveArtifact h3{font-size:clamp(25px,3vw,42px);line-height:.92;letter-spacing:-.045em;margin:0 0 14px}.archiveArtifact strong{display:block;color:#fff;font-size:18px}.selectionPoster{--artifact-rotate:-3deg;left:8%;top:8%;width:42%;min-height:64%;padding:30px 28px;transform:rotate(var(--artifact-rotate))}.selectionPoster ol{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid rgba(232,216,189,.2)}.selectionPoster li{padding:10px 0;border-bottom:1px solid rgba(232,216,189,.13);color:#d8d1c4;font-size:13px}.nftTicket{--artifact-rotate:3deg;right:10%;top:9%;width:36%;padding:22px 24px 24px;transform:rotate(var(--artifact-rotate));background:#0f0d0a}.nftTicket img{width:42px;height:42px;margin-bottom:18px}.nftTicket span,.stagePoster span{display:block;margin-top:10px;color:#bdb2a1;font-size:13px;line-height:1.45}.stagePoster{--artifact-rotate:2deg;right:7%;top:34%;width:42%;padding:28px 26px 30px;transform:rotate(var(--artifact-rotate));z-index:3}.votingSheet{--artifact-rotate:-2deg;left:19%;bottom:8%;width:44%;padding:24px 24px 22px;transform:rotate(var(--artifact-rotate));z-index:4;background:#17130f}.votingSheet dl{margin:16px 0 0}.votingSheet div{display:grid;grid-template-columns:.72fr 1fr;gap:12px;padding:9px 0;border-top:1px solid rgba(232,216,189,.13)}.votingSheet dt{color:#d5b275;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.votingSheet dd{margin:0;color:#e4dbcf;font-size:13px}.championArtwork{--artifact-rotate:3deg;right:14%;bottom:11%;width:28%;aspect-ratio:4/5;transform:rotate(var(--artifact-rotate));z-index:5;overflow:hidden;padding:0}.championArtwork img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) brightness(.86)}.championArtwork figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));display:grid;gap:2px}.championArtwork span{color:#d5b275;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.championArtwork b{color:#fff}.archiveCaption{position:absolute;z-index:6;left:24px;right:24px;bottom:22px;margin:0;color:#d5b275;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.archiveTable .pathLine,.archiveTable .stageNode{display:none}.editorialSplit{max-width:var(--container);margin:0 auto var(--section);display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,110px);align-items:start;padding:clamp(30px,5vw,62px) 0;border-top:1px solid rgba(232,216,189,.16);border-bottom:1px solid rgba(232,216,189,.1)}.editorialSplit h2,.sectionIntro h2,.advancementSection h2,.seasonProof h2,.closingSection h2{font-size:clamp(32px,4.2vw,62px);line-height:.98;letter-spacing:-.045em}.editorialSplit>p{font-size:clamp(20px,2vw,28px);line-height:1.25;color:#efe6da}.formatPrinciples{display:grid;gap:0;border-top:1px solid rgba(232,216,189,.16)}.formatPrinciples article{padding:22px 0 24px;border-bottom:1px solid rgba(232,216,189,.12)}.formatPrinciples h3{margin:0 0 8px;font-size:clamp(20px,2vw,28px);line-height:1;letter-spacing:-.025em}.formatPrinciples p{margin:0;color:#cfc4b6;font-size:16px;line-height:1.55;max-width:560px}.rolesSection,.journeySection,.evaluationSection,.advancementSection,.seasonProof,.overviewVideo,.closingSection{max-width:var(--container);margin:0 auto var(--section)}.rolePanels{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(232,216,189,.16);border-bottom:1px solid rgba(232,216,189,.16)}.rolePanels article{padding:26px 20px 30px;min-height:235px;border-right:1px solid rgba(232,216,189,.12);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.rolePanels article:last-child{border-right:0}.rolePanels span,.stageFlow span{color:#d5b275;font-size:12px;font-weight:850;letter-spacing:.18em}.rolePanels h3,.stageFlow h3,.evaluationGrid h3{font-size:clamp(20px,2vw,28px);line-height:1;margin:32px 0 12px}.juryPortraits{display:flex;gap:10px;margin-top:24px}.juryPortraits img{width:52px;height:52px;border-radius:50%;object-fit:cover;filter:saturate(.86) brightness(.92);border:1px solid rgba(232,216,189,.18)}.stageFlow{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid rgba(213,178,117,.35)}.stageFlow li{position:relative;padding:28px 18px 0}.stageFlow li:before{content:"";position:absolute;top:-7px;left:18px;width:13px;height:13px;border-radius:50%;background:#d5b275;box-shadow:0 0 0 8px rgba(213,178,117,.12)}.stageFlow p,.rolePanels p,.evaluationGrid p{color:#cfc4b6;font-size:15px;line-height:1.55}.evaluationGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.evaluationGrid article{padding:28px;border:1px solid rgba(232,216,189,.13);border-radius:24px;background:rgba(255,255,255,.028)}.evaluationGrid article>span{color:#d5b275}.advancementSection{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,7vw,94px);padding:clamp(34px,5vw,64px);border-radius:34px;background:linear-gradient(135deg,rgba(213,178,117,.12),rgba(255,255,255,.025));border:1px solid rgba(232,216,189,.14)}.advancementSection ol{margin:0;counter-reset:adv;list-style:none;display:grid;gap:12px}.advancementSection li{counter-increment:adv;padding:16px 18px;border-bottom:1px solid rgba(232,216,189,.1);font-size:18px}.advancementSection li:before{content:counter(adv,decimal-leading-zero);color:#d5b275;margin-right:18px;font-size:12px;letter-spacing:.14em;font-weight:850}.seasonProof{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,6vw,78px);align-items:center}.proofStats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.proofStats p{margin:0;padding:28px;border:1px solid rgba(232,216,189,.13);border-radius:22px;background:rgba(255,255,255,.03)}.proofStats b{display:block;font-size:clamp(44px,6vw,78px);line-height:.9;color:#fff}.proofStats span{display:block;margin-top:12px;color:#d5b275;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.overviewVideo{max-width:min(860px,calc(100% - 40px))}.closingSection{text-align:center;padding:clamp(44px,7vw,86px) clamp(20px,4vw,60px);border-top:1px solid rgba(232,216,189,.14);border-bottom:1px solid rgba(232,216,189,.14)}.closingSection p:not(.kicker){max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(18px,1.6vw,23px);color:#ded3c5}@media(max-width:1050px){.competitionHero,.editorialSplit,.advancementSection,.seasonProof{grid-template-columns:1fr}.rolePanels,.stageFlow,.evaluationGrid{grid-template-columns:repeat(2,1fr)}.stageFlow{border-top:0;border-left:1px solid rgba(213,178,117,.35)}.stageFlow li{padding:0 0 28px 28px}.stageFlow li:before{top:2px;left:-7px}}@media(max-width:640px){.competitionHero{padding-top:38px}.competitionHeroArt{min-height:460px}.rolePanels,.stageFlow,.evaluationGrid,.proofStats{grid-template-columns:1fr}.rolePanels article{min-height:0;border-right:0;border-bottom:1px solid rgba(232,216,189,.1)}.advancementSection{padding:24px}.competitionPortrait.primary{width:58%;right:5%}.competitionPortrait.secondary{width:46%;left:4%}}

/* Competition page final polish */
.competitionHeroArt{min-height:600px}
.votingSheet{bottom:15%}
.championArtwork{bottom:18%}
.archiveCaption{bottom:18px;text-align:center;white-space:nowrap;font-size:10px;letter-spacing:.14em;color:#c8b28b;z-index:2}
.evaluationGrid article{display:flex;min-height:250px;flex-direction:column;padding:26px 24px 28px}
.evaluationGrid h3{margin:24px 0 12px}
.evaluationGrid p{margin:0;max-width:30ch}
.closingSection{display:grid;justify-items:center;row-gap:0;padding-top:clamp(54px,8vw,96px);padding-bottom:clamp(54px,8vw,96px)}
.closingSection .kicker{width:min(720px,100%);text-align:left;margin-bottom:14px}
.closingSection h2{width:min(720px,100%);text-align:left;margin-bottom:18px}
.closingSection p:not(.kicker){text-align:left}
.closingSection .actions{justify-content:center}
@media(max-width:640px){.competitionHeroArt{min-height:520px}.votingSheet{bottom:18%;left:12%;width:52%}.championArtwork{bottom:21%;right:10%;width:31%}.archiveCaption{left:10px;right:10px;font-size:8px;letter-spacing:.08em}.evaluationGrid article{min-height:0}.closingSection .kicker,.closingSection h2,.closingSection p:not(.kicker){text-align:center}}

/* Competition page launch QA refinements */
.competitionHero,
.editorialSplit,
.rolesSection,
.journeySection,
.evaluationSection,
.advancementSection,
.seasonProof,
.overviewVideo,
.closingSection{margin-bottom:clamp(68px,8vw,104px)}
.competitionHero{padding-bottom:clamp(34px,4.6vw,62px)}
.editorialSplit{padding-top:clamp(34px,4.6vw,62px);padding-bottom:clamp(34px,4.6vw,62px)}
.rolesSection .sectionIntro,.journeySection .sectionIntro,.evaluationSection .sectionIntro,.overviewVideo .sectionIntro{margin-bottom:clamp(28px,3.4vw,42px)}
.rolePanels h3,.stageFlow h3,.evaluationGrid h3{margin-top:26px}
.archiveCaption{font-size:12.5px;letter-spacing:.145em;line-height:1.25;text-align:center;white-space:nowrap;color:#c8b28b}
.judgingIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#d5b275}
.judgingIcon svg{width:32px;height:32px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.evaluationGrid article>span.judgingIcon{color:#d5b275}
.evaluationGrid article{gap:0}
.evaluationGrid p{max-width:31ch}
.advancementSection .actions{margin-top:24px}
.seasonProof .actions{margin-top:24px}
.overviewVideo .sectionIntro{margin-bottom:24px}
.closingSection{margin-bottom:clamp(54px,7vw,86px)}
@media(max-width:640px){
  .competitionHero,
  .editorialSplit,
  .rolesSection,
  .journeySection,
  .evaluationSection,
  .advancementSection,
  .seasonProof,
  .overviewVideo,
  .closingSection{margin-bottom:clamp(52px,12vw,72px)}
  .archiveCaption{font-size:9.5px;letter-spacing:.075em}
  .judgingIcon,.judgingIcon svg{width:30px;height:30px}
}

/* Competition Journey progress interaction */
.journeySection .stageFlow{--journey-progress:0;position:relative;overflow:visible}
.journeySection .stageFlow:after{content:"";position:absolute;top:-1px;left:0;width:calc(var(--journey-progress) * 100%);height:1px;background:#d5b275;pointer-events:none}
.journeySection .stageFlow li span,
.journeySection .stageFlow li h3{transition:color .32s var(--ease),border-color .32s var(--ease),background-color .32s var(--ease),filter .32s var(--ease)}
.journeySection .stageFlow li:before{transition:background-color .32s var(--ease),filter .32s var(--ease)}
.journeySection .stageFlow li.isActive:before{background:#e1c184;filter:brightness(1.08)}
.journeySection .stageFlow li.isActive span,
.journeySection .stageFlow li.isActive h3{color:#f1e6d2;filter:brightness(1.08)}
@media(max-width:1050px){.journeySection .stageFlow:after{top:0;bottom:0;left:-1px;width:1px;height:calc(var(--journey-progress) * 100%)}}
@media(prefers-reduced-motion:reduce){.journeySection .stageFlow li span,.journeySection .stageFlow li h3,.journeySection .stageFlow li:before{transition:none}}

/* How It Works opening */
.howHero{
  min-height:clamp(480px,62vh,640px);
  margin:48px 0 var(--section-sm);
  padding:clamp(38px,5vw,64px) 0 clamp(30px,4vw,52px);
  display:grid;
  align-content:center;
  gap:clamp(34px,4.5vw,56px);
  position:relative;
  isolation:isolate;
}
.howHero:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(232,216,189,.28),rgba(207,173,115,.38),transparent);
  opacity:.85;
}
.howHeroCopy{
  max-width:820px;
}
.howHeroCopy h1{
  max-width:780px;
  font-size:clamp(48px,6.6vw,86px);
  line-height:.96;
  letter-spacing:-.058em;
  margin:12px 0 22px;
}
.howHeroCopy p:not(.kicker){
  max-width:62ch;
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.68;
  color:#d7d0c5;
}
.chapterIndex{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(232,216,189,.16);
  border-bottom:1px solid rgba(232,216,189,.16);
}
.chapterIndex li{
  padding:clamp(22px,3vw,34px) clamp(20px,3vw,34px);
  min-height:156px;
  display:grid;
  align-content:start;
  gap:12px;
  border-right:1px solid rgba(232,216,189,.14);
}
.chapterIndex li:first-child{padding-left:0}
.chapterIndex li:last-child{border-right:0;padding-right:0}
.chapterIndex span{
  color:#cfad73;
  font-size:12px;
  line-height:1;
  letter-spacing:.18em;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}
.chapterIndex h2{
  margin:0;
  font-size:clamp(22px,2.2vw,32px);
  line-height:1.04;
  letter-spacing:-.035em;
}
.chapterIndex p{
  max-width:28ch;
  margin:0;
  color:#bfb5a6;
  font-size:15px;
  line-height:1.55;
}
@media(max-width:980px){
  .howHero{min-height:auto;margin-top:34px;padding-top:clamp(34px,6vw,56px)}
  .chapterIndex{grid-template-columns:1fr}
  .chapterIndex li{min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid rgba(232,216,189,.14)}
  .chapterIndex li:last-child{border-bottom:0}
  .chapterIndex p{max-width:42ch}
}
@media(max-width:560px){
  .howHero{gap:30px;margin-top:24px;padding-bottom:38px}
  .howHeroCopy h1{font-size:clamp(44px,13vw,66px);line-height:.98}
  .chapterIndex li{gap:10px}
}

/* How It Works Chapter 01 */
.howChapter{
  max-width:min(1120px,100%);
  margin:0 auto var(--section);
  padding:clamp(34px,5vw,64px) 0 0;
  border-top:1px solid rgba(232,216,189,.14);
}
.howChapterIntro{
  max-width:860px;
  margin-bottom:clamp(28px,4vw,46px);
}
.howChapterIntro h2{
  max-width:860px;
  font-size:clamp(38px,5.4vw,78px);
  line-height:.94;
  letter-spacing:-.058em;
  margin:10px 0 20px;
}
.howChapterIntro p:not(.kicker){
  max-width:820px;
  color:#ded4c7;
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.62;
}
.chapterVideoCard{
  margin:0;
  border:1px solid rgba(232,216,189,.16);
  border-radius:24px;
  overflow:hidden;
  background:rgba(255,255,255,.025);
  box-shadow:0 34px 90px rgba(0,0,0,.42);
}
.chapterVideoCard .lazyVideo{
  aspect-ratio:16/9;
}
.chapterVideoCard .lazyVideo img{
  filter:saturate(.94) contrast(1.03) brightness(.84);
}
.chapterVideoCard .videoShade{
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22));
}
.chapterVideoCard .playIcon{
  width:clamp(54px,7vw,82px);
  height:clamp(54px,7vw,82px);
  left:50%;
  top:50%;
  bottom:auto;
  transform:translate(-50%,-50%);
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 48px rgba(0,0,0,.36);
}
.chapterTakeaway{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(22px,4vw,56px);
  align-items:center;
  padding:clamp(22px,3vw,34px) 0 0;
}
.chapterTakeaway p{
  margin:0;
  max-width:650px;
  color:#eee4d6;
  font-size:clamp(18px,1.6vw,24px);
  line-height:1.42;
}
.chapterTakeaway .actions{
  margin:0;
  justify-content:flex-end;
}
@media(max-width:760px){
  .howChapter{padding-top:30px}
  .chapterVideoCard{border-radius:16px}
  .chapterTakeaway{grid-template-columns:1fr;gap:20px}
  .chapterTakeaway .actions{justify-content:stretch}
}

/* How It Works Chapter 02 and compact demonstration cards */
.howChapter .chapterVideoCard{
  width:min(620px,100%);
  max-width:100%;
  border-radius:12px;
  box-shadow:0 18px 48px rgba(0,0,0,.28);
}
.howChapter .chapterVideoCard .lazyVideo{
  cursor:pointer;
}
.howChapter .chapterVideoCard .videoShade{
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.56));
}
.howChapter .chapterVideoCard .playIcon{
  width:42px;
  height:42px;
  left:50%;
  top:50%;
  bottom:auto;
  transform:translate(-50%,-50%);
  background:rgba(255,255,255,.92);
  box-shadow:0 14px 34px rgba(0,0,0,.32);
}
.howChapter .chapterVideoCard .videoMeta h3{
  min-height:auto;
}
.howChapterIntro .kicker{
  font-size:clamp(17px,1.7vw,23px);
  font-weight:780;
  color:#ead9bc;
}
.passTypeLine{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-top:18px;
  color:#bdb4a6;
  font-size:14px;
}
.passTypeLine b{
  padding:6px 9px;
  border:1px solid rgba(232,216,189,.18);
  border-radius:999px;
  color:#ead9bc;
  font-size:12px;
  letter-spacing:.04em;
}
.accessComposition{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,620px);
  gap:clamp(26px,4.5vw,58px);
  align-items:center;
}
.accessProcess{
  padding:clamp(20px,3vw,32px) 0;
}
.accessProcess ol{
  list-style:none;
  display:grid;
  gap:0;
  margin:0;
  padding:0;
  border-top:1px solid rgba(232,216,189,.16);
}
.accessProcess li{
  position:relative;
  padding:15px 0 15px 28px;
  border-bottom:1px solid rgba(232,216,189,.16);
}
.accessProcess li:before{
  content:"";
  position:absolute;
  left:3px;
  top:24px;
  width:10px;
  height:10px;
  border:1px solid rgba(232,216,189,.5);
  border-radius:50%;
  background:#050505;
}
.accessProcess li:not(:last-child):after{
  content:"";
  position:absolute;
  left:8px;
  top:34px;
  bottom:-6px;
  border-left:1px solid rgba(232,216,189,.22);
}
.accessProcess li span{
  color:#f0e4d2;
  font-size:clamp(18px,1.65vw,24px);
  font-weight:760;
  letter-spacing:-.02em;
}
.accessResult{
  margin:20px 0 10px;
  color:#fff;
  font-size:clamp(24px,3vw,38px);
  font-weight:820;
  letter-spacing:-.05em;
}
.accessNote{
  max-width:48ch;
  color:#c9c0b2;
  font-size:14px;
  line-height:1.65;
}
.competitionAccess .chapterTakeaway{
  margin-top:clamp(20px,3vw,34px);
}
@media(max-width:900px){
  .accessComposition{
    grid-template-columns:1fr;
  }
  .accessComposition .chapterVideoCard{
    width:100%;
  }
}

/* Season One — documentary publication */
.seasonPublication{--publication-rule:var(--line);--publication-muted:#bcb3a7;color:#f5f1ea;background:transparent}
.seasonPublication>section,.seasonPublication>nav{padding-inline:clamp(22px,6vw,92px)}
.seasonEdition{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);grid-template-rows:auto 1fr auto;gap:34px clamp(44px,7vw,110px);padding-block:42px 54px}
.editionIndex{grid-column:1/-1;display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--publication-rule);color:#aaa197;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.editionIndex b{color:#e8d8bd;font-weight:600}
.editionTitle{align-self:center}.editionTitle h1{max-width:880px;margin:20px 0 30px;font-size:clamp(50px,7vw,105px);line-height:.91;letter-spacing:-.065em;font-weight:560}.editionThesis{max-width:710px;color:#cbc3b8;font-size:clamp(18px,1.5vw,22px);line-height:1.65}
.editionPortrait{align-self:center;margin:0;position:relative}.editionPortrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.72) contrast(1.03)}.editionPortrait figcaption{position:absolute;inset:auto 0 0;padding:54px 22px 20px;background:linear-gradient(transparent,rgba(8,8,9,.94));display:grid;gap:4px}.editionPortrait figcaption span,.editionPortrait figcaption small{font-size:11px;color:#c3b9ab;text-transform:uppercase;letter-spacing:.12em}.editionPortrait figcaption b{font-size:18px}
.editionFacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--publication-rule)}.editionFacts div{padding:18px 0}.editionFacts div+div{padding-left:24px;border-left:1px solid var(--publication-rule)}.editionFacts dt{color:#928a80;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.editionFacts dd{margin:7px 0 0;font-size:17px}
.publicationIndex{position:sticky;top:0;z-index:4;display:flex;overflow:auto;background:rgba(3,3,3,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--publication-rule)}.publicationIndex a{flex:1;min-width:max-content;padding:16px 18px;color:#b8afa4;font-size:12px;text-decoration:none}.publicationIndex a:first-child{padding-left:0}.publicationIndex span{margin-right:9px;color:#756f68;font-size:9px}
.publicationAct h2{margin:0;font-size:clamp(40px,5.2vw,75px);line-height:.99;letter-spacing:-.055em;font-weight:560}.actLead{max-width:900px}.actLead>p:last-child,.actProse p{color:var(--publication-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.72}.actLead h2+p{max-width:700px}
.settingAct{display:grid;grid-template-columns:1fr 1fr;gap:45px 9vw}.settingAct header{max-width:680px}.actProse{max-width:650px}.actProse p:first-child{margin-top:47px}.recordNote{grid-column:2;padding:25px 0;border-top:1px solid var(--publication-rule)}.recordNote span{color:#9f927d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.recordNote p{max-width:560px;color:#d0c9c0;line-height:1.6}
.cohortGrid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--publication-rule);border-left:1px solid var(--publication-rule)}.cohortMember{position:relative;min-width:0;color:inherit;text-decoration:none;border-right:1px solid var(--publication-rule);border-bottom:1px solid var(--publication-rule)}.cohortMember img{display:block;width:100%;aspect-ratio:1/1.14;object-fit:cover;filter:saturate(.6);transition:.25s}.cohortMember:hover img{filter:saturate(.9)}.cohortMember>span{display:grid;gap:5px;padding:15px 13px 18px}.cohortMember b{font-size:14px}.cohortMember small{overflow:hidden;color:#8f8880;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.cohortMember em{position:absolute;top:9px;right:9px;padding:4px 5px;background:#0b0b0ccc;font-style:normal;font-size:9px}
.juryRecord{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:1px;background:var(--publication-rule)}.juryRecord>*{background:var(--black);padding:25px}.juryRecord h3{max-width:480px;font-size:28px}.juryRecord p{color:#aaa198;line-height:1.55}.juryRecord article img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(.25)}.juryRecord article span{display:grid;gap:5px;margin-top:15px}.juryRecord article small{color:#999188;font-size:11px;line-height:1.4}
.seasonChronology{margin:0;padding:0;list-style:none}.seasonChronology li{display:grid;grid-template-columns:60px minmax(280px,1fr) minmax(280px,.8fr);column-gap:30px;border-top:1px solid var(--publication-rule);scroll-margin-top:90px}.chronologyMarker span{font-size:13px}.chronologyMarker i{display:block;width:7px;height:7px;margin-top:18px;border-radius:50%;background:#bda46f}.chronologyCopy h3{margin:8px 0 17px;font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.chronologyCopy>p:not(.kicker){max-width:620px;color:#aaa198;line-height:1.65}.chronologyCopy strong{display:block;margin-top:22px;color:#ddd4c8;font-size:13px;line-height:1.5}.chronologyNames{display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px}.chronologyNames span{padding:7px 9px;border:1px solid #252426;color:#817b74;font-size:10px}.chronologyNames .remained{border-color:#655a48;color:#d7c6aa}
.progressionScore,.chronologyOutcome{grid-column:2/-1}.progressionScore{min-width:0}.scoreKey{color:#8f877d;letter-spacing:.04em}.scoreTableScroll{max-width:100%;overflow-x:auto}.progressionScore table{width:100%;min-width:650px;border-collapse:collapse;font-variant-numeric:tabular-nums}.progressionScore caption{padding:0 0 12px;text-align:left;color:#9f927d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.progressionScore th,.progressionScore td{padding:13px 15px;border-bottom:1px solid var(--publication-rule);text-align:right}.progressionScore thead th{border-top:1px solid var(--publication-rule);color:#8f877d;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.progressionScore th:first-child{text-align:left}.progressionScore tbody th{color:#aaa198;font-size:12px;font-weight:400}.progressionScore tbody th b{font-weight:500}.progressionScore tbody th small{display:block;margin-top:4px;color:#8f877d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.progressionScore tbody td{color:#b6aea4;font-size:13px}.progressionScore .resultEmphasis th,.progressionScore .resultEmphasis td{color:#e0d6c7}.progressionScore .scoreTotal{color:#f1e7d8;font-size:15px;font-weight:650}.scoreEvidence{display:inline-flex;gap:9px;margin-top:15px;padding-bottom:5px;border-bottom:1px solid #3d382f;color:#9f927d;font-size:10px;text-decoration:none}.chronologyOutcome{display:block;color:#ddd4c8;font-size:13px;line-height:1.5}
.evidenceItem{margin:0}.evidenceItem>.videoCard{margin:0}.evidenceItem figcaption span,.finalScore>span{color:#9f927d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.evidenceItem figcaption p{max-width:600px;color:#c6beb4;line-height:1.6}.evidenceItem figcaption small{color:#77716b}.quietLink{display:inline-flex;justify-content:space-between;gap:40px;padding:13px 0;border-bottom:1px solid #6b604d;color:#e9dcc7;text-decoration:none;font-size:13px}
.resolutionAct{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr);gap:clamp(45px,8vw,120px)}.resolutionPortrait .portrait{margin:0}.resolutionPortrait img{width:100%;max-height:760px;object-fit:cover;filter:saturate(.72)}.resolutionPortrait figcaption{display:none}.resolutionCopy{align-self:center}.resolutionCopy h2{margin:15px 0 30px}.resolutionCopy>p:not(.kicker):not(.actNumber){max-width:680px;color:#c3bbb1;font-size:18px;line-height:1.7}.resolutionCopy blockquote{max-width:620px;margin:38px 0 0;padding-left:25px;border-left:1px solid #8f7c5c;color:#e6ddd0;font-size:23px;line-height:1.45}.finalScore{grid-column:2;border-top:1px solid var(--publication-rule);padding-top:20px}.finalScore p{display:grid;grid-template-columns:35px 1fr auto;padding:15px 0;margin:0;border-bottom:1px solid var(--publication-rule)}.finalScore em{color:#807970;font-style:normal}.finalScore strong{font-size:20px}.finalScore small{display:block;margin-top:14px;color:#77716b;line-height:1.5}
.recordDirectory{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 7vw}.recordDirectory h3{padding-bottom:16px;border-bottom:1px solid var(--publication-rule);font-size:20px}.recordDirectory a{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:14px 0;border-bottom:1px solid #1d1c1e;color:#d7d0c7;text-decoration:none}.recordDirectory a small{color:#76716b}.recordDirectory a b{color:#9f927d}.archiveRoutes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid var(--publication-rule);border-left:1px solid var(--publication-rule)}.archiveRoutes a{display:grid;gap:12px;padding:25px;border-right:1px solid var(--publication-rule);border-bottom:1px solid var(--publication-rule);color:inherit;text-decoration:none}.archiveRoutes span{color:#8f877d;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.archiveRoutes b{font-size:15px}

@media(max-width:900px){.seasonEdition{grid-template-columns:1fr;grid-template-rows:auto}.editionIndex,.editionFacts{grid-column:1}.editionPortrait{max-width:520px}.settingAct{grid-template-columns:1fr}.recordNote{grid-column:1}.actProse p:first-child{margin-top:0}.cohortGrid{grid-template-columns:repeat(3,1fr)}.juryRecord{grid-template-columns:repeat(3,1fr)}.juryRecord>div{grid-column:1/-1}.seasonChronology li{grid-template-columns:40px minmax(0,1fr)}.chronologyNames,.progressionScore,.chronologyOutcome{grid-column:2}.resolutionAct{grid-template-columns:1fr}.resolutionPortrait{max-width:600px}.finalScore{grid-column:1}.archiveRoutes{grid-template-columns:repeat(2,1fr)}.publicationIndex{top:0}}
@media(max-width:580px){.editionFacts{grid-template-columns:repeat(2,1fr)}.editionFacts div:nth-child(3){border-left:0}.publicationIndex{display:none}.cohortGrid{grid-template-columns:repeat(2,1fr)}.juryRecord{grid-template-columns:1fr}.juryRecord>div{grid-column:1}.seasonChronology li{grid-template-columns:minmax(0,1fr)}.chronologyMarker{display:flex;gap:12px;align-items:center}.chronologyMarker i{margin:0}.chronologyNames,.progressionScore,.chronologyOutcome{grid-column:1}.progressionScore th,.progressionScore td{padding-inline:12px}.recordDirectory{grid-template-columns:1fr}.archiveRoutes{grid-template-columns:1fr}.recordDirectory a{grid-template-columns:1fr auto}.recordDirectory a small{display:none}}

/* How It Works workflow overview */
.workflowOverview{
  max-width:min(1120px,100%);
  margin:0 auto var(--section);
  padding:clamp(30px,5vw,58px) 0 clamp(12px,2vw,24px);
}
.workflowOverview .sectionIntro{
  margin-bottom:clamp(28px,4.5vw,52px);
}
.workflowOverview .sectionIntro p:not(.kicker){
  max-width:560px;
  color:#d7d0c5;
}
.workflowSteps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  position:relative;
  border-top:1px solid rgba(232,216,189,.16);
}
.workflowSteps:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-1px;
  height:1px;
  background:linear-gradient(90deg,rgba(232,216,189,.42),rgba(232,216,189,.22));
}
.workflowSteps li{
  position:relative;
  padding:clamp(24px,3vw,36px) clamp(20px,3vw,32px) 0 0;
  min-height:150px;
}
.workflowSteps li:before{
  content:"";
  position:absolute;
  top:-5px;
  left:0;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#050505;
  border:1px solid rgba(232,216,189,.5);
}
.workflowSteps span{
  display:block;
  margin-bottom:18px;
  color:#cfad73;
  font-size:12px;
  line-height:1;
  letter-spacing:.18em;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}
.workflowSteps h3{
  margin:0 0 10px;
  font-size:clamp(24px,3vw,42px);
  line-height:1;
  letter-spacing:-.04em;
}
.workflowSteps p{
  max-width:28ch;
  margin:0;
  color:#bfb5a6;
  font-size:15px;
  line-height:1.55;
}
.workflowOverview + .howChapter{
  padding-top:clamp(42px,6vw,74px);
}
@media(max-width:760px){
  .workflowSteps{
    grid-template-columns:1fr;
    border-top:0;
    border-left:1px solid rgba(232,216,189,.22);
  }
  .workflowSteps:before{display:none}
  .workflowSteps li{
    min-height:auto;
    padding:0 0 28px 28px;
  }
  .workflowSteps li:before{
    top:2px;
    left:-5px;
  }
  .workflowSteps li:last-child{padding-bottom:0}
}

/* How It Works — continuous technical publication */
.workflowOverview{margin-bottom:clamp(112px,14vw,176px)!important;padding-top:clamp(26px,4vw,44px)!important}
.workflowOverview .sectionIntro{margin-bottom:clamp(42px,5vw,64px)!important}
.overviewFlow,.technicalFlow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--flow-count,3),minmax(0,1fr));align-items:start;position:relative}
.overviewFlow{--flow-count:3;border-top:1px solid rgba(232,216,189,.38)}
.overviewFlow li{position:relative;padding:clamp(24px,3vw,34px) clamp(18px,3vw,34px) 0 0;min-height:118px}
.overviewFlow li:before,.technicalFlow li:before{content:"";position:absolute;border-radius:50%;background:#050505;border:1px solid rgba(232,216,189,.62)}
.overviewFlow li:before{top:-5px;left:0;width:9px;height:9px}
.overviewFlow li:not(:last-child):after{content:"→";position:absolute;top:-14px;right:clamp(18px,3vw,34px);color:#cfad73;font-size:22px;font-weight:300;line-height:1;background:#050505;padding:0 6px}
.overviewFlow h3{margin:0 0 9px;font-size:clamp(28px,3.4vw,46px);line-height:1;letter-spacing:-.045em}
.overviewFlow p{margin:0;max-width:25ch;color:#c8beb1;font-size:15px;line-height:1.55}
.howChapter{max-width:min(1180px,100%)!important;margin-bottom:clamp(72px,8vw,112px)!important;padding-top:clamp(26px,4vw,48px)!important;border-top:0!important}
.chapterLead{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(34px,6vw,84px);align-items:start;margin-bottom:clamp(56px,7vw,88px)}
.chapterLead .chapterVideoCard{justify-self:end;margin-top:clamp(10px,2vw,24px)}
.howChapterIntro{margin-bottom:clamp(34px,5vw,58px)!important}
.howChapterIntro h2{font-size:clamp(42px,5.8vw,84px)!important;max-width:930px!important}
.howChapterIntro p:not(.kicker){max-width:760px!important}
.howChapter .chapterVideoCard{width:min(440px,100%)!important;background:transparent!important;box-shadow:none!important;border-color:rgba(232,216,189,.18)!important}
.howChapter .chapterVideoCard .videoMeta{padding:12px 2px 0!important;background:transparent!important}
.howChapter .chapterVideoCard .videoMeta span{color:#bfb5a6!important}
.technicalFlow{--flow-count:4;width:100%;border-top:1px solid rgba(232,216,189,.34);margin:0 0 clamp(22px,3vw,34px)}
.technicalFlow li{position:relative;min-height:clamp(92px,10vw,128px);padding:clamp(25px,3vw,38px) clamp(18px,3vw,34px) 0 0;display:flex;align-items:flex-start}
.technicalFlow li:before{top:-5px;left:0;width:8px;height:8px}
.technicalFlow li:not(:last-child):after{content:"↓";position:absolute;top:-15px;right:clamp(18px,3vw,42px);color:#cfad73;font-size:18px;font-weight:300;background:#050505;padding:0 7px;transform:rotate(-90deg)}
.technicalFlow span{display:block;max-width:14ch;color:#f2e7d8;font-size:clamp(18px,1.8vw,25px);font-weight:760;line-height:1.12;letter-spacing:-.025em}
.accessFlow,.votingFlow{--flow-count:6}.architectureFlow{--flow-count:5}.votingFlow{border-top-color:rgba(232,216,189,.48);margin-top:clamp(30px,4vw,52px)}
.votingFlow li{min-height:clamp(112px,12vw,156px)}
.votingFlow span{font-size:clamp(20px,2.05vw,30px)}
.chapterConclusion{max-width:760px;margin:0;color:#eee4d6;font-size:clamp(18px,1.55vw,23px);line-height:1.5}
.chapterMediaFirst{margin-bottom:clamp(34px,5vw,58px)}
.chapterMediaFirst .chapterVideoCard{width:min(520px,100%)!important}
.competitionAccess .howChapterIntro{margin-left:auto;max-width:880px!important}
.competitionAccess .howChapterIntro h2,.competitionAccess .howChapterIntro p:not(.kicker){max-width:780px!important}
.competitionAccess .chapterConclusion{margin-left:auto}.passTypeLine{margin-top:20px!important}
.votingLead{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:clamp(42px,7vw,96px);align-items:center}.votingLead .howChapterIntro{margin-bottom:0!important}.transparentVoting{margin-bottom:clamp(120px,14vw,180px)!important}
.finalArchitecture{max-width:min(1180px,100%);margin:0 auto var(--section-sm);padding:clamp(70px,9vw,122px) 0 clamp(54px,7vw,88px);border-top:1px solid rgba(232,216,189,.16)}
.finalArchitecture .sectionIntro{margin-bottom:clamp(42px,5vw,66px)}
.finalArchitecture .sectionIntro h2{font-size:clamp(42px,5.4vw,76px);line-height:.96;letter-spacing:-.055em}.architectureFlow{margin-bottom:clamp(42px,5vw,66px)}
.architectureColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,58px);border-top:1px solid rgba(232,216,189,.14);padding-top:clamp(28px,4vw,46px)}
.architectureColumns article{padding:0;background:transparent;border:0;box-shadow:none}.architectureColumns h3{margin:0 0 12px;font-size:clamp(21px,2vw,30px);line-height:1.05;letter-spacing:-.035em}.architectureColumns p{margin:0;color:#c9c0b2;line-height:1.65;font-size:15px}
@media(max-width:900px){.chapterLead,.votingLead{grid-template-columns:1fr}.chapterLead .chapterVideoCard{justify-self:start}.overviewFlow,.technicalFlow{grid-template-columns:1fr;border-top:0;border-left:1px solid rgba(232,216,189,.28)}.overviewFlow li,.technicalFlow li{min-height:auto;padding:0 0 34px 28px}.overviewFlow li:before,.technicalFlow li:before{top:5px;left:-5px}.overviewFlow li:not(:last-child):after,.technicalFlow li:not(:last-child):after{content:"↓";top:auto;right:auto;left:-12px;bottom:8px;transform:none;background:#050505}.architectureColumns{grid-template-columns:1fr}.workflowOverview{margin-bottom:clamp(76px,12vw,112px)!important}.transparentVoting{margin-bottom:clamp(86px,13vw,126px)!important}}

/* Season One — Phase 1 editorial hierarchy */
.seasonPublication .assemblyAct h2{font-size:clamp(38px,4.5vw,66px)}
.seasonPublication .progressionAct h2{font-size:clamp(36px,4vw,60px)}
.seasonPublication .evidenceAct h2{font-size:clamp(33px,3.55vw,53px)}
.seasonPublication .resolutionAct h2{font-size:clamp(31px,3.15vw,47px)}
.seasonPublication .archiveAct h2{font-size:clamp(29px,2.7vw,41px)}
.progressionKey{margin-top:34px!important;color:#cdbd9f!important;font-size:12px!important;letter-spacing:.035em}
.chronologyHeading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}
.chronologyHeading .kicker{margin:0}.chronologyHeading>span{color:#8f877d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.chronologyNames span{display:grid;gap:4px;color:#999188}
.chronologyNames span b{font-size:10px;font-weight:500}
.chronologyNames span small{color:#8f877d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.chronologyNames .advanced,.chronologyNames .champion{border-color:#655a48;color:#d7c6aa}
.chronologyNames .advanced b,.chronologyNames .champion b{font-weight:650}
.chronologyNames .champion small{color:#d7c6aa}
.chronologyNames .placement{border-color:#343135;color:#b4aca2}


/* Season One — continuous publication composition */
.seasonPublication,
.seasonPublication > section{
  background:transparent;
}
.seasonPublication{width:100%;margin:0}
.seasonPublication section{margin:0}
.seasonPublication > section{margin:0;padding-inline:0}
.seasonEdition{
  min-height:0;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);
  grid-template-rows:auto auto auto;
  gap:clamp(24px,3vw,38px) clamp(38px,6vw,86px);
  padding-block:clamp(26px,4vw,48px) clamp(22px,3vw,38px);
}
.editionIndex{padding-bottom:12px}
.editionTitle{align-self:center}
.editionTitle h1{margin:0 0 10px;font-size:clamp(54px,7.2vw,92px);line-height:.9}
.editionSupport{margin:0 0 24px;color:#eee4d6;font-size:clamp(20px,2vw,28px);line-height:1.25}
.editionThesis{font-size:clamp(16px,1.25vw,19px);line-height:1.55}
.editionPortrait{width:min(100%,410px);justify-self:end}
.editionPortrait img{aspect-ratio:4/4.6}
.editionFacts div{padding-block:14px}
.editionFacts dd{margin-top:4px;font-size:16px}
/* Shared Season One rhythm: section, copy, content, subsection, compact. */
.seasonPublication{
  --season-space-section:clamp(64px,7vw,94px);
  --season-space-copy:clamp(18px,2vw,26px);
  --season-space-content:clamp(32px,4vw,50px);
  --season-space-subsection:clamp(42px,5vw,64px);
  --season-space-compact:clamp(10px,1.2vw,14px);
}
.publicationAct{padding-block:var(--season-space-section) 0}
.publicationAct h2+p{margin-top:var(--season-space-copy)}
.actLead{margin-bottom:var(--season-space-content)}
.settingAct{display:block}
.settingAct h2{font-size:clamp(34px,3.8vw,52px);line-height:1}
.settingAct>p:not(.editionSequence){max-width:780px;margin:var(--season-space-copy) 0 0;color:var(--publication-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.65}
.editionSequence{margin:var(--season-space-copy) 0 0;padding-top:var(--season-space-copy);border-top:1px solid var(--publication-rule);color:#d8c9af;font-size:12px;letter-spacing:.08em}
.juryRecord{margin-top:var(--season-space-subsection)}
.seasonChronology li{row-gap:var(--season-space-copy);padding-block:var(--season-space-content)}
.chronologyCopy h3{margin-bottom:var(--season-space-compact)}
.chronologyNames{padding-top:var(--season-space-copy)}
.progressionScore{margin-top:var(--season-space-compact)}
.scoreKey{width:100%;max-width:none;margin:0 0 var(--season-space-copy);font-size:12px;line-height:1.6;text-wrap:balance}
.scoreScrollHint{display:none;margin:0 0 var(--season-space-compact);color:#aaa198;font-size:12px}
.chronologyOutcome{margin-top:var(--season-space-compact)}
.evidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.5vw,32px)}
.evidenceItem,.evidenceItem:last-child{display:flex;grid-column:auto;flex-direction:column;align-items:stretch;min-width:0;height:100%;margin:0}
.evidenceItem>.videoCard{display:flex;flex:1;flex-direction:column;width:100%;height:100%;margin:0}
.evidenceItem .lazyVideo{flex:0 0 auto;width:100%;aspect-ratio:16/9}
.evidenceItem .videoMeta{display:grid;grid-template-rows:auto auto 1fr;align-content:start;flex:1}
.evidenceItem .videoMeta h3{min-height:0}
.evidenceItem figcaption{display:flex;min-height:44px;align-items:flex-start;padding-top:var(--season-space-compact)}
.evidenceItem figcaption span,.evidenceSource{font-size:12px;line-height:1.5}
.evidenceSource{width:100%;max-width:none;margin:var(--season-space-compact) 0 0;color:#aaa198}
.evidenceAct>.quietLink{margin-top:var(--season-space-compact)}
.resolutionAct{grid-template-columns:minmax(260px,.58fr) minmax(320px,1fr);align-items:center;padding-top:calc(var(--season-space-section) + var(--season-space-compact))}
.resolutionPortrait img{max-height:590px}
.resolutionCopy{align-self:auto}
.recordLevelTitle{margin:0 0 var(--season-space-copy);color:#d9c6a0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.seasonRecords{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}
.seasonRecords>section{min-width:0}.seasonRecords h3{margin-top:0}.seasonRecords a{min-height:54px;align-items:center}
.identityDirectory{margin-top:var(--season-space-subsection);padding-top:var(--season-space-content);border-top:1px solid var(--publication-rule)}
.identityPrimary{display:grid;grid-template-columns:1fr 2fr;gap:clamp(24px,4vw,58px)}
.identityDirectory section>h3{margin:0;padding-bottom:var(--season-space-compact);border-bottom:1px solid var(--publication-rule);font-size:18px}
.identityDirectory a{display:flex;justify-content:space-between;gap:12px;min-height:46px;padding:12px 0;border-bottom:1px solid #1d1c1e;color:#d7d0c7;text-decoration:none;font-size:12px}
.identityDirectory a b{color:#9f927d}
.artistIdentities{margin-top:var(--season-space-subsection)!important}
.identityScope{max-width:58ch;margin:var(--season-space-compact) 0 var(--season-space-copy);color:#aaa198;font-size:14px;line-height:1.55}
.artistIdentities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,58px)}
.archiveRoutes{margin-top:var(--season-space-subsection)}
.continuityAct{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);column-gap:var(--season-space-subsection);row-gap:var(--season-space-copy);align-items:start;padding-bottom:var(--season-space-section);border-bottom:0}
.seasonPublication .continuityAct h2{max-width:18ch;font-size:clamp(36px,4.2vw,60px);line-height:1.02;letter-spacing:-.045em}
.continuityAct>div{grid-column:1;max-width:860px}.continuityAct div p{max-width:630px;margin-top:var(--season-space-copy);color:#aaa198;font-size:17px;line-height:1.7}
.continuityAct .colophon{grid-column:2;grid-row:1;margin:0;padding-top:var(--season-space-compact);border-top:1px solid var(--publication-rule);color:#827b73;font-size:12px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}
.continuityAct .quietLink{grid-column:1;grid-row:2;width:max-content;margin-top:0;font-size:12px;color:#b9ab95}
.scoreKey,.progressionScore caption,.progressionScore thead th,.progressionScore tbody th small,.scoreEvidence,.recordLevelTitle,.archiveRoutes span,.colophon{font-size:12px}
@media(max-width:900px){
  .evidenceGrid,.seasonRecords{grid-template-columns:1fr}
  .identityPrimary{grid-template-columns:1fr 2fr}
  .resolutionAct{grid-template-columns:minmax(220px,.7fr) 1fr;gap:clamp(28px,5vw,54px)}
  .continuityAct{grid-template-columns:1fr}
  .continuityAct .colophon,.continuityAct .quietLink{grid-column:1;grid-row:auto}
}
@media(max-width:700px){.scoreScrollHint{display:block}}
@media(max-width:640px){
  .identityPrimary,.artistIdentities>div{grid-template-columns:1fr}
  .resolutionAct{grid-template-columns:1fr}.resolutionPortrait{max-width:420px}
  .archiveRoutes{grid-template-columns:1fr}
}

/* How It Works — final editorial composition polish */
.overviewFlow{border-top-color:rgba(232,216,189,.13)!important;column-gap:clamp(28px,5vw,76px)!important}
.overviewFlow li{min-height:132px!important;padding:clamp(30px,3.5vw,44px) 0 0!important}
.overviewFlow li:before{display:none!important}
.overviewFlow li:not(:last-child):after{content:""!important;top:clamp(38px,4.5vw,54px)!important;left:calc(100% + clamp(8px,1.5vw,18px))!important;right:auto!important;width:clamp(34px,5vw,82px)!important;height:1px!important;background:rgba(232,216,189,.12)!important;padding:0!important;color:transparent!important}
.overviewFlow h3{font-size:clamp(34px,4vw,56px)!important;margin-bottom:12px!important;color:#fff!important}
.overviewFlow p{font-size:16px!important;color:#cfc5b8!important}
.chapterLead{grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important;align-items:start!important;margin-bottom:clamp(68px,8vw,108px)!important}
.chapterLead .chapterVideoCard{margin-top:clamp(58px,5.2vw,82px)!important}
.howChapter .chapterVideoCard{width:min(440px,100%)!important}
.competitionAccess .howChapterIntro,.competitionAccess .chapterConclusion{margin-left:0!important;max-width:860px!important}
.competitionAccess .howChapterIntro h2,.competitionAccess .howChapterIntro p:not(.kicker){max-width:760px!important}
.votingLead{display:contents!important}.chapterMediaFirst{display:none!important}
.technicalFlow{border-top:0!important;column-gap:clamp(26px,4.5vw,74px)!important;margin-bottom:clamp(34px,4vw,54px)!important}
.technicalFlow:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(232,216,189,.12);transform:translateY(-50%)}
.technicalFlow li{min-height:clamp(138px,13vw,184px)!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;background:#050505;z-index:1}
.technicalFlow li:before{display:none!important}
.technicalFlow li:not(:last-child):after{content:""!important;top:50%!important;left:calc(100% + clamp(8px,1vw,18px))!important;right:auto!important;width:clamp(26px,4vw,72px)!important;height:1px!important;background:rgba(232,216,189,.18)!important;transform:translateY(-50%)!important;padding:0!important;color:transparent!important}
.technicalFlow span{max-width:13ch!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.08!important;background:#050505;padding:0 clamp(12px,1.5vw,20px) 0 0!important}
.votingFlow span{font-size:clamp(21px,2.15vw,32px)!important}.votingFlow{margin-top:0!important}.architectureFlow{margin-bottom:clamp(58px,6vw,82px)!important}.finalArchitecture{padding-top:clamp(84px,10vw,138px)!important;padding-bottom:clamp(66px,8vw,104px)!important}.architectureColumns{padding-top:clamp(36px,4.5vw,58px)!important}
@media(max-width:900px){.overviewFlow,.technicalFlow{border-left:0!important}.overviewFlow li,.technicalFlow li{padding:0 0 38px!important;background:transparent!important}.overviewFlow li:not(:last-child):after,.technicalFlow li:not(:last-child):after{left:0!important;top:auto!important;bottom:14px!important;width:1px!important;height:18px!important;background:rgba(232,216,189,.16)!important;transform:none!important}.technicalFlow:before{display:none!important}.technicalFlow span{background:transparent!important;padding:0!important}.chapterLead .chapterVideoCard{margin-top:0!important}.chapterLead{margin-bottom:clamp(48px,7vw,72px)!important}}

/* How It Works — final artifact removal and rhythm normalization */
.workflowOverview{margin-bottom:clamp(76px,9vw,118px)!important}
.overviewFlow{border-top:0!important;column-gap:clamp(44px,7vw,104px)!important}
.overviewFlow li{min-height:auto!important;padding:0!important}
.overviewFlow li:before,.overviewFlow li:after,.overviewFlow li:not(:last-child):after{content:none!important;display:none!important}
.overviewFlow h3{margin-bottom:14px!important}
.howChapter{position:relative;margin-bottom:clamp(80px,9vw,116px)!important;padding-top:0!important}
.howChapter + .howChapter{padding-top:clamp(58px,7vw,92px)!important}
.howChapter + .howChapter:before,.finalArchitecture:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(232,216,189,.06),rgba(232,216,189,.16),rgba(232,216,189,.06));pointer-events:none}
.chapterLead{margin-bottom:clamp(52px,6vw,78px)!important}
.technicalFlow{column-gap:clamp(42px,6vw,98px)!important;margin-bottom:clamp(30px,4vw,48px)!important}
.technicalFlow:before,.technicalFlow li:before,.technicalFlow li:after,.technicalFlow li:not(:last-child):after{content:none!important;display:none!important}
.technicalFlow li{min-height:auto!important;padding:clamp(16px,2.4vw,30px) 0!important;background:transparent!important;z-index:auto!important}
.technicalFlow span{background:transparent!important;padding:0!important;max-width:14ch!important;color:#f5eadb!important}
.chapterConclusion{margin-top:0!important}
.transparentVoting{margin-bottom:clamp(84px,10vw,124px)!important}
.finalArchitecture{position:relative;border-top:0!important;margin-top:0!important;padding-top:clamp(64px,8vw,104px)!important;padding-bottom:clamp(62px,7vw,92px)!important}
.architectureFlow{margin-bottom:clamp(48px,5vw,66px)!important}.architectureColumns{padding-top:clamp(34px,4vw,50px)!important}
@media(max-width:900px){.workflowOverview{margin-bottom:clamp(64px,10vw,92px)!important}.overviewFlow{display:grid;gap:28px!important}.overviewFlow li,.technicalFlow li{padding:0!important}.technicalFlow{display:grid;gap:clamp(22px,5vw,34px)!important}.howChapter + .howChapter{padding-top:clamp(48px,8vw,70px)!important}.chapterLead{margin-bottom:clamp(40px,7vw,58px)!important}}

/* How It Works workflow diagrams — architectural blueprint */
.overviewFlow,
.technicalFlow{
  border:0!important;
  gap:clamp(20px,2.4vw,34px)!important;
  align-items:stretch!important;
}
.overviewFlow:before,
.overviewFlow li:before,
.overviewFlow li:after,
.overviewFlow li:not(:last-child):after,
.technicalFlow:before,
.technicalFlow li:before,
.technicalFlow li:after,
.technicalFlow li:not(:last-child):after{
  content:none!important;
  display:none!important;
}
.overviewFlow li,
.technicalFlow li{
  min-width:0!important;
  min-height:clamp(132px,12vw,168px)!important;
  height:100%!important;
  padding:0 0 clamp(18px,2vw,24px)!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  align-content:start!important;
  align-items:start!important;
  gap:clamp(14px,1.5vw,18px)!important;
  background:transparent!important;
  border-top:0!important;
  border-bottom:1px solid rgba(232,216,189,.18)!important;
}
.flowIcon{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0!important;
  color:#e6d7be!important;
  background:transparent!important;
}
.flowIcon svg{
  display:block;
  width:34px;
  height:34px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.overviewFlow h3,
.technicalFlow h3{
  margin:0!important;
  max-width:12ch!important;
  color:#fff!important;
  font-size:clamp(22px,2.15vw,32px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
.overviewFlow p,
.technicalFlow p,
.technicalFlow .flowNumber{
  display:none!important;
}
@media(max-width:900px){
  .overviewFlow,
  .technicalFlow{
    grid-template-columns:1fr!important;
    gap:clamp(22px,5vw,32px)!important;
  }
  .overviewFlow li,
  .technicalFlow li{
    min-height:auto!important;
  }
  .overviewFlow h3,
  .technicalFlow h3{max-width:18ch!important}
}

/* How It Works workflow diagrams — editorial refinement */
.overviewFlow,
.technicalFlow{
  gap:clamp(30px,5vw,82px)!important;
  align-items:start!important;
}
.overviewFlow li,
.technicalFlow li{
  min-height:auto!important;
  height:auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-content:start!important;
  align-items:start!important;
  gap:clamp(16px,1.8vw,22px)!important;
  border:0!important;
}
.flowIcon{
  width:clamp(42px,4vw,54px)!important;
  height:clamp(42px,4vw,54px)!important;
  color:#efe3ce!important;
  opacity:.94!important;
}
.flowIcon svg{
  width:100%!important;
  height:100%!important;
  stroke-width:1.35!important;
}
.overviewFlow h3,
.technicalFlow h3{
  max-width:13ch!important;
  font-size:clamp(21px,1.85vw,29px)!important;
  line-height:1.05!important;
}
.workflowOverview .technicalFlow{
  max-width:820px!important;
}
.workflowOverview .overviewFlow{
  width:100%;
  max-width:none!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.workflowOverview .overviewFlow > li{
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  justify-items:center;
  text-align:center;
}
.howChapter + .howChapter:before,
.finalArchitecture:before{
  opacity:.6!important;
}
@media(max-width:900px){
  .overviewFlow,
  .technicalFlow{
    gap:clamp(28px,6vw,42px)!important;
  }
  .overviewFlow li,
  .technicalFlow li{
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    column-gap:18px!important;
  }
  .overviewFlow h3,
  .technicalFlow h3{max-width:none!important}
}
@media(max-width:640px){
  .workflowOverview .overviewFlow{
    grid-template-columns:1fr!important;
  }
}

body.modalOpen{overflow:hidden}
.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Canonical Artists rhythm, directory rows and profile template */
.artistsPublication,.canonicalProfile{
  --artists-space-major:clamp(56px,7vw,88px);
  --artists-space-heading:clamp(16px,2vw,22px);
  --artists-space-directory:clamp(28px,3.5vw,40px);
  --artists-space-row:clamp(18px,2.2vw,24px);
  --artists-space-meta:7px;
}
.artistsPublication{padding-bottom:clamp(64px,8vw,96px)}
.artistsPublication>section,.canonicalProfile>section{margin:0}
.artistsDirectoryHero{padding-block:var(--artists-space-major)}
.artistsDirectoryHero h1{max-width:12ch;margin:var(--artists-space-heading) 0 24px;font-size:clamp(48px,5.9vw,78px);line-height:1.01;letter-spacing:-.052em;font-weight:620}
.artistsDirectoryHero>p:not(.kicker){margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.7}
.artistsDirectoryHero dl{margin-top:var(--artists-space-directory)}
.directoryNote{padding-block:var(--artists-space-major)}
.directoryNote h2,.directoryHeading h2{margin:0 0 var(--artists-space-heading);font-size:clamp(34px,4.2vw,55px);line-height:1.04;letter-spacing:-.045em;font-weight:640}
.directoryNote p,.directoryHeading p{margin:0;line-height:1.65}
.canonicalDirectory{padding-block:var(--artists-space-major)}
.directoryHeading{margin-bottom:var(--artists-space-directory)}
.canonicalDirectory a{grid-template-columns:96px minmax(0,1fr) max-content max-content;gap:clamp(18px,3vw,34px);padding:var(--artists-space-row) 8px}
.canonicalDirectory img{width:96px;height:120px;aspect-ratio:auto}
.directoryIdentity{gap:var(--artists-space-meta)}
.directoryIdentity b{font-size:clamp(24px,2.4vw,32px);line-height:1.12;white-space:normal}
.directoryIdentity small{font-size:14px;line-height:1.4}
.directoryIdentity em{color:#b2ada4;font-size:15px;line-height:1.55}
.directorySeason{font-size:12px;text-transform:none;letter-spacing:.04em}
.directoryEntry{font-size:14px}
.artistsArchiveRoute{padding:clamp(36px,5vw,60px)}
.artistsArchiveRoute h2{margin:var(--artists-space-heading) 0}

.profileBreadcrumb{padding:24px 0;font-size:14px}
.profileIdentity{grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);padding-block:var(--artists-space-major);gap:clamp(42px,7vw,88px)}
.profileIdentity img{max-height:650px}
.profileIdentity h1{margin:var(--artists-space-heading) 0 clamp(24px,3vw,34px);font-size:clamp(50px,7vw,88px);line-height:.94;letter-spacing:-.06em}
.profileCreator{margin:0;gap:var(--artists-space-meta)}
.profileStatement{margin:clamp(24px,3vw,32px) 0;font-size:clamp(18px,1.6vw,21px);line-height:1.65}
.profileJourney,.artistRecord{padding-block:var(--artists-space-major);gap:clamp(42px,8vw,100px)}
.profileSectionLead h2,.profileWorksLead h2{margin:var(--artists-space-heading) 0 0;font-size:clamp(34px,4.2vw,55px);line-height:1.04;letter-spacing:-.045em;font-weight:640}
.profileJourney li{font-size:clamp(18px,2vw,24px);line-height:1.35}.profileTimelineContent{padding-block:20px}
.profileJourney li b{font-size:12px;line-height:1.4;text-align:right}
.profileWorks{padding-block:var(--artists-space-major)}
.profileWorksLead{margin:0 0 var(--artists-space-directory)}
.profilePerformanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px)}
.profilePerformanceList:has(> :only-child){grid-template-columns:minmax(280px,540px)}
.profilePerformance{display:flex;flex-direction:column}
.profilePerformance .lazyVideo.noImagePreview{min-height:clamp(190px,25vw,300px);background:rgba(255,255,255,.025)}
.profilePerformance .lazyVideo.noImagePreview .videoShade{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.32))}
.profilePerformance>div{display:flex;flex:1;flex-direction:column;padding:20px}
.profilePerformance h3{line-height:1.2}
.profilePerformance>div>a{margin-top:auto;align-self:flex-start}
.mediaAbsence{display:block;max-width:680px;margin:0;padding:20px 0;border:0;border-top:1px solid var(--artist-rule);border-radius:0;background:none;color:#aaa;font-size:16px;line-height:1.6}
.artistRecord dl div{grid-template-columns:180px 1fr}
.artistRecord dt{font-size:12px}
.profileNavigation{padding:clamp(28px,4vw,40px) 0 var(--artists-space-major)}
body:has(.artistsPublication) .refinedFooter,body:has(.canonicalProfile) .refinedFooter{margin-top:0!important}
@media(max-width:900px){
  .canonicalDirectory a{grid-template-columns:88px minmax(0,1fr) max-content max-content;gap:18px}.canonicalDirectory img{width:88px;height:110px}
  .profileIdentity{grid-template-columns:minmax(250px,.75fr) minmax(0,1fr);gap:38px}
}
@media(max-width:760px){
  .artistsPublication,.canonicalProfile{--artists-space-major:clamp(48px,12vw,64px);--artists-space-directory:28px}
  .artistsPublication{padding-bottom:clamp(56px,14vw,72px)}
  .directoryNote{gap:20px}.directoryHeading{display:block}.canonicalDirectory a{grid-template-columns:76px minmax(0,1fr);padding-inline:0}.canonicalDirectory img{width:76px;height:95px}.directoryIdentity{grid-column:2}.directorySeason,.directoryEntry{grid-column:2;grid-row:auto}.directoryEntry{align-self:auto}
  .profileIdentity{grid-template-columns:1fr;gap:28px}.profileIdentity figure{max-width:480px}.profileIdentity h1{font-size:clamp(46px,14vw,68px)}.profileJourney,.artistRecord{gap:28px}.profileJourney ol{display:grid}.profileTimelineContent{display:grid;gap:7px}.profileJourney li b{text-align:left}.profilePerformanceList{grid-template-columns:1fr}.artistRecord dl div{grid-template-columns:1fr;gap:6px}
}

/* Media — published video archive */
.mediaArchive{--media-rule:rgba(232,216,189,.16)}
.mediaHero{max-width:none;margin:0;padding:clamp(52px,7vw,88px) 0 var(--section-sm);border-bottom:1px solid var(--media-rule);display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);column-gap:clamp(48px,7vw,104px);align-items:end}
.mediaHero>.kicker{grid-column:1/-1}.mediaHero h1{max-width:14ch;margin-bottom:0}.mediaHero>p:last-child{max-width:38ch;margin-bottom:clamp(6px,1vw,14px)}
.mediaDirectory{display:grid;grid-template-columns:minmax(190px,.52fr) repeat(2,minmax(0,1fr));gap:0;margin:0 0 var(--section);border-bottom:1px solid var(--media-rule)}
.mediaDirectory>.kicker{padding:28px 26px 28px 0;margin:0}.mediaDirectory>.kicker:before{display:none}
.mediaDirectory a{display:block;padding:28px;border-left:1px solid var(--media-rule);text-decoration:none;background:transparent!important;border-radius:0!important;transition:background .2s ease}.mediaDirectory a:hover{background:rgba(255,255,255,.025)!important}
.mediaRoutes a>span{color:#d5b275;font-size:var(--small);letter-spacing:.08em}.mediaDirectory b{display:block;margin-bottom:10px;font-size:var(--card-title)}.mediaDirectory small{display:block;max-width:36ch;color:var(--silver);font-size:var(--body);line-height:1.55}
.mediaAct{margin:0 0 var(--section);scroll-margin-top:90px}.mediaActLead{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:clamp(32px,6vw,84px);align-items:start;padding-top:var(--section-sm);border-top:1px solid var(--media-rule);margin-bottom:var(--section-sm)}
.mediaActLead h2{max-width:900px}.mediaActLead p:not(.kicker){max-width:42ch;color:var(--silver)}
.processMediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,54px) var(--gap)}
.mediaRecord,.mediaPerformance{min-width:0}.mediaRecord .videoCard,.mediaPerformance .videoCard{margin:0}.mediaDescriptor{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(232,216,189,.1);color:var(--muted);font-size:var(--body)}
.mediaAct>.quietLink,.mediaStage>.quietLink{margin-top:34px}
.mediaFacts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 clamp(64px,8vw,102px);border-top:1px solid var(--media-rule);border-bottom:1px solid var(--media-rule)}.mediaFacts div{padding:24px 20px;border-right:1px solid var(--media-rule)}.mediaFacts div:last-child{border:0}.mediaFacts dt{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:760;line-height:1}.mediaFacts dd{margin:9px 0 0;color:#a9a094;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.mediaAct>.mediaStage{margin:0;padding:0 0 var(--section);scroll-margin-top:90px}.mediaAct>.mediaStage+.mediaStage{padding-top:var(--section-sm);border-top:1px solid var(--media-rule)}.mediaAct>.mediaStage:last-child{padding-bottom:0}.performanceAct{margin-bottom:var(--section-sm)}
.mediaStageLead{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:32px;align-items:end;margin-bottom:32px}.mediaStageLead .kicker{margin-bottom:12px}.mediaStageLead h3{font-size:clamp(34px,4.6vw,62px);margin:0}.mediaStageLead>div:last-child{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.mediaStageLead b{font-size:30px}.mediaStageLead span{color:#d5b275;text-transform:uppercase;letter-spacing:.12em;font-size:var(--small)}.mediaStageLead p{grid-column:1/-1;margin:8px 0 0;color:var(--muted);font-size:var(--body)}
.mediaPerformanceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,5vw,62px) var(--gap)}.mediaPerformance .videoMeta h3{min-height:0}.mediaArtistLink{display:inline-flex;gap:12px;margin-top:13px;padding-bottom:5px;border-bottom:1px solid #625846;color:#d9c7a8;text-decoration:none;font-size:14px;font-weight:760}.mediaArtistLink:hover{color:#fff}
.mediaRoutes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:var(--section-sm) 0;border-top:1px solid var(--media-rule)}.mediaRoutes a{display:grid;gap:6px;padding:0 28px;border-left:1px solid var(--media-rule);text-decoration:none}.mediaRoutes a:first-child{padding-left:0;border:0}.mediaRoutes b{font-size:var(--body)}.mediaRoutes small{color:var(--muted);font-size:var(--body)}
@media(max-width:900px){.mediaHero{grid-template-columns:1fr;row-gap:20px}.mediaHero>.kicker{grid-column:auto}.mediaHero h1{margin-bottom:0}.mediaHero>p:last-child{margin-bottom:0}.mediaDirectory{grid-template-columns:1fr}.mediaDirectory>.kicker{padding-bottom:18px}.mediaDirectory a{border-left:0;border-top:1px solid var(--media-rule);padding-inline:0}.mediaActLead{grid-template-columns:1fr;gap:12px}.mediaPerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediaStageLead{grid-template-columns:1fr}.mediaRoutes{grid-template-columns:1fr}.mediaRoutes a,.mediaRoutes a:first-child{padding:20px 0;border-left:0;border-top:1px solid var(--media-rule)}.mediaRoutes a:first-child{border-top:0}}
@media(max-width:620px){.processMediaGrid,.mediaPerformanceGrid{grid-template-columns:1fr}.mediaFacts{grid-template-columns:repeat(2,1fr)}.mediaFacts div:nth-child(2){border-right:0}.mediaFacts div:nth-child(-n+2){border-bottom:1px solid var(--media-rule)}.mediaStageLead{gap:18px}.mediaHero{padding-top:46px}}
