@font-face{font-family:Chivo;src:url('/assets/chivo-variable.woff2') format('woff2');font-weight:400 900;font-display:swap}@font-face{font-family:Caveat;src:url('/assets/caveat-variable.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/montserrat-variable.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--black:#141414;--panel:#1b191e;--paper:#f3eff4;--ink:#f3eff4;--muted:#bdb7c2;--pink:#ff00ae;--cyan:#00e9ff;--line:#39343e;--gold:var(--cyan);--copper:var(--pink);--cream:var(--black);--serif:Chivo,Arial,sans-serif;--sans:Montserrat,Arial,sans-serif;--script:Caveat,cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--paper);font:14px/1.85 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:800;line-height:1.08;letter-spacing:-1.8px}h1{font-size:clamp(48px,6.2vw,80px)}h2{font-size:clamp(35px,3.7vw,52px)}h3{font-size:27px;letter-spacing:-.8px}em{font-family:var(--script);font-style:normal;font-weight:600;font-size:1.42em;line-height:.65;color:var(--pink);letter-spacing:-1px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:var(--pink);color:#141414}[hidden]{display:none!important}.container{width:min(1200px,calc(100% - 100px));margin-inline:auto}.section{padding:95px 0}.eyebrow{font:700 11px/1.6 var(--sans);letter-spacing:2px;color:var(--cyan);text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:53px;padding:14px 24px;border:1px solid var(--cyan);background:var(--cyan);color:#101012;font:700 12px/1.5 var(--sans);transition:transform .2s,box-shadow .2s,background .2s}.button:hover{background:#7ff3ff;border-color:#7ff3ff;transform:translateY(-3px);box-shadow:5px 5px 0 #ff00ae}.button span,.text-link span{font-size:20px;font-weight:400}.button.secondary{background:transparent;color:var(--paper);border-color:#79707f}.button.secondary:hover{background:var(--pink);color:#141414;border-color:var(--pink)}.text-link{display:inline-flex;align-items:center;gap:20px;font:600 12px/1.7 var(--sans);padding:8px 0;border-bottom:1px solid var(--pink);transition:gap .2s,color .2s}.text-link:hover{color:var(--cyan)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.ornament{color:var(--pink)}.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}.skip-link{position:absolute;top:-80px;left:15px;padding:12px 20px;background:var(--cyan);color:#141414;z-index:100}.skip-link:focus{top:10px}.announcement{height:32px;background:#09090a;border-bottom:1px solid #29242b;display:flex;justify-content:center;align-items:center;gap:35px;font-size:9px;letter-spacing:1.4px;color:#ada5b1}.announcement button{font-size:9px;color:#e8e2eb;letter-spacing:1.3px}.announcement button span{color:var(--pink);margin-left:12px}.site-header{height:113px;background:var(--black);border-bottom:1px solid #29252d;position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;height:100%}.wordmark{display:block;flex-shrink:0;margin-left:-23px}.brand-banner{display:flex;align-items:center;overflow:hidden;width:300px;aspect-ratio:4.1;line-height:0}.brand-banner img{width:100%;max-width:none;height:auto;flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav>a{font-size:12px;font-weight:600;position:relative}.site-header nav>a:not(.nav-order):after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--pink);transform:scaleX(0);transition:transform .2s}.site-header nav>a:hover:after,.site-header nav>a[aria-current]:after{transform:scaleX(1)}.site-header .nav-order{background:var(--pink);color:#100d11;padding:12px 18px;display:flex;align-items:center;gap:20px;font-weight:700}.nav-order span{font-size:19px}.nav-order:hover{background:#ff6bd0}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:#141414;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 70%,#00e9ff0c,transparent 40%),radial-gradient(ellipse at 50% 90%,#ff00ae10,transparent 50%);z-index:-2}.hero:after{content:'';position:absolute;right:-200px;top:-270px;width:900px;height:900px;background:url('/assets/author-brand-submark.png') center/contain no-repeat;mix-blend-mode:screen;opacity:.045;transform:rotate(18deg);z-index:-1}.hero-inner{min-height:620px;display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center;padding-top:20px;padding-bottom:50px}.hero-copy{position:relative;padding-top:12px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:1.8px}.tiny-line{width:24px;height:2px;background:var(--pink)}.hero-logo{margin:20px 0 16px -55px;line-height:1}.hero-logo .brand-banner{width:calc(100% + 115px);aspect-ratio:4.1}.hero-tagline{color:var(--paper);font-family:var(--script);font-size:52px;line-height:1.15;letter-spacing:-.8px;font-weight:500}.hero-tagline em{font-size:1.25em;font-weight:700;color:var(--pink)}.hero-description{margin-top:22px;font-size:13px;line-height:1.9;max-width:420px;color:#bfb7c6}.hero .button-row{margin-top:30px}.hero .light{font-size:12px;gap:16px}.hero-bottom{margin-top:35px;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.2px;color:#aaa1b0}.hero-bottom span{color:var(--pink);font-size:14px}.hero-books{position:relative;height:485px;margin-left:15px;isolation:isolate}.hero-book{position:absolute;width:187px;aspect-ratio:2/3;filter:drop-shadow(7px 22px 15px #000a);transition:transform .35s}.hero-book img{width:100%;height:100%;object-fit:cover;box-shadow:3px 0 0 #a6a39c;border-radius:1px 3px 3px 1px}.hero-book:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0007,transparent 3%,#fff2 4%,transparent 6%,transparent 95%,#0004);pointer-events:none}.book-left{left:0;top:122px;transform:rotate(-12deg) perspective(900px) rotateY(-10deg);z-index:0}.book-right{right:-10px;top:110px;transform:rotate(12deg) perspective(1000px) rotateY(-10deg)}.book-front{width:227px;left:135px;top:77px;z-index:2;transform:perspective(1000px) rotateY(-7deg) rotate(1deg)}.book-front img{box-shadow:5px 0 0 #a7b8b4}.book-left:hover{transform:rotate(-15deg) translateY(-15px)}.book-right:hover{transform:rotate(15deg) translateY(-15px)}.book-front:hover{transform:translateY(-15px) rotate(1deg)}.book-handnote{position:absolute;right:20px;top:0;z-index:3;font-family:var(--script);font-weight:600;font-size:36px;color:var(--cyan);transform:rotate(9deg);line-height:.95}.hero-book-caption{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#d0c6d6;font-size:9px;letter-spacing:2px}.brand-ribbon{position:relative;display:flex;align-items:center;justify-content:center;gap:35px;min-height:65px;background:var(--pink);color:#141414;border-block:2px solid #141414;font-family:var(--serif);font-weight:700;font-size:13px;letter-spacing:.4px}.brand-ribbon>span:nth-child(even){font-size:20px}.brand-ribbon>span:nth-child(3){font-family:var(--script);font-size:27px;font-weight:700}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2{line-height:1.2}.section-heading .text-link{margin-bottom:3px;flex-shrink:0}.bookshelf{background:#101012}.home-catalog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.book-card{min-width:0}.book-cover{display:block;position:relative;background:linear-gradient(145deg,#211a28,#151218);padding:35px 28px;isolation:isolate;overflow:hidden;border-bottom:1px solid #45344d}.book-cover:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 75%,#ff00ae13,transparent 70%);z-index:-1}.book-card:nth-child(3n+1) .book-cover{background:linear-gradient(145deg,#182426,#13191b);border-color:#28585f}.book-card:nth-child(3n+1) .book-cover:before{background:radial-gradient(ellipse at 50% 75%,#00e9ff15,transparent 70%)}.book-card:nth-child(3n+3) .book-cover{background:linear-gradient(145deg,#2b1c23,#19151a)}.book-cover img{width:100%;height:300px;object-fit:contain;margin:auto;filter:drop-shadow(7px 10px 10px #0006);transition:transform .35s;transform:perspective(1000px) rotateY(-6deg)}.home-catalog .book-cover{padding:25px 22px}.home-catalog .book-cover img{height:235px}.book-card .eyebrow{font-size:9px;letter-spacing:1.3px;margin-top:20px;color:var(--cyan)}.book-card h3{margin-top:10px;font-size:26px;line-height:1.14;font-weight:600;letter-spacing:-.9px}.home-catalog .book-card h3{font-size:21px}.book-card .text-link{font-size:11px;gap:12px;border-bottom:0;margin-top:9px;color:#d3cbd8}.cover-hover{position:absolute;bottom:8px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:15px;font-size:10px;color:var(--cyan);opacity:0;transform:translateY(5px);transition:.25s}.book-cover:hover img{transform:translateY(-8px) perspective(1000px) rotateY(-6deg)}.book-cover:hover .cover-hover{opacity:1;transform:none}.content-note{margin-top:38px;text-align:center;font-size:11px;color:#aaa1b1}.content-note a{color:var(--paper);border-bottom:1px solid var(--pink);margin-left:5px;display:inline-block}.about-preview{background:#19171c;padding:90px 0;border-bottom:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:.85fr 1fr;gap:110px;align-items:center;max-width:1100px}.author-art{position:relative;width:100%;max-width:370px;margin:auto;transform:rotate(-4deg);padding-bottom:35px}.author-art-frame{padding:10px;background:#e7e2e9;box-shadow:12px 15px 0 #09080b}.author-art-frame img{width:100%;height:420px;object-fit:cover;object-position:center 24%}.photo-tape{position:absolute;top:-18px;left:36%;width:120px;height:34px;background:#00e9ffab;transform:rotate(-7deg);backdrop-filter:blur(2px);box-shadow:1px 2px 4px #0002}.handwritten{position:absolute;right:-18px;bottom:0;font:600 38px/.95 var(--script);color:var(--pink);transform:rotate(7deg);text-shadow:2px 2px 0 #141414}.about-copy .eyebrow{margin-bottom:24px}.about-copy h2{margin-bottom:28px;font-size:45px;line-height:1.15}.about-copy>p:not(.eyebrow){margin-bottom:17px;font-size:13px;line-height:1.95}.about-copy>.text-link{margin-top:10px}.vibe-notes{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;color:var(--cyan);font:500 20px/1.2 var(--script)}.vibe-notes span{transform:rotate(-4deg)}.vibe-notes span:nth-child(2){color:var(--pink);transform:rotate(3deg)}.soundtrack{background:#111113}.soundtrack-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.soundtrack .eyebrow{margin-bottom:20px}.soundtrack h2{line-height:1.2;margin-bottom:25px}.soundtrack p:not(.eyebrow){max-width:410px;font-size:13px}.playlist-links>a{display:flex;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:28px;font-weight:600}.playlist-links>a:first-child{border-top:1px solid var(--line)}.playlist-links>a:hover{color:var(--cyan)}.playlist-icon{width:65px;height:65px;display:grid;place-items:center;border:1px solid #ff00ae88;color:var(--pink);font-size:35px;background:#ff00ae09;transform:rotate(-6deg)}.playlist-links>a:nth-child(2) .playlist-icon{color:var(--cyan);border-color:#00e9ff88;background:#00e9ff09;transform:rotate(5deg)}.playlist-links small{display:block;font:600 9px/1.6 var(--sans);letter-spacing:1.5px;color:#aaa1b0;margin-bottom:5px}.playlist-links>a>span:last-child{margin-left:auto;color:var(--pink);font-size:27px}.direct-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.direct-grid .eyebrow{margin-bottom:20px}.direct-grid h2{margin-bottom:25px;line-height:1.15}.direct-grid p:not(.eyebrow){font-size:13px;max-width:440px}.order-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:-.6px}.order-links>a:first-child{border-top:1px solid var(--line)}.order-links>a:hover{color:var(--cyan)}.order-links small{display:block;font:700 10px/1.5 var(--sans);color:var(--pink);letter-spacing:1.8px;margin-bottom:8px}.order-links>a>span:last-child{color:var(--cyan);font-size:30px}.reader-club{padding:70px 0;border-block:1px solid var(--line);background:#171519}.reader-club-inner{display:grid;grid-template-columns:.8fr 1fr;gap:110px;align-items:center;max-width:1000px}.reader-club img{width:310px;border-radius:50%;margin:auto;transform:rotate(-8deg);box-shadow:0 0 70px #ff00ae0b}.reader-club .eyebrow{margin-bottom:20px}.reader-club h2{line-height:1.15;margin-bottom:25px}.reader-club p:not(.eyebrow){font-size:13px;margin-bottom:26px;max-width:420px}.newsletter{padding:65px 0;background:var(--cyan);color:#101012;position:relative;overflow:hidden}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.newsletter .eyebrow{color:#263844;font-size:10px;margin-bottom:19px}.newsletter h2{font-size:44px;line-height:1.17;color:#141414}.newsletter em{color:#1a1520;text-decoration:underline;text-decoration-color:#ff00ae;text-underline-offset:6px;text-decoration-thickness:3px}.newsletter p:not(.eyebrow){color:#233039;font-size:12px;line-height:1.9;margin-top:20px}.newsletter-action{min-width:250px;text-align:center}.newsletter-action .button{background:#141414;color:#fff;border-color:#141414;width:100%}.newsletter-action .button:hover{background:#ff00ae;color:#141414;border-color:#ff00ae;box-shadow:4px 4px 0 #141414}.newsletter-action p{font-family:var(--script);font-weight:600;font-size:25px!important;margin-top:13px!important;transform:rotate(-5deg);color:#141414!important}.site-footer{padding:45px 0 0;background:#141414}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid var(--line);gap:40px}.footer-top .brand-banner{width:380px}.footer-top>p{font-family:var(--script);color:var(--paper);font-size:35px}.footer-top em{font-size:1.2em}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px;padding:40px 0 45px}.footer-columns .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.footer-columns a,.footer-columns button{display:block;font-size:12px;line-height:2.2;padding:2px 0;color:#c4bacb;text-align:left}.footer-columns a:hover,.footer-columns button:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;border-top:1px solid var(--line);font-size:10px;color:#aaa1b0}.heart-trio{color:var(--pink);font-size:12px;margin-left:8px;letter-spacing:4px}.heart-trio:first-letter{color:var(--cyan)}.page-intro{padding:80px 0 65px;background:#19171c;border-bottom:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.page-intro:after{content:'✦';position:absolute;left:6%;bottom:30px;font-size:90px;color:#00e9ff0e;transform:rotate(-10deg);pointer-events:none}.page-intro .eyebrow{margin-bottom:25px}.page-intro h1{font-size:clamp(50px,5.5vw,75px);line-height:1.15}.page-intro h1 em{font-size:1.25em}.page-intro p:last-child{max-width:580px;margin:28px auto 0;font-size:13px}.library-section{padding-top:38px}.filter-tabs{display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:45px}.filter-tabs button{padding:12px 0 18px;font-size:12px;position:relative;color:#b5a9be}.filter-tabs button.active{color:var(--cyan);font-weight:700}.filter-tabs button.active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pink)}.filter-tabs span{font-size:9px;color:var(--pink);margin-left:7px}.book-grid,.home-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.reading-order{margin-top:80px;border:1px solid var(--line);border-left:3px solid var(--cyan);padding:40px}.reading-order h2{font-size:38px;margin-top:18px}.reading-order>div{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-top:30px;font-size:12px}.reading-order strong{color:var(--paper);font-weight:600}.about-full{gap:100px;max-width:1130px}.about-full .author-photo{height:450px}.about-full .about-copy h2{font-size:36px}.about-connect{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.about-connect .eyebrow{margin-bottom:13px}.social-links{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:15px}.social-links .text-link{font-size:11px;gap:9px}.orders-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;max-width:1100px}.order-art{padding:55px 40px;background:#1b2022;align-self:start;box-shadow:8px 8px 0 #09090a}.order-art img{width:220px;margin:auto;filter:drop-shadow(5px 12px 10px #0007);transform:rotate(-4deg)}.order-art p{font:600 33px/1.1 var(--script);color:var(--cyan);text-align:center;margin-top:35px}.orders-layout h2,.wholesale-grid h2{margin:18px 0 25px;line-height:1.17}.orders-layout p,.wholesale-grid p{font-size:13px}.order-form{margin-top:27px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-row>div{min-width:0}.order-form label{display:block;font-size:12px;margin-bottom:7px;color:#ddd4e2}.order-form label span{font-size:11px;color:#aaa1b1}.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid #62516d;background:#211d26;color:#f0eaf3;padding:12px;font-size:12px;border-radius:0;min-width:0;margin-bottom:18px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{outline:1px solid var(--cyan);outline-offset:0}.order-form ::placeholder{color:#a89eaf}.order-form .fine-print{margin-top:14px}.fine-print{font-size:11px!important;line-height:1.8;color:#aaa1b0}.event-box{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.event-box h3{font-size:26px;margin:15px 0}.event-box .text-link{margin-top:15px}.bookstore-callout{background:#1e1821;padding:40px 0;border-top:1px solid var(--line)}.bookstore-callout>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.bookstore-callout h2{font-size:36px}.wholesale-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.wholesale-covers{display:flex;align-items:center;justify-content:center;min-height:440px;background:radial-gradient(ellipse at 50% 60%,#00e9ff0f,transparent 70%),#1b181f;padding:40px 25px}.wholesale-covers>div{width:35%;margin:0 -13px;filter:drop-shadow(6px 10px 10px #0009)}.wholesale-covers>div:first-child{transform:rotate(-12deg) translateY(10px)}.wholesale-covers>div:last-child{transform:rotate(12deg) translateY(10px)}.wholesale-covers>div:nth-child(2){width:41%;position:relative;z-index:1;transform:translateY(-8px)}.wholesale-details{margin:30px 0}.wholesale-details>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.wholesale-details dt{color:var(--cyan)}.wholesale-details dd{margin:0}.wholesale-grid .fine-print{margin:15px 0 22px}.warnings-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.warnings-layout aside h2{margin:18px 0 27px;line-height:1.15}.warnings-layout aside p:not(.eyebrow){font-size:13px;margin-bottom:18px}.warning-accordions details{border-top:1px solid var(--line);scroll-margin-top:25px}.warning-accordions details:last-child{border-bottom:1px solid var(--line)}.warning-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0;font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.1;list-style:none;cursor:pointer;letter-spacing:-.8px}.warning-accordions summary::-webkit-details-marker{display:none}.warning-accordions summary small{display:block;font:600 9px/1.5 var(--sans);color:var(--cyan);letter-spacing:1.2px;margin-bottom:12px;text-transform:uppercase}.accordion-plus{font:400 28px/1 var(--sans);color:var(--pink);transition:transform .2s}.warning-accordions details[open] .accordion-plus{transform:rotate(45deg)}.warning-body{padding:0 20px 28px 0;font-size:12px;color:var(--muted)}.warning-body .text-link{font-size:12px;margin-top:18px}.warning-body ul{padding-left:17px}.back-link{border:0;margin-bottom:35px;font-size:12px;color:var(--cyan)}.detail-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center;max-width:1120px;margin:auto}.detail-cover{padding:55px 65px;background:radial-gradient(ellipse at 50% 60%,#00e9ff11,transparent 70%),#1b181f}.detail-cover img{width:290px;margin:auto;filter:drop-shadow(10px 16px 14px #0009);transform:perspective(1000px) rotateY(-7deg)}.detail-copy h1{font-size:64px;line-height:1.04;letter-spacing:-2.8px;margin:22px 0}.detail-byline{font-size:12px;color:#b5a9be}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tags span{font-size:10px;line-height:1.4;padding:6px 10px;border:1px solid #64485e;color:#e8a9d4;background:#ff00ae05}.book-description{font-size:13px;line-height:1.95;margin:26px 0 30px}.detail-copy .button-row{gap:14px;align-items:stretch}.detail-copy .button{font-size:11px;gap:15px;padding:12px 17px}.content-link{font-size:12px;margin:25px 0 10px;width:max-content}.related{border-top:1px solid var(--line);background:#101012}.legal-copy{max-width:760px}.legal-copy h2{font-size:32px;margin:35px 0 18px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{font-size:13px;margin-bottom:20px}.legal-copy a{border-bottom:1px solid var(--pink);overflow-wrap:anywhere}.newsletter-dialog{border:1px solid #ff00ae88;padding:0;max-width:850px;width:calc(100% - 40px);background:#1b191e;color:var(--paper);box-shadow:0 25px 100px #0009;overflow:visible}.newsletter-dialog[open]{display:grid;grid-template-columns:.8fr 1fr}.newsletter-dialog::backdrop{background:#0b080dd9;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:10px;top:10px;z-index:3;font-size:27px;line-height:1;padding:5px;color:var(--cyan)}.dialog-art{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:610px;background:#141414;padding:25px}.dialog-art img{width:250px;border-radius:50%;transform:rotate(-7deg)}.dialog-art>span{font:600 36px/1.05 var(--script);color:var(--pink);text-align:center;transform:rotate(-5deg);margin-top:30px}.dialog-content{padding:50px 32px 30px;align-self:center}.dialog-content .eyebrow{font-size:10px}.dialog-content h2{font-size:39px;line-height:1.15;margin:20px 0}.dialog-content h2 em{font-size:1.6em}.dialog-content>p:not(.eyebrow){font-size:12px;line-height:1.8}.newsletter-frame{border:0;width:100%;height:275px;background:#1b191e;margin-top:22px}.newsletter-fallback{font-size:11px;gap:15px;margin:0 0 12px}.dialog-content .fine-print{text-align:center;font-size:10px!important}.dialog-later{display:block;border-bottom:1px solid #8b687f;font-size:11px;padding:4px 0;margin:20px auto 0;color:#ccc1d2}.order-result{padding:20px;margin-top:20px;background:#231d28;border:1px solid #62516d}.order-result p{font-size:12px}.order-result .button{margin-top:15px}.order-result pre{padding:15px;background:#17131a;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--sans);color:#d5c7dc}.copy-request{display:block;font-size:12px;border-bottom:1px solid var(--pink);margin:15px 0;padding:4px 0}
@media(min-width:1500px){.hero-inner{min-height:680px}.hero-books{transform:scale(1.07)}}
@media(max-width:1150px){.container{width:calc(100% - 70px)}.site-header nav{gap:25px}.brand-banner{width:275px}.hero-logo{margin-left:-40px}.hero-logo .brand-banner{width:calc(100% + 80px)}.hero-tagline{font-size:44px}.hero-inner{grid-template-columns:1fr .95fr;min-height:590px;gap:15px}.hero-books{margin-left:5px;height:455px}.hero-book{width:165px}.book-front{width:204px;left:100px;top:80px}.book-left{left:0;top:125px}.book-right{width:155px;top:120px;right:-8px}.book-handnote{right:20px;font-size:33px}.hero-bottom{font-size:7px;gap:9px}.hero .button{font-size:11px;padding:13px 17px;gap:16px}.hero .light{font-size:11px}.hero .button-row{gap:20px}.home-catalog{gap:20px}.home-catalog .book-cover{padding:23px 17px}.home-catalog .book-cover img{height:200px}.home-catalog .book-card h3{font-size:19px}.home-catalog .book-card .eyebrow{font-size:8px;letter-spacing:.8px}.about-grid,.direct-grid,.soundtrack-grid{gap:80px}.brand-ribbon{gap:25px;font-size:12px}.brand-ribbon>span:nth-child(3){font-size:24px}.newsletter h2{font-size:39px}.orders-layout,.wholesale-grid,.warnings-layout,.detail-grid{gap:65px}.detail-cover{padding:50px}.detail-copy h1{font-size:56px}.book-grid,.home-book-grid{gap:35px}.book-cover{padding:30px}.reader-club-inner{gap:80px}.reader-club img{width:290px}.footer-columns{gap:55px}.footer-bottom{font-size:9px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.site-header{height:100px}.brand-banner{width:250px}.site-header nav{gap:20px}.site-header nav>a{font-size:11px}.site-header .nav-order{padding:10px 13px;gap:15px}.header-inner{gap:20px}.hero-inner{min-height:555px;grid-template-columns:1fr .9fr;gap:8px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.4px}.hero-logo{margin-left:-33px}.hero-logo .brand-banner{width:calc(100% + 58px)}.hero-tagline{font-size:38px}.hero-description{font-size:12px}.hero-books{transform:scale(.86);transform-origin:center;min-width:365px;margin-left:-25px}.hero-bottom{font-size:6px;letter-spacing:.8px}.hero .button-row{gap:18px}.hero .button{font-size:10px;gap:13px;padding:12px 14px;min-height:48px}.hero .light{font-size:10px;gap:10px}.brand-ribbon{gap:19px;font-size:11px;min-height:59px}.brand-ribbon>span:nth-child(3){font-size:23px}.brand-ribbon>span:last-child,.brand-ribbon>span:nth-last-child(2){display:none}.section{padding:75px 0}.section-heading h2{font-size:39px}.section-heading .eyebrow{font-size:9px}.section-heading>.text-link{font-size:11px}.home-catalog{gap:16px}.home-catalog .book-cover{padding:20px 13px}.home-catalog .book-cover img{height:165px}.home-catalog .book-card h3{font-size:17px}.book-card .text-link{font-size:10px}.home-catalog .book-card .eyebrow{font-size:7px;letter-spacing:.6px}.about-preview{padding:75px 0}.about-grid{gap:55px}.about-copy h2{font-size:36px}.author-art{max-width:310px}.author-art-frame img{height:370px}.handwritten{font-size:33px}.about-copy>p:not(.eyebrow){font-size:12px}.about-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.vibe-notes{font-size:18px;gap:10px}.soundtrack-grid,.direct-grid{gap:55px}.soundtrack h2,.direct-grid h2{font-size:37px}.playlist-links>a{font-size:24px;gap:18px}.playlist-icon{width:52px;height:52px;font-size:28px}.order-links>a{font-size:24px}.reader-club-inner{gap:55px}.reader-club img{width:255px}.reader-club h2{font-size:39px}.newsletter h2{font-size:36px}.newsletter-inner{gap:30px}.newsletter-action{min-width:225px}.newsletter-action .button{font-size:11px;padding:13px 17px;gap:20px}.footer-top .brand-banner{width:330px}.footer-top>p{font-size:30px}.footer-columns{gap:40px}.footer-columns a,.footer-columns button{font-size:11px}.footer-columns .eyebrow{font-size:8px}.page-intro{padding:65px 0 55px}.page-intro h1{font-size:60px}.book-grid,.home-book-grid{gap:40px 25px}.book-cover{padding:25px}.book-cover img{height:240px}.book-card h3{font-size:23px}.book-card .eyebrow{font-size:8px}.reading-order{padding:32px}.reading-order h2{font-size:34px}.reading-order>div{gap:25px;font-size:12px}.orders-layout{grid-template-columns:.7fr 1.3fr;gap:45px}.order-art{padding:40px 25px}.order-art p{font-size:28px}.orders-layout h2,.wholesale-grid h2{font-size:38px}.wholesale-grid{gap:45px}.wholesale-covers{min-height:350px;padding:35px 20px}.wholesale-details>div{font-size:11px}.warnings-layout{gap:45px}.warnings-layout aside h2{font-size:37px}.warning-accordions summary{font-size:23px}.detail-grid{gap:45px}.detail-cover{padding:40px 35px}.detail-copy h1{font-size:49px}.about-full .about-copy h2{font-size:32px}.about-full .author-photo{height:380px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.announcement{height:30px;gap:20px;font-size:7px;letter-spacing:1px}.announcement button{font-size:7px;letter-spacing:.8px}.announcement button span{margin-left:4px}.site-header{height:91px}.header-inner{gap:20px}.wordmark{margin-left:-18px}.brand-banner{width:265px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px 0 12px 12px}.menu-toggle span{height:2px;width:24px;background:var(--cyan);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg);background:var(--pink)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg);background:var(--pink)}.site-header nav{display:none;position:absolute;top:91px;left:0;right:0;background:#141414;box-shadow:0 15px 20px #0009;padding:12px 25px 27px;align-items:stretch;gap:0;border-bottom:1px solid var(--pink)}.site-header nav.open{display:flex;flex-direction:column}.site-header nav>a{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.site-header nav>a:not(.nav-order):after{display:none}.site-header .nav-order{padding:12px 15px;margin-top:15px;justify-content:space-between}.hero-inner{grid-template-columns:1fr;min-height:0;text-align:center;padding:35px 0 20px;gap:0}.hero-copy{padding:0}.hero-copy>.eyebrow{justify-content:center;gap:10px;font-size:8px;letter-spacing:1.2px}.tiny-line{width:20px}.hero-logo{margin:20px -17px 15px}.hero-logo .brand-banner{width:100%;aspect-ratio:3.6}.hero-tagline{font-size:39px;line-height:1.2}.hero-description{font-size:12px;margin:19px auto 0;line-height:1.9}.hero .button-row{justify-content:center;gap:23px;margin-top:24px}.hero .button{min-height:48px;padding:13px 17px;font-size:11px;gap:17px}.hero .light{font-size:11px;gap:14px}.hero-bottom{font-size:7px;letter-spacing:.8px;justify-content:center;gap:9px;margin-top:25px}.hero-bottom span{font-size:12px}.hero-books{height:365px;width:350px;min-width:0;max-width:100%;margin:30px auto 0;transform:scale(.87);transform-origin:top center}.hero-book{width:140px}.book-left{left:-5px;top:70px}.book-right{width:140px;right:-4px;top:65px}.book-front{width:175px;left:87px;top:34px}.book-handnote{font-size:27px;right:6px;top:-3px}.hero-book-caption{font-size:7px;letter-spacing:1.6px;bottom:15px}.hero:after{width:650px;height:650px;right:-320px;top:30px;opacity:.035}.brand-ribbon{min-height:56px;gap:17px;padding:10px 20px;flex-wrap:wrap;line-height:1.2;font-size:10px}.brand-ribbon>span:nth-child(even){font-size:14px}.brand-ribbon>span:nth-child(3){font-size:22px}.brand-ribbon>span:nth-child(5){display:none}.brand-ribbon>span:nth-child(4){display:none}.section{padding:55px 0}h2{font-size:34px;letter-spacing:-1.3px}.section-heading{align-items:flex-start;gap:17px;margin-bottom:30px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:15px}.section-heading h2{font-size:33px;line-height:1.2}.section-heading>.text-link{font-size:10px;gap:7px;margin-top:28px;max-width:95px;line-height:1.5}.section-heading>.text-link span{font-size:17px}.home-catalog{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:65%;gap:22px;overflow-x:auto;padding:0 0 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--pink) #29202e;margin-right:-20px;padding-right:20px}.home-catalog .book-card{scroll-snap-align:start}.home-catalog .book-cover{padding:30px 32px}.home-catalog .book-cover img{height:265px}.home-catalog .book-card .eyebrow{font-size:9px;letter-spacing:1px}.home-catalog .book-card h3{font-size:24px}.home-catalog .book-card .text-link{font-size:12px}.cover-hover{display:none}.content-note{font-size:11px;line-height:1.9;margin-top:23px;text-align:left}.content-note a{margin-left:0}.about-preview{padding:65px 0 55px}.about-grid{grid-template-columns:1fr;gap:55px}.author-art{max-width:280px}.author-art-frame img{height:345px}.handwritten{font-size:34px;right:-12px}.photo-tape{width:100px;height:29px;top:-15px}.about-copy{text-align:center}.about-copy h2{font-size:38px;line-height:1.2}.about-copy .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.about-copy>p:not(.eyebrow){font-size:13px;max-width:450px;margin:0 auto 17px}.about-copy>.text-link{margin-top:9px}.vibe-notes{justify-content:center;gap:15px;font-size:21px}.soundtrack-grid,.direct-grid{grid-template-columns:1fr;gap:30px}.soundtrack h2,.direct-grid h2{font-size:36px}.soundtrack .eyebrow,.direct-grid .eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}.soundtrack p:not(.eyebrow),.direct-grid p:not(.eyebrow){font-size:13px}.playlist-links>a{font-size:25px;padding:21px 0;gap:20px}.playlist-icon{width:55px;height:55px;font-size:30px}.playlist-links small{font-size:8px}.order-links>a{padding:23px 0;font-size:25px}.order-links small{font-size:9px}.reader-club{padding:55px 0}.reader-club-inner{grid-template-columns:1fr;gap:35px;text-align:center}.reader-club img{width:220px}.reader-club h2{font-size:36px;line-height:1.2}.reader-club .eyebrow{font-size:9px}.reader-club p:not(.eyebrow){margin:0 auto 25px;max-width:370px;font-size:13px}.reader-club .button{font-size:12px}.newsletter{padding:50px 0}.newsletter-inner{flex-direction:column;text-align:center;gap:28px}.newsletter .eyebrow{font-size:9px;margin-bottom:20px}.newsletter h2{font-size:34px;line-height:1.2}.newsletter p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:21px}.newsletter-action{min-width:245px}.newsletter-action .button{font-size:12px}.newsletter-action p{font-size:25px!important}.site-footer{padding-top:27px}.footer-top{flex-direction:column;gap:17px;padding-bottom:30px}.footer-top .wordmark{margin-left:0}.footer-top .brand-banner{width:330px;max-width:calc(100vw - 40px)}.footer-top>p{font-size:29px}.footer-columns{grid-template-columns:1fr 1fr;gap:27px 22px;padding:32px 0}.footer-columns .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px}.footer-columns a,.footer-columns button{font-size:11px;line-height:2.2}.footer-columns>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 20px}.footer-columns>div:last-child .eyebrow{width:100%}.footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center;gap:10px 20px;font-size:9px;line-height:1.6;padding:22px 0}.footer-bottom>span:last-child{width:100%}.page-intro{padding:53px 0 45px}.page-intro .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:23px}.page-intro h1{font-size:45px;line-height:1.16;letter-spacing:-2px}.page-intro h1 em{font-size:1.3em}.page-intro p:last-child{font-size:12px;max-width:340px;line-height:1.9;margin-top:25px}.page-intro:after{font-size:75px;left:-17px;bottom:15px}.library-section{padding-top:25px}.filter-tabs{gap:25px;overflow-x:auto;white-space:nowrap;margin-bottom:32px}.filter-tabs button{font-size:11px;flex-shrink:0;padding-bottom:15px}.filter-tabs span{font-size:8px;margin-left:3px}.book-grid,.home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.book-cover{padding:25px 17px}.book-cover img{height:220px;width:100%}.book-card .eyebrow{font-size:8px;letter-spacing:.6px;margin-top:16px}.book-card h3{font-size:21px;letter-spacing:-.7px}.book-card .text-link{font-size:10px;gap:8px;margin-top:6px}.book-card .text-link span{font-size:15px}.home-book-grid>.book-card:last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center;margin-top:5px}.reading-order{margin-top:45px;padding:28px 23px}.reading-order .eyebrow{font-size:9px}.reading-order h2{font-size:30px;line-height:1.2}.reading-order>div{grid-template-columns:1fr;gap:20px;font-size:12px;margin-top:26px}.about-full{gap:50px}.about-full .author-photo{height:345px}.about-full .about-copy h2{font-size:31px;line-height:1.2}.about-connect{margin-top:30px;padding-top:25px}.social-links{justify-content:center;gap:8px 20px}.social-links .text-link{font-size:12px;gap:10px}.orders-layout{grid-template-columns:1fr;gap:40px}.order-art{display:flex;align-items:center;justify-content:center;gap:30px;padding:30px 25px}.order-art img{width:105px;margin:0}.order-art p{font-size:28px;line-height:1.1;margin:0;text-align:left}.orders-layout h2,.wholesale-grid h2{font-size:36px;line-height:1.2;margin:18px 0 25px}.orders-layout p,.wholesale-grid p{font-size:13px}.order-form{margin-top:28px}.field-row{gap:13px}.order-form input,.order-form select,.order-form textarea{font-size:13px;padding:12px 10px}.order-form label{font-size:11px}.order-form .button{width:100%;font-size:12px}.fine-print{font-size:11px!important}.event-box h3{font-size:26px;line-height:1.2}.event-box .text-link{font-size:12px}.bookstore-callout>.container{flex-direction:column;align-items:flex-start;gap:22px}.bookstore-callout h2{font-size:31px;line-height:1.2}.wholesale-grid{grid-template-columns:1fr;gap:38px}.wholesale-covers{min-height:335px;padding:35px 35px}.wholesale-details>div{font-size:12px;gap:15px}.wholesale-grid .button{width:100%;font-size:12px;gap:15px}.wholesale-grid .text-link{font-size:12px}.warnings-layout{grid-template-columns:1fr;gap:36px}.warnings-layout aside h2{font-size:38px;line-height:1.2}.warnings-layout aside p:not(.eyebrow){font-size:13px}.warning-accordions summary{font-size:24px;padding:24px 0;line-height:1.1}.warning-accordions summary small{font-size:8px}.warning-body{font-size:12px;padding-right:0}.detail-grid{grid-template-columns:1fr;gap:35px}.book-detail{padding-top:30px}.back-link{font-size:11px;margin-bottom:25px}.detail-cover{padding:40px 50px;max-width:350px;width:100%;margin:auto}.detail-cover img{max-width:220px;width:100%}.detail-copy h1{font-size:48px;letter-spacing:-2px;line-height:1.05;margin:18px 0}.detail-copy .eyebrow{font-size:9px}.detail-copy .button-row{gap:12px}.detail-copy .button{font-size:10px;padding:12px 14px;gap:12px}.content-link{font-size:12px;margin-top:22px}.book-description{font-size:13px;line-height:1.9}.related .section-heading h2{font-size:32px}.legal-copy h2{font-size:29px}.legal-copy p{font-size:13px}.newsletter-dialog{max-width:420px;width:calc(100% - 30px);max-height:92dvh;overflow-y:auto}.newsletter-dialog[open]{grid-template-columns:1fr}.dialog-art{min-height:140px;max-height:140px;flex-direction:row;gap:20px;padding:12px 22px}.dialog-art img{width:100px}.dialog-art>span{font-size:28px;text-align:left;margin-top:0;line-height:1.05}.dialog-close{top:7px;right:6px;font-size:25px}.dialog-content{padding:29px 24px 25px}.dialog-content .eyebrow{font-size:9px}.dialog-content h2{font-size:32px;margin:18px 0 22px;line-height:1.15}.dialog-content h2 br{display:none}.dialog-content h2 em{font-size:1.5em}.dialog-content>p:not(.eyebrow){font-size:12px}.newsletter-frame{height:275px;margin-top:22px}.dialog-content .fine-print{font-size:10px!important}.newsletter-fallback{font-size:11px}.dialog-later{font-size:11px;margin-top:16px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.brand-banner{width:245px}.hero-logo{margin-inline:-12px}.hero-tagline{font-size:35px}.hero .button-row{gap:17px}.hero .button{font-size:10px;padding:12px 13px;gap:12px}.hero .light{font-size:10px;gap:10px}.hero-books{width:320px;transform:scale(.8);margin-bottom:-35px}.book-front{left:75px}.hero-bottom{font-size:6px;gap:6px}.section-heading h2{font-size:29px}.home-catalog{grid-auto-columns:72%;margin-right:-16px;padding-right:16px}.home-catalog .book-cover img{height:240px}.section-heading>.text-link{font-size:9px;max-width:80px}.field-row{grid-template-columns:1fr}.book-cover{padding:20px 15px}.book-cover img{height:195px}.book-card h3{font-size:19px}.detail-copy .button-row{flex-direction:column}.page-intro h1{font-size:40px}.announcement{gap:12px;letter-spacing:.8px}.announcement button{letter-spacing:.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.brand-banner{clip-path:inset(0 1px)}
.newsletter-dialog{max-height:92dvh;overflow-y:auto}
@media(max-width:700px){.hero .button-row{gap:17px}}
