:root{--paper:#f7f4ee;--paper2:#eee9e0;--ink:#263139;--muted:#6e7478;--line:#ddd9d1;--navy:#283848;--gold:#c4a882;--cream:#f4ecd9;--blue:#b4cad4;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--width:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#bdccd1;color:#172b3a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,summary:focus-visible{outline:2px solid #437b9c;outline-offset:4px}
.site-header{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid #e6e1d8}.nav-shell{height:88px;max-width:1300px;margin:auto;padding:0 54px;display:flex;align-items:center;gap:52px}.wordmark{font-family:var(--serif);font-weight:600;letter-spacing:-2px;font-size:34px;white-space:nowrap;line-height:1}.wordmark-dot{font-size:16px;vertical-align:top;display:inline-block;margin:3px 0 0 1px;color:#bc987a}.desktop-nav{display:flex;align-items:center;gap:33px;flex:1;justify-content:center}.desktop-nav a{font-size:12px;color:#656a6d;letter-spacing:.01em;white-space:nowrap;position:relative;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]::after{content:"";width:100%;height:1px;bottom:-12px;left:0;background:var(--ink);position:absolute}.nav-feature{font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid #b6b6b2;padding:12px 17px;border-radius:50px;white-space:nowrap}.nav-feature span{margin-left:10px}.nav-feature:hover{background:#e9e2d7}.mobile-nav{display:none}
.section{max-width:var(--width);margin:0 auto;padding:110px 35px}.eyebrow,.mini-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.21em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow .dot{height:7px;width:7px;border-radius:50%;background:#c9a982}.home-hero{position:relative;overflow:hidden;background:#f7f4ee}.hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:52% 48%;min-height:670px}.hero-copy{padding:99px 5vw 75px max(5vw,calc((100vw - 1180px)/2 + 35px));position:relative;z-index:2}.hero-copy h1{font:400 clamp(62px,6vw,91px)/1.15 var(--serif);letter-spacing:-3px;margin:40px 0 22px}.hero-copy h1 em,.section h2 em,.page-hero h1 em,.about-story h2 em{font-weight:400;color:#9b8273}.hero-lead{font-size:14px;line-height:1.95;color:var(--muted);max-width:430px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:20px;justify-content:center;border-radius:100px;font-weight:600;font-size:11px;letter-spacing:.035em;padding:17px 23px;transition:transform .2s,background .2s;white-space:nowrap;min-height:50px}.pill:hover{transform:translateY(-2px)}.pill svg{width:15px;height:15px}.pill-dark{background:var(--ink);color:#faf8f2}.pill-dark:hover{background:#3c5260}.pill-outline{border:1px solid #c9c6c1}.pill-outline:hover{background:#eee8df}.pill-light{background:var(--cream);color:#24323d}.pill-light:hover{background:#fff}.hero-under{margin-top:77px;color:#8f8e8c;font-family:var(--serif);font-style:italic;font-size:13px}.tiny-star{padding:0 10px;color:#b8957b}.hero-art{position:relative;min-height:650px;background:radial-gradient(ellipse at 38% 38%,#ece1cf 0%,#d8c9b8 39%,#b6bfc1 83%,#9fb2b9 100%);overflow:hidden;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.34),transparent 33%,rgba(30,51,65,.12));mix-blend-mode:screen}.hero-art:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");opacity:.17;pointer-events:none}.hero-art-text{position:absolute;z-index:3;color:#ffffffcc;font-family:var(--serif);font-style:italic;font-size:15px}.hero-art-text.top{top:58px;right:65px}.hero-art-text.bottom{bottom:57px;left:61px;color:#f6f0e8}.hero-art-text.bottom span{padding-left:15px}.ambient-ring{position:absolute;border-radius:50%;border:1px solid rgba(252,248,240,.35);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.ring-one{width:610px;height:610px}.ring-two{width:810px;height:810px}.vinyl{position:absolute;width:min(78%,490px);aspect-ratio:1;background:repeating-radial-gradient(circle at 50% 50%,#17232a 0 2px,#253138 3px 4px,#1a262c 5px 7px);border-radius:50%;top:51%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);box-shadow:26px 35px 60px #344a5066,inset 0 0 50px #0008;display:grid;place-items:center;z-index:2}.vinyl:before{content:"";position:absolute;inset:1%;border-radius:50%;background:linear-gradient(122deg,transparent 33%,#ffffff15 36%,transparent 39%,transparent 61%,#ffffff18 63%,transparent 67%)}.vinyl-label{width:33%;aspect-ratio:1;background:#d6ae91;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#293842;box-shadow:inset 0 0 0 1px #e5c8ab,0 0 2px #222;font-family:var(--serif);gap:1px}.vinyl-label span{font-size:clamp(18px,2.1vw,28px);letter-spacing:-1.4px;font-weight:600}.vinyl-label b{font-size:24px;font-weight:400}.vinyl-label small{font:500 5px var(--sans);letter-spacing:.14em;text-transform:uppercase}.scribble-star{position:absolute;z-index:3;right:55px;bottom:84px;font-size:38px;color:#e6d6ba}.scroll-note{font-size:9px;text-transform:uppercase;letter-spacing:.22em;color:#95928d;text-align:center;padding:16px 0 24px}.scroll-note span{margin-left:12px;font-size:18px;vertical-align:middle}
.intro-strip{padding-top:92px;padding-bottom:95px}.intro-line{max-width:820px;margin:auto;text-align:center}.line-flower{display:block;color:#b89b80;font-size:25px;margin:0 0 22px}.intro-line p{font:400 clamp(24px,2.7vw,36px)/1.55 var(--serif);margin:0;color:#33434d}.intro-line em{color:#a48b79}
.showcase{padding-top:70px;padding-bottom:125px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2,.bottom-message h2{font:400 clamp(40px,5vw,65px)/1.2 var(--serif);letter-spacing:-1.5px;margin:16px 0 0}.section-link{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:600;border-bottom:1px solid #c2bbb0;padding-bottom:12px}.section-link svg{width:17px}.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.feature-card{border:1px solid #e8e2d8;background:#fcfaf5}.card-visual{height:345px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-kira .card-visual{background:radial-gradient(circle at 63% 30%,#eef1e5 0%,#bbd1cb 32%,#7fa1ab 70%,#526b80 100%)}.card-varese .card-visual{background:radial-gradient(circle at 49% 51%,#49515f,#1f2934 45%,#101b25)}.card-art-label{position:absolute;top:23px;left:25px;color:#fffbf2;font-size:9px;text-transform:uppercase;letter-spacing:.18em;z-index:3}.card-kira .art-form{height:185px;width:185px;position:relative;border-radius:50%;background:radial-gradient(circle,#fff3da 0%,#e8dece 45%,#a7c3c5 69%,transparent 73%);filter:drop-shadow(0 0 25px #ffffe7);box-shadow:0 0 80px #fff9dc}.card-kira .art-form:after{content:"✳";position:absolute;inset:0;display:grid;place-items:center;color:#f7f7e7;font:60px var(--serif);text-shadow:0 2px 20px #fff}.card-varese .art-form{height:220px;width:100px;background:linear-gradient(95deg,#ecd6a8,#fff7db,#9db5b2);box-shadow:0 0 75px 20px #d0dbbe61;transform:perspective(500px) rotateY(25deg)}.card-visual-bottom{position:absolute;bottom:21px;right:24px;color:#faf7ee9c;font-size:11px;letter-spacing:.08em}.card-visual-bottom span{margin-left:9px}.card-info{padding:28px 29px 32px}.mini-kicker{color:#a18573}.card-info h3{font:400 29px var(--serif);letter-spacing:-.4px;margin:12px 0 8px}.card-info p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 20px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{font-size:18px;font-weight:400}.text-link:hover{gap:37px}
.listening-section{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#273b4b;min-height:530px;color:#f2ecdf}.listening-copy{padding:95px 8% 85px max(8%,calc((100vw - 1180px)/2 + 35px));}.listening-copy .eyebrow{color:#d0bd9e}.listening-copy h2{font:400 clamp(40px,4.4vw,61px)/1.24 var(--serif);letter-spacing:-1px;margin:28px 0}.listening-copy h2 em{color:#cbb6a7}.listening-copy p{max-width:390px;color:#d6dee0;line-height:1.95;font-size:13px;margin:0 0 29px}.cafe-art{min-height:530px;background:linear-gradient(155deg,#e0ded5,#aec2c9 52%,#708b9a);position:relative;overflow:hidden}.cafe-art:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#fff8ef77,transparent 58%,#253d4a88)}.cafe-window{position:absolute;inset:40px 56px 60px;box-shadow:inset 0 0 80px #24394c44;border:13px solid #e7e2d6}.cafe-sky{position:absolute;inset:0;background:linear-gradient(175deg,#a4c5dd 0%,#d0dce2 43%,#ece2d0 72%,#afaf9e 100%)}.cafe-frame-v,.cafe-frame-h{position:absolute;background:#dfd5c4;z-index:1}.cafe-frame-v{height:100%;width:12px;left:55%}.cafe-frame-h{width:100%;height:14px;top:58%}.cafe-cup{width:93px;height:56px;position:absolute;bottom:13px;left:21%;background:#ebe3d4;border-radius:5px 5px 42px 42px;box-shadow:0 17px 0 -12px #d9cab7;z-index:2}.cafe-handle{position:absolute;width:34px;height:34px;border:8px solid #eee7dc;border-radius:50%;right:-24px;top:7px}.cafe-title{position:absolute;z-index:3;top:21%;left:14%;font:400 clamp(47px,5vw,74px)/1.04 var(--serif);color:#f9f7ef;text-shadow:0 1px 20px #39586973;letter-spacing:-1px}.cafe-title em{font-weight:400}.cafe-title span{font-size:20px;margin-left:17px}.bottom-message{text-align:center;padding:115px 30px 125px}.bottom-message .eyebrow{justify-content:center}.bottom-message h2{margin:23px 0}.bottom-message p{max-width:510px;margin:0 auto 30px;color:var(--muted);font-size:13px;line-height:1.9}.big-link{font-size:13px}
.site-footer{background:#ece7dd;color:var(--ink);padding:65px max(35px,calc((100vw - 1110px)/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.footer-brand{font:600 34px var(--serif);letter-spacing:-2px}.footer-grid p,.footer-note{color:#81817c;font-size:12px;line-height:1.85}.footer-grid p{max-width:270px}.footer-links{display:flex;flex-direction:column;gap:11px;font-size:12px}.footer-links a:hover{text-decoration:underline}.footer-note{text-align:right}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d4d0c7;color:#86837e;font-size:10px;margin-top:65px;padding-top:21px;letter-spacing:.04em}
.page-hero{text-align:center;margin:0 auto;max-width:1200px;padding:112px 30px 96px}.page-hero .eyebrow{justify-content:center;color:#a18a77}.page-hero h1{font:400 clamp(55px,7.3vw,98px)/1.19 var(--serif);letter-spacing:-2.7px;margin:25px 0 18px}.page-hero p{font-size:14px;color:var(--muted);line-height:1.9;max-width:590px;margin:0 auto}.listing-section{padding-top:35px}.list-header{border-bottom:1px solid #d4d0c8;display:flex;justify-content:space-between;align-items:end;padding-bottom:21px;margin-bottom:50px}.list-header h2{font:400 33px var(--serif);margin:13px 0 0}.list-count{font:11px var(--serif);font-style:italic;color:#8c8880}.music-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:0 0 100px}.music-feature.reverse .music-art{order:2}.music-art{aspect-ratio:1/1;max-height:480px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate}.art-kira{background:radial-gradient(circle at 40% 26%,#e4f0e7,#9bc5bd 40%,#4c7287)}.art-kira:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 58%,#fff4c950,transparent 42%)}.art-kira b{font:400 clamp(48px,5vw,70px) var(--serif);position:relative;color:#fdf8ea;text-shadow:0 0 25px #fff5d4}.art-kira span{position:absolute;bottom:32px;font-size:13px;letter-spacing:.26em;color:#f8f4ea}.kira-orbit{position:absolute;aspect-ratio:1;border:1px solid #faf4e882;border-radius:50%;width:75%;transform:rotate(-27deg) scaleY(.65)}.orbit2{width:100%;transform:rotate(33deg) scaleY(.68)}.kira-spark{position:absolute;top:17%;right:24%;font-size:72px;color:#fff0c4;filter:drop-shadow(0 0 20px #fff1be)}.art-varese{background:radial-gradient(circle at center,#353f47,#111820 70%)}.door-shape{height:65%;width:23%;background:#d4c8a7;box-shadow:0 0 110px #eee7c36b;transform:perspective(600px) rotateY(15deg);position:relative}.door-light{position:absolute;inset:0;background:linear-gradient(90deg,#927c65,#e5dbc0 50%,#fff4cb)}.art-varese span{position:absolute;left:30px;top:30px;letter-spacing:.24em;color:#f3e8d9;font-size:14px}.art-varese small{position:absolute;bottom:30px;right:25px;color:#abb2b0;font-size:10px;letter-spacing:.1em}.music-details h3,.playlist-copy h3{font:400 clamp(35px,4.4vw,53px)/1.2 var(--serif);letter-spacing:-1px;margin:14px 0 18px}.music-details h3 em{font-size:.75em;font-weight:400}.music-details p,.playlist-copy p{font-size:14px;color:#697074;line-height:1.93;max-width:440px;margin:0 0 25px}.embed-wrap{margin-top:29px;max-width:470px}.embed-wrap iframe{display:block;background:#e3e3de;max-width:100%}.work-in-progress{border-top:1px solid #d4d0c8;border-bottom:1px solid #d4d0c8;display:grid;grid-template-columns:170px 1fr auto;gap:24px;align-items:center;padding:37px 0}.work-in-progress h3{font:400 30px var(--serif);margin:0 0 9px}.work-in-progress p{font-size:13px;color:#7c7c78;line-height:1.7;margin:0}.wip-tag{font-size:11px;color:#8b8075;white-space:nowrap;border:1px solid #cac0b4;padding:10px 13px;border-radius:25px}
.playlist-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.playlist-illustration{position:relative;min-height:560px;overflow:hidden;background:linear-gradient(160deg,#b2cbd6 0%,#d2dce0 35%,#d9ddd8 55%,#d4c7b8 100%);isolation:isolate}.playlist-illustration:after{content:"";position:absolute;bottom:-3%;left:0;width:100%;height:17%;background:#77868d;filter:blur(7px);opacity:.7}.palette-cloud{position:absolute;background:#fff8ed66;filter:blur(35px);border-radius:50%;width:60%;height:21%;top:12%}.cloud1{left:8%}.cloud2{right:-10%;top:30%}.sunline{position:absolute;width:260px;height:260px;border-radius:50%;background:#faf3dd7d;right:4%;top:7%;filter:blur(20px)}.paris-roof{position:absolute;bottom:8%;height:31%;background:#768d99;z-index:1;box-shadow:0 -13px 30px #9db2b459}.roof1{width:38%;left:-1%;clip-path:polygon(0% 34%,31% 34%,31% 16%,60% 16%,80% 35%,100% 35%,100% 100%,0% 100%)}.roof2{width:46%;right:-3%;height:26%;clip-path:polygon(0 34%,30% 34%,55% 10%,85% 34%,100% 34%,100% 100%,0 100%)}.playlist-cup{position:absolute;z-index:3;bottom:4%;left:33%;width:115px;height:60px;border-radius:10px 10px 45px 45px;background:#f7ebd8;box-shadow:0 24px 0 -17px #eee1cd,0 35px 23px #40546199}.playlist-cup:after{content:"";position:absolute;border:10px solid #f7ebd8;border-radius:50%;height:33px;width:28px;right:-33px;top:8px}.playlist-art-words{position:absolute;z-index:4;left:12%;top:12%;font:400 clamp(52px,6vw,79px)/1.08 var(--serif);letter-spacing:-2px;color:#f9f9f2;text-shadow:0 2px 18px #44627955}.playlist-art-words i{font-style:italic}.playlist-art-words span{display:block;font:600 11px var(--sans);letter-spacing:.21em;text-transform:uppercase;margin-top:26px}.playlist-copy{padding:10px 0}.playlist-copy .quote{font:italic 21px/1.6 var(--serif);color:#947e6d;margin-bottom:10px}.soft-banner{margin-top:100px;border-top:1px solid #d7d3ca;display:flex;gap:25px;padding:34px 0}.soft-banner>span{font-size:24px;color:#bfa48a}.soft-banner strong{font:400 23px var(--serif)}.soft-banner p{font-size:12px;color:var(--muted);line-height:1.8;margin:8px 0 0}
.submit-layout{padding-top:0;display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding-bottom:150px}.submit-note h2{font:400 56px var(--serif);letter-spacing:-1px;margin:17px 0 27px}.submit-note p{font-size:14px;color:#707478;line-height:2;max-width:530px}.submit-status{margin-top:35px;border-top:1px solid #d4d0c8;border-bottom:1px solid #d4d0c8;padding:21px 0;display:flex;align-items:center;gap:15px}.submit-status strong{font-size:12px;font-weight:600}.submit-status>span:last-child{font-size:11px;color:#a58b78;margin-left:auto}.pulse-dot{height:9px;width:9px;background:#c19e78;border-radius:50%;box-shadow:0 0 0 5px #e9dfd1}.submission-art{min-height:450px;background:linear-gradient(145deg,#93aebb,#d0d5cf 64%,#ddbd9b);display:grid;place-items:center;padding:30px;position:relative;overflow:hidden}.submission-art:before{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff8f;border-radius:50%;transform:translate(20%,-20%)}.postcard{width:80%;aspect-ratio:1/.83;transform:rotate(-7deg);background:#f9f0de;box-shadow:12px 20px 50px #3144504f;padding:27px 30px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.postcard>span{font:italic 16px var(--serif);color:#977c6b}.postcard h3{font:400 clamp(32px,3.4vw,51px)/1.25 var(--serif);margin:0}.postcard h3 em{color:#a98d7c;font-weight:400}.postcard small{font:9px var(--sans);letter-spacing:.08em;color:#968c81}.postcard-stamp{position:absolute;right:24px;top:24px;color:#b79b81;font-size:45px}
.about-layout{padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:155px}.about-graphic{min-height:520px;position:relative;overflow:hidden;background:linear-gradient(185deg,#a5bfc9,#c2cad0 45%,#c3b8ac 77%,#8d9290)}.about-sun{width:230px;height:230px;border-radius:50%;position:absolute;top:12%;left:18%;background:#e8d5b59c;filter:blur(11px)}.about-wave{position:absolute;height:48%;width:130%;left:-10%;bottom:-20%;border-radius:50%;background:#617e8c}.wave-a{transform:rotate(-8deg);bottom:-24%;z-index:1}.wave-b{transform:rotate(12deg);bottom:-29%;background:#8ea1a4;z-index:2}.wave-c{transform:rotate(-20deg);bottom:-37%;background:#566c7b;z-index:3}.about-graphic span{position:absolute;z-index:4;top:18%;right:11%;color:#f9f8f3;font:400 50px/1.25 var(--serif);text-align:right;text-shadow:0 2px 20px #425b6d5c}.about-graphic span em{font-weight:400}.about-graphic b{position:absolute;bottom:10%;left:12%;color:#ebe0c9;font-size:45px;z-index:5;font-weight:400}.about-story h2{font:400 clamp(43px,4.4vw,60px)/1.25 var(--serif);letter-spacing:-1px;margin:20px 0 29px}.about-story p{font-size:14px;color:#717579;line-height:1.98;max-width:480px;margin:0 0 17px}.about-story .big-link{margin-top:22px}
@media(max-width:1050px){.nav-shell{gap:24px;padding:0 30px}.desktop-nav{gap:18px}.hero-copy{padding-left:45px}.hero-copy h1{font-size:68px}.hero-art{min-height:620px}.vinyl{width:83%}.section{padding-left:35px;padding-right:35px}.listening-copy{padding-left:55px}.music-feature,.playlist-hero,.about-layout,.submit-layout{gap:45px}}
@media(max-width:780px){.nav-shell{height:75px;padding:0 24px}.desktop-nav,.nav-feature{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;width:34px;height:34px;display:flex;flex-direction:column;justify-content:center;gap:6px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span:not(.sr-only){height:1px;width:26px;background:#293b47;display:block}.mobile-nav nav{position:absolute;right:-12px;top:51px;min-width:230px;background:#fdfbf7;border:1px solid #dbd5ca;box-shadow:0 12px 35px #25374618;padding:18px;display:flex;flex-direction:column;gap:0}.mobile-nav nav a{padding:12px;border-bottom:1px solid #ece6dd;font-size:13px}.mobile-nav nav a:last-child{border:0}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:75px 35px 65px}.hero-copy h1{font-size:clamp(61px,12vw,86px)}.hero-under{margin-top:45px}.hero-art{min-height:480px}.vinyl{width:min(64%,370px)}.scroll-note{display:none}.section{padding:85px 27px}.card-visual{height:270px}.listening-section{grid-template-columns:1fr}.listening-copy{padding:75px 35px 70px}.cafe-art{min-height:400px}.footer-grid{gap:25px}.site-footer{padding:55px 28px 25px}.page-hero{padding:85px 28px 70px}.page-hero h1{font-size:clamp(55px,10vw,75px)}.music-feature,.playlist-hero,.about-layout,.submit-layout{gap:35px}.music-details h3{font-size:39px}.work-in-progress{grid-template-columns:1fr auto}.work-in-progress>.mini-kicker{grid-column:1/-1}.playlist-illustration{min-height:490px}.playlist-art-words{font-size:57px}}
@media(max-width:590px){.wordmark{font-size:30px}.hero-copy{padding:66px 26px 60px}.hero-copy h1{font-size:clamp(55px,13.7vw,77px);letter-spacing:-2.7px;margin:28px 0 22px}.hero-lead{font-size:13px}.hero-art{min-height:400px}.vinyl{width:69%}.hero-art-text.top{top:23px;right:27px}.hero-art-text.bottom{bottom:29px;left:27px}.scribble-star{bottom:35px;right:28px}.ring-one{height:440px;width:440px}.ring-two{height:610px;width:610px}.section{padding:70px 22px}.intro-strip{padding:80px 22px}.intro-line p{font-size:24px}.section-heading{align-items:center}.section-heading h2,.bottom-message h2{font-size:43px}.section-link{font-size:10px;gap:10px}.card-grid{grid-template-columns:1fr}.card-visual{height:290px}.card-info h3{font-size:29px}.listening-copy{padding:70px 25px}.listening-copy h2{font-size:45px}.cafe-art{min-height:360px}.cafe-window{inset:29px 39px 36px}.cafe-title{font-size:49px}.bottom-message{padding:80px 23px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-note{text-align:right}.footer-bottom{margin-top:35px}.page-hero{padding:75px 22px 64px}.page-hero h1{font-size:clamp(49px,11.4vw,65px);letter-spacing:-1.5px}.page-hero p{font-size:13px}.list-header{margin-bottom:32px}.list-header h2{font-size:28px}.list-count{font-size:10px}.music-feature,.music-feature.reverse,.playlist-hero,.submit-layout,.about-layout{grid-template-columns:1fr;gap:26px}.music-feature{margin-bottom:70px}.music-feature.reverse .music-art{order:0}.music-art{aspect-ratio:1/.95}.music-details h3,.playlist-copy h3{font-size:40px}.music-details p,.playlist-copy p,.about-story p,.submit-note p{font-size:13px}.work-in-progress{grid-template-columns:1fr}.work-in-progress .wip-tag{width:max-content}.playlist-illustration{min-height:490px}.playlist-art-words{font-size:60px}.playlist-copy{padding:15px 0}.soft-banner{margin-top:55px}.submit-layout,.about-layout{padding-bottom:90px}.submission-art{min-height:380px}.postcard{width:85%;padding:23px}.postcard h3{font-size:37px}.submit-note h2{font-size:46px}.about-graphic{min-height:440px}.about-story h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* === Daylight edition: airy, light-filled visual direction === */
:root{--paper:#fffaf3;--paper2:#f5f2e9;--ink:#314758;--muted:#6d7780;--navy:#395e70;--gold:#d8a978;--cream:#fff5dd;--blue:#c2dfeb}
body,.home-hero,.site-header{background:#fffaf3}
.site-header{border-bottom:1px solid #eae8df}
.wordmark-dot{color:#d6a36b}
.hero-copy h1 em,.section h2 em,.page-hero h1 em,.about-story h2 em{color:#b98377}
.eyebrow .dot{background:#daa56d}
.pill-dark{background:#375c6d;color:#fffdfa}
.pill-dark:hover{background:#4d7686}
/* The homepage hero is no longer a shadowy room or a black record. */
.daylight-art{background:linear-gradient(154deg,#ddedf3 0%,#d8e9ef 31%,#f8e5d4 70%,#faeed9 100%);isolation:isolate}
.daylight-art:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 76% 23%,rgba(255,250,226,.98),rgba(254,245,220,.32) 20%,transparent 45%),radial-gradient(circle at 5% 85%,rgba(182,218,225,.64),transparent 40%);mix-blend-mode:normal;opacity:1}
.daylight-art:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E");opacity:.10;pointer-events:none}
.daylight-halo{position:absolute;right:-145px;top:-155px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,#fff8db 4%,#fbedcc 39%,transparent 71%);filter:blur(6px)}
.daylight-orbit{position:absolute;border:1px solid rgba(255,255,255,.78);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}
.daylight-orbit.one{height:610px;width:610px}.daylight-orbit.two{height:830px;width:830px}
.daylight-cloud{position:absolute;border-radius:50%;filter:blur(25px);background:#fffefa77}
.daylight-cloud.cloud-left{width:430px;height:145px;left:-230px;top:25%}
.daylight-cloud.cloud-right{width:450px;height:160px;right:-230px;bottom:16%}
.daylight-art .hero-art-text{color:#537687;z-index:5;text-shadow:none;font-size:14px}
.daylight-art .hero-art-text.top{top:43px;right:50px}
.daylight-art .hero-art-text.bottom{bottom:38px;left:52px}
.sunlit-card{z-index:3;position:absolute;width:min(64%,435px);min-height:482px;left:48%;top:49%;transform:translate(-50%,-50%) rotate(-5deg);background:#fffdfa;box-shadow:18px 24px 60px rgba(104,138,147,.15),0 0 0 1px rgba(151,175,183,.21);padding:34px 37px 32px;display:flex;flex-direction:column;overflow:hidden}
.sunlit-card:before{content:"";position:absolute;width:255px;height:255px;right:-120px;bottom:22px;border-radius:50%;background:radial-gradient(circle,#ffefcf,#f9ebcf 55%,transparent 72%);opacity:.74}
.sunlit-tape{position:absolute;top:-11px;left:40%;height:31px;width:96px;transform:rotate(3deg);background:#f5d9a3a8;box-shadow:0 1px 0 #fff5dc}
.sunlit-card-head{position:relative;text-transform:uppercase;font-size:9px;letter-spacing:.125em;color:#718b91;font-weight:700;white-space:nowrap}
.sunlit-card-head span{color:#d49c69;padding:0 8px}
.sunlit-notation{font:43px/1.1 Georgia,serif;letter-spacing:.29em;color:#a6cad6;position:relative;margin:47px 0 18px 5px;white-space:nowrap}
.sunlit-notation span{color:#e0af95}
.sunlit-rule{width:100%;height:1px;background:#d6e3e3}
.sunlit-card strong{z-index:2;position:relative;display:block;font:400 clamp(45px,4.6vw,68px)/1.13 var(--serif);letter-spacing:-2px;color:#436377;margin-top:28px;white-space:nowrap}
.sunlit-card strong i{color:#b98275;font-weight:400}
.sunlit-card small{position:absolute;left:36px;bottom:26px;text-transform:uppercase;font-size:9px;letter-spacing:.13em;color:#849394;font-weight:600;z-index:2}
.sunlit-swirls{display:flex;gap:6px;position:relative;z-index:1;margin-top:14px;transform:rotate(-9deg)}
.sunlit-swirls span{display:block;width:28px;height:15px;border-top:2px solid #bccece;border-radius:50%}
.daylight-seal{position:absolute;right:6%;bottom:15%;background:#f7dfbd;color:#6e7874;border:1px solid #fff6e8;width:123px;height:123px;border-radius:50%;box-shadow:0 8px 30px rgba(143,151,144,.11);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:4;transform:rotate(10deg);font:500 12px var(--sans)}
.daylight-seal em{font:italic 21px var(--serif);color:#ba897d}.daylight-seal b{font-size:17px;font-weight:400;color:#c9976d}
.daylight-art .scribble-star{right:44px;bottom:53px;color:#e6b074;font-size:23px}
/* Replace the dark blue playlist panel with a sunny listening corner. */
.listening-section{background:#edf2ed;color:#34566a}
.listening-copy .eyebrow{color:#9f7b64}
.listening-copy h2 em{color:#af8976}
.listening-copy p{color:#687d83}
.pill-light{background:#fff9e9;color:#3a6274;border:1px solid #e5e6dd}
.cafe-art{background:linear-gradient(155deg,#eef5f2,#d8eaf0 54%,#f2dfc9)}
.cafe-art:after{background:linear-gradient(160deg,#fff8ef3d,transparent 58%,#5877851c)}
.cafe-window{box-shadow:inset 0 0 35px #e0e7e142}
.card-kira .card-visual{background:radial-gradient(circle at 63% 30%,#fff8dc 0%,#d8ebdc 32%,#b0d4d7 70%,#89b7c7 100%)}
.card-varese .card-visual{background:radial-gradient(ellipse at 49% 42%,#eaf3ee,#b8cbd0 58%,#91abb7 100%)}
.card-varese .art-form{background:linear-gradient(95deg,#fff1d9,#fffdf0,#bcdad5);box-shadow:0 0 75px 20px #fcf6d8ad}
.art-varese{background:radial-gradient(circle at center,#d2e0de,#9cafb6 70%)}
.art-varese span{color:#fdfbf6}.art-varese small{color:#f2f4ef}
.about-graphic{background:linear-gradient(185deg,#d8e9ec,#e7e8df 47%,#e5cfbd 82%,#b6cbd0)}
.about-wave{background:#aac9d5}.wave-b{background:#c7d9d4}.wave-c{background:#8cb9c3}
.submit-layout .submission-art{background:linear-gradient(145deg,#d9eaf2,#e9e8dd 64%,#f5dcbf)}
.site-footer{background:#f4eee5}
@media(max-width:1050px){.sunlit-card{width:min(74%,430px)}.sunlit-card strong{font-size:clamp(46px,5vw,63px)}.daylight-seal{right:2%}}
@media(max-width:780px){.daylight-art{min-height:460px}.sunlit-card{width:min(56%,410px);min-height:355px;padding:28px}.sunlit-notation{margin:23px 0 12px;font-size:34px}.sunlit-card strong{font-size:clamp(37px,6vw,57px);margin-top:20px}.sunlit-card small{bottom:18px;left:28px}.daylight-seal{right:12%;bottom:14%}}
@media(max-width:590px){.daylight-art{min-height:420px}.sunlit-card{width:65%;min-height:319px;padding:22px;left:45%;top:48%}.sunlit-card-head{font-size:7px;letter-spacing:.07em}.sunlit-notation{font-size:27px;margin:25px 0 17px;letter-spacing:.18em}.sunlit-card strong{font-size:clamp(31px,8vw,48px);letter-spacing:-1px;margin-top:20px}.sunlit-card small{left:22px;bottom:16px;font-size:7px;letter-spacing:.07em}.daylight-seal{height:88px;width:88px;right:3%;bottom:16%;font-size:9px}.daylight-seal em{font-size:16px}.daylight-art .hero-art-text.top{right:20px;top:18px;font-size:12px}.daylight-art .hero-art-text.bottom{left:22px;bottom:19px;font-size:12px}.daylight-art .scribble-star{bottom:17px;right:20px}}

/* === Phase 2: project stories, playlist rooms and pitching === */
.skip-link{position:absolute;top:-60px;left:15px;padding:12px 18px;background:#31586b;color:white;z-index:100;border-radius:4px}.skip-link:focus{top:15px}
.breadcrumbs{font-size:11px;color:#76838a;letter-spacing:.01em;display:flex;gap:12px;align-items:center;padding:29px 0 13px;flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs span[aria-current=page]{color:#345569}
.detail-hero{overflow:hidden;background:#faf7f0}.detail-wrap{max-width:1180px;margin:auto;padding:0 35px 68px}.detail-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,95px);min-height:590px}.detail-copy{padding:26px 0 44px;min-width:0}.detail-copy h1{font:400 clamp(58px,5.75vw,87px)/1.12 var(--serif);letter-spacing:-2.8px;margin:35px 0 25px;color:#34566a}.detail-copy h1 em{display:block;font-weight:400;color:#ba877b}.detail-intro{font:400 clamp(20px,2.1vw,26px)/1.58 var(--serif)!important;color:#536f7a!important;max-width:500px!important}.detail-copy>p{font-size:14px;line-height:1.88;max-width:495px;color:#647680}.detail-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.detail-actions .pill{min-height:49px}.detail-status{margin-top:27px;font-size:11px!important;text-transform:uppercase;font-weight:700;letter-spacing:.13em;color:#8c9793!important}.detail-status span{display:inline-block;width:8px;height:8px;background:#d6ad7d;border-radius:50%;margin-right:9px}
.detail-art{position:relative;aspect-ratio:1/1.04;max-height:585px;width:100%;overflow:hidden;background:linear-gradient(150deg,#d9eef1,#f4dfc9);box-shadow:0 20px 50px rgba(56,93,113,.06);min-width:0}.detail-art[role=img]{isolation:isolate}.detail-kira{background:linear-gradient(125deg,#fffaf3 0%,#f8f4e9 85%)}.detail-varese{background:#faf8f1}.detail-oslo{background:linear-gradient(125deg,#fffaf3,#f1f6f2)}.detail-cafe{background:linear-gradient(125deg,#fffaf3,#f5f7f0)}
.kira-poster{background:radial-gradient(circle at 65% 25%,#fff9d7,#d3ebdf 36%,#b9dce5 73%,#8eb9ca);display:flex;flex-direction:column;align-items:center;justify-content:center}.kira-poster .art-mini{position:absolute;top:28px;left:30px;color:#49687b;text-transform:uppercase;font-size:10px;letter-spacing:.16em;font-weight:600}.kira-poster strong{position:absolute;bottom:62px;z-index:3;color:#38576b;font:400 clamp(38px,4vw,57px) var(--serif)}.kira-poster small{position:absolute;bottom:33px;color:#628596;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.spark-ring{position:absolute;border-radius:50%;border:1px solid #fdfef3b8;left:50%;top:42%;transform:translate(-50%,-50%)}.spark-ring.ring-a{width:64%;aspect-ratio:1}.spark-ring.ring-b{width:86%;aspect-ratio:1}.spark-core{width:43%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fdfbe8,#f1edcf 29%,#d2e7de 54%,#b4d1d5 70%,transparent 72%);box-shadow:0 0 80px 25px #ffffec98;display:flex;align-items:center;justify-content:center;color:#fffef2;font-size:90px;text-shadow:0 0 20px #fdfaea;transform:translateY(-26px)}
.light-room{background:linear-gradient(153deg,#dcece9,#f9f8e8 55%,#e6e2d9)}.room-back{position:absolute;inset:0;background:linear-gradient(135deg,transparent 42%,#c2d5d0 43%,#b5cbd0 100%);opacity:.5}.room-frame{position:absolute;width:47%;height:66%;top:16%;left:28%;background:linear-gradient(85deg,#b6c5c0 0%,#cad0c5 9%,#fcf9e6 14%,#fffdf0 83%,#bccdcc 100%);box-shadow:0 9px 60px #65868f46}.room-light{position:absolute;inset:10% 20%;background:linear-gradient(120deg,#edf4df,#fffdf1,#d7e8d7);box-shadow:0 0 65px 20px #fffbed;transform:perspective(300px) rotateY(12deg)}.room-label{position:absolute;bottom:24px;left:29px;letter-spacing:.21em;font-size:14px;font-weight:700;color:#637e86}.room-label i{font-style:normal;color:#d5aa7b;margin-left:8px}
.oslo-poster{background:linear-gradient(165deg,#d9edf2 0%,#e4eff0 38%,#f9eadb 76%,#f8ddc6 100%)}.oslo-sun{position:absolute;top:14%;right:15%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff7db 0%,#ffe7bf 55%,#fce9d100 71%);filter:blur(1px)}.oslo-skyline{position:absolute;bottom:0;height:43%;width:100%;background:linear-gradient(transparent 9%,#9bc4ce 10%);clip-path:polygon(0 55%,9% 55%,9% 39%,19% 39%,19% 61%,25% 61%,25% 30%,28% 30%,31% 0,34% 30%,37% 30%,37% 54%,49% 54%,49% 36%,64% 36%,64% 54%,75% 54%,75% 22%,82% 22%,82% 47%,100% 47%,100% 100%,0 100%);opacity:.35}.oslo-skyline.sky-b{background:#729aaa;bottom:-7%;transform:scaleX(-1);opacity:.21}.oslo-poster strong{position:absolute;z-index:3;top:29%;left:10%;color:#3c687d;font:400 clamp(46px,5vw,70px)/1.13 var(--serif);letter-spacing:-2px}.oslo-poster strong em{color:#be887e;font-weight:400}.oslo-poster small{position:absolute;bottom:26px;left:29px;font-size:11px;letter-spacing:.15em;color:#466a7c;text-transform:uppercase}.oslo-lines{position:absolute;right:8%;top:11%;color:#d69f84;letter-spacing:16px;font:33px var(--serif)}
.cafe-poster{background:linear-gradient(157deg,#dbeef5,#d4e9ed 39%,#f9eedc 76%,#f0d6bd 100%)}.poster-window{position:absolute;inset:9% 9% 11%;border:12px solid #f5eedf;background:linear-gradient(180deg,#c3dfed,#e0eaf0 58%,#faead5);box-shadow:0 0 40px #6c8d9640 inset}.poster-glow{position:absolute;top:0;right:0;width:60%;height:65%;background:radial-gradient(circle,#fff7d8c9,transparent 69%)}.poster-pane-v,.poster-pane-h{position:absolute;background:#f6eee2;z-index:1}.poster-pane-v{width:11px;height:100%;left:61%}.poster-pane-h{height:13px;width:100%;top:57%}.poster-cup{position:absolute;bottom:9%;left:24%;width:72px;height:49px;background:#f7f1e3;border-radius:4px 4px 35px 35px;box-shadow:0 17px 0 -10px #b6bdba}.poster-cup:after{content:"";position:absolute;right:-22px;top:8px;border:7px solid #f7f1e3;width:27px;height:23px;border-radius:50%}.poster-script{position:absolute;z-index:2;top:18%;left:13%;color:#456a7c;font:400 clamp(47px,5.4vw,78px)/1.08 var(--serif);letter-spacing:-2px;text-shadow:0 1px #fff7eab8}.poster-script i{font-weight:400;color:#b67f76}.poster-signature{position:absolute;bottom:25px;right:28px;z-index:4;color:#456a79;font-size:12px;letter-spacing:.13em}
.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.detail-body h2{font:400 clamp(39px,4vw,57px)/1.22 var(--serif);letter-spacing:-1px;margin:23px 0 20px;color:#36596b}.detail-body h2 em,.detail-footer h2 em,.cafe-pitch h2 em,.submission-guidance h2 em{color:#b98478;font-weight:400}.detail-body p{font-size:14px;line-height:1.96;color:#687780;max-width:520px}.player-panel{background:#f2f0e8;border:1px solid #e6e0d6;padding:25px;border-radius:4px}.player-panel iframe{display:block}.player-panel .text-link{margin-top:19px}.responsive-video{position:relative;width:100%;aspect-ratio:16/9}.responsive-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:7px}.project-notes{background:#f3f2ea;padding:35px;border:1px solid #e3e3dc}.project-notes .eyebrow{margin-bottom:26px}.note-line{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #dfdfd7;padding:17px 0;font-size:13px}.note-line span{color:#899097}.note-line strong{font-weight:600;color:#3b5a6a;text-align:right}.mini-disclaimer{font-size:12px!important;font-style:italic!important;color:#8b8d88!important;margin-top:27px!important}.detail-footer{background:#eef3ef;padding:65px max(35px,calc((100vw - 1110px)/2));display:flex;gap:30px;align-items:center;justify-content:space-between}.detail-footer h2{font:400 clamp(29px,3vw,43px)/1.3 var(--serif);margin:13px 0 0;color:#39586b}.detail-footer .pill{flex-shrink:0}.cafe-pitch{background:#e3f0f0}.cafe-pitch-wrap{max-width:1110px;margin:auto;padding:72px 0;display:flex;justify-content:space-between;gap:35px;align-items:center}.cafe-pitch h2{font:400 clamp(38px,4vw,52px)/1.19 var(--serif);margin:20px 0;color:#39586b}.cafe-pitch p{font-size:14px;line-height:1.8;max-width:610px;color:#617985}.cafe-pitch .pill{flex-shrink:0}
.listing-secondary{margin-top:24px!important;display:block}.listing-secondary .text-link{margin-top:0!important}.wip-more{white-space:nowrap;align-self:center}.work-in-progress{gap:20px}
.submit-top{padding-bottom:75px}.submission-area{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8%;padding-top:42px;padding-bottom:110px;align-items:start}.submission-guidance{padding-top:30px}.submission-guidance h2{font:400 clamp(43px,4vw,59px)/1.19 var(--serif);margin:26px 0 18px;color:#33586d}.submission-guidance>p{font-size:14px;line-height:1.93;color:#687b85;max-width:425px}.submission-listening-link{display:inline-block;font-size:12px;font-weight:700;padding:12px 0 8px;border-bottom:1px solid #54778a;color:#3c6979;margin-top:10px}.submission-listening-link span{padding-left:14px}.submission-ethos{border-top:1px solid #e4e1d6;margin-top:49px;padding-top:18px}.submission-ethos>div{padding:18px 0;display:grid;grid-template-columns:36px 1fr;column-gap:14px}.ethos-icon{grid-row:span 2;font-size:25px;color:#c9a280}.submission-ethos strong{font-size:13px;color:#37586a}.submission-ethos p{font-size:12px;color:#879196;line-height:1.7;margin:7px 0 0}.form-card{background:#fffdfa;border:1px solid #e5e4dc;box-shadow:0 22px 42px rgba(58,85,95,.045);padding:40px 45px 36px}.form-topline{display:flex;align-items:center;justify-content:space-between}.form-decoration{color:#cfa67d;font-size:27px}.form-card h2{font:400 clamp(31px,3vw,42px)/1.2 var(--serif);color:#375c70;margin:17px 0 23px}.form-mode-notice{background:#edf3f2;padding:16px 18px;margin-bottom:29px;color:#496b79;font-size:12px;line-height:1.8;border-left:3px solid #8db8be}.form-mode-notice[hidden]{display:none}.form-field{margin-bottom:21px}.form-field label{display:block;color:#385667;font-size:12px;font-weight:700;margin-bottom:9px}.form-field label span{color:#c28479}.form-field input,.form-field select,.form-field textarea{width:100%;font:400 13px/1.5 var(--sans);border:1px solid #cbd5d7;border-radius:5px;background:#fffefa;color:#283f4e;padding:13px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.form-field textarea{resize:vertical;min-height:128px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#668e9b;box-shadow:0 0 0 3px #d8e9ec}.form-field input::placeholder,.form-field textarea::placeholder{color:#9ba7aa}.field-help{display:block;font-size:11px;color:#839095;margin-top:6px;line-height:1.6}.consent-label{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;color:#6b7f87;margin-top:5px}.consent-label input{flex:0 0 auto;margin-top:4px;width:16px;height:16px;accent-color:#416b7f}.consent-label a{text-decoration:underline;text-underline-offset:3px;color:#3a6476}.submit-button{margin-top:26px;border:0;cursor:pointer;min-width:230px;justify-content:space-between}.submit-button:disabled{opacity:.5;cursor:wait}.form-footnote{font-size:11px;color:#8f9a9f;line-height:1.7}.form-feedback{margin-top:20px;border:1px solid #b7d3c6;background:#edf6ee;color:#38634e;padding:12px 15px;font-size:12px;line-height:1.6}.form-feedback.is-error{background:#fff3ef;color:#9a5349;border-color:#e8c8bf}.form-feedback[hidden],.draft-result[hidden]{display:none}.hidden-field{position:absolute;width:1px;height:1px;left:-9999px;opacity:0;overflow:hidden}.draft-result{margin-top:25px;border-top:1px solid #e4e6df;padding-top:24px}.draft-result h3{font:400 29px var(--serif);color:#385d71;margin:0 0 10px}.draft-result p,.copy-status{font-size:12px;line-height:1.75;color:#647781}.draft-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4ec;padding:15px 17px;font:12px/1.85 var(--sans);max-height:300px;overflow:auto}.draft-result .pill{cursor:pointer;background:transparent}.copy-status{margin-left:12px}.prose-page{max-width:820px;padding-top:55px}.prose-page h2{font:400 33px var(--serif);color:#375d71;margin:36px 0 14px}.prose-page p{font-size:14px;line-height:1.9;color:#687981}
@media(max-width:1050px){.detail-hero-grid{gap:37px;min-height:520px}.detail-wrap{padding:0 28px 60px}.detail-copy h1{font-size:clamp(48px,5.8vw,72px)}.oslo-poster strong{font-size:clamp(43px,5vw,62px)}.cafe-pitch-wrap{padding:65px 35px}}
@media(max-width:780px){.detail-hero-grid{grid-template-columns:1fr;gap:25px}.detail-copy{padding:12px 0 10px}.detail-copy h1{margin:25px 0 17px;font-size:clamp(54px,9.5vw,74px)}.detail-art{max-height:none;aspect-ratio:1.3/1;max-width:600px;margin:0 auto}.detail-body{grid-template-columns:1fr;gap:26px}.detail-footer,.cafe-pitch-wrap{align-items:flex-start;flex-direction:column}.detail-footer{padding:50px 30px}.cafe-pitch-wrap{padding:60px 30px}.submission-area{grid-template-columns:1fr;gap:30px}.submission-guidance{padding-top:0}.submission-ethos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.submission-ethos>div{display:block}.ethos-icon{display:block;margin-bottom:12px}.form-card{padding:35px}}
@media(max-width:590px){.detail-wrap{padding:0 21px 44px}.breadcrumbs{font-size:10px;gap:8px;padding:20px 0 10px}.detail-copy h1{font-size:clamp(49px,12.3vw,66px);letter-spacing:-1.8px}.detail-intro{font-size:21px!important}.detail-art{aspect-ratio:1/.98}.kira-poster strong{font-size:36px;bottom:38px}.kira-poster small{font-size:8px;bottom:18px}.kira-poster .art-mini{font-size:8px;top:17px;left:18px}.spark-core{font-size:65px}.oslo-poster strong{font-size:47px}.poster-script{font-size:55px}.poster-window{border-width:9px}.detail-body{padding-top:65px;padding-bottom:75px}.detail-body h2{font-size:40px}.player-panel,.project-notes{padding:18px}.detail-footer{padding:45px 22px}.detail-footer h2{font-size:34px}.cafe-pitch-wrap{padding:52px 22px}.submission-area{padding-top:10px}.submission-ethos{display:block}.form-card{padding:26px 22px}.form-card h2{font-size:33px}.submit-button{width:100%}.copy-status{display:block;margin:12px 0 0}}

/* Published release covers retain their original square proportions. */
.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.release-card{min-width:0}.release-cover-link{display:block;margin-bottom:24px}.release-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.release-card h3{font:400 30px/1.25 var(--serif);margin:10px 0}.release-card p{color:var(--muted);font-size:13px;margin:0 0 20px}@media(max-width:760px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.release-card h3{font-size:25px}}@media(max-width:480px){.release-grid{grid-template-columns:1fr;gap:48px}}

.playlist-card-actions{display:flex;gap:24px;flex-wrap:wrap}.playlist-grid .release-card{display:flex;flex-direction:column}.playlist-grid .release-card p{line-height:1.8}.playlist-grid .playlist-card-actions{margin-top:auto;padding-top:8px}

.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-preview{display:block;width:100%;margin-bottom:24px}@media(max-width:760px){.playlist-grid{grid-template-columns:1fr}}

[hidden]{display:none!important}.collab-options{padding-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.collab-option{padding:34px;border:1px solid #e2ddd3;display:flex;align-items:flex-start;flex-direction:column}.collab-option h2{font:400 34px/1.2 var(--serif);margin:22px 0 14px}.collab-option p{font-size:14px;color:var(--muted);line-height:1.85;margin:0 0 26px}.collab-option button{margin-top:auto;white-space:normal;text-align:left;cursor:pointer;background:transparent}.collab-form-section{max-width:850px;padding-top:20px;scroll-margin-top:100px}.collab-close{display:inline-block;border:0;background:transparent;cursor:pointer;margin:0 0 24px;padding:5px 0}.collab-form-section .form-card{width:100%}button:focus-visible{outline:2px solid #437b9c;outline-offset:4px}@media(max-width:760px){.collab-options{grid-template-columns:1fr}.collab-option{padding:28px}.collab-option h2{font-size:30px}}

.hero-latest{background:#eee9df;padding:44px clamp(25px,4vw,60px);display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}.hero-release-cover{display:block;width:100%;max-width:390px;align-self:center}.hero-release-cover img{display:block;width:100%;height:auto}.hero-release-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:390px;align-self:center}.hero-release-caption h2{font:400 36px/1.2 var(--serif);margin:0 0 9px}.hero-release-caption p{font-size:12px;color:var(--muted);margin:0}.section-explanation{font-size:14px;color:var(--muted);line-height:1.8}.home-playlist-player{padding:45px;display:flex;align-items:center;justify-content:center;background:#e6e7df;min-width:0}.home-playlist-player iframe{max-width:500px}@media(max-width:760px){.hero-latest{padding:35px 26px}.hero-release-caption h2{font-size:30px}.home-playlist-player{padding:30px 22px}.hero-release-caption{flex-wrap:wrap}}
.home-hero .hero-inner{min-height:0}.home-hero .hero-copy{padding:64px clamp(26px,4vw,60px)}.home-hero .hero-copy h1{font-size:clamp(48px,5.3vw,76px);line-height:1.12;margin:30px 0 22px;letter-spacing:-2px}.home-hero .hero-under{margin-top:40px}@media(max-width:760px){.home-hero .hero-copy{padding:45px 26px}.home-hero .hero-copy h1{font-size:clamp(48px,9vw,68px)}}
