*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:#0c080d;color:#f8edef;font-family:Outfit,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:after{content:"";pointer-events:none;position:fixed;inset:0;z-index:12;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".19"/%3E%3C/svg%3E');opacity:.045}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ee9cab;outline-offset:4px}.skip{position:absolute;top:-60px;left:10px;background:#fff;color:#000;padding:10px;z-index:99}.skip:focus{top:5px}img{display:block;max-width:100%}.archive-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(18px,5vw,88px);position:relative;z-index:4;border-bottom:1px solid #ffffff26;background:#110c12}.brand{font:600 25px/1 Cinzel,serif;letter-spacing:.025em}.brand span{color:#ca7591}.archive-header nav{display:flex;gap:clamp(14px,3vw,42px);align-items:center}.archive-header nav a,footer a:last-child{font-size:10px;font-weight:800;letter-spacing:.18em}.archive-header nav a:hover{color:#dda3b4}.archive-hero{height:clamp(540px,58vw,790px);position:relative;overflow:hidden;isolation:isolate;background:#150e16;display:flex;align-items:center;padding:60px clamp(22px,9vw,145px)}.archive-hero-image{position:absolute;inset:0;z-index:-2;opacity:.52}.archive-hero-image img{width:100%;height:100%;object-fit:cover;object-position:75% 50%;filter:brightness(.53) saturate(.63)}.archive-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100a10 4%,#130a13ef 36%,#1107116e 73%),linear-gradient(0deg,#0d080d,transparent 30%)}.archive-heading{max-width:740px}.archive-overline,.eyebrow,.collection-count,.archive-side-note{font-size:10px;letter-spacing:.24em;font-weight:800;color:#e2a9ba}.archive-overline{display:flex;align-items:center;gap:18px}.ornament{height:1px;width:42px;background:#ae667c}.archive-hero h1{font:500 clamp(86px,12vw,185px)/.94 Cinzel,Georgia,serif;letter-spacing:-.07em;margin:34px 0 24px;text-shadow:0 12px 60px #0008}.archive-hero h1 em,.library-intro h2 em,.listen-foot h2 em{font-style:normal;color:#ce7993}.archive-hero p{color:#e0c4cc;line-height:1.6;font-size:clamp(15px,1.45vw,19px);max-width:550px}.hero-actions{margin-top:31px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.action-main,.action-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 22px;font-weight:800;letter-spacing:.12em;font-size:11px}.action-main{border:1px solid #e0b4c2;background:#e9c8d0;color:#27121d}.action-main:hover{background:#f8e1e7}.action-quiet{border-bottom:1px solid #a97d8a}.archive-side-note{position:absolute;right:clamp(23px,5vw,70px);bottom:28px;font-size:9px;color:#af8996}.library-intro{padding:clamp(78px,8vw,122px) clamp(22px,6vw,112px) 35px;max-width:1550px;margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:38px;align-items:end}.library-intro h2{font:500 clamp(46px,5.5vw,87px)/1.1 Cinzel,Georgia,serif;margin:0 0 12px;letter-spacing:-.055em}.library-intro p{font-size:15px;color:#bca5b2;line-height:1.6;margin:0}.collection-count{white-space:nowrap;color:#bda2ad;font-size:9px;padding-bottom:16px}.singles,.album-grid{padding:0 clamp(22px,6vw,112px) clamp(95px,9vw,145px);max-width:1550px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.single{min-width:0;display:grid;grid-template-columns:48% minmax(0,1fr);border:1px solid #9971844f;background:linear-gradient(125deg,#24131e,#120c12);transition:border-color .2s}.single:hover{border-color:#ce8ca4}.single-cover{position:relative;aspect-ratio:1;overflow:hidden}.single-cover img{height:100%;width:100%;object-fit:cover;transition:transform .45s}.single:hover .single-cover img{transform:scale(1.035)}.single-cover:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,#09050985,transparent);pointer-events:none}.single-info{padding:clamp(14px,2vw,30px);min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.single-no{font-size:9px;font-weight:800;letter-spacing:.2em;color:#d393a5}.single h3{font:600 clamp(23px,2.4vw,42px)/1.12 Cinzel,Georgia,serif;letter-spacing:-.04em;margin:15px 0 23px;overflow-wrap:anywhere}.single-links{display:flex;gap:8px;flex-wrap:wrap}.single-links a,.single-links button{background:transparent;border:1px solid #c9a4b666;color:#f4dfe7;min-height:39px;padding:10px 13px;font-size:10px;font-weight:800;letter-spacing:.06em}.single-links button{background:#c68ca4;color:#170e15;border-color:#c68ca4}.single-links button:hover{background:#edbed0}.single-links a:hover{border-color:#fff}.single-platforms{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px}.single-platforms a{font-size:9px;font-weight:700;letter-spacing:.025em;color:#c6adbb;border-bottom:1px solid #6c4c60;padding:5px 1px}.single-platforms a:hover{color:#fff}.album-library{background:#130c14;border-top:1px solid #916a7b3c}.album-library[hidden]{display:none}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.album-card{border:1px solid #82617460;background:#1b1119;padding-bottom:23px}.album-card img{aspect-ratio:1;width:100%;object-fit:cover}.album-card .album-data{padding:20px}.album-card h3{font:500 clamp(27px,3vw,38px) Cinzel,serif;margin:5px 0 10px}.album-card p{color:#c9b4bc;font-size:13px}.album-card a{font-size:11px;border-bottom:1px solid #c7819c}.listen-foot{background:radial-gradient(circle at 15% 60%,#44223664,transparent 65%),#0b070c;padding:90px clamp(22px,8vw,130px);display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #b88b9d40}.listen-foot h2{font:500 clamp(34px,4.7vw,70px)/1.12 Cinzel,serif;letter-spacing:-.05em;margin:15px 0 0}.service-list{display:flex;flex-direction:column;gap:9px;min-width:min(330px,100%)}.service-list a{display:flex;justify-content:space-between;align-items:center;border:1px solid #bd90a57a;padding:16px 20px;font-size:12px;font-weight:800;letter-spacing:.04em}.service-list a:hover{background:#dbb1c325}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:28px clamp(22px,5vw,85px);background:#080608;border-top:1px solid #ffffff22;color:#c7b4c0}footer>span{font-size:9px;letter-spacing:.1em}.archive-player{position:fixed;bottom:0;left:0;right:0;z-index:30;min-height:87px;display:flex;gap:18px;align-items:center;background:#0c090de8;backdrop-filter:blur(20px);border-top:1px solid #dca5bb63;box-shadow:0 -20px 90px #000a;padding:12px clamp(14px,5vw,80px)}.archive-player[hidden]{display:none}.archive-player img{width:56px;height:56px;object-fit:cover}.p-meta{display:flex;flex-direction:column;gap:5px;min-width:140px}.p-meta span{font-size:9px;letter-spacing:.12em;color:#c69cad}.p-meta strong{font:600 17px Cinzel,serif}.archive-player button{border:0;color:#0a060b}.p-play{width:45px;height:45px;border-radius:50%;background:#e1aabb;font-size:18px}.p-progress{flex:1;max-width:630px;min-width:80px}.p-progress input{width:100%;accent-color:#d38fa7}.p-timing{display:flex;justify-content:space-between;color:#bfa3b2;font-size:10px}#pVisit{font-size:10px;font-weight:800;letter-spacing:.07em;border-bottom:1px solid #dca9bd;white-space:nowrap;padding-bottom:5px}.p-close{font-size:28px;background:transparent!important;color:#dbc3ce!important}.notice{position:fixed;left:50%;transform:translateX(-50%);bottom:95px;z-index:35;background:#fff;color:#241523;font-size:12px;max-width:90vw;padding:0 15px;min-height:0}.notice:not(:empty){padding:13px 16px}@media(max-width:1050px){.library-intro{grid-template-columns:1fr;gap:13px}.library-intro h2{margin:0}.collection-count{padding-bottom:0}.single{grid-template-columns:43% 1fr}.single-info{padding:15px}.single h3{font-size:clamp(22px,3vw,34px)}}@media(max-width:760px){.archive-header{height:66px;padding:0 16px}.archive-header nav{gap:14px}.archive-header nav a{font-size:9px;letter-spacing:.09em}.archive-hero{height:auto;min-height:570px;padding:78px 21px 65px}.archive-hero:before{background:linear-gradient(0deg,#110b12 0%,#1c0f1c99 40%,#10080deb 100%)}.archive-hero-image{opacity:.34}.archive-hero-image img{object-position:center}.archive-hero h1{font-size:clamp(65px,15vw,108px);margin:25px 0}.archive-hero p{font-size:15px}.archive-overline{font-size:8px}.archive-side-note{font-size:8px;bottom:16px;right:18px}.hero-actions{margin-top:23px}.action-main,.action-quiet{font-size:9px;padding:12px 14px;min-height:46px}.library-intro{padding:74px 18px 30px}.library-intro h2{font-size:clamp(42px,10vw,62px)}.singles,.album-grid{grid-template-columns:1fr;gap:12px;padding:0 18px 75px}.single{grid-template-columns:42% minmax(0,1fr)}.single-info{padding:11px}.single-no{font-size:8px;letter-spacing:.1em}.single h3{font-size:clamp(18px,5vw,29px);margin:9px 0 12px}.single-links{gap:5px}.single-links a,.single-links button{font-size:9px;min-height:32px;padding:8px}.single-platforms{margin-top:10px;gap:8px}.single-platforms a{font-size:8px}.listen-foot{padding:68px 20px;flex-direction:column;align-items:stretch}.listen-foot h2{font-size:clamp(36px,9vw,58px)}.service-list{min-width:0}.archive-player{min-height:82px;gap:9px;padding:10px 10px 19px}.archive-player img{width:42px;height:42px}.p-meta{min-width:0;flex:1}.p-meta strong{font-size:13px}.p-meta span{font-size:7px}.p-play{width:37px;height:37px}.p-progress{position:absolute;top:2px;left:0;right:0;max-width:none;height:5px}.p-progress input{height:6px;margin:0}.p-timing{display:none}#pVisit{font-size:9px}.p-close{font-size:23px}footer{flex-wrap:wrap}footer span{order:3;width:100%}}
@media(max-width:370px){.archive-header nav a:nth-child(2){display:none}.single-platforms{gap:4px}.single-platforms a{font-size:7px}.single h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
