
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600&display=swap');
:root{--paper:#fffdf9;--ink:#343344;--muted:#74707f;--purple:#7760c9;--lav:#ede7fa;--pink:#f4a9c9;--teal:#187e84;--aqua:#b9eeeb;--line:#e5dfe9;--display:'Outfit',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--aqua)}a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.wrap{width:min(1220px,calc(100% - 104px));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--aqua);padding:12px;z-index:10}.skip:focus{top:10px}header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{font:500 24px/1 var(--display);letter-spacing:-1px;display:flex;gap:11px;align-items:center}.brand span{width:16px;height:16px;border-radius:50%;background:var(--purple);box-shadow:7px -4px 0 -2px var(--pink)}nav{display:flex;gap:27px;font-size:13px}nav a:first-child{color:var(--teal)}nav a:hover{color:var(--purple)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.4px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:78px;align-items:center;padding:56px 0 0}.hero h1{font:500 clamp(64px,6.7vw,96px)/1.05 var(--display);letter-spacing:-5px;margin:20px 0 28px}.hero h1 span{color:var(--purple);position:relative;display:inline-block}.hero h1 span:after{content:'';position:absolute;left:0;bottom:-7px;width:96%;height:12px;border-top:5px solid var(--pink);border-radius:50%;transform:rotate(-2deg)}.hero p{max-width:455px;font-size:17px;margin:0 0 17px}.muted{color:var(--muted)}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;background:var(--teal);color:white;border-radius:35px;padding:14px 24px;font-size:13px;font-weight:600}.button:hover{background:#11676c}.text-link{font-size:13px;border-bottom:1px solid #34334466;padding-bottom:3px}.portrait-wrap{position:relative;padding:13px 17px 15px 0;max-width:480px}.portrait-wrap:before{content:'';position:absolute;inset:0 0 0 16px;background:var(--lav);border-radius:47% 45% 38px 40px;transform:rotate(4deg)}.portrait{position:relative;height:545px;border-radius:46% 46% 32px 32px;overflow:hidden}.portrait img{object-position:50% 38%}.photo-tab{position:absolute;bottom:29px;left:-27px;background:var(--aqua);padding:9px 19px;border-radius:40px;transform:rotate(-5deg);font-size:13px}.hero-foot{display:flex;justify-content:space-between;gap:20px;margin-top:49px;padding:20px 0 10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.section{padding:48px 0 28px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}h1{font:500 clamp(38px,5vw,65px)/1.1 var(--display);letter-spacing:-2px}h2{font:400 clamp(33px,3.5vw,47px)/1.15 var(--display);letter-spacing:-1.8px;margin:10px 0 20px}h3{font:400 30px/1.2 var(--display);letter-spacing:-.7px}.section-head h2{margin-bottom:0}.feature{display:grid;grid-template-columns:.82fr 1.18fr;background:var(--lav);border-radius:26px;overflow:hidden}.feature-art{min-height:385px}.feature-art img{height:100%;object-fit:cover}.feature-copy{padding:35px 39px;align-self:center}.feature h3{font-size:34px;margin:18px 0 15px}.feature p{font-size:14px;margin:0 0 20px}.pill{display:inline-block;border-radius:25px;background:#fff9;padding:5px 11px;font-size:10px;letter-spacing:1px;color:#62517e}.player{display:block;border:0;border-radius:12px;background:white;width:100%;height:60px;margin:15px 0}.small{font-size:11px!important;color:var(--muted);margin-top:12px!important}.small a{text-decoration:underline;text-underline-offset:3px}.notice{padding:22px;background:var(--lav);border-radius:18px;margin:25px 0;font-size:14px}.notice a{text-decoration:underline}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:28px 0 20px}.card-image{height:330px;border-radius:22px;overflow:hidden;position:relative}.card h2,.card h3{font:400 27px/1.25 var(--display);letter-spacing:-.6px;margin:19px 0 10px}.card p{font-size:14px;color:var(--muted);margin:0 0 16px}.image-label{position:absolute;bottom:15px;left:16px;background:var(--paper);padding:6px 13px;border-radius:30px;font-size:10px}.card:nth-child(2) .image-label{background:var(--aqua)}.about-band{display:grid;grid-template-columns:235px 1fr;gap:65px;align-items:center;background:#eef7f5;padding:48px 60px;margin:45px 0;border-radius:24px}.about-photo{height:285px;padding:8px;background:white;border-radius:10px;transform:rotate(-4deg);box-shadow:0 8px 25px #35545112}.about-photo img{border-radius:5px;object-position:52% 45%}.about-band h2{font-size:40px}.writing{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;padding-bottom:60px}.writing h2{font-size:38px}.writing p{font-size:14px;color:var(--muted)}.post{background:#f5f0fa;border-radius:22px;padding:27px 30px}.post h3{font-size:27px;line-height:1.3;margin:17px 0 29px}.post:hover{background:var(--lav)}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin:35px 0}.detail-art{height:420px;border-radius:25px;overflow:hidden}.detail-grid h1{font-size:48px}.reading{max-width:760px;margin:35px auto}.reading h2{font-size:33px}.tracklist{line-height:2;overflow-wrap:anywhere}.lead{font-size:18px;color:var(--muted)}.pagination{display:flex;gap:20px;font-size:13px}footer{background:var(--lav);border-radius:45px 45px 0 0;padding:35px 0 25px;margin-top:30px}footer h2{font-size:55px;color:#655198}footer a{font-size:14px;border-bottom:1px solid #65519860}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.hero h1{font-size:74px;letter-spacing:-3px}.portrait{height:500px}nav{gap:18px}.feature-copy{padding:28px}.card-image{height:285px}.about-band{padding:38px;gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{flex-wrap:wrap;gap:18px;padding:23px 0}.brand{font-size:22px}nav{width:100%;overflow-x:auto;gap:20px;font-size:12px;padding:3px 0}nav a{white-space:nowrap}.hero{grid-template-columns:1fr;gap:35px;padding-top:33px}.hero h1{font-size:clamp(64px,15vw,91px);letter-spacing:-3.5px}.hero p{font-size:16px}.portrait-wrap{width:calc(100% - 19px);max-width:410px;margin:auto}.portrait{height:465px}.photo-tab{left:-11px;bottom:30px;font-size:12px}.hero-foot{margin-top:33px;font-size:10px}.section{padding:35px 0 15px}.section-head h2{font-size:35px}.section-head .text-link{font-size:11px;white-space:nowrap}.feature{grid-template-columns:1fr;border-radius:23px}.feature-art{height:260px;min-height:0}.feature-copy{padding:25px 23px}.feature h3{font-size:31px}.archive-grid{grid-template-columns:1fr;gap:34px}.card-image{height:305px}.about-band{grid-template-columns:1fr;padding:32px 24px;gap:33px;margin:35px 0}.about-photo{width:215px;height:265px;margin:auto}.about-band h2{font-size:35px}.about-band p{font-size:15px}.writing{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.writing h2{font-size:34px}.post{padding:24px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-art{height:330px}.detail-grid h1{font-size:40px}.post h3{font-size:25px}footer{border-radius:30px 30px 0 0}footer h2{font-size:47px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
