@font-face{font-family:Inter;src:url('/assets/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-700.woff2') format('woff2');font-weight:700;font-display:swap}
body{font-family:Inter,Arial,sans-serif}nav{position:absolute;z-index:3;top:0;left:0;width:100%;height:90px;font-size:18px;gap:26px}nav a{line-height:1.2}.hero{height:730px}.hero>img{object-position:0 0}.hero-copy{top:251px;left:auto;right:max(calc((100% - 1200px)/2 + 180px),8%)}.hero h1{font-size:64px;line-height:1.2;letter-spacing:normal;margin:0 0 10px}.hero p{font-size:26px;font-weight:500;line-height:1.2}.hero .actions{margin-top:-5px;margin-right:38px;gap:12px}.hero .button{width:125px;min-height:34px;padding:7px 0;font-size:16px;font-weight:700}.content{max-width:1200px;padding:80px 64px 0}.eyebrow{font-size:16px;line-height:1.2;letter-spacing:3px;margin-bottom:40px}.row{grid-template-columns:380px 1fr;gap:64px}.row h3{font-size:64px;line-height:1.05;letter-spacing:normal;margin-bottom:24px}.subtitle{font-size:26px;font-weight:500;line-height:1.2;margin-bottom:32px}.button{font-size:16px;line-height:1.2;padding:11px 23px;min-height:43.2px}.actions{gap:16px}.artists{margin:0 -24px;padding-top:120px}.artists .eyebrow{margin-bottom:17.5px}.artists .row{grid-template-columns:340px 1fr;gap:32px}.portrait{width:340px;height:475px;object-fit:contain;object-position:50% 0}.music{padding:57.5px 0 40px}.music>img{width:627px;margin-bottom:20px}.music h3{font-size:32px;font-weight:400;line-height:1.2;margin-bottom:20px}.music p{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:1px;margin-bottom:20px}.music .button{font-size:14px;font-weight:700;letter-spacing:1.12px;width:180px;height:48px}footer{padding:0 20px 40px}footer p{font-size:16px;font-weight:500;letter-spacing:normal;line-height:1.2;margin-bottom:16px}footer small{font-size:12px;font-weight:500;line-height:1.2}.simple{padding:290px 80px 80px}.simple h1{font-size:40px;line-height:1.2;margin-bottom:32px}.simple p{font-size:23px;line-height:1.6;max-width:700px;margin-bottom:0}.simple .tagline{margin-top:55.2px;line-height:1.2}.email{font-size:23px;line-height:1.6}.home-logo,.about .home-logo{width:200px;top:50px;left:max(80px,calc(50% - 497px));opacity:1}
@media(min-width:901px){nav{justify-content:flex-start;padding-left:max(calc((100% - 1200px)/2 + 300px),24px)}}
@media(max-width:1100px) and (min-width:601px){.row h3{font-size:48px}.row{grid-template-columns:36% 1fr;gap:40px}.artists .row{grid-template-columns:32% 1fr}.portrait{max-width:100%}.content{padding-left:40px;padding-right:40px}.artists{margin:0}}
@media(max-width:600px){nav{position:relative;height:auto;font-size:12px;padding:20px 14px;gap:16px}.hero{height:540px}.hero>img{object-position:10% center}.hero-copy{top:auto;bottom:38px;left:24px;right:24px}.hero h1{font-size:39px;line-height:1.05;margin-bottom:16px}.hero p{font-size:18px;margin-bottom:12px}.hero .actions{margin:0;gap:10px}.hero .button{font-size:14px;width:auto;padding:7px 9px}.content{padding:44px 24px 0}.eyebrow{font-size:14px;margin-bottom:34px}.row,.artists .row{grid-template-columns:1fr;gap:30px}.row h3{font-size:38px}.subtitle{font-size:24px}.artists{margin:0;padding-top:64px}.artists .eyebrow{margin-bottom:34px}.portrait{width:100%;height:auto;max-width:320px}.music{padding:56px 0}.music h3{font-size:23px}.simple{padding:240px 24px 60px}.simple h1{font-size:27px}.simple p,.email{font-size:18px}.home-logo,.about .home-logo{left:24px;top:40px;width:150px}footer{padding:32px 20px}}
@media(min-width:1200px){nav{padding-left:650px;gap:0}nav a:nth-child(1){width:100px}nav a:nth-child(2){width:86px}nav a:nth-child(3),nav a:nth-child(4){width:100px}}
@media(min-width:1101px){.release .row>div{transform:translateY(-4px)}.artists .row>div{transform:translateY(-23px)}}
/* Phone measurements from the published Framer pages. */
@media(max-width:600px){
 nav{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(3,80px);grid-auto-rows:24px;justify-content:start;align-content:start;column-gap:16px;row-gap:16px;height:90px;min-height:90px;padding:16px 24px;font-size:14px;line-height:1.2}
 nav a{width:auto!important}
 .hero{height:730px}.hero>img{object-position:0% 0%}.hero:after{display:none}
 .hero-copy{top:270.3px;bottom:auto;left:24px;right:21px;text-align:left}
 .hero h1{font-size:32px;line-height:1.2;margin:0;font-weight:700}
 .hero p{font-size:18px;line-height:1.2;margin:-8.7px 0 0}
 .hero .actions{margin-top:42.9px;gap:12px}.hero .button{width:125px;font-size:16px;min-height:34px;padding:7px 0}
 .content{padding:40px 24px 0}.eyebrow{font-size:16px;line-height:1.2;margin-bottom:24px}
 .row,.artists .row{gap:24px}.cover{max-width:none;width:100%}
 .row h3{font-size:32px;line-height:1.05;margin-bottom:24px}
 .subtitle{font-size:26px;line-height:1.2;margin-bottom:32px}
 .release .actions,.artists .actions{flex-direction:column;align-items:center;gap:12px}
 .release .button,.artists .button{width:100%;min-height:43.2px;padding:11px 23px}
 .artists{margin:0 16px;padding-top:88px}.artists .eyebrow{margin-bottom:40px}
 .artists .row>div{width:100%}.portrait{width:340px;max-width:none;height:475px;object-fit:contain;object-position:center top;justify-self:center}
 .music{margin:0 16px;padding:88px 0 40px}.music>img{width:100%;height:310px;object-fit:cover;margin-bottom:20px}
 .music h3{font-size:30px;line-height:1.2;font-weight:400;margin-bottom:20px}
 .music p{font-size:20px;line-height:1.2;margin-bottom:20px}
 footer{padding:0 22.5px 40px}footer small{font-size:12px;line-height:1.2}
 .simple{padding:290px 24px 60px}.home-logo,.about .home-logo{width:200px;height:200px;left:calc(50% - 100px);top:50px}
 .about h1{font-size:32px;line-height:1.2;margin-bottom:24.8px}
 .about p{font-size:18px;line-height:1.5;max-width:330px}
 .about .tagline{margin-top:54px;line-height:1.5}
 .contact h1{font-size:40px;line-height:1.2;margin-bottom:32px}
 .email{font-size:13px;line-height:1.6}
}
@media(max-width:360px){.portrait{width:100%;max-width:340px;height:auto}.hero h1{font-size:30px}.hero p{font-size:16px}.hero-copy{right:16px}.contact h1{font-size:36px}}
@media(max-width:600px){
 html{overflow-y:scroll}
 .about h1{max-width:330px}
 .email{display:block}
}
@media(max-width:600px){.row,.artists .row{grid-template-columns:minmax(0,1fr)}.row>div{min-width:0}}
