:root{--bg:#000;--panel:#080808;--panel2:#0d0d0d;--line:#242424;--muted:#7d7d7d;--text:#f4f4f0;--red:#e01c24;--red2:#7d171b;--max:1240px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{margin:0;background:#000;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;color:#000;padding:12px 16px;font-weight:800}.skip:focus{top:12px}.noise{position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.studios-nav{position:fixed;z-index:30;top:0;left:0;right:0;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.7),transparent);backdrop-filter:blur(12px)}.studios-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.studios-brand img{width:44px;height:44px;object-fit:contain}.studios-brand div{display:grid;line-height:1}.studios-brand b{font-size:12px;letter-spacing:.1em}.studios-brand span{margin-top:5px;color:var(--red);font-size:8px;font-weight:900;letter-spacing:.22em}.studios-nav-links{display:flex;gap:24px;align-items:center}.studios-nav-links a{text-decoration:none;color:#8d8d8d;font-size:8px;font-weight:850;letter-spacing:.15em}.studios-nav-links a:hover,.studios-nav-links a:focus-visible{color:#fff}.studios-home{border:1px solid #343434;padding:10px 13px!important;color:#ddd!important}.hero{min-height:100svh;display:grid;align-items:end;position:relative;padding:160px 6vw 86px;overflow:hidden;background:radial-gradient(circle at 68% 35%,rgba(224,28,36,.13),transparent 22%),linear-gradient(135deg,#070707,#000 58%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.hero:after{content:"STUDIOS";position:absolute;right:-.03em;bottom:-.15em;font-weight:950;font-size:clamp(120px,25vw,390px);letter-spacing:-.09em;color:rgba(255,255,255,.018);line-height:.75}.hero-inner{position:relative;z-index:2;width:min(1100px,100%)}.label{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.25em}.hero-lockup{display:flex;gap:18px;align-items:center;margin:26px 0 46px}.hero-lockup img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(224,28,36,.16))}.hero-lockup strong{display:block;font-size:clamp(20px,3vw,38px);letter-spacing:.02em}.hero-lockup span{display:block;margin-top:7px;color:#8a8a8a;font-size:9px;font-weight:850;letter-spacing:.26em}.hero h1{font-size:clamp(68px,11vw,165px);line-height:.77;letter-spacing:-.07em;margin:0;max-width:1050px}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;align-items:end;margin-top:50px}.hero-copy p{margin:0;max-width:700px;color:#a0a0a0;font-size:clamp(15px,1.5vw,20px);line-height:1.7}.hero-lines{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hero-lines span{border:1px solid #292929;background:#070707;padding:10px 11px;color:#757575;font-size:7px;font-weight:900;letter-spacing:.16em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;text-decoration:none;padding:0 18px;border:1px solid #2f2f2f;font-size:8px;font-weight:900;letter-spacing:.15em}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-ghost{background:#080808;color:#aaa}.btn:hover,.btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.campaign{padding:150px 6vw;background:linear-gradient(180deg,#000,#050505);position:relative}.campaign-inner,.section-shell{width:min(var(--max),100%);margin:auto}.campaign-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.campaign-index{font-size:clamp(90px,15vw,220px);font-weight:950;line-height:.7;letter-spacing:-.08em;color:#101010}.campaign h2,.section-head h2{font-size:clamp(50px,7vw,104px);line-height:.85;letter-spacing:-.06em;margin:20px 0}.campaign h2 span,.section-head h2 span{color:var(--red)}.campaign p,.section-head p{color:#898989;line-height:1.75;max-width:680px}.campaign-quote{margin-top:38px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(20px,3vw,34px);line-height:1.25;font-weight:800;letter-spacing:-.025em}.artists,.pillars,.release-system,.socials{padding:145px 6vw}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:70px}.section-head>div{max-width:760px}.artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artist-card{min-height:440px;border:1px solid var(--line);background:linear-gradient(155deg,#0e0e0e,#040404);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.artist-card:after{content:attr(data-num);position:absolute;right:-8px;top:-22px;font-size:150px;font-weight:950;color:rgba(255,255,255,.02);letter-spacing:-.08em}.artist-card small,.lane small,.release-step small,.social-card small{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.18em}.artist-card h3{font-size:clamp(34px,4vw,54px);line-height:.88;letter-spacing:-.05em;margin:18px 0}.artist-card p{font-size:12px;line-height:1.7;color:#777;max-width:330px}.artist-card b{font-size:8px;letter-spacing:.15em;color:#aaa}.artist-card.legacy{background:linear-gradient(155deg,#120808,#040404)}.artist-card.future{border-style:dashed}.artist-card.future h3{color:#555}.pillars{background:#050505}.lane-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.lane{padding:34px;min-height:240px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#080808}.lane h3{font-size:27px;letter-spacing:-.04em;margin:32px 0 12px}.lane p{font-size:11px;color:#747474;line-height:1.7}.release-system{background:radial-gradient(circle at 15% 50%,rgba(224,28,36,.08),transparent 25%),#000}.release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px}.release-step{border-top:1px solid #333;padding:28px 8px 0;position:relative}.release-step:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--red);top:-5px;left:0;box-shadow:0 0 16px rgba(224,28,36,.5)}.release-step strong{display:block;margin:18px 0 10px;font-size:18px}.release-step p{color:#707070;font-size:10px;line-height:1.6}.featured{margin-top:80px;border:1px solid #2b2b2b;background:linear-gradient(135deg,#0f0f0f,#050505);padding:40px;display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.featured-art{aspect-ratio:1;border:1px solid #303030;background:radial-gradient(circle at 35% 30%,rgba(224,28,36,.16),transparent 25%),linear-gradient(145deg,#171717,#030303);display:grid;place-items:center;text-align:center;padding:30px}.featured-art img{width:70px}.featured-art b{display:block;margin-top:25px;font-size:28px;line-height:.9}.featured-art span{display:block;margin-top:9px;color:#777;font-size:8px;letter-spacing:.15em}.featured h3{font-size:clamp(46px,6vw,84px);line-height:.88;letter-spacing:-.055em;margin:15px 0}.featured p{color:#858585;line-height:1.7}.socials{background:#050505}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.social-card{border:1px solid var(--line);background:#080808;padding:22px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.social-card strong{font-size:16px}.social-card span{font-size:8px;letter-spacing:.13em;color:#5f5f5f}.social-note{margin-top:24px;color:#666;font-size:10px;line-height:1.7}.finale{padding:170px 6vw;text-align:center;background:radial-gradient(circle at 50% 60%,rgba(224,28,36,.12),transparent 25%),#000}.finale img{width:66px}.finale h2{font-size:clamp(62px,10vw,145px);line-height:.77;letter-spacing:-.07em;margin:35px 0}.finale h2 span{color:var(--red)}.finale p{max-width:720px;margin:0 auto;color:#8a8a8a;font-size:16px;line-height:1.7}.finale .hero-actions{justify-content:center}.studios-footer{padding:40px 6vw;border-top:1px solid #1f1f1f;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#555;font-size:8px;letter-spacing:.13em}.studios-footer a{text-decoration:none;color:#888}@media(max-width:900px){.studios-nav-links a:not(.studios-home){display:none}.hero{padding:140px 6vw 70px}.hero-copy,.campaign-grid,.featured{grid-template-columns:1fr}.hero-lines{justify-content:flex-start}.artist-grid,.lane-grid{grid-template-columns:1fr}.release-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.section-head{display:block}.social-grid{grid-template-columns:1fr 1fr}.artist-card{min-height:330px}.campaign-index{margin-bottom:25px}.featured{padding:24px}.studios-footer{display:grid;text-align:center;justify-content:center}}@media(max-width:520px){.hero-lockup img{width:64px;height:64px}.hero h1{font-size:clamp(62px,19vw,90px)}.release-grid,.social-grid{grid-template-columns:1fr}.campaign,.artists,.pillars,.release-system,.socials{padding:110px 6vw}.finale{padding:125px 6vw}.studios-brand b{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* V10.4 — Studios roster pages */
.artist-card-link{position:absolute;inset:0;z-index:5;text-indent:-9999px}
.artist-card:has(.artist-card-link){transition:transform .25s,border-color .25s,box-shadow .25s}
.artist-card:has(.artist-card-link):hover{transform:translateY(-5px);border-color:#5f2b2e;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.artist-card:has(.artist-card-link):focus-within{outline:2px solid var(--red);outline-offset:4px}
.artist-card .artist-enter{position:relative;z-index:4;pointer-events:none;margin-top:20px;color:#aaa;font-size:8px;font-weight:900;letter-spacing:.14em}
.artist-page{min-height:100vh;background:#000}
.artist-hero{min-height:100svh;position:relative;display:grid;align-items:end;padding:150px 6vw 88px;overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(224,28,36,.13),transparent 24%),linear-gradient(135deg,#090909,#000 58%)}
.artist-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.artist-hero:after{content:attr(data-ghost);position:absolute;right:-.03em;bottom:-.1em;font-size:clamp(120px,25vw,370px);line-height:.72;font-weight:950;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.artist-hero-inner{position:relative;z-index:2;width:min(1180px,100%);margin:auto}
.artist-sequence{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:#777;font-size:8px;font-weight:900;letter-spacing:.16em}
.artist-sequence b{color:var(--red)}
.artist-hero h1{font-size:clamp(72px,11vw,165px);line-height:.76;letter-spacing:-.075em;margin:0;max-width:1120px}
.artist-hero h1 span{color:var(--red)}
.artist-hero .artist-sub{margin-top:28px;font-size:clamp(16px,2vw,24px);font-weight:800;letter-spacing:-.02em}
.artist-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;margin-top:48px}
.artist-hero-grid p{margin:0;color:#929292;line-height:1.75;max-width:700px}
.artist-tags{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.artist-tags span{padding:9px 11px;border:1px solid #292929;background:#080808;color:#707070;font-size:7px;font-weight:900;letter-spacing:.14em}
.artist-story,.artist-sound,.artist-roadmap,.artist-catalog{padding:140px 6vw}
.artist-story{background:#050505}
.artist-story-grid{width:min(var(--max),100%);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
.artist-story-index{font-size:clamp(100px,16vw,230px);font-weight:950;line-height:.7;letter-spacing:-.08em;color:#111}
.artist-copy h2,.artist-section-head h2{font-size:clamp(50px,7vw,102px);line-height:.85;letter-spacing:-.06em;margin:18px 0 28px}
.artist-copy h2 span,.artist-section-head h2 span{color:var(--red)}
.artist-copy p{color:#8a8a8a;line-height:1.8;margin:0 0 18px}
.artist-quote{margin-top:32px;padding:24px 0;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;font-size:clamp(20px,3vw,34px);font-weight:850;line-height:1.25}
.artist-section-head{width:min(var(--max),100%);margin:0 auto 60px;display:flex;justify-content:space-between;align-items:end;gap:50px}
.artist-section-head>div{max-width:760px}.artist-section-head>p{max-width:480px;color:#7d7d7d;line-height:1.75}
.sound-grid,.roadmap-grid,.catalog-grid{width:min(var(--max),100%);margin:auto;display:grid;gap:14px}
.sound-grid{grid-template-columns:repeat(4,1fr)}
.sound-card,.roadmap-card,.catalog-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b0b0b,#050505);padding:28px;min-height:230px}
.sound-card small,.roadmap-card small,.catalog-card small{font-size:7px;color:var(--red);font-weight:900;letter-spacing:.17em}
.sound-card h3,.roadmap-card h3,.catalog-card h3{margin:26px 0 12px;font-size:25px;letter-spacing:-.04em}
.sound-card p,.roadmap-card p,.catalog-card p{color:#747474;font-size:11px;line-height:1.7}
.artist-roadmap{background:#050505}.roadmap-grid{grid-template-columns:repeat(4,1fr)}
.roadmap-card.is-active{border-color:#56272a;background:linear-gradient(145deg,#120809,#050505)}
.catalog-grid{grid-template-columns:1.15fr .85fr}
.catalog-card.featured-project{min-height:360px;background:radial-gradient(circle at 75% 25%,rgba(224,28,36,.1),transparent 25%),linear-gradient(145deg,#0e0e0e,#030303)}
.catalog-card.featured-project h3{font-size:clamp(42px,5vw,70px);line-height:.86}
.artist-back{padding:110px 6vw;text-align:center;background:radial-gradient(circle at 50% 60%,rgba(224,28,36,.1),transparent 28%),#000}
.artist-back h2{font-size:clamp(54px,8vw,110px);line-height:.8;letter-spacing:-.065em;margin:20px 0 30px}
.artist-back h2 span{color:var(--red)}
.artist-back p{max-width:680px;margin:0 auto;color:#808080;line-height:1.7}
.artist-back .hero-actions{justify-content:center}
@media(max-width:900px){
 .artist-hero-grid,.artist-story-grid,.catalog-grid{grid-template-columns:1fr}
 .artist-tags{justify-content:flex-start}
 .sound-grid,.roadmap-grid{grid-template-columns:1fr 1fr}
 .artist-section-head{display:block}
 .artist-section-head>p{margin-top:20px}
}
@media(max-width:560px){
 .artist-hero{padding:130px 6vw 72px}
 .artist-hero h1{font-size:clamp(66px,20vw,94px)}
 .artist-story,.artist-sound,.artist-roadmap,.artist-catalog{padding:105px 6vw}
 .sound-grid,.roadmap-grid{grid-template-columns:1fr}
}


/* V10.5 — Studios release catalog */
.release-page{min-height:100vh;background:#000}
.releases-hero{min-height:86svh;display:grid;align-items:end;padding:150px 6vw 80px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 30%,rgba(224,28,36,.12),transparent 22%),linear-gradient(140deg,#080808,#000 60%)}
.releases-hero:after{content:"CATALOG";position:absolute;right:-.03em;bottom:-.12em;font-size:clamp(120px,24vw,360px);font-weight:950;line-height:.72;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.releases-hero-inner{position:relative;z-index:2;width:min(var(--max),100%);margin:auto}
.releases-hero h1{font-size:clamp(72px,11vw,160px);line-height:.76;letter-spacing:-.075em;margin:18px 0 28px}
.releases-hero h1 span{color:var(--red)}
.releases-hero p{max-width:760px;color:#8a8a8a;font-size:17px;line-height:1.75}
.release-catalog{padding:130px 6vw;background:#050505}
.release-catalog-grid{width:min(var(--max),100%);margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}
.release-card{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,#0d0d0d,#040404);padding:32px;min-height:360px;overflow:hidden}
.release-card.featured-release{min-height:520px;background:radial-gradient(circle at 72% 24%,rgba(224,28,36,.12),transparent 25%),linear-gradient(145deg,#111,#030303)}
.release-card small{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.17em}
.release-card h2,.release-card h3{letter-spacing:-.055em;line-height:.88;margin:22px 0}
.release-card h2{font-size:clamp(48px,6vw,82px)}.release-card h3{font-size:36px}
.release-card p{color:#777;line-height:1.7;max-width:620px}
.release-card .btn{margin-top:22px}
.release-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.release-status span{border:1px solid #2b2b2b;padding:8px 10px;color:#777;font-size:7px;font-weight:900;letter-spacing:.13em}
.release-detail-hero{min-height:100svh;display:grid;align-items:end;padding:145px 6vw 85px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 38%,rgba(224,28,36,.14),transparent 22%),linear-gradient(135deg,#0b0b0b,#000 60%)}
.release-detail-hero:after{content:"STILL";position:absolute;right:-.03em;bottom:-.08em;font-size:clamp(130px,25vw,380px);font-weight:950;line-height:.7;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.release-detail-inner{position:relative;z-index:2;width:min(var(--max),100%);margin:auto}
.release-detail-hero h1{font-size:clamp(82px,12vw,176px);line-height:.72;letter-spacing:-.08em;margin:22px 0}.release-detail-hero h1 span{color:var(--red)}
.release-sub{font-size:clamp(17px,2vw,26px);font-weight:850;letter-spacing:-.025em}
.release-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;margin-top:40px}.release-detail-grid p{color:#8a8a8a;line-height:1.75}
.release-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.release-fact{border:1px solid #272727;background:#080808;padding:16px}.release-fact small{display:block;color:#666;font-size:7px;letter-spacing:.14em}.release-fact b{display:block;margin-top:8px;font-size:13px}
.release-story,.release-package,.release-roadmap{padding:135px 6vw}.release-story{background:#050505}
.release-story-inner,.release-package-inner,.release-roadmap-inner{width:min(var(--max),100%);margin:auto}
.release-story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.release-story-index{font-size:clamp(100px,15vw,220px);font-weight:950;line-height:.7;letter-spacing:-.08em;color:#111}
.release-story-copy h2,.release-section-head h2{font-size:clamp(52px,7vw,100px);line-height:.84;letter-spacing:-.06em;margin:18px 0 26px}.release-story-copy h2 span,.release-section-head h2 span{color:var(--red)}
.release-story-copy p{color:#858585;line-height:1.8}.release-story-quote{margin-top:30px;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:24px 0;font-size:clamp(20px,3vw,34px);font-weight:850}
.release-section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.release-section-head>div{max-width:760px}.release-section-head>p{max-width:470px;color:#777;line-height:1.7}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-card{border:1px solid var(--line);background:#080808;padding:26px;min-height:210px}.package-card small{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.16em}.package-card h3{font-size:24px;margin:26px 0 10px;letter-spacing:-.04em}.package-card p{color:#707070;font-size:11px;line-height:1.65}
.release-roadmap{background:#050505}.release-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.release-roadmap-card{border-top:1px solid #333;padding:28px 8px 0;position:relative}.release-roadmap-card:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#333;top:-5px;left:0}.release-roadmap-card.is-active:before{background:var(--red);box-shadow:0 0 16px rgba(224,28,36,.5)}.release-roadmap-card small{color:#666;font-size:7px;letter-spacing:.14em}.release-roadmap-card h3{font-size:18px;margin:17px 0 10px}.release-roadmap-card p{color:#707070;font-size:10px;line-height:1.6}
@media(max-width:900px){.release-catalog-grid,.release-detail-grid,.release-story-grid{grid-template-columns:1fr}.package-grid{grid-template-columns:1fr 1fr}.release-roadmap-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.release-section-head{display:block}.release-section-head>p{margin-top:20px}}
@media(max-width:560px){.releases-hero,.release-detail-hero{padding:130px 6vw 70px}.release-catalog,.release-story,.release-package,.release-roadmap{padding:105px 6vw}.package-grid,.release-roadmap-grid,.release-facts{grid-template-columns:1fr}}


/* V10.6 — Studios stories + legacy archive */
.story-hub-hero,.legacy-hub-hero{min-height:82svh;display:grid;align-items:end;padding:145px 6vw 82px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 32%,rgba(224,28,36,.11),transparent 24%),linear-gradient(140deg,#080808,#000 62%)}
.story-hub-hero:after{content:"STORIES";position:absolute;right:-.03em;bottom:-.1em;font-size:clamp(120px,24vw,360px);font-weight:950;line-height:.72;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.legacy-hub-hero:after{content:"LEGACY";position:absolute;right:-.03em;bottom:-.1em;font-size:clamp(120px,24vw,360px);font-weight:950;line-height:.72;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.story-hub-inner,.legacy-hub-inner{position:relative;z-index:2;width:min(var(--max),100%);margin:auto}
.story-hub-hero h1,.legacy-hub-hero h1{font-size:clamp(72px,11vw,160px);line-height:.76;letter-spacing:-.075em;margin:18px 0 28px}
.story-hub-hero h1 span,.legacy-hub-hero h1 span{color:var(--red)}
.story-hub-hero p,.legacy-hub-hero p{max-width:760px;color:#8a8a8a;font-size:17px;line-height:1.75}
.story-grid-section,.legacy-grid-section,.journal-section,.archive-principles{padding:130px 6vw;background:#050505}
.story-grid,.legacy-grid,.journal-grid,.principles-grid{width:min(var(--max),100%);margin:auto;display:grid;gap:14px}
.story-grid{grid-template-columns:1.1fr .9fr}
.story-card,.legacy-card,.journal-card,.principle-card{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,#0c0c0c,#050505);padding:30px;min-height:300px}
.story-card.featured-story{min-height:480px;background:radial-gradient(circle at 75% 25%,rgba(224,28,36,.12),transparent 25%),linear-gradient(145deg,#111,#030303)}
.story-card small,.legacy-card small,.journal-card small,.principle-card small{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.17em}
.story-card h2,.legacy-card h2,.journal-card h2{font-size:clamp(38px,5vw,72px);line-height:.88;letter-spacing:-.05em;margin:24px 0 14px}
.story-card h3,.legacy-card h3,.journal-card h3,.principle-card h3{font-size:26px;letter-spacing:-.04em;margin:24px 0 12px}
.story-card p,.legacy-card p,.journal-card p,.principle-card p{color:#777;line-height:1.7;font-size:11px}
.story-card .btn,.legacy-card .btn{margin-top:22px}
.journal-hero{min-height:100svh;display:grid;align-items:end;padding:145px 6vw 88px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgba(224,28,36,.12),transparent 23%),linear-gradient(135deg,#090909,#000 62%)}
.journal-hero:after{content:"JOURNAL";position:absolute;right:-.03em;bottom:-.08em;font-size:clamp(120px,24vw,360px);font-weight:950;line-height:.72;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.journal-inner{position:relative;z-index:2;width:min(var(--max),100%);margin:auto}
.journal-hero h1{font-size:clamp(78px,11vw,168px);line-height:.74;letter-spacing:-.075em;margin:22px 0}.journal-hero h1 span{color:var(--red)}
.journal-hero p{max-width:760px;color:#8a8a8a;line-height:1.75}
.journal-grid{grid-template-columns:.75fr 1.25fr}
.journal-note{font-size:clamp(76px,12vw,170px);font-weight:950;line-height:.75;letter-spacing:-.08em;color:#111}
.journal-copy{max-width:760px}.journal-copy p{font-size:15px;line-height:1.9;color:#8c8c8c;margin:0 0 20px}
.journal-copy blockquote{margin:35px 0 0;padding:24px 0;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;font-size:clamp(22px,3vw,36px);line-height:1.25;font-weight:850}
.legacy-grid{grid-template-columns:repeat(2,1fr)}
.legacy-card{min-height:320px}
.legacy-card.featured-legacy{grid-column:span 2;min-height:430px;background:radial-gradient(circle at 75% 25%,rgba(224,28,36,.1),transparent 25%),linear-gradient(145deg,#110808,#030303)}
.principles-grid{grid-template-columns:repeat(4,1fr)}
.archive-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.archive-status span{border:1px solid #2b2b2b;padding:8px 10px;color:#777;font-size:7px;font-weight:900;letter-spacing:.13em}
@media(max-width:900px){.story-grid,.legacy-grid,.journal-grid{grid-template-columns:1fr}.legacy-card.featured-legacy{grid-column:auto}.principles-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.story-hub-hero,.legacy-hub-hero,.journal-hero{padding:130px 6vw 70px}.story-grid-section,.legacy-grid-section,.journal-section,.archive-principles{padding:105px 6vw}.principles-grid{grid-template-columns:1fr}}


/* V10.7 — Studios connect + press */
.connect-hero,.press-hero{min-height:84svh;display:grid;align-items:end;padding:145px 6vw 82px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 34%,rgba(224,28,36,.11),transparent 24%),linear-gradient(140deg,#080808,#000 62%)}
.connect-hero:after{content:"CONNECT";position:absolute;right:-.03em;bottom:-.1em;font-size:clamp(120px,24vw,360px);font-weight:950;line-height:.72;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.press-hero:after{content:"PRESS";position:absolute;right:-.03em;bottom:-.1em;font-size:clamp(120px,24vw,360px);font-weight:950;line-height:.72;letter-spacing:-.08em;color:rgba(255,255,255,.018)}
.connect-inner,.press-inner{position:relative;z-index:2;width:min(var(--max),100%);margin:auto}
.connect-hero h1,.press-hero h1{font-size:clamp(72px,11vw,160px);line-height:.76;letter-spacing:-.075em;margin:18px 0 28px}
.connect-hero h1 span,.press-hero h1 span{color:var(--red)}
.connect-hero p,.press-hero p{max-width:760px;color:#8a8a8a;font-size:17px;line-height:1.75}
.connect-grid-section,.press-grid-section,.press-facts-section{padding:130px 6vw;background:#050505}
.connect-grid,.press-grid,.press-facts-grid{width:min(var(--max),100%);margin:auto;display:grid;gap:14px}
.connect-grid{grid-template-columns:repeat(2,1fr)}
.connect-card,.press-card,.press-fact-card{border:1px solid var(--line);background:linear-gradient(145deg,#0c0c0c,#050505);padding:28px;min-height:220px;position:relative}
.connect-card small,.press-card small,.press-fact-card small{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.17em}
.connect-card h2,.press-card h2{font-size:clamp(32px,4vw,52px);line-height:.9;letter-spacing:-.045em;margin:26px 0 12px}
.connect-card p,.press-card p,.press-fact-card p{color:#757575;line-height:1.7;font-size:11px}
.platform-status{display:inline-flex;margin-top:22px;border:1px solid #303030;padding:8px 10px;color:#767676;font-size:7px;font-weight:900;letter-spacing:.13em}
.platform-status.ready{color:#c5c5c5;border-color:#4a2c2e;background:#120808}
.connect-card.primary{background:radial-gradient(circle at 78% 22%,rgba(224,28,36,.11),transparent 28%),linear-gradient(145deg,#111,#030303)}
.press-grid{grid-template-columns:repeat(2,1fr)}
.press-card h3{font-size:28px;letter-spacing:-.04em;margin:24px 0 12px}
.press-card .inquiry-line{margin-top:25px;padding-top:18px;border-top:1px solid #242424;color:#9a9a9a;font-size:9px;font-weight:850;letter-spacing:.1em}
.press-facts-grid{grid-template-columns:repeat(4,1fr)}
.press-fact-card{min-height:180px}
.press-fact-card b{display:block;margin-top:20px;font-size:18px;line-height:1.2}
.press-note{width:min(var(--max),100%);margin:45px auto 0;color:#686868;font-size:10px;line-height:1.75}
.media-kit-banner{width:min(var(--max),100%);margin:16px auto 0;border:1px solid #382527;background:linear-gradient(135deg,#120809,#050505);padding:34px;display:flex;justify-content:space-between;gap:30px;align-items:center}
.media-kit-banner h3{margin:0;font-size:28px;letter-spacing:-.04em}.media-kit-banner p{margin:8px 0 0;color:#777;font-size:11px;line-height:1.6;max-width:680px}
@media(max-width:900px){.connect-grid,.press-grid{grid-template-columns:1fr}.press-facts-grid{grid-template-columns:1fr 1fr}.media-kit-banner{display:block}.media-kit-banner .btn{margin-top:22px}}
@media(max-width:560px){.connect-hero,.press-hero{padding:130px 6vw 70px}.connect-grid-section,.press-grid-section,.press-facts-section{padding:105px 6vw}.press-facts-grid{grid-template-columns:1fr}}
