.featured.bp-scope{background:radial-gradient(60% 55% at 20% 10%,#c9a96e52,#0000 60%),radial-gradient(55% 50% at 85% 90%,#8a7a5a42,#0000 65%),#f5f0e8;padding:56px 60px}.bp-scope .featured-inner{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff6b;border:1px solid #ffffff8c;border-top-color:#ffffffe6;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:64px;max-width:900px;margin:0 auto;padding:48px 56px;display:grid;box-shadow:inset 0 1px #fff9,0 24px 60px #1a161224}.bp-scope .book-cover-wrap{justify-content:center;display:flex;position:relative}.bp-scope .book-cover-glow{pointer-events:none;z-index:0;background:radial-gradient(70% 60%,#5032142e,#0000 70%);position:absolute;inset:-60px}.bp-scope .cover-mockup{z-index:1;background:#ccc3ae;flex-direction:column;flex-shrink:0;width:210px;height:315px;display:flex;position:relative;overflow:hidden;box-shadow:-2px 0 #0000002e,-8px 14px 36px #00000073,-18px 28px 64px #00000059}.bp-scope .cover-mockup-top{text-align:center;flex-direction:column;flex:1.25 1 0;justify-content:center;padding:14px 18px 6px;display:flex}.bp-scope .cover-mockup-art{flex:none;align-self:center;width:168px;height:168px}.bp-scope .cover-mockup-img{object-fit:cover;width:100%;height:100%;display:block}.bp-scope .cover-mockup-bot{text-align:center;flex:1 1 0;justify-content:center;align-items:center;padding:6px 18px 12px;display:flex}.bp-scope .cover-mockup-title{letter-spacing:.07em;text-transform:uppercase;color:#2f3b50;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.06}.bp-scope .cover-mockup-title span{display:block}.bp-scope .cover-mockup-rule{background:#2f3b5080;width:28px;height:1px;margin:9px auto 0}.bp-scope .cover-mockup-subtitle{letter-spacing:.2em;text-transform:uppercase;color:#2f3b50c7;margin-top:10px;font-family:Georgia,serif;font-size:7px;font-style:italic}.bp-scope .cover-mockup-author{letter-spacing:.22em;text-transform:uppercase;color:#2f3b50d1;font-family:Georgia,serif;font-size:7px}.bp-scope .book-content{text-align:left}.bp-scope .book-label{letter-spacing:.35em;text-transform:uppercase;color:#8a7a5a;margin-bottom:14px;font-family:sans-serif;font-size:9px}.bp-scope .book-rule{background:#1a1612;width:36px;height:1px;margin:0 0 22px}.bp-scope .book-title{color:#1a1612;margin-bottom:8px;font-family:Georgia,serif;font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.05}.bp-scope .book-author{letter-spacing:.18em;text-transform:uppercase;color:#1a1612;opacity:.55;margin-bottom:20px;font-family:sans-serif;font-size:11px}.bp-scope .book-desc{color:#3a3020;max-width:420px;margin-bottom:28px;font-family:Georgia,serif;font-size:16px;line-height:1.7}.bp-scope .tier-badge{letter-spacing:.18em;text-transform:uppercase;color:#c9a96e;margin-bottom:20px;font-family:sans-serif;font-size:9px}.bp-scope .book-ctas{flex-wrap:wrap;gap:12px;display:flex}.bp-scope .btn-buy{color:#f5f0e8;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#1a1612;border:none;padding:13px 28px;font-family:sans-serif;font-size:9px;text-decoration:none;transition:all .3s;display:inline-block}.bp-scope .btn-buy:hover{background:#000}.bp-scope .btn-buy:disabled{opacity:.4;cursor:default;pointer-events:none}.bp-scope .btn-secondary{color:#1a1612;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1a1612;padding:13px 24px;font-family:sans-serif;font-size:9px;text-decoration:none;transition:all .3s;display:inline-block}.bp-scope .btn-secondary:hover{color:#f5f0e8;background:#1a1612}.preview-modal.bp-scope{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.preview-modal.bp-scope.open{display:flex}.bp-scope .preview-modal-inner{position:relative}.bp-scope .preview-close{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;z-index:1100;background:#00000080;border:none;border-radius:4px;padding:8px 14px;font-family:sans-serif;font-size:11px;position:fixed;top:16px;right:20px}.bp-scope .preview-close:hover{color:#fff;background:#000c}.bp-scope .preview-expand{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;z-index:1100;background:#00000080;border:none;border-radius:4px;padding:8px 14px;font-family:sans-serif;font-size:11px;position:fixed;top:16px;right:120px}.bp-scope .preview-expand:hover{color:#fff;background:#000c}.bp-scope .preview-frame{border:none;width:1100px;height:780px;display:block}:-webkit-any(.bp-scope .preview-modal-inner:fullscreen,.bp-scope .preview-modal-inner:-webkit-full-screen){background:#000;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:fixed;inset:0}:is(.bp-scope .preview-modal-inner:fullscreen,.bp-scope .preview-modal-inner:fullscreen){background:#000;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:fixed;inset:0}@media (max-width:700px){.preview-modal.bp-scope{padding:0}.bp-scope .preview-frame{width:100vw;height:100dvh}.bp-scope .preview-expand{display:none}.featured.bp-scope{padding:40px 20px}.bp-scope .featured-inner{grid-template-columns:1fr;gap:32px;padding:32px 24px}.bp-scope .book-content{text-align:center}.bp-scope .book-rule{margin:0 auto 22px}.bp-scope .book-desc{margin-left:auto;margin-right:auto}.bp-scope .book-ctas{justify-content:center}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#f0ebe0;background:#000;font-family:Georgia,serif;font-size:17px;line-height:1.75}.gate{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.gate-logo{opacity:.7;width:auto;height:48px}.gate-label{letter-spacing:.3em;text-transform:uppercase;color:#555;font-family:sans-serif;font-size:9px}.gate-input{color:#f0ebe0;text-align:center;letter-spacing:.3em;background:0 0;border:none;border-bottom:1px solid #222;outline:none;width:160px;padding:8px 0;font-size:18px}.gate-error{letter-spacing:.2em;text-transform:uppercase;color:#c0392b;font-family:sans-serif;font-size:9px}.top-bar{z-index:400;background:#000;justify-content:center;align-items:center;height:28px;display:flex;position:fixed;top:0;left:0;right:0}.top-bar span{letter-spacing:.32em;text-transform:uppercase;color:#f5f0e8;font-family:sans-serif;font-size:9px}nav{z-index:300;background:#f5f0e8;border-bottom:1px solid #ddd8cc;justify-content:space-between;align-items:center;height:52px;padding:0 60px;display:flex;position:fixed;top:28px;left:0;right:0}.nav-wordmark{letter-spacing:.2em;text-transform:uppercase;color:#1a1612;align-items:center;gap:10px;font-family:Georgia,serif;font-size:14px;text-decoration:none;display:flex}.nav-sentinel{mix-blend-mode:multiply;opacity:.85;width:auto;height:28px;display:block}.nav-links{align-items:baseline;gap:36px;list-style:none;display:flex}.nav-links a{letter-spacing:.18em;text-transform:uppercase;color:#3a3020;font-family:sans-serif;font-size:10px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#1a1612}.nav-link-stack{flex-direction:column;align-items:center;gap:1px;line-height:1.2;display:flex}.hero{height:100vh;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(#00000040 0%,#0000 20% 75%,#0009 100%);position:absolute;inset:0}.hero-tagline{z-index:2;color:#fff;text-shadow:0 2px 20px #0006;font-family:Georgia,serif;font-size:clamp(28px,3.5vw,48px);font-style:italic;position:absolute;bottom:52px;left:64px}.cream-banner{text-align:center;background:#f5f0e8;border-top:28px solid #000;border-bottom:3px solid #1a1612;padding:32px 60px}.cream-banner-rule{background:#8a7a5a;width:32px;height:1px;margin:0 auto 22px}.cream-banner-text{color:#1a1612;max-width:640px;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(17px,1.8vw,22px);font-style:italic;line-height:1.75}.featured-label{color:#1a1612;letter-spacing:.02em;margin-bottom:36px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:600}.collection{border-top:1px solid #111;padding:100px 60px}.section-label{letter-spacing:.36em;text-transform:uppercase;color:#555;text-align:center;margin-bottom:60px;font-family:sans-serif;font-size:9px}.book-grid{grid-template-columns:repeat(3,1fr);gap:48px 40px;max-width:960px;margin:0 auto;display:grid}.book-card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.book-card:hover .book-card-cover{transform:translateY(-6px);box-shadow:0 24px 64px #000000b3}.book-card-cover{aspect-ratio:5/8;background:#111;border:1px solid #1e1e1e;justify-content:center;align-items:center;width:100%;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080}.book-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.book-card-title{letter-spacing:.04em;color:#f0ebe0;font-size:14px;font-weight:400;line-height:1.3}.book-card-author{letter-spacing:.16em;text-transform:uppercase;color:#666;margin-top:5px;font-family:sans-serif;font-size:9px}.book-card-tag{letter-spacing:.18em;text-transform:uppercase;color:#c9a96e;margin-top:8px;font-family:sans-serif;font-size:8px;display:inline-block}.imprint-banner{text-align:center;background:#000;flex-direction:column;align-items:center;gap:28px;padding:120px 60px;display:flex;position:relative;overflow:hidden}.imprint-banner-bg{object-fit:cover;object-position:center 30%;z-index:0;filter:brightness(.72)grayscale();width:100%;height:100%;position:absolute;inset:0}.imprint-banner>*{z-index:1;position:relative}.imprint-apply{letter-spacing:.22em;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff6;padding-bottom:3px;font-family:sans-serif;font-size:9px;text-decoration:none;transition:border-color .25s;display:inline-block}.imprint-apply:hover{border-color:#fff}.imprint-banner p{color:#fff;max-width:560px;font-family:Georgia,serif;font-size:clamp(17px,2vw,24px);font-style:italic;line-height:1.7}.music-bar{z-index:500;background:#000;border:1px solid #1e1e1e;flex-direction:row;width:210px;transition:transform .25s;display:flex;position:fixed;bottom:56px;right:0}.music-bar.collapsed{transform:translate(calc(100% - 28px))}.music-bar-content{flex-direction:column;flex:1;min-width:0;display:flex}.panel-collapse{cursor:pointer;color:#555;background:0 0;border:none;border-right:1px solid #1e1e1e;flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:13px;transition:color .2s;display:flex}.panel-collapse:hover{color:#aaa}.music-top{border-bottom:1px solid #1a1a1a;padding:14px 18px}.music-prompt{letter-spacing:.24em;text-transform:uppercase;color:#aaa;font-family:sans-serif;font-size:9px;display:block}.music-bar.playing .music-prompt{color:#ddd}.music-bottom{align-items:stretch;display:flex}.music-controls{border-right:1px solid #1a1a1a;align-items:center;padding:10px 14px;display:flex}.music-play-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.music-play-btn:hover{color:#000;background:#fff;border-color:#fff}.music-track{flex:1;align-items:center;gap:8px;padding:10px 16px;display:flex}.music-arrow{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1;transition:color .2s}.music-arrow:hover{color:#fff}.music-bar.playing .music-arrow{color:#888}.music-track-name{letter-spacing:.16em;text-transform:uppercase;color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-family:sans-serif;font-size:8px;overflow:hidden}.music-bar.playing .music-track-name{color:#ddd}footer{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#111;background:#f5f0e8;border-top:none;margin-top:auto;padding:32px 40px;font-family:sans-serif;font-size:9px}footer a{color:#111;text-decoration:none}footer a:hover{color:#555}.footer-copy{color:#111}.workbook-fixed-footer footer{z-index:200;padding:10px 40px;position:fixed;bottom:0;left:0;right:0}.email-modal{z-index:1500;background:#000000eb;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.email-modal.open{display:flex}.email-modal-inner{text-align:center;background:#0d0d12;border:1px solid #c9a96e40;width:100%;max-width:420px;padding:48px 44px 40px;position:relative}.email-close{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:sans-serif;font-size:11px;position:absolute;top:-40px;right:0}.email-close:hover{color:#fff}.email-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#c9a96e;margin-bottom:16px;font-family:sans-serif;font-size:9px}.email-title{color:#f0ebe0;margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.email-sub{color:#f0ebe099;margin-bottom:28px;font-size:14px}.email-input{color:#f0ebe0;text-align:center;background:0 0;border:none;border-bottom:1px solid #2a2a2a;outline:none;width:100%;margin-bottom:20px;padding:10px 0;font-family:Georgia,serif;font-size:17px}.email-input::placeholder{color:#3a3a3a}.email-input:focus{border-bottom-color:#c9a96e}.email-err{letter-spacing:.16em;text-transform:uppercase;color:#b06b6b;margin:-8px 0 16px;font-family:sans-serif;font-size:9px}.email-submit{letter-spacing:.28em;text-transform:uppercase;color:#080808;cursor:pointer;background:#c9a96e;border:none;padding:14px 40px;font-family:sans-serif;font-size:10px;transition:opacity .2s}.email-submit:hover{opacity:.85}.email-submit:disabled{opacity:.5;cursor:default}.email-done{padding:12px 0}.email-done-msg{color:#f0ebe0b3;margin-top:8px;font-size:15px}.footer-links{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;font-family:sans-serif;font-size:9px;display:flex}.footer-links a{color:#111;text-decoration:none}.footer-links a:hover{color:#555}.footer-links span{color:#999}@media (max-width:700px){.top-bar span{letter-spacing:.2em;font-size:7px}nav{padding:0 16px}.nav-wordmark{gap:8px;font-size:11px}.nav-sentinel{height:22px}.nav-links{gap:0}.nav-links a{letter-spacing:.1em;font-size:8px}.hero-tagline{bottom:32px;left:24px}.cream-banner{padding:28px 24px}.collection{padding:60px 24px}.book-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.imprint-banner{padding:72px 24px}.music-bar{width:180px}}.legal-page-title{color:#1a1612;margin-bottom:8px;font-family:Georgia,serif;font-size:clamp(28px,3.5vw,40px);line-height:1.1}.legal-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#8a7a5a;margin-bottom:14px;font-family:sans-serif;font-size:9px}.legal-prose{max-width:720px;margin:40px 0 0}.legal-prose h2{color:#1a1612;margin:36px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:600}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose li{color:#3a3020;margin:0 0 14px;font-family:Georgia,serif;font-size:16px;line-height:1.7}.legal-prose ul{margin:0 0 14px;padding-left:0;list-style:none}.legal-prose strong{color:#1a1612;font-weight:600}.legal-prose a{color:#1a1612;text-decoration:underline}.legal-prose a:hover{color:#555}.legal-effective{letter-spacing:.12em;text-transform:uppercase;color:#8a7a5a;margin:0 0 28px;font-family:sans-serif;font-size:11px}
