@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--bg:#100d15;--ink:#f1ece5;--muted:#a9a0ae;--purple:#bf94eb;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:6px}.grain{position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.035;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#100d15}.brand{display:flex;flex-direction:column;gap:5px}.brand-main{font:600 24px Georgia,serif;letter-spacing:3px}.brand-small{font-size:10px;letter-spacing:4px;color:var(--purple)}nav{display:flex;gap:35px;color:#c8c0ce;font-size:13px}nav a:hover,.text-link:hover{color:var(--purple)}.nav-cta{border:1px solid #776484;padding:13px 18px;font-size:12px}.nav-cta span{margin-left:22px}.hero{min-height:730px;height:calc(100svh - 96px);max-height:1050px;position:relative;overflow:hidden}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.015);transition:transform .5s ease-out}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#100d15f5 0%,#100d15b8 30%,#100d1510 65%),linear-gradient(0deg,#100d15 0%,transparent 22%)}.hero-copy{position:relative;padding:95px 0 110px 7%;max-width:750px;z-index:1}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:var(--purple);line-height:1.8}.spark{font-size:19px;margin-right:10px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-2px}h1{font-size:clamp(64px,6.4vw,108px);line-height:1.04;margin-bottom:25px}em{font-weight:inherit;color:var(--purple)}.hero-description{line-height:1.9;color:#c6bdcd;font-size:14px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:16px 24px;border:1px solid transparent;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#e2c4ff}.primary{background:#c7a3eb;color:#1a1123}.text-link{font-size:12px}.text-link span{margin-left:13px}.hero-bottom{position:absolute;bottom:26px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.7px;color:#a99db1}.world-tag{position:absolute;bottom:95px;right:5%;font-size:8px;letter-spacing:2px;color:#dac4ea}.world-tag i{display:inline-block;width:5px;height:5px;background:#bd8ce8;border-radius:50%;margin-right:8px;box-shadow:0 0 12px #d6b1ff}.ticker{display:flex;align-items:center;justify-content:space-around;padding:23px 4%;border-block:1px solid var(--line);background:#19121f;gap:22px;overflow:hidden;white-space:nowrap;color:#d0bddc;font-size:10px;letter-spacing:2px}.ticker b{color:#a675ca;font-size:19px}.section{padding:100px 7%;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-heading h2{margin:8px 0 0;font-size:clamp(34px,4vw,56px)}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:5px}.music-feature{display:grid;grid-template-columns:1fr 1.12fr;border:1px solid var(--line);background:linear-gradient(120deg,#21182d,#151119);min-height:430px}.album-art{position:relative;min-height:430px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#69557b 0,#30273c 35%,#0c1014 72%);display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--line)}.album-art:before,.album-art:after{content:'';position:absolute;width:60%;height:130%;border:2px solid #a8a4b52b;border-radius:50% 50% 0 0;top:10%;z-index:-1;transform:rotate(-15deg)}.album-art:after{transform:rotate(15deg)}.moon{position:absolute;width:140px;height:140px;top:60px;right:28px;border-radius:50%;background:#d2c7c9;box-shadow:0 0 80px #b995d75c;opacity:.45}.album-artist{position:absolute;top:28px;text-align:center;letter-spacing:6px;font-size:13px}.album-artist small{font-size:7px;letter-spacing:2px}.album-art strong{font:700 102px/.8 Georgia,serif;transform:rotate(-7deg);text-align:center;letter-spacing:-6px;text-shadow:0 5px 0 #0c0b0e;margin-top:12px;z-index:1}.album-art strong em{color:#dad2c7}.album-caption{font-size:8px;letter-spacing:3px;position:absolute;bottom:37px}.gravestones{position:absolute;bottom:15px;font-size:140px;color:#080b10;letter-spacing:-40px}.play-orb{position:absolute;right:20px;bottom:20px;border:1px solid #ffffff70;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;backdrop-filter:blur(8px);font-size:13px}.music-info{padding:52px 10%;position:relative;overflow:hidden}.pill{font-size:8px;letter-spacing:1.5px;color:var(--purple)}.music-info h3{font:500 58px Georgia,serif;margin:25px 0 10px}.music-info .credit{color:var(--ink);font-size:12px}.music-info>p:not(.pill):not(.credit){color:var(--muted);font-size:13px;line-height:1.9;max-width:340px}.music-info .button{margin-top:13px}.subtle-link{display:block;font-size:10px;margin-top:22px;color:#bcaacb}.sound-bars{display:flex;align-items:center;gap:3px;height:35px;margin-top:25px;opacity:.3}.sound-bars i{display:block;width:2px;background:var(--purple)}.intersection{position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 100%,#32203d55,transparent 65%);border-block:1px solid var(--line);padding-block:110px}.intersection h2{font-size:clamp(46px,5vw,74px);line-height:1.15;position:relative;z-index:1;margin-bottom:25px}.intersection>p:not(.eyebrow){max-width:580px;margin:0 auto 24px;line-height:1.9;color:var(--muted);position:relative;z-index:1;font-size:14px}.signature{font:italic 23px Georgia,serif;color:#d3becf;position:relative;z-index:1}.portal-ring{position:absolute;inset:30px 25% -220px;border:1px solid #b082db25;border-radius:50% 50% 0 0;box-shadow:0 0 80px #a560d20b,inset 0 0 90px #a560d20b;pointer-events:none}.side-note{font-size:8px;color:var(--muted);letter-spacing:1.4px}.story-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card,.product{border:0;padding:0;text-align:left;background:transparent}.story-card{border:1px solid var(--line);transition:transform .3s}.story-card:hover{transform:translateY(-7px)}.story-visual{height:215px;position:relative;overflow:hidden;display:grid;place-items:center}.portal-visual{background:radial-gradient(ellipse at 50% 90%,#8e5ab355,#17121f 65%)}.portal-visual:before{content:'';position:absolute;top:35px;width:90px;height:190px;border:6px double #b78bce;border-radius:80px 80px 0 0;box-shadow:0 0 36px #9760af55,inset 0 0 35px #bd78d955}.portal-visual span{font-size:35px;color:#d4b9e4;z-index:1}.pumpkin-visual{background:radial-gradient(ellipse at 50% 90%,#71402066,#1b151c 70%)}.pumpkin-visual>span{font:140px Georgia;color:#d0a379;position:absolute;top:-15px;right:35px;transform:rotate(-20deg);opacity:.6}.pumpkin-visual i{font:bold 59px Georgia;letter-spacing:5px;color:#bc9a7d;transform:rotate(-8deg);z-index:1}.quote-visual{background:#241b2d}.quote-visual>span{position:absolute;left:20px;top:-35px;font:200px Georgia;color:#ad8ec027}.quote-visual p{font:italic 31px Georgia;color:#cfb2df;transform:rotate(-5deg);margin:0;line-height:1.3}.story-content{padding:25px}.story-content .eyebrow{font-size:8px;letter-spacing:1.5px}.story-content h3{font:26px/1.25 Georgia;margin-bottom:26px}.story-content>span{font-size:10px;color:#bcaacb;display:flex;justify-content:space-between}.shop{background:#151019;border-block:1px solid var(--line)}.product-stage{height:320px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 50%,#333038,#1b171e 70%);perspective:800px;overflow:hidden}.purple-stage{background:radial-gradient(ellipse at 50% 50%,#3b2a4c,#1b171e 70%)}.tee{width:205px;height:230px;background:linear-gradient(105deg,#26242b,#0c0c10 40%,#19171e 65%,#08090d);clip-path:polygon(29% 0,40% 0,43% 5%,57% 5%,60% 0,71% 0,100% 20%,85% 41%,73% 31%,73% 100%,27% 100%,27% 31%,15% 41%,0 20%);display:flex;justify-content:center;align-items:center;transform:rotate(-8deg) rotateY(-10deg);filter:drop-shadow(0 25px 15px #0007);transition:transform .5s}.product:hover .tee{transform:rotate(1deg) rotateY(7deg) scale(1.04)}.tee>span{font:bold 22px/1 Arial;text-align:center;letter-spacing:-1px;margin-top:5px}.question{color:#c39be2;font-size:28px}.portal-tee{transform:rotate(7deg) rotateY(12deg)}.portal-tee>span{font:11px Georgia;letter-spacing:1px}.portal-tee i{display:block;font:80px/1 Georgia;color:#ae80cf;text-shadow:0 0 15px #9c59d388}.portal-tee small{font:5px Arial;letter-spacing:2px}.concept{position:absolute;bottom:15px;left:18px;font-size:7px;letter-spacing:2px;color:#91849c}.tote{width:155px;height:170px;background:linear-gradient(110deg,#bfb09d,#dbccb6 60%,#aa9a86);margin-top:40px;transform:rotate(-8deg);box-shadow:15px 25px 25px #0005;position:relative;display:grid;place-items:center}.tote:before{content:'';width:75px;height:90px;position:absolute;border:12px solid #c9bba6;top:-68px;border-radius:35px 35px 0 0;z-index:-1}.tote>span{font:700 25px/.9 Georgia;color:#211929;text-align:center}.tote em{color:#432d51}.tote small{display:block;font:8px Arial;margin-top:15px;letter-spacing:1px}.product-details{display:flex;justify-content:space-between;padding-top:22px;gap:10px}.product-details h3{font-size:13px;margin-bottom:7px}.product-details p{font-size:11px;color:var(--muted)}.product-details>span{color:var(--purple)}.follow{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.follow h2{font-size:44px;margin-bottom:20px}.follow p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.social-links a{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:13px}.social-links a span{color:var(--muted);font-size:10px}.social-links a:hover{color:var(--purple)}footer{border-top:1px solid var(--line);padding:42px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:10px;color:var(--muted);line-height:1.8;margin:0}footer>a:last-child{font-size:8px;letter-spacing:1.5px}dialog{background:#211729;color:var(--ink);border:1px solid #88629c;padding:50px;max-width:560px;width:calc(100% - 32px);box-shadow:0 30px 100px #0008}dialog::backdrop{background:#07050bc9;backdrop-filter:blur(8px)}dialog h2{font-size:38px;line-height:1.15}dialog p{font-size:14px;line-height:1.8;color:#c5b9ce}.close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:30px}.dialog-done{margin-top:15px} @media(min-width:1600px){.hero-copy{padding-top:140px}}@media(max-width:900px){header{padding:0 5%;height:80px}.brand-main{font-size:19px}.brand-small{font-size:8px}nav{gap:18px;font-size:11px}.nav-cta{display:none}.hero{height:780px;min-height:0}.hero-copy{padding:80px 6%}.hero h1{font-size:76px}.hero-art{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#100d15ef,#100d1550 70%),linear-gradient(0deg,#100d15,transparent 40%)}.hero-bottom{font-size:7px}.world-tag{bottom:75px}.section{padding:70px 6%}.section-heading{align-items:start}.section-heading>p{max-width:250px}.story-grid,.product-grid{gap:15px}.story-content{padding:18px}.story-content h3{font-size:23px}.story-visual{height:180px}.product-stage{height:260px}.tee{width:160px;height:190px}.tee>span{font-size:18px}.portal-tee>span{font-size:9px}.portal-tee i{font-size:70px}.tote{width:130px;height:145px}.follow{gap:30px}.follow h2{font-size:36px}}@media(max-width:600px){header{height:78px}.brand-main{font-size:17px;letter-spacing:2px}.brand-small{font-size:7px;letter-spacing:3px}nav{gap:14px}nav a{font-size:10px}.hero{height:780px}.hero-art{object-position:68% center;height:68%;top:0}.hero-shade{background:linear-gradient(0deg,#100d15 28%,#100d1500 70%),linear-gradient(90deg,#100d15a0,transparent 85%)}.hero-copy{padding:325px 6% 60px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:59px;margin-bottom:18px;line-height:1}.hero-description{font-size:12px;line-height:1.8}.hero-actions{gap:23px;margin-top:22px}.button{font-size:11px;padding:14px 19px}.text-link{font-size:11px}.hero-bottom{bottom:20px}.hero-bottom>span{max-width:190px;line-height:1.7}.hero-bottom>a{font-size:6px;align-self:end}.world-tag{top:250px;bottom:auto;font-size:6px;right:6%}.ticker{justify-content:start;padding:17px 6%;font-size:8px;gap:25px}.ticker b{font-size:13px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:37px}.section-heading>p{max-width:none;margin-top:18px;font-size:12px}.music-feature{grid-template-columns:1fr}.album-art{min-height:340px;border-right:0;border-bottom:1px solid var(--line)}.album-art strong{font-size:92px}.music-info{padding:32px 8%}.music-info h3{margin-top:18px;font-size:48px}.music-info>p:not(.pill):not(.credit){font-size:12px}.intersection h2{font-size:46px}.intersection>p:not(.eyebrow){font-size:12px}.signature{font-size:20px}.portal-ring{inset:40px 10% -100px}.story-grid{grid-template-columns:1fr}.story-card{display:grid;grid-template-columns:36% 1fr}.story-visual{height:100%;min-height:188px}.story-content h3{font-size:23px}.story-content>span{font-size:9px}.side-note{display:block;margin-top:15px;font-size:7px}.quote-visual p{font-size:20px}.quote-visual>span{font-size:150px}.pumpkin-visual i{font-size:33px}.pumpkin-visual>span{right:0;font-size:110px}.portal-visual:before{width:67px;top:25px}.product-grid{grid-template-columns:1fr}.product-stage{height:310px}.tee{width:205px;height:230px}.tee>span{font-size:22px}.portal-tee>span{font-size:11px}.portal-tee i{font-size:80px}.tote{width:155px;height:170px}.product-details{padding-top:17px;padding-bottom:15px}.follow{grid-template-columns:1fr;gap:15px}.follow h2{font-size:38px}.social-links a{padding:20px 0}footer{padding:32px 6%;flex-wrap:wrap}footer p{font-size:9px}footer>a:last-child{width:100%;margin-top:15px}dialog{padding:38px 25px}dialog h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* The music platform: a raised masthead and page navigation. */
.platform-header{height:160px;padding:24px 40px;justify-content:center;text-align:center;position:relative;background:radial-gradient(ellipse at 50% 0,#51325e66,transparent 75%),#100d15;border-bottom:1px solid #87609966;z-index:3}.platform-title{display:block;line-height:1.1}.platform-title>span{display:block;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(25px,3.5vw,57px);font-weight:900;letter-spacing:1.5px;color:#e8d1ff;text-shadow:0 1px 0 #aa86c4,0 2px 0 #8f6baa,0 3px 0 #78578e,0 4px 0 #604371,0 5px 0 #493256,0 6px 0 #33253d,0 10px 12px #000,0 0 35px #c17aff44}.platform-title b{color:#b68bce;font-size:.72em}.platform-title strong{display:block;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(20px,2.8vw,41px);letter-spacing:9px;color:#f1e6db;margin-top:14px;text-shadow:0 1px 0 #b3a08e,0 2px 0 #8c7566,0 3px 0 #69574c,0 4px 0 #493a36,0 8px 10px #000}.platform-caption{display:none}.sidebar{position:absolute;top:160px;left:0;width:185px;bottom:0;background:linear-gradient(90deg,#1a1321,#110e17);border-right:1px solid #8b609438;z-index:2;padding:32px 15px;min-height:calc(100vh - 160px)}body{position:relative}body>main,body>footer{margin-left:185px}.sidebar>.eyebrow{font-size:8px;letter-spacing:1.6px;margin:0 7px 25px}.sidebar nav{display:flex;flex-direction:column;gap:12px;position:sticky;top:25px}.sidebar nav a{display:flex;align-items:center;gap:10px;border:1px solid #775a8b55;padding:15px 12px;background:linear-gradient(135deg,#302238,#1c1423);box-shadow:0 4px 0 #09070d,0 6px 12px #0003;border-radius:3px;font-size:12px;color:#ddcfe7;transition:transform .2s,background .2s}.sidebar nav a span{color:#bf94eb;font-size:18px;width:19px}.sidebar nav a b{margin-left:auto;font-size:7px;color:#8b7798;font-weight:400}.sidebar nav a:hover,.sidebar nav a[aria-current]{background:linear-gradient(135deg,#654276,#32203e);border-color:#c191e0;transform:translateX(3px);color:white}.sidebar-bottom{margin:55px 8px 0;font:11px/1.8 Georgia;color:#b198c4;letter-spacing:1.5px}.sidebar-bottom small{display:block;font:6px/2 Arial;letter-spacing:1px;margin-top:10px;color:#80708a}.hero{height:calc(100svh - 160px);min-height:680px}.hero-art{object-position:72% center;left:18%;width:82%}.dualpersona-portrait{position:absolute;left:0;top:0;width:43%;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,#000 75%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent)}.dualpersona-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.dualpersona-portrait>span{position:absolute;top:26px;left:25px;letter-spacing:3px;font-size:10px;color:#d6bfdc;text-shadow:0 2px 5px #000}.hero-shade{background:linear-gradient(0deg,#100d15 0%,#100d1599 35%,transparent 75%),linear-gradient(90deg,#100d1533,transparent 65%)}.hero-copy{padding:325px 0 100px 6%;max-width:650px}.hero h1{font-size:clamp(62px,6vw,88px);text-shadow:0 4px 25px #000;line-height:1.02}.hero-description{text-shadow:0 2px 8px #000}.hero-bottom{font-size:7px}.world-tag{font-size:7px;bottom:90px}.inner-page{min-height:65vh;background:radial-gradient(ellipse at 75% 0,#42234e55,transparent 65%)}.inner-page .section{padding-top:70px;padding-bottom:90px}.inner-page .section-heading h2{font-size:clamp(38px,4.5vw,64px)}.inner-page .follow{min-height:65vh}.inner-page .shop{border-top:0}.inner-page .music-feature{grid-template-columns:1fr 1fr}footer .brand-main{font-size:19px}footer{padding-inline:5%}
@media(min-width:1600px){.hero-copy{padding-top:350px}}@media(max-width:1100px){.platform-header{height:145px}.sidebar{top:145px;width:160px;padding-inline:10px}body>main,body>footer{margin-left:160px}.sidebar nav a{padding-inline:9px}.hero-copy{padding-top:330px}.hero h1{font-size:67px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:20px}.story-grid{grid-template-columns:1fr}.story-card{display:grid;grid-template-columns:35% 1fr}.story-visual{height:100%}.product-grid{gap:15px}.tee{width:155px;height:180px}.tee>span{font-size:16px}.portal-tee>span{font-size:8px}.portal-tee i{font-size:60px}.product-stage{height:250px}.music-info{padding:35px 8%}.follow{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.platform-header{height:auto;min-height:140px;padding:23px 12px 26px}.platform-title>span{font-size:clamp(19px,4.5vw,29px);letter-spacing:.1px;white-space:nowrap}.platform-title strong{font-size:25px;letter-spacing:4px;margin-top:15px}.sidebar{position:relative;top:auto;bottom:auto;min-height:0;width:100%;padding:10px 12px;border-right:0;border-bottom:1px solid #8b609438}.sidebar>.eyebrow,.sidebar-bottom{display:none}.sidebar nav{position:static;flex-direction:row;gap:7px;justify-content:space-between}.sidebar nav a{padding:10px 8px;gap:5px;justify-content:center;flex:1;font-size:10px}.sidebar nav a span{font-size:13px;width:auto}.sidebar nav a b{display:none}.sidebar nav a:hover,.sidebar nav a[aria-current]{transform:none}body>main,body>footer{margin-left:0}.hero{height:780px;min-height:0}.hero-art{left:10%;width:90%;height:70%;object-position:72% center}.dualpersona-portrait{width:47%;height:63%}.dualpersona-portrait img{object-position:47% center}.dualpersona-portrait>span{top:16px;left:14px;font-size:7px;letter-spacing:1px}.hero-copy{padding:365px 6% 60px}.hero h1{font-size:61px}.hero-shade{background:linear-gradient(0deg,#100d15 28%,#100d1510 75%)}.hero-description{font-size:12px}.world-tag{top:315px;bottom:auto;right:5%;font-size:6px}.inner-page .section{padding-top:45px;padding-bottom:60px}.inner-page .music-feature{grid-template-columns:1fr}.inner-page .section-heading h2{font-size:38px}.story-visual{min-height:188px}.product-grid{grid-template-columns:1fr}.product-stage{height:310px}.tee{width:205px;height:230px}.tee>span{font-size:22px}.portal-tee>span{font-size:11px}.portal-tee i{font-size:80px}.hero-bottom{font-size:7px}.hero-bottom>a{font-size:6px}}
.kenny-portrait{position:absolute;right:0;top:0;width:57%;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%)}.kenny-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.kenny-portrait>span{position:absolute;top:26px;right:25px;letter-spacing:3px;font-size:10px;color:#27182e;font-weight:700}.hero-art{filter:brightness(.6)}.hero-shade{background:linear-gradient(0deg,#100d15 0%,#100d15d9 28%,#100d1544 55%,transparent 80%)}.dualpersona-portrait{width:54%}.hero-copy{padding-top:365px}.world-tag{display:none}
@media(max-width:700px){.kenny-portrait{width:53%;height:61%}.kenny-portrait img{object-position:50% center}.kenny-portrait>span{top:16px;right:14px;font-size:7px;letter-spacing:1px}.dualpersona-portrait{width:54%;height:61%}.hero-copy{padding-top:365px}.hero-shade{background:linear-gradient(0deg,#100d15 27%,#100d15e0 42%,#100d1533 65%,transparent 90%)}}
.hero-art{visibility:hidden}
/* Gold, white-trimmed movie-poster billing. */
.platform-header{height:235px;padding:24px 30px 30px;background:radial-gradient(ellipse at 50% -40%,#98722b55,transparent 65%),linear-gradient(110deg,#100d15,#201323 55%,#100d15)}.platform-title{width:100%;max-width:1400px}.platform-title>.poster-names{display:flex;align-items:center;justify-content:center;gap:25px;white-space:nowrap}.poster-names>span{font-family:Impact,'Arial Black',sans-serif;font-weight:1000;font-size:clamp(30px,5.1vw,82px);letter-spacing:.5px;line-height:1.2;color:#ffd76b;background:linear-gradient(180deg,#fff8c7 0%,#ffdc77 20%,#bb7d1a 46%,#ffe7a1 51%,#ecc04e 70%,#ad6a12 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px #fff5df;filter:drop-shadow(0 2px 0 #ad7925) drop-shadow(0 3px 0 #664213) drop-shadow(0 5px 0 #38250d) drop-shadow(0 8px 6px #000);text-shadow:none}.platform-title .poster-names>b{color:#f6d984;font-family:Georgia,serif;font-size:clamp(24px,3vw,45px);-webkit-text-stroke:.6px white;text-shadow:0 4px 0 #694013,0 8px 10px black}.platform-title strong{font-size:clamp(25px,3vw,42px);letter-spacing:12px;margin-top:26px;color:#fff3d6;text-shadow:0 2px 0 #a48653,0 4px 0 #4c3928,0 9px 12px #000}.sidebar{top:235px;min-height:calc(100vh - 235px)}.hero{height:calc(100svh - 235px);min-height:710px}
@media(max-width:1100px) and (min-width:701px){.platform-header{height:220px;padding-inline:15px}.platform-title>.poster-names{gap:15px}.poster-names>span{font-size:4.9vw}.platform-title strong{font-size:30px;letter-spacing:9px}.sidebar{top:220px}}
@media(max-width:700px){.platform-header{height:auto;min-height:245px;padding:23px 10px 27px}.platform-title>.poster-names{display:grid;grid-template-columns:1fr;gap:0;line-height:1}.poster-names>span{font-size:clamp(38px,10.7vw,66px);letter-spacing:1px;line-height:1.05;-webkit-text-stroke:1px #fff8e7}.platform-title .poster-names>b{font-size:21px;line-height:1.4;margin:1px 0}.platform-title strong{font-size:20px;letter-spacing:5px;margin-top:21px}.sidebar{top:auto;min-height:0}.hero{height:780px;min-height:0}}
@media(min-width:701px){.hero{min-height:850px}.hero-copy{padding-top:365px;padding-bottom:110px}}
/* Custom engraved title artwork, based on the Dark World reference. */
:root{--masthead-height:clamp(240px,33.333vw,420px)}.platform-header{height:var(--masthead-height);min-height:0;padding:0;display:block;background:#09090a;border-bottom:1px solid #a88b5566;overflow:hidden}.platform-title.illustrated-title{height:100%;width:100%;max-width:none;display:block}.gothic-title-art{display:block;width:100%;height:100%;object-fit:contain}.illustrated-title>.poster-names,.illustrated-title>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar{top:var(--masthead-height);min-height:calc(100vh - var(--masthead-height))}.hero{height:auto}.sidebar nav a{border-color:#8e78524d;background:linear-gradient(135deg,#2a2525,#17131c)}.sidebar nav a[aria-current],.sidebar nav a:hover{border-color:#c6ad7a;background:linear-gradient(135deg,#58462e,#2b2233)}.sidebar nav a span,.sidebar>.eyebrow{color:#ccb48b}
@media(max-width:700px){.platform-header{height:auto;min-height:0;aspect-ratio:3/1;padding:0}.platform-title.illustrated-title{height:100%}.gothic-title-art{object-fit:contain}.sidebar{top:auto;min-height:0}.hero{height:780px}}
/* One approved title, immediately followed by the artist photographs. */
.platform-header{height:auto;aspect-ratio:3/1;max-height:none}.platform-title.illustrated-title{width:100%;height:100%}.gothic-title-art{width:100%;height:100%;object-fit:fill}.sidebar{top:33.333vw}.artist-pictures.hero{display:grid;grid-template-columns:1fr 1fr;gap:0;height:auto;min-height:0;padding:0;overflow:hidden;background:#0b0a0d;aspect-ratio:1.5/1}.artist-pictures .dualpersona-portrait,.artist-pictures .kenny-portrait{position:relative;top:auto;right:auto;left:auto;width:100%;height:100%;mask-image:none;-webkit-mask-image:none;overflow:hidden}.artist-pictures .dualpersona-portrait img,.artist-pictures .kenny-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.artist-pictures .dualpersona-portrait{border-right:1px solid #d9c49a55}@media(max-width:700px){.sidebar{top:auto}.artist-pictures.hero{height:auto;min-height:0;aspect-ratio:.95/1}.artist-pictures .dualpersona-portrait,.artist-pictures .kenny-portrait{height:100%}.artist-pictures .dualpersona-portrait img,.artist-pictures .kenny-portrait img{object-position:center center}}
.artist-pictures .dualpersona-portrait img,.artist-pictures .kenny-portrait img{object-position:center 25%}

.tv-home-link{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 6%;padding:25px 0;border-block:1px solid #b69a6044;color:#c4b79e;font-size:13px}.tv-home-link span{font:700 20px Georgia;color:#ead6a6}.tv-home-link b{font-size:10px;letter-spacing:2px}@media(max-width:700px){.sidebar nav{flex-wrap:wrap}.sidebar nav a{flex:1 1 21%;white-space:nowrap}.tv-home-link{flex-wrap:wrap;gap:12px}.tv-home-link span{width:100%}}

/* Give every navigation tag the same gold frame. */
.sidebar nav a,.sidebar nav a.nav-radio,.sidebar nav a[aria-current]{border-color:#d9bb7c;background:linear-gradient(135deg,#332b28,#1d1722);color:#f1e2c5;box-shadow:inset 0 0 0 1px #d9bb7c22,0 4px 0 #09070d,0 6px 12px #0003}.sidebar nav a span,.sidebar nav a b{color:#f0ce88}.sidebar nav a:hover,.sidebar nav a.nav-radio:hover,.sidebar nav a[aria-current]:hover{border-color:#f5dda4;background:linear-gradient(135deg,#58462e,#2b2233);color:#fff5dd}
