@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap";:root{color:#f3f1ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--obsidian:#080808;--paper:#f2f0e9;--body-text:#f3f1ed;--muted:#85817f;--dim:#55514f;--gold:#c4a15b;--border:#242424;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Plus Jakarta Sans", Arial, sans-serif;--rail-width:112px;background:#080808;font-family:Plus Jakarta Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian)}body{background:var(--obsidian);min-width:320px;color:var(--body-text);font-family:var(--sans);margin:0;font-size:16px;font-weight:400}body,button,input,textarea{font-family:var(--sans)}button,input,textarea{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{color:var(--obsidian);background:var(--gold)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.site-shell{min-height:100vh}.main-content{min-width:0;margin-left:var(--rail-width)}.side-rail{z-index:50;width:var(--rail-width);background:var(--obsidian);border-right:1px solid var(--border);flex-direction:column;align-items:center;min-height:100vh;padding:40px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{color:var(--gold);flex-direction:column;align-items:center;gap:22px;display:flex}.rail-monogram{font-family:var(--serif);font-size:26px;line-height:1}.rail-brand-name,.rail-link-label{writing-mode:vertical-rl;transform:rotate(180deg)}.rail-brand-name{color:#827e79;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-size:10px}.rail-nav{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:34px;margin:34px 0;display:flex}.rail-link{color:#797572;align-items:center;gap:8px;transition:color .25s;display:flex}.rail-link:hover,.rail-link.is-active{color:var(--paper)}.rail-link-number{font-size:11px;font-weight:500;line-height:1}.rail-link-label{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.rail-bottom{letter-spacing:.18em;flex-direction:column;align-items:center;gap:16px;font-size:10px;display:flex}.language-active{color:var(--gold)}.rail-year{color:var(--dim)}.mobile-header{display:none}.overture-section{isolation:isolate;background:var(--obsidian);place-items:center;height:100svh;min-height:640px;display:grid;position:relative;overflow:hidden}.overture-image,.overture-shade{z-index:-1;position:absolute;inset:0}.overture-image{filter:brightness(.45)saturate(.62);background-image:url(/images/hero-ink.webp);background-position:50% 48%;background-size:cover;transform:scale(1.015)}.overture-shade{background:linear-gradient(90deg,#0808087a,#0808081f 55%,#0808087a),linear-gradient(#0808082e,#0000 71%,#08080887)}.overture-copy{text-align:center;flex-direction:column;align-items:center;width:min(900px,100% - 48px);display:flex;transform:translateY(-2px)}.overture-kicker,.section-kicker{color:var(--paper);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:1.5}.overture-kicker{margin-bottom:48px}.hero-lines{width:100%;height:185px;position:relative}.hero-line{color:var(--paper);font-family:var(--serif);letter-spacing:-.035em;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:clamp(56px,7vw,82px);font-weight:400;line-height:.94;transition:opacity 1.1s,transform 1.1s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.hero-line.is-visible{opacity:1;transform:translateY(0)}.hero-line em,.display-heading em{font-weight:400}.scroll-prompt{color:#8b8783;letter-spacing:.22em;text-transform:uppercase;font-size:10px;transition:color .2s;position:absolute;bottom:9.5%;left:50%;transform:translate(-50%)}.scroll-prompt:hover{color:var(--paper)}.page-section{border-top:1px solid var(--border);position:relative}.section-inner{width:min(1120px,100%);margin-inline:auto;padding-inline:clamp(32px,6.25vw,64px)}.section-kicker{letter-spacing:.3em;font-size:12px}.display-heading{color:var(--paper);font-family:var(--serif);letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:.94}.roster-section{padding:160px 0 128px;overflow:hidden}.roster-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.roster-heading .display-heading{margin-top:22px}.roster-controls{gap:14px;padding-bottom:6px;display:flex}.roster-controls button{border:1px solid var(--border);color:#b5b1ac;cursor:pointer;background:0 0;border-radius:50%;width:56px;height:56px;padding:16px;transition:border-color .2s,color .2s,background .2s}.roster-controls button:hover{color:var(--paper);background:#101010;border-color:#55514f}.roster-controls svg{stroke:currentColor;stroke-width:1.6px;width:100%;height:100%}.roster-intro{width:min(470px,100%);color:var(--muted);grid-column:1/-1;margin:38px 0 0;font-size:16px;line-height:1.8}.roster-viewport{width:100%;margin-top:96px;overflow:hidden}.roster-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:28px;width:100%;padding:0 28px 16px;display:flex;overflow-x:auto}.roster-track::-webkit-scrollbar{display:none}.artist-card{scroll-snap-align:start;border:1px solid var(--border);background:#0d0b08;flex-direction:column;flex:0 0 34vw;min-width:300px;max-width:460px;height:70svh;min-height:520px;display:flex;position:relative;overflow:hidden}.artist-card-cool{background:#08090b}.artist-photo{background:#111;flex:0 0 56%;min-height:260px;position:relative;overflow:hidden}.artist-photo:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 30%,#00000014);position:absolute;inset:0}.artist-photo img{object-fit:cover;object-position:center 38%;filter:grayscale()contrast(.96)brightness(.82);width:100%;height:100%;transition:transform .8s,filter .8s}.artist-card:hover .artist-photo img{filter:grayscale(.7)contrast()brightness(.9);transform:scale(1.035)}.artist-index,.artist-origin{z-index:1;color:#eeeae4;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:500;position:absolute;top:26px}.artist-index{left:26px}.artist-origin{right:26px}.artist-details{flex-direction:column;flex:1;align-items:flex-start;padding:26px 28px 22px;display:flex}.artist-details h3{color:var(--paper);font-family:var(--serif);margin:0 0 12px;font-size:clamp(30px,3.1vw,40px);font-weight:400;line-height:1.08}.genre-list{flex-wrap:wrap;gap:7px 12px;display:flex}.genre-list span{color:#aaa5a0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:500}.artist-line{color:#928d89;font-family:var(--serif);margin:15px 0 0;font-size:19px;font-style:italic;line-height:1.35}.artist-actions{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:16px;display:flex}.listen-button{color:var(--paper);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:10px;font-weight:500;display:inline-flex}.play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0}.more-mark{color:#77716d;letter-spacing:.08em;font-size:19px}.anthology-section{border-top:0;padding:160px 72px 160px 24px}.anthology-inner{grid-template-columns:minmax(0,1.2fr) minmax(320px,.98fr);align-items:center;gap:clamp(50px,8vw,82px);width:calc(100% + 10px);margin-left:0;display:grid}.book-image-wrap{background:#111;overflow:hidden;box-shadow:0 24px 70px #00000057}.book-image-wrap img{aspect-ratio:.724;object-fit:cover;width:100%}.book-copy .display-heading{margin-top:14px;font-size:clamp(50px,6vw,72px)}.book-byline{color:var(--paper);font-family:var(--serif);margin:25px 0 0;font-size:24px;font-style:italic}.book-description{color:var(--muted);margin:31px 0 0;font-size:16px;line-height:1.625}.book-price-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.book-price,.bundle-price-row>span{color:var(--paper);font-family:var(--serif);font-size:42px;line-height:1}.book-old-price{color:#6c6763;font-family:var(--serif);font-size:17px;text-decoration:line-through}.book-edition{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.bundle-card{border:1px solid var(--border);margin-top:31px;padding:24px}.bundle-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px}.bundle-kicker span{margin-right:8px;font-size:16px}.bundle-card h3{color:var(--paper);font-family:var(--serif);margin:12px 0 0;font-size:20px;font-weight:400}.bundle-card>p:not(.bundle-kicker){color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.bundle-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:16px;display:flex}.bundle-price-row>span{font-size:24px}.bundle-price-row small{color:var(--muted);font-size:12px}.book-actions{justify-content:flex-end;align-items:stretch;gap:16px;margin-top:46px;display:flex}.text-action,.outline-action{min-height:64px;color:var(--paper);letter-spacing:.2em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;padding:0 22px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.text-action span,.outline-action span{font-size:13px}.outline-action{border:1px solid var(--border)}.text-action:hover,.outline-action:hover{color:var(--gold);border-color:#50483b}.alchemy-section{padding:160px clamp(32px,7.8vw,80px) 72px;overflow:hidden}.alchemy-inner{z-index:1;width:min(1120px,100%);margin-inline:auto;position:relative}.alchemy-section .display-heading{margin-top:22px}.alchemy-intro{max-width:860px;color:var(--muted);margin:42px 0 0;font-size:17px;line-height:1.9}.alchemy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:96px;display:grid}.alchemy-card{border:1px solid var(--border);background:#080808c7;min-height:390px;padding:48px 50px}.alchemy-card-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.alchemy-card-top span{letter-spacing:.22em;text-transform:uppercase;font-size:11px}.alchemy-card-top svg{stroke:#aaa5a0;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.alchemy-card h3{color:var(--paper);font-family:var(--serif);margin:34px 0 0;font-size:38px;font-weight:400}.alchemy-card>p{max-width:420px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.8}.alchemy-card blockquote{color:#9c9690;font-family:var(--serif);margin:40px 0 0;font-size:21px;font-style:italic}.sound-wave{align-items:end;gap:7px;height:55px;margin-top:36px;display:flex}.sound-wave span{background:#53504e;width:7px;max-height:52px}.alchemy-image{aspect-ratio:1.8;opacity:.28;pointer-events:none;background:url(/images/alchemy-ink.webp) 50%/cover no-repeat;width:min(36%,500px);position:absolute;bottom:-10%;right:-3%;mask-image:linear-gradient(135deg,#0000 3%,#000 52%,#0000 100%)}.alchemy-signoff{color:var(--gold);font-family:var(--serif);align-items:center;gap:20px;margin-top:48px;font-size:23px;display:flex}.alchemy-signoff span:nth-child(2){color:#77716d;font-family:var(--sans);font-size:18px}.alchemy-signoff em{color:var(--paper)}.contact-section{background:var(--obsidian);padding:128px 64px 48px}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(54px,8vw,112px);width:min(1120px,100%);margin-inline:auto;display:grid}.contact-logo{width:min(380px,100%);height:auto;margin-top:96px}.company-name{color:var(--muted);margin:104px 0 0;font-size:16px}.contact-details{gap:18px;margin-top:48px;display:grid}.contact-details p{color:var(--muted);align-items:center;gap:14px;margin:0;font-size:16px;display:flex}.contact-details svg{stroke:#8e8983;stroke-width:1.5px;flex:none;width:19px;height:19px}.contact-details a:hover{color:var(--paper)}.footer-nav{flex-wrap:wrap;gap:18px 34px;margin-top:60px;display:flex}.footer-nav a{color:#827d78;letter-spacing:.2em;text-transform:uppercase;font-size:11px;transition:color .2s}.footer-nav a:hover{color:var(--paper)}.contact-form-wrap{padding-top:0}.contact-form-wrap h2{color:var(--paper);font-family:var(--serif);margin:0;font-size:38px;font-weight:400}.contact-form-wrap>p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.9}.contact-form{margin-top:38px}.form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-form label{flex-direction:column;min-width:0;display:flex}.contact-form label>span{color:#96918b;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--paper);background:0 0;border-radius:0;outline:0;font-size:17px;font-weight:300}.contact-form input{height:54px;padding:0 0 8px}.contact-form textarea{resize:vertical;min-height:116px;padding:16px 0 8px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5e5a57;opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--gold)}.contact-form>label{margin-top:30px}.submit-button{color:var(--paper);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:48px;padding:10px 0;font-size:11px;font-weight:500;display:inline-flex}.submit-button:hover{color:var(--gold)}.submit-button svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.copyright-row{border-top:1px solid var(--border);color:#77716d;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:24px;width:min(1120px,100%);margin:128px auto 0;padding-top:38px;font-size:10px;display:flex}.copyright-row p{margin:0}@media (width<=900px){:root{--rail-width:88px}.side-rail{padding-inline:16px}.rail-nav{gap:26px}.anthology-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:44px}.anthology-section{padding:120px 48px 120px 24px}.anthology-inner{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:44px;width:100%}.contact-section{padding-inline:40px}.contact-grid{gap:44px}.alchemy-card{padding:38px 34px}}@media (width<=680px){:root{--rail-width:0px}.side-rail{display:none}.main-content{margin-left:0}.mobile-header{z-index:60;background:linear-gradient(#080808a8,#0000);align-items:center;gap:28px;min-height:78px;padding:16px 24px;display:flex;position:fixed;inset:0 0 auto}.mobile-brand{color:var(--gold);font-family:var(--serif);font-size:27px;line-height:1}.mobile-language{color:var(--gold);letter-spacing:.18em;margin-left:auto;font-size:11px}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:2px}.mobile-menu-toggle svg{width:100%;height:100%;stroke:var(--paper);stroke-width:1.8px;stroke-linecap:round}.mobile-menu{border:1px solid var(--border);background:#080808f7;gap:1px;padding:14px 20px;display:grid;position:absolute;top:70px;left:14px;right:14px}.mobile-menu[hidden]{display:none}.mobile-menu a{color:var(--paper);letter-spacing:.18em;text-transform:uppercase;gap:16px;padding:15px 0;font-size:11px;display:flex}.mobile-menu a span{color:var(--gold)}.overture-section{min-height:600px}.overture-image{background-position:50%}.overture-copy{width:calc(100% - 36px);transform:translateY(-4px)}.overture-kicker{letter-spacing:.25em;margin-bottom:28px;font-size:11px}.hero-lines{height:150px}.hero-line{font-size:clamp(44px,13vw,64px)}.scroll-prompt{bottom:12%}.roster-section{padding:108px 0 88px}.section-inner{padding-inline:24px}.section-kicker{letter-spacing:.24em;font-size:10px}.display-heading{margin-top:16px;font-size:clamp(48px,13vw,64px)}.roster-heading{grid-template-columns:1fr auto;align-items:end}.roster-heading .display-heading{margin-top:18px}.roster-controls{gap:8px;padding-bottom:0}.roster-controls button{width:42px;height:42px;padding:12px}.roster-intro{margin-top:24px;font-size:14px;line-height:1.8}.roster-viewport{margin-top:52px}.roster-track{gap:16px;padding-inline:24px}.artist-card{flex-basis:78vw;min-width:260px;max-width:390px;height:70svh;min-height:520px}.artist-photo{flex-basis:53%;min-height:250px}.artist-index,.artist-origin{font-size:9px;top:19px}.artist-index{left:18px}.artist-origin{right:18px}.artist-details{padding:21px 20px 18px}.artist-details h3{font-size:34px}.artist-line{font-size:18px}.anthology-section{padding:98px 24px 104px}.anthology-inner{grid-template-columns:1fr;gap:42px}.book-image-wrap{width:min(100%,500px);margin-inline:auto}.book-copy .display-heading{font-size:58px}.book-byline{margin-top:12px;font-size:22px}.book-description{margin-top:28px;font-size:15px;line-height:1.85}.book-price-row{gap:12px;margin-top:32px}.book-price{font-size:36px}.book-edition{font-size:9px}.bundle-card{margin-top:28px;padding:24px 20px}.bundle-card h3{font-size:23px}.book-actions{justify-content:flex-start;gap:8px;margin-top:28px}.text-action,.outline-action{letter-spacing:.15em;min-height:58px;padding-inline:14px;font-size:9px}.alchemy-section{padding:104px 24px 58px}.alchemy-intro{margin-top:28px;font-size:15px;line-height:1.8}.alchemy-cards{grid-template-columns:1fr;gap:16px;margin-top:48px}.alchemy-card{min-height:330px;padding:30px 26px}.alchemy-card h3{margin-top:28px;font-size:34px}.alchemy-card>p{margin-top:16px;font-size:14px}.alchemy-card blockquote{margin-top:28px;font-size:19px}.sound-wave{margin-top:28px}.alchemy-signoff{flex-wrap:wrap;gap:14px;margin-top:34px;font-size:20px}.alchemy-image{width:70%;bottom:-4%;right:-18%}.contact-section{padding:104px 24px 30px}.contact-grid{grid-template-columns:1fr;gap:72px}.contact-logo{width:min(360px,100%);margin-top:56px}.company-name{margin-top:54px;font-size:14px}.contact-details{gap:16px;margin-top:30px}.contact-details p{gap:11px;font-size:14px}.footer-nav{gap:16px 22px;margin-top:40px}.footer-nav a{letter-spacing:.15em;font-size:9px}.contact-form-wrap h2{font-size:34px}.contact-form-wrap>p{font-size:14px;line-height:1.8}.contact-form{margin-top:32px}.form-row{grid-template-columns:1fr;gap:25px}.contact-form>label{margin-top:28px}.contact-form textarea{min-height:100px}.submit-button{margin-top:34px;font-size:10px}.copyright-row{flex-direction:column;gap:16px;margin-top:74px;padding-top:26px;font-size:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
