@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;800&display=swap');
:root{--pink:#ed176f;--cream:#f4eddf;--black:#080808;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:'Poppins',Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 28px;border-bottom:1px solid #cfc6b8}.logo{font-family:'Poppins',Arial,sans-serif;font-weight:800;font-size:28px;letter-spacing:-2px;line-height:.7}.logo span{color:var(--pink)}.logo small{font-weight:400;display:block;font-size:7px;letter-spacing:3px;margin-top:9px}.site-header nav{display:flex;gap:30px;font-weight:400;font-size:13px;text-transform:uppercase}.menu{display:none;border:0;background:none;font-size:26px}.hero{min-height:690px;max-width:var(--max);margin:auto;padding:80px 28px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px}.eyebrow{font-size:11px;font-weight:400;letter-spacing:3px}.hero h1{font-family:'Poppins',Arial,sans-serif;font-weight:800;font-size:clamp(58px,8vw,112px);line-height:.82;letter-spacing:-7px;margin:24px 0}.hero h1 em{font-style:normal;color:var(--pink)}.lead{max-width:610px;font-family:'Poppins',Arial,sans-serif;font-weight:400;font-size:20px;line-height:1.55}.actions{display:flex;gap:12px;margin-top:32px}.btn{padding:16px 22px;font-size:12px;font-weight:400;letter-spacing:1px}.dark{background:var(--black);color:white}.pink{background:var(--pink);color:white}.silhouette{height:520px;position:relative}.silhouette .body{position:absolute;width:330px;height:390px;border-radius:50% 50% 18% 18%;background:#111;bottom:0;right:20px}.silhouette .head{position:absolute;width:150px;height:150px;border-radius:50%;background:#111;top:10px;right:110px}.latest{background:var(--black);color:white;padding:75px max(28px,calc((100vw - var(--max))/2 + 28px))}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.card{min-height:340px;padding:32px;display:flex;flex-direction:column}.card span{font-size:10px;font-weight:400;letter-spacing:2px}.card h2{font-family:'Poppins',Arial,sans-serif;font-weight:800;font-size:42px;line-height:.95;letter-spacing:-2px;margin:45px 0 16px}.card p{line-height:1.5}.card a{margin-top:auto;font-weight:400}.card.black{border:1px solid #444}.card.cream{background:var(--cream);color:var(--black)}.card.pink{background:var(--pink)}.split{max-width:var(--max);margin:auto;padding:90px 28px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.split h2{font-family:'Poppins',Arial,sans-serif;font-weight:800;font-size:48px;letter-spacing:-2px;margin:15px 0}.split p:not(.eyebrow){font-family:'Poppins',Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.55}.textlink{display:inline-block;margin-top:20px;font-weight:400;border-bottom:4px solid var(--pink);padding-bottom:4px}footer{background:var(--black);color:white;padding:50px max(28px,calc((100vw - var(--max))/2 + 28px));display:flex;justify-content:space-between;align-items:end}.inverse{color:white}.page{max-width:900px;margin:auto;padding:80px 28px 120px}.page h1{font-family:'Poppins',Arial,sans-serif;font-weight:800;font-size:clamp(52px,9vw,100px);line-height:.9;letter-spacing:-5px;margin:25px 0}.page .intro{font-family:'Poppins',Arial,sans-serif;font-weight:400;font-size:21px;line-height:1.6;max-width:700px}.items{margin-top:60px;border-top:1px solid #bbb}.item{padding:30px 0;border-bottom:1px solid #bbb}.item h2{font-family:'Poppins',Arial,sans-serif;font-weight:800;font-size:36px;margin:8px 0}.tag{color:var(--pink);font-size:10px;font-weight:400;letter-spacing:2px}@media(max-width:760px){.site-header{height:76px}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);padding:24px 28px;flex-direction:column;z-index:5}.site-header nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px;min-height:auto}.hero h1{letter-spacing:-4px}.silhouette{height:300px}.silhouette .body{height:230px;width:210px;right:calc(50% - 105px)}.silhouette .head{width:100px;height:100px;right:calc(50% - 50px);top:0}.grid,.split{grid-template-columns:1fr}.card{min-height:300px}.split{gap:55px}.actions{flex-direction:column;align-items:stretch;text-align:center}footer{align-items:start;gap:30px;flex-direction:column}}
.hero-art{min-height:520px;display:flex;align-items:center;justify-content:center}.hero-art img{display:block;width:min(100%,520px);max-height:580px;object-fit:contain}.manifesto-band{max-width:var(--max);margin:0 auto;padding:0 28px 95px}.manifesto-band img{display:block;width:min(100%,720px);margin-left:auto}.page-illustration{display:block;object-fit:contain}.story-illustration{width:min(100%,460px);max-height:420px;margin:24px 0 36px auto}.radio-illustration{width:min(100%,430px);margin:20px auto 40px}.brand-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;margin:35px 0}.brand-lockup{display:block;width:100%;max-width:650px}.character-walking{width:100%;max-width:300px;justify-self:center}@media(max-width:760px){.hero-art{min-height:300px}.hero-art img{max-height:360px}.manifesto-band{padding-bottom:65px}.manifesto-band img{width:100%}.brand-intro{grid-template-columns:1fr}.brand-lockup{max-width:100%}.character-walking{max-width:250px}.story-illustration{margin:20px auto 30px}.radio-illustration{width:100%;margin:10px auto 30px}}
.brand-lockup{aspect-ratio:1;object-fit:contain;max-width:430px}
