:root{--ink:#08090a;--panel:#111214;--panel2:#18191b;--gold:#c8a25f;--gold2:#efd59a;--cream:#f2eee7;--muted:#aaa49b;--line:#ffffff1c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Outfit,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}p,h1,h2,h3{margin-top:0}.skip{position:absolute;left:1rem;top:-4rem;background:#fff;color:#111;padding:.7rem;z-index:20}.skip:focus{top:1rem}.section{padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,7vw,7.5rem)}.eyebrow,.section-no{color:var(--gold);font:800 .73rem 'Bebas Neue',sans-serif;letter-spacing:.24em}h1,h2,h3{font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:.01em}h1 em,h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.04em}h2{font-size:clamp(3.8rem,8vw,8.5rem);line-height:.8;margin:.6rem 0 1.7rem}.hero{height:min(820px,96vh);min-height:680px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;padding:5rem clamp(1.25rem,8vw,9rem)}.hero-art{position:absolute;inset:0;z-index:-3;background:url('https://files.secure.website/wscfus/9125644/32962760/800-w800-o.jpg') 72% 35%/cover no-repeat;filter:saturate(.8) contrast(1.05)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070809 4%,#070809ed 30%,#07080970 60%,#07080910),linear-gradient(0deg,#08090a 0%,transparent 38%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 40%,transparent 0,#08090a8c 84%)}.hero-copy{max-width:720px}.hero h1{font-size:clamp(6.2rem,14vw,13.5rem);line-height:.67;margin:1rem 0 2rem}.hero h1 em{color:var(--gold2)}.lead{max-width:530px;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7;color:#ded9d0}.actions,.release-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-height:52px;padding:1rem 1.2rem;font:800 .82rem 'Bebas Neue',sans-serif;letter-spacing:.13em;border:1px solid transparent;transition:.18s}.button:hover{transform:translateY(-3px)}.button.gold{background:linear-gradient(135deg,var(--gold2),var(--gold) 55%,#9d763f);color:#17120b}.button.outline{border-color:#ffffff80;background:#0005}.hero-note{position:absolute;right:2rem;top:50%;writing-mode:vertical-rl;letter-spacing:.3em;font-size:.62rem;font-weight:700;color:#ffffff8a}.intro{display:grid;grid-template-columns:160px 1fr;gap:2rem 4rem;background:#111214}.intro>div:nth-child(2){max-width:900px}.intro>div:nth-child(2)>p:last-child{color:var(--muted);max-width:660px;font-size:1.08rem;line-height:1.75}.stats{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:2rem}.stats span{display:flex;flex-direction:column;gap:.45rem;padding-left:1.2rem;border-left:1px solid var(--line);font-size:.74rem;color:var(--muted)}.stats span:first-child{border-left:0;padding-left:0}.stats b{color:var(--gold);font:800 clamp(2rem,3vw,3rem) 'Bebas Neue',sans-serif}.about-time{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,7vw,8rem);align-items:center;background:radial-gradient(circle at 16% 40%,#523816 0,transparent 42%),#090a0b}.cover-wrap{position:relative;border:1px solid #a47e4455;padding:1rem;box-shadow:25px 25px 0 #c8a25f14,0 35px 100px #000}.cover-wrap img{aspect-ratio:16/9;object-fit:cover}.cover-wrap span{position:absolute;right:-1rem;bottom:-1rem;background:var(--gold);color:#16110a;padding:.7rem 1rem;font:800 .72rem 'Bebas Neue',sans-serif;letter-spacing:.13em}.release-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75;max-width:560px}.release-copy small{display:block;margin-top:1rem;color:#827c72;font-size:.7rem;letter-spacing:.08em}.music{background:#0d0e10}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem}.section-heading h2{margin-bottom:0}.section-heading>p,.section-heading>div+p{color:var(--muted);max-width:330px;line-height:1.6}.text-link{color:var(--gold);font:800 .8rem 'Bebas Neue',sans-serif;letter-spacing:.14em;border-bottom:1px solid var(--gold);padding-bottom:.45rem}.spotify{display:block;margin-top:3rem;border:0;border-radius:16px}.videos{background:#151315}.video-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:3rem}.video{background:#090a0b;border:1px solid var(--line)}.video.feature{grid-row:span 2}.video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.video.feature iframe{height:calc(100% - 68px);aspect-ratio:auto}.video>div{height:68px;display:flex;align-items:center;gap:1rem;padding:1rem}.video span{color:var(--gold);font-size:.7rem;letter-spacing:.1em}.video h3{margin:0;font-size:1.55rem;letter-spacing:.06em}.support{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:#0b0c0d}.support-art{padding:.8rem;border:1px solid #bd955955;transform:rotate(-2deg)}.support-art img{aspect-ratio:16/9;object-fit:cover}.support>div:last-child>p:not(.section-no){color:var(--muted);line-height:1.75;max-width:520px}.social{background:#111214}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.social-card{background:#f5f3ef;color:#151515;border:1px solid #a6804744;min-height:600px;overflow:hidden}.social-title{height:58px;background:#181818;color:#f4efe5;padding:0 1.2rem;display:flex;justify-content:space-between;align-items:center;letter-spacing:.13em}.social-title b{color:var(--gold);font:800 1.15rem 'Bebas Neue',sans-serif}.social-title a{font:800 .72rem 'Bebas Neue',sans-serif}footer{background:#070809;border-top:1px solid var(--line);padding:4rem clamp(1.25rem,7vw,7.5rem) 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}footer strong{color:var(--gold);font:800 2.4rem 'Bebas Neue',sans-serif;letter-spacing:.05em}footer p{color:var(--muted);margin:.3rem 0}footer nav{display:flex;flex-wrap:wrap;gap:1.3rem 2rem;justify-content:flex-end;font:800 .76rem 'Bebas Neue',sans-serif;letter-spacing:.12em}footer small{grid-column:1/-1;color:#6f6f6f;font-size:.64rem;letter-spacing:.14em;margin-top:2rem}
@media(max-width:800px){.hero{height:740px;align-items:flex-end;padding-bottom:5rem}.hero-art{background-position:62% center}.hero-shade{background:linear-gradient(0deg,#070809 3%,#070809ed 35%,#07080940 85%)}.hero-note{display:none}.intro,.about-time,.support{grid-template-columns:1fr}.intro .section-no{margin-bottom:0}.stats{grid-column:1;grid-template-columns:1fr 1fr;gap:1.5rem}.stats span:nth-child(3){border-left:0;padding-left:0}.section-heading{align-items:start;flex-direction:column}.video-grid,.social-grid{grid-template-columns:1fr}.video.feature{grid-row:auto}.video.feature iframe{height:auto;aspect-ratio:16/9}.support-art{order:2}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}footer small{grid-column:1}.social-card{min-height:480px}}
@media(max-width:520px){.section{padding:4rem 1.15rem}.hero{padding-left:1.15rem;padding-right:1.15rem}.hero h1{font-size:clamp(5.2rem,25vw,7.5rem)}.actions .button,.release-actions .button{width:100%}.stats b{font-size:2rem}.cover-wrap{padding:.5rem}.social-card{min-height:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* HUGGIEWEAR is a primary part of the artist page. */
.merch{padding-top:4rem;padding-bottom:4rem;background:radial-gradient(circle at 82% 8%,#7b572b48,transparent 34%),#101113}.merch .section-heading{align-items:end}.merch-intro{max-width:450px}.merch-intro p{color:var(--muted);line-height:1.7}.merch-intro .button{margin-top:.8rem}.merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.merch-card{background:#f2efe9;color:#171310;border:1px solid #c8a25f55;overflow:hidden;transition:transform .2s,box-shadow .2s}.merch-card.featured{grid-column:span 2}.merch-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #0009}.merch-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#e8e3db}.merch-card.featured img{aspect-ratio:2/1}.merch-card>div{padding:1rem}.merch-card span{display:block;color:#8a672f;font-size:.61rem;font-weight:800;letter-spacing:.12em}.merch-card h3{font-size:clamp(1.25rem,2vw,2rem);line-height:.95;margin:.35rem 0 .65rem}.merch-card b{display:block;color:#7c5b27;font-size:.68rem;letter-spacing:.05em}.music.section,.videos.section,.support.section,.social.section{padding-top:5rem;padding-bottom:5rem}
@media(max-width:1000px){.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.merch-card.featured{grid-column:span 2}.merch .section-heading{align-items:start}.merch-intro .button{width:100%}}
