@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}:root{--black: #090705;--walnut-950: #110b08;--walnut-900: #1d120d;--walnut-800: #2e1c12;--walnut-700: #4a2d19;--gold-500: #c99a43;--gold-400: #e0b866;--gold-300: #f0d596;--ivory: #f4ead1;--parchment: #e9d8b5;--ink: #2c1b10;--muted: #aa977a;--border: rgba(224, 184, 102, .3);font-family:Manrope,sans-serif;color:var(--ivory);background:var(--black);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;min-height:100vh;background:var(--black)}body,button,input,select{font-family:Manrope,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.eyebrow{font-family:Cormorant Garamond,serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.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}.page-width{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site-shell{min-height:100vh;overflow:hidden}.dark-section{position:relative;background:radial-gradient(circle at 50% -30%,#3b2415 0,#170f0b 40%,#0c0907 78%)}.dark-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:repeating-linear-gradient(92deg,transparent 0 28px,rgba(255,255,255,.012) 29px 30px)}.parchment-section{color:var(--ink);background-color:var(--parchment);background-image:radial-gradient(circle at 11% 18%,rgba(255,255,255,.5),transparent 19%),radial-gradient(circle at 90% 70%,rgba(112,73,35,.13),transparent 27%),repeating-linear-gradient(86deg,rgba(88,53,20,.025) 0 1px,transparent 1px 7px)}.eyebrow{display:block;font-size:.78rem;letter-spacing:.26em;font-weight:700;color:var(--gold-300)}.eyebrow--dark{color:#805a26}.site-header{position:fixed;z-index:80;top:0;left:0;right:0;height:88px;display:flex;align-items:center;padding:0 clamp(24px,3.4vw,62px);border-bottom:1px solid rgba(224,184,102,.2);background:linear-gradient(180deg,#090705c7,#0f0a07a8);box-shadow:0 10px 35px #0000002e;backdrop-filter:saturate(1.16) blur(28px);-webkit-backdrop-filter:saturate(1.16) blur(28px)}.header-brand{margin-right:clamp(26px,5vw,85px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand__seal{position:relative;display:grid;place-content:center;width:50px;height:50px;border:1px solid var(--gold-400);border-radius:50%;color:var(--gold-300);box-shadow:inset 0 0 0 3px var(--black),inset 0 0 0 4px #e0b8667a;font-family:Cormorant Garamond,serif;line-height:.75}.brand__seal i{font-size:13px;font-style:normal;text-align:center}.brand__seal b{font-size:19px;font-weight:600}.brand__copy{display:grid;line-height:1}.brand__copy strong{letter-spacing:.11em;font-size:21px;color:var(--ivory)}.brand__copy small{margin-top:7px;color:var(--gold-400);letter-spacing:.28em;font-size:7px;font-family:Manrope,sans-serif}.brand--compact .brand__seal{width:47px;height:47px}.brand--compact .brand__copy strong{font-size:19px}.main-nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,46px)}.main-nav a{position:relative;padding:33px 0 30px;color:#cfc2ac;text-transform:uppercase;letter-spacing:.17em;font-size:10px}.main-nav a:after{content:"";position:absolute;left:50%;bottom:20px;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-300),transparent);transition:left .42s cubic-bezier(.2,.7,.2,1),width .42s cubic-bezier(.2,.7,.2,1)}.main-nav a:hover,.main-nav a.active{color:var(--gold-300)}.main-nav a.active:after{left:0;width:100%}.mobile-login{display:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.language-switcher{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(224,184,102,.25);background:#2f1e116b;color:#cdbb9d;transition:border-color .25s,color .25s,background .25s}.language-switcher:hover,.language-switcher:focus-within{border-color:var(--gold-400);color:var(--gold-300);background:#3b2614b3}.language-switcher svg{width:15px}.language-switcher select{max-width:92px;border:0;outline:0;appearance:none;color:inherit;background:transparent;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.language-switcher option{color:#24150c;background:#f1e3c5}.music-toggle,.account-link{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(224,184,102,.25);background:#2f1e118c;color:#cdbb9d;cursor:pointer;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.music-toggle:hover,.account-link:hover,.music-toggle.needs-action{border-color:var(--gold-400);color:var(--gold-300)}.music-toggle svg,.account-link svg{width:15px}.menu-button{display:none;border:0;background:transparent}.skip-link{position:fixed;z-index:200;top:10px;left:12px;padding:11px 16px;color:#171008;background:var(--gold-300);transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.route-loading{min-height:100vh;display:grid;place-items:center;background:#0c0806}.route-loading i{width:40px;height:40px;border:1px solid rgba(224,184,102,.22);border-top-color:var(--gold-300);border-radius:50%;animation:spin 1.1s linear infinite}.autoplay-invitation{position:fixed;z-index:70;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid var(--gold-400);background:#1f140d;color:var(--gold-300);box-shadow:0 12px 40px #000;letter-spacing:.1em;text-transform:uppercase;font-size:10px;cursor:pointer;animation:invitation 2.8s ease-in-out infinite}.autoplay-invitation svg{width:16px}.social-login--google-only{grid-template-columns:1fr}.social-login--google-only button{min-height:54px;justify-content:center;border-color:#865b258c;box-shadow:inset 0 0 0 1px #ffffff47}@keyframes invitation{50%{box-shadow:0 12px 52px #c99a4340}}.hero{position:relative;height:max(760px,100svh);min-height:700px;display:grid;align-items:center;overflow:hidden;background:#090604;perspective:1200px}.hero__image{position:absolute;inset:-1.5%;background-image:linear-gradient(90deg,#080503f5 3%,#080503b3 41%,#0805031a 73%),url(/artwork/salon-hero.webp);background-size:cover;background-position:center;animation:breathing 16s ease-in-out infinite alternate;will-change:transform}.hero__glow{position:absolute;inset:0;background:radial-gradient(circle at 71% 28%,rgba(245,186,72,.21),transparent 20%),linear-gradient(0deg,#090705 0,transparent 32%);mix-blend-mode:screen;animation:chandelier 5s ease-in-out infinite alternate}.hero__dust{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(circle,#f4d79b 0 1px,transparent 1.5px);background-size:97px 113px;animation:dust 22s linear infinite}@keyframes breathing{to{transform:scale(1.035) translate3d(-.4%,.2%,0)}}@keyframes chandelier{to{opacity:.72;filter:brightness(1.2)}}@keyframes dust{to{transform:translateY(-113px) translate(32px)}}.hero__content{position:relative;z-index:2;padding-top:90px}.hero__copy{position:relative;width:min(710px,70vw);padding:34px 38px 38px 0;isolation:isolate}.hero__copy:before{content:"";position:absolute;z-index:-1;inset:-26px -24px -28px -10vw;background:linear-gradient(90deg,rgba(8,5,3,.34),rgba(8,5,3,.13) 72%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(90deg,#000 0 74%,transparent)}.hero h1{margin:24px 0 29px;max-width:720px;color:#fff3d7;font-size:clamp(65px,7.2vw,114px);font-weight:500;line-height:.86;letter-spacing:-.038em;text-shadow:0 5px 30px #000}.hero p{max-width:580px;color:#d6c3a2;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2vw,27px);line-height:1.42}.hero__actions{display:flex;align-items:center;gap:34px;margin-top:42px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 25px;border:1px solid transparent;cursor:pointer;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600;transition:transform .25s,background .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button svg{width:17px}.button--gold{border-color:#edcd88;background:linear-gradient(135deg,#9d6d24,#e3ba66 53%,#a06c24);color:#160e08;box-shadow:0 8px 35px #bf852c38,inset 0 1px #fff6}.button--ink{background:linear-gradient(135deg,#20130c,#4b2d18);color:var(--gold-300);border-color:#77512b}.button--outline-ink{background:transparent;color:var(--ink);border-color:#795a32}.text-link,.ink-link{display:inline-flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.text-link svg,.ink-link svg{width:15px;transition:transform .2s}.text-link:hover svg,.ink-link:hover svg{transform:translate(5px)}.ink-link{color:#67431e;font-weight:600}.hero__edition{position:absolute;right:0;bottom:-140px;display:grid;place-items:center;width:150px;height:150px;border:1px solid rgba(224,184,102,.45);border-radius:50%;color:var(--gold-300);transform:rotate(5deg);box-shadow:inset 0 0 0 5px #090705b3,inset 0 0 0 6px #e0b8663d;line-height:.8}.hero__edition span{margin-bottom:-15px;letter-spacing:.3em;font-size:9px}.hero__edition strong{font-family:Cormorant Garamond,serif;font-size:60px;font-weight:500}.hero__edition small{font-size:7px;letter-spacing:.2em}.hero__scroll{position:absolute;z-index:3;right:3vw;bottom:40px;display:flex;align-items:center;gap:13px;color:#967a50;letter-spacing:.15em;font-size:8px;transform:rotate(90deg);transform-origin:right}.hero__scroll i{width:52px;height:1px;background:#92713f}.welcome-teaser{padding:115px 0}.welcome-teaser__grid{display:grid;grid-template-columns:90px 1.25fr 1fr;gap:55px;align-items:start}.chapter-number{color:#55301242;font-family:Cormorant Garamond,serif;font-size:115px;line-height:.72}.welcome-teaser h2,.section-heading h2{margin:16px 0 0;font-size:clamp(42px,5vw,67px);line-height:.98;font-weight:500}.editorial-copy p{font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.6;color:#563820}.collections-preview{padding:120px 0 135px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px;position:relative;z-index:1}.section-intro{max-width:590px;margin:18px 0 0;color:#aa977a;font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.45}.section-heading h2{color:var(--ivory)}.section-heading--ink h2{color:var(--ink)}.featured-collections{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:370px;gap:18px}.featured-collections--complete{grid-auto-rows:360px}.featured-collections--complete .collection-card{content-visibility:auto;contain-intrinsic-size:360px}.collection-card{position:relative;display:block;min-height:340px;overflow:hidden;border:1px solid rgba(224,184,102,.28);box-shadow:0 18px 38px #00000040}.collection-card--featured{grid-column:span 2}.collection-card__art{position:absolute;inset:0;overflow:hidden;transform:scale(1.006);transition:transform .9s cubic-bezier(.2,.6,.2,1),filter .6s}.collection-card__art img{position:absolute;top:0;left:0;max-width:none;width:100%;height:100%;object-fit:cover}.collection-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,#080503f2,#0805031a 65%),linear-gradient(120deg,transparent,rgba(240,201,117,.1))}.collection-card:before{content:"";position:absolute;z-index:2;inset:9px;border:1px solid rgba(242,210,143,.32);pointer-events:none}.collection-card:after{content:"";position:absolute;z-index:2;top:-130%;left:-60%;width:48%;height:300%;transform:rotate(19deg);background:linear-gradient(90deg,transparent,rgba(255,240,198,.13),transparent);transition:left .9s}.collection-card:hover:after{left:125%}.collection-card:hover .collection-card__art{transform:scale(1.06);filter:brightness(1.13)}.collection-card__copy{position:absolute;z-index:3;left:30px;right:30px;bottom:28px;display:grid}.collection-card__copy small{margin-bottom:9px;color:var(--gold-300);letter-spacing:.18em;font-size:8px}.collection-card__copy strong{font-family:Cormorant Garamond,serif;font-size:35px;font-weight:500;line-height:1}.collection-card__copy span{max-width:390px;margin-top:10px;color:#c9b99f;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.3}.collection-card__arrow{position:absolute;z-index:3;right:25px;top:25px;width:19px;color:var(--gold-300)}.archive-preview{padding:105px 0 130px}.ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:54px;color:#775323;font-family:Cormorant Garamond,serif}.ornament span{width:min(150px,12vw);height:1px;background:linear-gradient(90deg,transparent,#9e7439)}.ornament span:last-child{background:linear-gradient(90deg,#9e7439,transparent)}.ornament i{font-style:normal;font-size:7px}.ornament em{font-style:normal;font-weight:700;font-size:11px;letter-spacing:.23em}.archive-status{padding:48px 25px;border:1px solid rgba(102,68,33,.28);color:#714f2c;text-align:center;font-family:Cormorant Garamond,serif;font-size:22px}.archive-status--error{color:#803a2f}.song-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.song-card{min-width:0;color:var(--ink);background:#f6eacf94;border:1px solid rgba(91,58,29,.28);box-shadow:0 13px 30px #46290f17;transition:transform .3s,box-shadow .3s}.song-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #46290f2b}.song-card__cover{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#2b1a10}.song-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.song-card:hover .song-card__cover img{transform:scale(1.035)}.song-card__cover:after{content:"";position:absolute;inset:9px;border:1px solid rgba(240,209,143,.35)}.song-card__cover>span{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--gold-300);border-radius:50%;background:#140c07c9;color:var(--gold-300);opacity:0;transform:translate(-50%,-43%);transition:.3s}.song-card:hover .song-card__cover>span{opacity:1;transform:translate(-50%,-50%)}.song-card__cover svg{width:18px}.song-card__body{padding:24px 22px 19px}.song-card__eyebrow{color:#885f2b;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.song-card h3{margin:8px 0 3px;font-size:27px;line-height:1.05;font-weight:600}.song-card p{margin:0;color:#806c53;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cormorant Garamond,serif;font-size:16px}.song-card__footer{margin-top:17px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(101,65,28,.2);color:#735631;font-size:10px}.song-card__footer>div{display:flex;gap:3px}.song-card button{width:31px;height:31px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#70512d;cursor:pointer}.song-card button svg{width:14px}.song-card button:hover,.song-card button.is-active{color:#ac7423}.song-card button.gold-action{border-radius:50%;background:#402714;color:var(--gold-300)}.salon-values{padding:90px 0}.salon-values__grid{display:grid;grid-template-columns:repeat(3,1fr)}.salon-values article{position:relative;padding:20px 55px;border-right:1px solid var(--border)}.salon-values article:last-child{border:0}.salon-values svg{width:29px;color:var(--gold-400)}.salon-values article>span{position:absolute;right:35px;top:7px;color:#e0b86626;font-family:Cormorant Garamond,serif;font-size:70px}.salon-values h3{margin:22px 0 8px;font-size:30px;font-weight:500}.salon-values p{color:#a99981;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.5}.inner-page{padding-top:88px;min-height:80vh;background:var(--parchment)}.inner-hero{min-height:460px;display:grid;align-items:center;color:var(--ivory);background:radial-gradient(circle at 70% 30%,rgba(190,126,43,.25),transparent 28%),linear-gradient(125deg,#130c08,#321e12 60%,#0d0907);border-bottom:1px solid var(--gold-500)}.inner-hero .page-width{padding:70px 0 35px}.inner-hero h1{margin:15px 0 18px;font-size:clamp(65px,8vw,105px);font-weight:500;line-height:.85}.inner-hero p{max-width:720px;color:#c9b599;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.5}.collections-page>.dark-section{padding:80px 0 120px}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.collections-grid .collection-card{min-height:390px}.collection-detail-hero{position:relative;min-height:570px;overflow:hidden;background:#0a0705}.collection-detail-hero__art{position:absolute;inset:0;filter:brightness(.7);transform:scale(1.02)}.collection-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090604f2 0,#090604c2 45%,#09060438),linear-gradient(0deg,rgba(9,6,4,.8),transparent 60%)}.collection-detail-hero__content{position:relative;z-index:2;padding-top:125px}.collection-detail-hero__content>a{display:inline-flex;gap:8px;align-items:center;color:#b5a083;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.collection-detail-hero__content>a svg{width:15px}.collection-detail-hero .eyebrow{margin-top:75px}.collection-detail-hero h1{margin:14px 0 12px;font-size:clamp(70px,9vw,120px);font-weight:500;line-height:.8}.collection-detail-hero p{max-width:560px;color:#d3c0a2;font-family:Cormorant Garamond,serif;font-size:23px}.collection-recordings{padding:95px 0 130px}.music-page .parchment-section{padding:70px 0 125px}.archive-toolbar{display:grid;grid-template-columns:1fr 250px 160px;gap:12px;margin-bottom:48px}.archive-toolbar label{height:55px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid rgba(82,52,24,.35);background:#fff8e680;color:#69471f}.archive-toolbar label svg{width:18px}.archive-toolbar input,.archive-toolbar select{width:100%;height:100%;border:0;outline:0;color:var(--ink);background:transparent}.archive-toolbar select{cursor:pointer}.search-field>span{white-space:nowrap;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.song-grid--archive{grid-template-columns:repeat(4,1fr)}.book-page{padding-top:88px}.book-hero{position:relative;min-height:610px;display:flex;align-items:end;overflow:hidden;background:#120b07}.book-hero__image{position:absolute;inset:0;background:linear-gradient(90deg,#080503eb,#08050333),url(/artwork/salon-hero.webp) center/cover;filter:sepia(.15)}.book-hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#120b07,transparent 65%)}.book-hero__content{position:relative;z-index:1;padding-bottom:78px}.book-hero h1{margin:18px 0 10px;font-size:clamp(75px,9vw,125px);line-height:.8;font-weight:500}.book-hero p{color:var(--gold-300);letter-spacing:.26em;font-size:10px}.book-introduction{padding:110px 0 130px}.book-narrow{max-width:850px;text-align:center}.book-narrow>p{color:#50331c;font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.78}.book-narrow .lead{font-size:31px;line-height:1.5}.dropcap{float:left;margin:-9px 12px -8px 0;color:#815422;font-family:Cormorant Garamond,serif;font-size:111px;line-height:.86}.welcome-chapters{padding:120px 0}.welcome-chapters__grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border)}.welcome-chapters article{position:relative;padding:58px 64px;min-height:330px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.welcome-chapters article:nth-child(2n){border-right:0}.welcome-chapters article:nth-last-child(-n+2){border-bottom:0}.welcome-chapters article>span{position:absolute;right:40px;top:23px;color:#e0b8661a;font-family:Cormorant Garamond,serif;font-size:75px}.welcome-chapters svg{width:29px;color:var(--gold-400)}.welcome-chapters h3{margin:26px 0 13px;font-size:35px;font-weight:500}.welcome-chapters p{color:#b2a189;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.55}.welcome-finale{padding:120px 0 140px;text-align:center}.welcome-finale h2{font-size:clamp(48px,6vw,75px);font-weight:500;line-height:.98}.welcome-finale .button{margin-top:25px}.premium-hero{padding-top:86px;min-height:650px;display:grid;align-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(198,139,49,.31),transparent 25%),linear-gradient(125deg,#0c0806,#2d1c11 50%,#0b0806)}.premium-hero .ornament{color:var(--gold-400);margin-bottom:40px}.premium-hero h1{margin:20px 0 25px;font-size:clamp(75px,9vw,125px);line-height:.8;font-weight:500}.premium-hero p{max-width:610px;margin-inline:auto;color:#c2ad8f;font-family:Cormorant Garamond,serif;font-size:23px;line-height:1.5}.premium-memberships{padding:110px 0 130px}.membership-grid{max-width:960px;margin:-190px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.08fr;gap:24px;align-items:center}.membership-grid--three{max-width:1180px;grid-template-columns:repeat(3,1fr);align-items:stretch}.membership-card{position:relative;min-height:515px;padding:55px 45px 42px;text-align:center;border:1px solid #9b7644;background:linear-gradient(140deg,#fff9e7f0,#d7bf91f0);box-shadow:0 30px 70px #26150847,inset 0 0 0 8px #5132140f}.membership-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(119,80,34,.25);pointer-events:none}.membership-card--featured{min-height:570px;padding-top:76px;border:2px solid #af7c28;background:linear-gradient(145deg,#f6e9c8,#d5b570);box-shadow:0 35px 80px #4e2f1166,inset 0 0 0 8px #5e3a1514}.membership-card__ribbon{position:absolute;z-index:2;top:24px;left:50%;transform:translate(-50%);padding:6px 18px;color:#f5e7be;background:#442813;font-size:8px;letter-spacing:.22em}.membership-card__crest{width:62px;height:62px;margin:0 auto 24px;display:grid;place-items:center;border:1px solid #9a6b2e;border-radius:50%;color:#81541c;box-shadow:inset 0 0 0 4px #81541c1a}.membership-card__crest svg{width:25px}.membership-card h2{margin:13px 0 24px;font-size:40px;font-weight:600}.membership-grid--three .membership-card{min-height:540px;display:flex;flex-direction:column}.membership-grid--three .membership-card--featured{min-height:570px;transform:translateY(-15px)}.membership-price{position:relative;z-index:2;padding:18px 5px;border-top:1px solid rgba(93,58,22,.25);border-bottom:1px solid rgba(93,58,22,.25)}.membership-price strong{color:#573516;font-family:Cormorant Garamond,serif;font-size:57px;line-height:1}.membership-price span{color:#735536;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.membership-saving{position:relative;z-index:2;display:block;margin:-10px 0 20px;color:#704614;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.membership-grid--three .membership-card .button{margin-top:auto}.play-price{padding:22px 5px;border-top:1px solid rgba(93,58,22,.25);border-bottom:1px solid rgba(93,58,22,.25)}.play-price strong{display:block;color:#5a3719;font-family:Cormorant Garamond,serif;font-size:31px}.play-price span{display:block;margin-top:4px;color:#7c6042;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.membership-card p{margin:24px 0;color:#6a4f34;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.5}.membership-card .button{position:relative;z-index:3;width:100%}.benefits-panel{max-width:960px;margin:50px auto 0;padding:45px 50px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;border:1px solid rgba(82,51,22,.3);background:#faf0d66b}.benefits-panel>div{display:flex;gap:17px;align-items:start}.benefits-panel>div svg{width:30px;color:#85591e}.benefits-panel strong,.benefits-panel small{display:block}.benefits-panel strong{font-family:Cormorant Garamond,serif;font-size:27px}.benefits-panel small{margin-top:7px;color:#78624b}.benefits-panel ul{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;padding:0;list-style:none}.benefits-panel li{display:flex;align-items:center;gap:8px;color:#5e4429;font-size:12px}.benefits-panel li svg{width:15px;color:#8c5e20}.billing-note{max-width:810px;margin:70px auto 0;text-align:center}.billing-note strong{font-family:Cormorant Garamond,serif;font-size:28px}.billing-note p{color:#684e35;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.6}.billing-note small{color:#735a42;font-size:10px;letter-spacing:.08em}.billing-note .renewal-policy{margin-top:22px;padding:18px 20px;border:1px solid rgba(101,65,27,.26);background:#fff9e87a;font-size:16px}.payment-capabilities{max-width:960px;margin:45px auto 0;padding:25px 32px;display:flex;align-items:center;gap:24px;border:1px solid rgba(82,51,22,.3);background:#fff9e894}.payment-capabilities>svg{width:36px;color:#85591e}.payment-capabilities strong{color:#4c3019;font-family:Cormorant Garamond,serif;font-size:23px}.payment-capabilities ul{margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.payment-capabilities li{padding:7px 11px;border:1px solid rgba(88,56,25,.24);color:#64472c;background:#ffffff59;font-size:9px;letter-spacing:.06em}.premium-active-panel{max-width:960px;margin:-190px auto 55px;position:relative;z-index:3;padding:36px 44px;display:flex;align-items:center;gap:30px;border:1px solid #9f702b;background:linear-gradient(135deg,#f8eac6,#d9bb78);color:#3c2413;box-shadow:0 28px 70px #361f0c52}.premium-active-panel>svg{width:52px;height:52px;padding:11px;border:1px solid #8c5a1c;border-radius:50%}.premium-active-panel__copy{flex:1}.premium-active-panel h2{margin:4px 0;font-size:38px}.premium-active-panel p{margin:0;color:#614426;font-family:Cormorant Garamond,serif;font-size:19px}.premium-active-panel small{display:block;margin-top:9px;color:#735735}.cancellation-open{margin-top:18px}.cancellation-confirmation{max-width:960px;margin:0 auto 35px;position:relative;z-index:3;padding:30px 34px;display:flex;gap:24px;border:1px solid #936426;background:linear-gradient(135deg,#fff7df,#e7cf98);color:#442a16;box-shadow:0 24px 58px #361f0c38}.cancellation-confirmation>svg{width:38px;height:38px;flex:0 0 auto;color:#80521c}.cancellation-confirmation h2{margin:0 0 10px;font-size:31px}.cancellation-confirmation p{margin:0 0 10px;color:#60452c;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5}.cancellation-confirmation strong{color:#6d401c;font-size:11px;letter-spacing:.05em}.cancellation-confirmation__actions{margin-top:23px;display:flex;flex-wrap:wrap;gap:12px}.premium-active-panel+.checkout-message+.membership-grid,.premium-active-panel+.membership-grid{margin-top:0}.checkout-message{max-width:960px;margin:0 auto 35px;padding:17px 22px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(118,77,28,.35);color:#59391e;background:#f9edcdc2;font-size:12px}.checkout-message svg{width:19px}.checkout-message--error{border-color:#7d302959;color:#7d3029}.checkout-spinner{width:17px;height:17px;border:2px solid rgba(87,53,22,.25);border-top-color:#744819;border-radius:50%;animation:spin .8s linear infinite}.checkout-spinner--button{display:inline-block;flex:0 0 auto;margin-right:9px;border-color:currentColor;border-right-color:transparent;vertical-align:-3px}.login-page{padding-top:88px;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--parchment)}.login-scene{min-height:calc(100vh - 86px);display:flex;align-items:end;padding:8vw;background:linear-gradient(0deg,#070503f2,#0705031a),url(/artwork/salon-hero.webp) 62% center/cover}.login-scene>div{max-width:500px}.login-scene span{color:var(--gold-300);letter-spacing:.22em;text-transform:uppercase;font-size:9px}.login-scene h2{margin:16px 0;font-size:clamp(64px,7vw,95px);font-weight:500;line-height:.82}.login-scene p{color:#c8b79c;font-family:Cormorant Garamond,serif;font-size:20px}.login-panel{display:grid;place-items:center;padding:60px;color:var(--ink);background-color:var(--parchment);background-image:radial-gradient(circle at 80% 10%,rgba(255,255,255,.55),transparent 24%),repeating-linear-gradient(84deg,rgba(81,49,21,.025) 0 1px,transparent 1px 8px)}.login-panel__inner{width:min(460px,100%)}.login-panel h1{margin:14px 0 7px;font-size:53px;font-weight:500}.login-panel p{color:#6c5137;font-family:Cormorant Garamond,serif;font-size:18px}.social-login{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:31px 0}.social-login button{height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(78,48,19,.4);background:#fff8e880;color:#472b15;cursor:pointer;font-size:11px}.social-login svg{width:17px}.login-divider{display:flex;align-items:center;gap:14px;color:#8a7258;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.login-divider span{flex:1;height:1px;background:#50321840}.login-panel form{display:grid;gap:18px;margin-top:24px}.login-panel label{color:#65472a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.login-panel label>div{height:50px;margin-top:7px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(77,47,20,.35);background:#fffaee75}.login-panel label svg{width:17px}.login-panel input{width:100%;height:100%;border:0;outline:0;padding:0 10px;background:transparent;color:var(--ink)}.login-panel label button{border:0;background:transparent;color:#6e4d2c;cursor:pointer}.login-panel .button{width:100%;margin-top:5px}.form-message{padding:12px;color:#7d3029;border:1px solid rgba(125,48,41,.3);background:#7d30290f;font-size:11px}.mode-switch{width:100%;margin-top:22px;border:0;background:transparent;color:#6f4d2b;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:4px}.account-panel{grid-column:2}.login-crest{width:78px;height:78px;margin-bottom:30px;display:grid;place-items:center;border:1px solid #80531e;border-radius:50%}.account-panel .login-panel__inner{text-align:center}.account-panel strong{display:block;margin:15px 0 35px;font-family:Cormorant Garamond,serif;font-size:24px}.account-page{grid-template-rows:auto auto}.account-library{grid-column:1 / -1;padding:95px 0 125px;color:var(--ink)}.account-shelf{margin-top:62px}.account-shelf h2{margin-bottom:25px;font-size:47px;font-weight:500}.account-membership{margin:28px 0 16px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(105,68,28,.28);background:#fff9e86b}.account-membership.is-active{border-color:#9b6b27;background:#d3b16740}.account-membership svg{width:21px;color:#89591c}.account-membership span,.account-membership strong,.account-membership small{margin:0;display:block}.account-membership small{color:#806348;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.account-panel .button+.button{margin-top:10px}.access-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#080503d1;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);animation:fadeIn .35s ease both}.access-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:48px 64px 52px;color:var(--ink);text-align:center;border:1px solid #a9772e;background-color:var(--parchment);background-image:radial-gradient(circle at 50% 0,rgba(255,255,255,.7),transparent 30%),repeating-linear-gradient(84deg,rgba(81,49,21,.025) 0 1px,transparent 1px 8px);box-shadow:0 45px 110px #000000a6,inset 0 0 0 9px #633e190d;animation:dialogEnter .45s cubic-bezier(.2,.8,.2,1) both}.access-dialog:after{content:"";position:absolute;inset:13px;border:1px solid rgba(126,83,34,.22);pointer-events:none}.access-dialog__close{position:absolute;z-index:3;top:21px;right:21px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(90,57,26,.28);border-radius:50%;color:#62401f;background:#fffaee99;cursor:pointer}.access-dialog__close svg{width:18px}.access-dialog__crest{width:68px;height:68px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid #94601d;border-radius:50%;color:#875719;box-shadow:inset 0 0 0 5px #87571914}.access-dialog__crest svg{width:27px}.access-dialog h2{margin:12px 0 8px;font-size:51px;font-weight:500}.access-dialog>p{max-width:430px;margin:0 auto;color:#6b5035;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5}.access-dialog .auth-form{position:relative;z-index:2;margin-top:25px;text-align:left}.access-dialog .social-login{margin-top:0}.access-dialog form{display:grid;gap:16px;margin-top:22px}.access-dialog label{color:#65472a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.access-dialog label>div{height:48px;margin-top:6px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(77,47,20,.35);background:#fffaee75}.access-dialog label svg{width:17px}.access-dialog input{width:100%;height:100%;border:0;outline:0;padding:0 10px;background:transparent;color:var(--ink)}.access-dialog label button{border:0;background:transparent;color:#6e4d2c;cursor:pointer}.access-dialog form .button{width:100%}@keyframes dialogEnter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.song-detail{position:relative;min-height:100vh;padding-top:88px;overflow:hidden;background:#0d0907}.song-detail__ambient{position:absolute;inset:-40px;background-position:center;background-size:cover;filter:blur(38px) brightness(.28) saturate(.7);transform:scale(1.12)}.song-detail:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(177,116,38,.18),transparent 30%),linear-gradient(90deg,#07050447,#070504bf)}.song-detail__content{position:relative;z-index:2;padding-top:55px;padding-bottom:100px}.song-detail__back{display:inline-flex;align-items:center;gap:8px;color:#b3a087;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.song-detail__back svg{width:15px}.song-detail__grid{min-height:690px;display:grid;grid-template-columns:minmax(300px,520px) 1fr;gap:clamp(60px,8vw,130px);align-items:center}.song-detail__cover{padding:15px;border:1px solid rgba(224,184,102,.4);box-shadow:0 40px 90px #0000008c}.song-detail__cover img{width:100%;aspect-ratio:1;object-fit:cover}.song-detail__cover span{display:block;padding:13px 0 0;text-align:center;color:var(--gold-300);font-size:8px;letter-spacing:.22em}.song-detail__copy h1{margin:17px 0 7px;color:#fff1d4;font-size:clamp(63px,7vw,105px);font-weight:500;line-height:.82}.song-detail__copy h2{color:#c4b091;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400}.song-facts{display:flex;gap:45px;margin:38px 0;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#ead4aa;font-family:Cormorant Garamond,serif;font-size:20px}.song-facts span{display:grid}.song-facts small{margin-bottom:5px;color:#92764e;font-family:Manrope,sans-serif;font-size:7px;letter-spacing:.2em}.song-detail__copy>p{max-width:650px;color:#b9a78d;font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.55}.song-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.song-detail__actions>button:not(.button){min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(224,184,102,.28);background:#2a1b108f;color:#c9b694;cursor:pointer;font-size:10px}.song-detail__actions>button svg{width:16px}.song-detail__actions>button.is-active{color:var(--gold-300);border-color:var(--gold-400)}.player-drawer{position:fixed;z-index:120;inset:0;visibility:hidden;opacity:0;background:#0a0705;transition:opacity .45s,visibility .45s}.player-drawer.is-open{visibility:visible;opacity:1}.player-drawer__ambient{position:absolute;inset:-70px;background-position:center;background-size:cover;filter:blur(55px) brightness(.19) saturate(.8);transform:scale(1.12)}.player-drawer:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 32% 46%,rgba(176,114,35,.23),transparent 32%),linear-gradient(120deg,#09060440,#090604e0)}.player-drawer__close{position:absolute;z-index:4;top:32px;right:35px;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);background:#170f0aa6;color:var(--gold-300);cursor:pointer}.player-drawer__content{position:relative;z-index:3;width:min(1180px,calc(100% - 90px));min-height:100%;margin:auto;display:grid;grid-template-columns:minmax(330px,520px) 1fr;gap:clamp(60px,8vw,130px);align-items:center}.record-frame{position:relative;aspect-ratio:1;display:grid;place-items:center}.record-frame:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#22150d 0 10%,#090909 10.5% 13%,#1b1b1b 13.5% 35%,#090909 35.5% 38%,#171717 38.5% 61%,#070707 61.5%);box-shadow:0 35px 80px #000}.vinyl{position:relative;width:83%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:repeating-radial-gradient(circle,#171717 0 2px,#0a0a0a 3px 5px);box-shadow:inset 0 0 22px #000}.vinyl:after{content:"";position:absolute;width:6%;aspect-ratio:1;border-radius:50%;background:#090604}.vinyl img{width:62%;aspect-ratio:1;border-radius:50%;object-fit:cover;box-shadow:0 0 0 7px #d3ac5b2e,0 12px 30px #00000080}.is-playing .vinyl{animation:spin 12s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.record-frame__shine{position:absolute;inset:10%;border-radius:50%;pointer-events:none;background:conic-gradient(from 215deg,transparent 0 31%,rgba(255,232,185,.16) 37%,transparent 45% 79%,rgba(255,232,185,.08) 84%,transparent 91%);mix-blend-mode:screen;animation:record-shine 7s ease-in-out infinite alternate}@keyframes record-shine{to{opacity:.52;transform:rotate(5deg)}}.player-copy>small{color:var(--gold-300);letter-spacing:.2em;font-size:8px}.player-copy h2{margin:17px 0 7px;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.84}.player-copy>p{color:#bda98c;font-family:Cormorant Garamond,serif;font-size:20px}.waveform{height:55px;margin:35px 0 22px;display:flex;align-items:center;gap:4px}.waveform i{flex:1;max-width:3px;min-height:5px;background:linear-gradient(0deg,#79511e,#e2bd6d);opacity:.68}.waveform.is-animated i{animation:wave 1.8s ease-in-out infinite alternate}@keyframes wave{to{transform:scaleY(.4);opacity:.4}}.player-progress{position:relative;height:18px;display:flex;align-items:center}.player-progress:before{content:"";position:absolute;left:0;right:0;height:2px;background:#eed39f33}.player-progress>span{position:absolute;left:0;height:2px;background:linear-gradient(90deg,#8d6023,#efce87);box-shadow:0 0 12px #e0b8668c;transition:width .18s linear}.player-progress>span:after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;border:1px solid #f3d998;border-radius:50%;background:#8b5a1f;box-shadow:0 0 14px #efce87b3;transform:translateY(-50%)}.player-progress input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.player-loader{animation:spin 1s linear infinite}.time{margin-top:7px;display:flex;justify-content:space-between;color:#917b5e;font-size:8px}.player-controls{margin:25px 0;display:flex;align-items:center;justify-content:center;gap:30px}.player-controls button{width:45px;height:45px;display:grid;place-items:center;border:0;background:transparent;color:#d1bd9b;cursor:pointer}.player-controls button svg{width:24px}.player-controls button.player-main{width:72px;height:72px;border:1px solid var(--gold-300);border-radius:50%;background:linear-gradient(135deg,#946321,#e0ba69);color:#160e08}.player-secondary{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.player-secondary button,.player-secondary>span{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(224,184,102,.18);background:#28190f80;color:#a99779;font-size:8px;cursor:pointer}.player-secondary svg{width:13px}.player-secondary button.is-active{color:var(--gold-300)}.player-message{margin-top:18px;display:flex;gap:11px;align-items:start;padding:13px 15px;border:1px solid rgba(224,184,102,.25);background:#744d1d24;color:#c7b08b;font-size:10px;line-height:1.5}.player-message svg{flex:none;width:16px}.full-status{min-height:calc(100vh - 86px);display:grid;place-content:center;gap:15px}.full-status h1{margin:0;font-size:55px}.full-status .button{margin:10px auto 0}.site-footer{position:relative;z-index:2;padding:80px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:2fr 1fr 1.2fr 1.3fr;gap:55px;color:#a89576;background:#080604;border-top:1px solid rgba(224,184,102,.17)}.site-footer p{max-width:340px;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.5}.site-footer>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:13px;font-size:10px}.site-footer a:hover{color:var(--gold-300)}.footer-label{margin-bottom:8px;color:var(--gold-300);letter-spacing:.18em;text-transform:uppercase;font-size:8px}.footer-note{flex-direction:row!important;padding:20px;border:1px solid rgba(224,184,102,.2);line-height:1.55}.footer-note svg{flex:none;width:18px;color:var(--gold-400)}.site-footer small{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(224,184,102,.12);letter-spacing:.13em;font-size:7px}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select{font-family:Noto Sans Arabic,Segoe UI,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .brand,html[lang=ar] .eyebrow{font-family:Noto Naskh Arabic,Georgia,serif}html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] select{font-family:Yu Gothic UI,Meiryo,sans-serif}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{font-family:Yu Mincho,Hiragino Mincho ProN,serif}html[lang=zh] body,html[lang=zh] button,html[lang=zh] input,html[lang=zh] select{font-family:Microsoft YaHei UI,sans-serif}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{font-family:Songti SC,SimSun,serif}html[lang=ko] body,html[lang=ko] button,html[lang=ko] input,html[lang=ko] select{font-family:Malgun Gothic,sans-serif}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{font-family:Batang,serif}[dir=rtl] .header-brand{margin-right:0;margin-left:clamp(26px,5vw,85px)}[dir=rtl] .header-actions{margin-left:0;margin-right:auto}[dir=rtl] .hero__copy{padding-left:38px;padding-right:0}[dir=rtl] .hero__copy:before{inset:-26px -10vw -28px -24px;background:linear-gradient(270deg,rgba(8,5,3,.34),rgba(8,5,3,.13) 72%,transparent);mask-image:linear-gradient(270deg,#000 0 74%,transparent)}[dir=rtl] .collection-card__arrow{right:auto;left:25px;transform:scaleX(-1)}[dir=rtl] .song-detail__back svg,[dir=rtl] .text-link svg,[dir=rtl] .ink-link svg{transform:scaleX(-1)}[dir=rtl] .chapter-number{text-align:right}@media(max-width:1100px){.page-width{width:min(100% - 42px,940px)}.music-toggle span,.account-link span{display:none}.language-switcher select{max-width:70px}.main-nav{gap:20px}.featured-collections,.collections-grid,.song-grid,.song-grid--archive{grid-template-columns:repeat(2,1fr)}.archive-toolbar{grid-template-columns:1fr 210px 140px}.player-drawer__content{grid-template-columns:minmax(280px,410px) 1fr;gap:50px}.song-detail__grid{grid-template-columns:minmax(280px,420px) 1fr;gap:55px}}@media(max-width:820px){.site-header{height:72px;padding:0 20px}.header-brand{margin-right:auto}.brand--compact .brand__seal{width:41px;height:41px}.brand--compact .brand__copy strong{font-size:17px}.main-nav{position:fixed;inset:72px 0 auto;display:grid;gap:0;padding:20px;background:#0c0806fa;border-bottom:1px solid var(--gold-500);visibility:hidden;opacity:0;transform:translateY(-12px);transition:.25s}.main-nav.is-open{visibility:visible;opacity:1;transform:none}.main-nav a{padding:17px;border-bottom:1px solid rgba(224,184,102,.12)}.main-nav a:after{display:none}.mobile-login{display:block}.account-link{display:none}.menu-button{display:grid;place-items:center}.menu-button svg{width:23px}.inner-page,.book-page,.login-page,.song-detail,.hero__content{padding-top:72px}.hero__copy{width:min(650px,86vw)}.hero__image{background-position:64% center}.hero__edition{display:none}.welcome-teaser__grid{grid-template-columns:55px 1fr;gap:25px}.welcome-teaser__grid .editorial-copy{grid-column:2}.featured-collections{grid-auto-rows:330px}.salon-values__grid{grid-template-columns:1fr}.salon-values article{border-right:0;border-bottom:1px solid var(--border)}.welcome-chapters article{padding:42px 35px}.login-page{grid-template-columns:1fr}.login-scene{min-height:460px}.account-panel{grid-column:1}.membership-grid{grid-template-columns:1fr;max-width:600px;margin-top:-120px}.membership-card--featured{min-height:530px}.membership-grid--three .membership-card--featured{transform:none}.benefits-panel{grid-template-columns:1fr}.player-drawer{overflow-y:auto}.player-drawer__content{grid-template-columns:1fr;gap:10px;padding:75px 0 55px;text-align:center}.record-frame{width:min(430px,75vw);margin:auto}.song-detail__grid{grid-template-columns:1fr;padding-top:55px}.song-detail__cover{width:min(500px,100%);margin:auto}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page-width{width:calc(100% - 30px)}.header-actions{gap:6px}.music-toggle{width:38px;padding:0;justify-content:center}.menu-button{width:38px;height:38px;padding:0}.brand--compact .brand__copy strong{font-size:15px}.brand--compact .brand__copy small{font-size:6px}.brand__copy small{letter-spacing:.19em}.hero{min-height:670px}.language-switcher{height:38px;padding:0 8px}.autoplay-invitation{right:15px;bottom:15px;max-width:calc(100% - 30px)}.language-switcher select{width:22px;color:transparent}.language-switcher option{color:#24150c}.hero h1{max-width:100%;font-size:49px;line-height:.92;overflow-wrap:anywhere}.hero__copy{width:100%;padding:28px 0 34px}.hero__copy:before{inset:-18px -18px -18px -20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hero p{max-width:82%;font-size:18px}.hero__actions{align-items:start;flex-direction:column;gap:23px}.hero__scroll{display:none}.welcome-teaser{padding:80px 0}.welcome-teaser__grid{display:block}.chapter-number{margin-bottom:30px}.welcome-teaser h2,.section-heading h2{font-size:43px}.editorial-copy{margin-top:28px}.section-heading{align-items:start;flex-direction:column;gap:22px}.collections-preview{padding:85px 0}.featured-collections,.collections-grid{grid-template-columns:1fr;grid-auto-rows:auto}.collection-card,.collection-card--featured{grid-column:auto;min-height:385px}.archive-preview{padding:80px 0}.song-grid,.song-grid--archive,.archive-toolbar{grid-template-columns:1fr}.search-field>span{display:none}.book-hero{min-height:520px}.book-hero h1{font-size:66px}.book-introduction{padding:80px 0}.book-narrow .lead{font-size:26px}.book-narrow>p{font-size:21px}.welcome-chapters{padding:80px 0}.welcome-chapters__grid{grid-template-columns:1fr}.welcome-chapters article,.welcome-chapters article:nth-child(2n){min-height:0;border-right:0;border-bottom:1px solid var(--border)}.welcome-chapters article:last-child{border-bottom:0}.premium-hero{min-height:620px}.premium-hero h1{font-size:70px}.premium-memberships{padding-top:85px}.membership-grid{margin-top:-150px}.membership-card,.membership-card--featured{min-height:0;padding:55px 28px 35px}.membership-card--featured{padding-top:75px}.benefits-panel{padding:35px 25px}.benefits-panel ul{grid-template-columns:1fr}.premium-active-panel{align-items:flex-start;padding:30px 24px}.cancellation-confirmation{flex-direction:column;padding:28px 24px}.cancellation-confirmation__actions .button{width:100%}.login-scene{display:none}.login-panel{min-height:calc(100vh - 72px);padding:50px 22px}.social-login{grid-template-columns:1fr}.access-dialog-backdrop{padding:10px}.access-dialog{max-height:calc(100vh - 20px);padding:46px 22px 36px}.access-dialog h2{font-size:42px}.account-library{padding:75px 0 95px}.song-facts{gap:18px;flex-wrap:wrap}.song-detail__copy h1{font-size:57px}.player-drawer__content{width:calc(100% - 30px)}.record-frame{width:88vw}.player-copy h2{font-size:52px}.waveform{gap:2px}.hero__dust{display:none}.site-footer{grid-template-columns:1fr;padding:65px 25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-slider,.hero-slide,.hero-slide img,.hero-slider__veil{position:absolute;inset:0}.hero-slider{overflow:hidden;background:#120b07}.hero-slide{display:block;animation:hero-arrive 2.2s ease both}.hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.025);animation:hero-breathe 10s ease-in-out alternate infinite}.hero-slide--leaving{animation:hero-leave 2.2s ease both}.hero-slider__veil{background:linear-gradient(90deg,#080503ed 1%,#080503b3 40%,#08050324 77%),linear-gradient(0deg,rgba(8,5,3,.62),transparent 48%)}.hero-slider__controls{position:absolute;z-index:4;right:clamp(20px,4vw,72px);bottom:52px;display:flex;align-items:center;gap:11px;color:#ead69b}.hero-slider__controls button{width:38px;height:38px;border:1px solid rgba(218,179,89,.55);border-radius:50%;background:#100a076b;color:#f1d781;backdrop-filter:blur(7px);display:grid;place-items:center;transition:.3s}.hero-slider__controls button:hover{background:#c49a45;color:#171009;transform:translateY(-2px)}.hero-slider__controls svg{width:18px}.hero-slider__controls span{font:600 11px/1 Manrope,sans-serif;letter-spacing:.16em;display:flex;gap:7px;align-items:center}.hero-slider__controls i{display:block;width:34px;height:1px;background:#e4c8809e}@keyframes hero-arrive{0%{opacity:0}to{opacity:1}}@keyframes hero-leave{0%{opacity:1}to{opacity:0}}@keyframes hero-breathe{0%{transform:scale(1.025)}to{transform:scale(1.06)}}.site-shell.has-player{padding-bottom:108px}.persistent-player{position:fixed;z-index:120;left:0;right:0;bottom:0;min-height:96px;padding:12px clamp(16px,3vw,44px);display:grid;grid-template-columns:minmax(220px,1fr) minmax(330px,1.5fr) minmax(260px,1fr);gap:24px;align-items:center;color:#f5ead0;background:linear-gradient(105deg,#1f110af7,#0c0806f5);border-top:1px solid rgba(219,177,81,.65);box-shadow:0 -18px 50px #00000070,inset 0 1px #ffeeb317;backdrop-filter:blur(20px)}.persistent-player:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 80px,rgba(216,168,70,.025) 81px)}.persistent-player button,.queue-panel button,.player-drawer button{color:inherit}.persistent-player__identity{display:grid;grid-template-columns:62px 1fr;gap:13px;align-items:center;text-align:left}.persistent-player__identity img{width:62px;height:62px;object-fit:cover;border:1px solid rgba(222,183,94,.66);box-shadow:0 6px 15px #0008}.persistent-player__identity span{min-width:0}.persistent-player__identity strong,.persistent-player__identity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.persistent-player__identity strong{font:600 21px/1.1 Cormorant Garamond,serif;color:#fff4d9}.persistent-player__identity small{margin-top:4px;color:#cbbd9e;font-size:11px}.persistent-player__transport{display:grid;gap:6px}.persistent-player__buttons{display:flex;justify-content:center;align-items:center;gap:12px}.persistent-player button{border:0;background:none;padding:5px}.persistent-player svg{width:19px}.player-main{width:42px;height:42px!important;border:1px solid #d2a64e!important;border-radius:50%!important;background:linear-gradient(#e4c16a,#a97826)!important;color:#1b1008!important;display:grid;place-items:center}.persistent-player__timeline{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px}.persistent-player time{font:500 10px Manrope,sans-serif;color:#bfb298}.persistent-player input[type=range],.player-drawer input[type=range]{accent-color:#cfaa54}.persistent-player__actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.persistent-player__actions .is-active{color:#e3b753}.queue-count{font:700 9px Manrope,sans-serif}.volume-control{display:flex;align-items:center;width:105px}.volume-control input{width:70px}.persistent-player__error{position:absolute;left:0;right:0;bottom:100%;padding:7px 20px;background:#32130f;color:#f7d8c4;text-align:center;font-size:12px}.persistent-player__error svg{vertical-align:middle;margin-right:7px}.queue-panel{position:fixed;z-index:119;right:24px;bottom:105px;width:min(430px,calc(100vw - 32px));max-height:62vh;overflow:auto;padding:22px;color:#f7ebcb;background:linear-gradient(145deg,#26170f,#0e0906);border:1px solid #8d682d;box-shadow:0 30px 70px #000b;transform:translateY(30px);opacity:0;visibility:hidden;transition:.35s}.queue-panel.is-open{transform:none;opacity:1;visibility:visible}.queue-panel header,.queue-panel li{display:flex;align-items:center}.queue-panel header{justify-content:space-between;border-bottom:1px solid #7e5b2b;padding-bottom:14px}.queue-panel h2{margin:0;font-size:30px}.queue-panel ol{padding:0;list-style:none}.queue-panel li{gap:10px;padding:9px 0;border-bottom:1px solid #ffffff12}.queue-panel li img{width:48px;height:48px;object-fit:cover}.queue-panel li>span{flex:1;min-width:0}.queue-panel li strong,.queue-panel li small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-panel li small{color:#b9a888}.queue-panel li div{display:flex}.queue-panel li button{border:0;background:none;padding:4px}.queue-panel li svg{width:15px}.queue-clear{display:flex;gap:6px;align-items:center;margin:14px auto 0;border:1px solid #9e7434!important;padding:8px 15px!important;background:#160d09!important}.queue-empty{text-align:center;padding:25px;color:#cabc9f}.player-drawer{z-index:140}.player-drawer__content{position:relative;z-index:2}.player-drawer__ambient{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(35px) brightness(.2);transform:scale(1.12);opacity:.75}.record-frame.is-playing .vinyl{animation:vinyl-spin 18s linear infinite}.record-frame .vinyl{border-radius:50%;overflow:hidden;box-shadow:0 0 0 20px #080706,0 0 0 21px #bc913f,0 30px 70px #000}.record-frame .vinyl img{width:100%;height:100%;object-fit:cover;border-radius:50%;transform:scale(.48)}.waveform{height:38px;display:flex;gap:2px;align-items:center}.waveform i{flex:1;max-width:4px;background:linear-gradient(#efd27e,#8f6324);animation:wave .9s ease-in-out alternate infinite;animation-play-state:paused}.waveform.is-animated i{animation-play-state:running}.player-progress{position:relative}.player-progress>span{position:absolute;left:0;top:50%;height:2px;background:#d9ae52}.player-progress input{width:100%;opacity:.78}.player-controls,.player-secondary,.player-volume{display:flex;align-items:center;gap:12px}.player-controls{justify-content:center;margin:12px}.player-secondary{flex-wrap:wrap}.player-secondary button{border:1px solid #8c682f;background:#1c120c;padding:8px 12px;display:flex;gap:7px;align-items:center}.player-secondary svg{width:16px}.player-volume input{width:160px}@keyframes vinyl-spin{to{transform:rotate(360deg)}}@keyframes wave{to{transform:scaleY(.3)}}.playlist-dialog-backdrop{position:fixed;z-index:160;inset:0;background:#090604d9;display:grid;place-items:center;padding:20px;backdrop-filter:blur(10px)}.playlist-dialog{position:relative;width:min(600px,100%);max-height:85vh;overflow:auto;padding:30px;background:linear-gradient(135deg,#e9d7ac,#bca16d);color:#26160c;border:5px double #76501e;box-shadow:0 40px 90px #000}.playlist-dialog__close{position:absolute;right:14px;top:14px;border:0;background:none}.playlist-dialog__song{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center}.playlist-dialog__song img{width:86px;height:86px;object-fit:cover}.playlist-dialog__song h2{margin:3px 0;font-size:35px}.playlist-dialog__song p{margin:0}.playlist-dialog__list{display:grid;gap:8px;margin:22px 0}.playlist-dialog__list>button{display:grid;grid-template-columns:24px 1fr 22px;gap:10px;align-items:center;text-align:left;padding:11px;border:1px solid #84632f;background:#f6e8c7}.playlist-dialog__list strong,.playlist-dialog__list small{display:block}.playlist-dialog__create{display:flex;align-items:end;gap:12px}.playlist-dialog__create label{flex:1}.playlist-dialog input,.playlist-create input{display:block;width:100%;padding:11px;border:1px solid #785b30;background:#fff8e8;color:#24150b}.playlist-dialog__message{min-height:20px}.playlists-page{min-height:75vh;padding:150px 0 100px;color:#28180d}.playlists-heading{max-width:720px}.playlists-heading h1{font-size:clamp(54px,8vw,100px);margin:8px 0}.playlists-heading p{font-size:20px}.playlists-heading small{display:flex;align-items:center;gap:7px;color:#6f5129}.playlists-heading svg{width:16px}.playlist-create{display:flex;align-items:end;gap:15px;max-width:620px;margin:42px 0}.playlist-create label{flex:1;font-weight:700}.playlist-books{display:grid;gap:18px}.playlist-book{border:1px solid #9c783e;background:#e5d0a4;box-shadow:0 12px 25px #56360f22}.playlist-book__cover{width:100%;display:grid;grid-template-columns:80px 1fr 30px;gap:17px;align-items:center;text-align:left;padding:15px;border:0;background:linear-gradient(100deg,#3b2114,#704822);color:#fff1ce}.playlist-book__cover strong,.playlist-book__cover small{display:block}.playlist-book__cover strong{font:600 29px Cormorant Garamond,serif}.playlist-collage{width:80px;height:80px;display:grid;grid-template-columns:1fr 1fr;background:#25140c;place-items:center}.playlist-collage img{width:100%;height:100%;object-fit:cover;min-height:0}.playlist-book__pages{padding:25px}.playlist-book__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.playlist-book__actions button{display:flex;gap:6px;align-items:center}.playlist-book__actions svg{width:16px}.playlist-book ol{list-style:none;padding:0}.playlist-book li{display:grid;grid-template-columns:56px 1fr repeat(3,36px);gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #9c7a4755}.playlist-book li img{width:56px;height:56px;object-fit:cover}.playlist-book li button{border:0;background:none;color:#2a180d}.playlist-book li svg{width:17px}.playlist-song-title{text-align:left}.playlist-song-title strong,.playlist-song-title small{display:block}.playlists-empty,.playlists-locked{text-align:center;padding:80px 20px}.playlists-empty svg,.playlists-locked>svg{width:50px;height:50px;color:#8c682c}.playlists-locked h1{font-size:50px}.payment-capabilities>div{width:100%}.payment-brands{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:13px}.payment-brand{height:46px;min-width:92px;padding:7px 13px;border:1px solid #ae9159;border-radius:7px;background:#fff;color:#141414;display:flex;align-items:center;justify-content:center;font:700 17px Arial,sans-serif;box-shadow:0 3px 8px #0002}.payment-brand--visa{font-weight:900;font-style:italic;font-size:23px;color:#172274}.payment-brand--mastercard{position:relative;padding-top:21px}.payment-brand--mastercard i{position:absolute;top:5px;width:25px;height:25px;border-radius:50%}.payment-brand--mastercard i:first-child{left:30px;background:#e31d2b}.payment-brand--mastercard i:nth-child(2){left:45px;background:#f69e1eaa}.payment-brand--mastercard b{font-size:10px}.payment-brand--apple{font-size:20px}.payment-brand--apple b{font-size:19px;margin-right:5px}.payment-brand--google b{font-size:24px;margin-right:6px;color:#4285f4}.membership-card__actions{position:relative;z-index:3;margin-top:auto;display:grid;gap:9px}.membership-card__actions .button{margin-top:0!important}@media(max-width:900px){.persistent-player{grid-template-columns:minmax(180px,1fr) minmax(260px,1.3fr);gap:10px}.persistent-player__actions{display:none}.hero-slider__controls{bottom:25px}.playlist-book li{grid-template-columns:48px 1fr repeat(3,32px)}}@media(max-width:640px){.site-shell.has-player{padding-bottom:76px}.persistent-player{min-height:68px;padding:7px 10px;grid-template-columns:1fr auto}.persistent-player__identity{grid-template-columns:49px minmax(0,1fr)}.persistent-player__identity img{width:49px;height:49px}.persistent-player__identity strong{font-size:17px}.persistent-player__transport{display:flex;align-items:center}.persistent-player__timeline,.persistent-player__buttons>button:first-child{display:none}.persistent-player__buttons{gap:3px}.persistent-player__buttons .player-main{width:38px;height:38px!important}.persistent-player__buttons button:last-child{display:block}.queue-panel{bottom:74px;right:8px;width:calc(100vw - 16px)}.player-drawer__content{display:block;overflow:auto;padding:65px 22px 28px}.record-frame{width:min(68vw,300px);margin:0 auto 35px}.player-secondary{justify-content:center}.player-secondary button{font-size:0}.player-secondary svg{width:20px}.playlists-page{padding-top:110px}.playlist-create{display:grid}.playlist-book__cover{grid-template-columns:62px 1fr 22px}.playlist-collage{width:62px;height:62px}.playlist-book__cover strong{font-size:23px}.playlist-book li{grid-template-columns:44px 1fr 30px 30px 30px}.playlist-book li img{width:44px;height:44px}.playlist-dialog__create{display:grid}.hero-slider__controls{right:15px}.hero-slider__veil{background:linear-gradient(90deg,#080503e8,#08050385),linear-gradient(0deg,rgba(8,5,3,.65),transparent)}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide img,.record-frame.is-playing .vinyl,.waveform i{animation:none!important}.hero-slide--leaving{display:none}.persistent-player button,.queue-panel,.hero-slider__controls button{transition:none!important}}
