@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,500;1,600&family=Instrument+Sans:wght@400;500;600&display=swap";.book-presentation{--bp-page-bg:#090c13;--bp-card-bg:#18243a;--bp-card-bg-opaque:#141e30;--bp-text:#edebe6;--bp-title:#e6c788;--bp-kicker:#a9b2c2;--bp-border-soft:#2a3a53;--bp-header-height:160px;--bp-meta-height:160px;--bp-cover-top:180px;background:var(--bp-page-bg);width:100vw;min-height:100vh;color:var(--bp-text);isolation:isolate;margin-left:calc(50% - 50vw);font-family:Instrument Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:clip}.book-presentation *{min-width:0}.book-presentation a{color:inherit}.bp-paper-grain{pointer-events:none;z-index:-1;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.bp-shell{width:100%;max-width:1440px;margin:0 auto;padding:0 48px 80px;position:relative}.bp-topline{z-index:11;color:var(--bp-title);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;padding:36px 0;font-size:11px;font-weight:500;line-height:1;display:flex;position:relative}.bp-topline a{padding-bottom:4px;position:relative}.bp-topline a:after{content:"";background:currentColor;width:100%;height:1px;transition:width .2s;position:absolute;bottom:0;left:0}.bp-topline a:hover:after{width:60%}.bp-topline>span{opacity:.4;letter-spacing:.12em}.bp-layout{grid-template-columns:minmax(0,11fr) minmax(0,16fr);align-items:start;gap:clamp(40px,5.56vw,80px);max-width:1160px;min-height:100vh;margin-top:40px;display:grid;position:relative}.bp-cover-rail{width:100%;max-width:440px;min-height:var(--bp-cover-height,0px);align-self:stretch;position:relative}.bp-cover-fixed{top:var(--bp-cover-top);left:var(--bp-cover-left,5vw);width:var(--bp-cover-width,38vw);z-index:10;max-width:440px;position:fixed}.bp-cover-art{isolation:isolate;width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.bp-cover-art:before{content:"";background:var(--bp-card-bg);opacity:.5;z-index:-1;border-radius:2px;width:92%;height:94%;position:absolute;bottom:-16px;right:-16px}.bp-cover-art img{width:auto;max-width:100%;height:auto;max-height:max(150px,calc(100dvh - var(--bp-header-height) - var(--bp-meta-height) - 88px));object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;display:block;box-shadow:0 24px 48px #00000073}.bp-book-metadata{border:1px solid var(--bp-border-soft);background:var(--bp-card-bg-opaque);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:48px 0 0;padding:28px;font-size:12.5px;line-height:1.5;display:grid}.bp-book-metadata dt{text-transform:uppercase;letter-spacing:.16em;opacity:.6;margin:0 0 4px;font-size:10px;font-weight:600}.bp-book-metadata dd{overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.bp-text-column{box-sizing:border-box;width:100%;max-width:640px;padding:10px 0 80px;position:relative}.bp-text-card{background:var(--bp-card-bg-opaque);border:1px solid #1a120e14;border-radius:6px;padding:48px 52px}.bp-kicker{color:var(--bp-kicker);text-transform:uppercase;letter-spacing:.22em;margin:0 0 24px;font-size:11px;font-weight:600;line-height:1.5}.bp-text-card h1{color:var(--bp-title);letter-spacing:-.02em;overflow-wrap:break-word;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,7vw,84px);font-weight:700;line-height:.9}.bp-subtitle{opacity:.8;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;line-height:1.25}.bp-author{letter-spacing:.18em;text-transform:uppercase;opacity:.9;margin:0 0 40px;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:500;line-height:1.65}.bp-opening-quote{color:var(--bp-title);border-left:2px solid var(--bp-title);white-space:pre-line;margin:0 0 48px;padding-left:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;line-height:1.4}.bp-body,.bp-body .prose{max-width:640px;color:var(--bp-text);overflow-wrap:anywhere;font:16.5px/1.85 Instrument Sans,system-ui,sans-serif}.bp-body .prose p{font:inherit;color:inherit;line-height:inherit;white-space:pre-line;margin:0 0 24px}.bp-body .prose p:last-child{margin-bottom:0}.bp-body .prose h2,.bp-body .prose h3{color:var(--bp-title);letter-spacing:0;text-transform:none;margin:32px 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1.2}.bp-body .prose h2:first-child,.bp-body .prose h3:first-child{margin-top:0}.bp-body .prose em{font-family:Cormorant Garamond,Georgia,serif;font-size:18px}.bp-body a{text-underline-offset:3px;text-decoration:underline}.bp-actions{flex-direction:column;align-items:stretch;gap:12px;max-width:640px;margin-top:56px;display:flex}.bp-actions a{letter-spacing:.01em;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:13.5px;font-weight:500;line-height:1.5;transition:transform .15s,background-color .15s;display:inline-flex}.book-presentation a.bp-primary-action{color:#fdf2e2;background:#111;box-shadow:0 2px 12px #0000002e}.bp-primary-action:hover{background:#2a2a2a;transform:translateY(-1px)}.bp-primary-action:active{transform:translateY(0)}.bp-secondary-action{color:var(--bp-title);background:0 0;border:1px solid #1a120ed9}.bp-imprint{max-width:640px;margin:80px 0 0 52px}.bp-imprint>div{background:#1a120e2e;width:100%;height:1px;margin-bottom:40px}.bp-imprint>span{opacity:.4;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:8px;font-size:10px;display:flex}.bp-imprint>span:before{content:"";background:currentColor;width:40px;height:1px}@media (min-width:640px){.bp-actions{flex-flow:wrap}.bp-actions a{flex:auto}}@media (max-width:1199px) and (min-width:900px){.bp-shell{padding-left:32px;padding-right:32px}.bp-text-card{padding:40px 36px}}@media (max-width:899px){.bp-shell{padding:0 32px 80px}.bp-topline{padding:28px 0}.bp-layout{max-width:none;min-height:0;margin-top:24px;display:block}.bp-cover-rail{max-width:440px;min-height:0;margin:0 auto}.bp-cover-fixed{width:100%;max-width:none;position:static;top:auto;left:auto}.bp-cover-art:before{display:none}.bp-cover-art img{width:100%;height:auto;max-height:none}.bp-book-metadata{margin-top:32px;padding:24px}.bp-text-column{border-top:1px solid var(--bp-border-soft);max-width:none;margin-top:40px;padding:32px 0 0}.bp-text-card{padding:36px}.bp-imprint{margin:56px 0 0}.bp-imprint>div{margin-bottom:32px}}@media (max-width:639px){.bp-shell{padding-left:24px;padding-right:24px}.bp-text-card{padding:36px 24px}.bp-topline>span{display:none}}@media (prefers-reduced-motion:reduce){.bp-topline a:after,.bp-actions a{transition:none}}@media (min-width:900px){:is(html:has(.book-presentation),body:has(.book-presentation)){overscroll-behavior:none;overflow:hidden}body:has(.book-presentation)>footer{display:none}.book-presentation{top:var(--bp-header-height);z-index:1;width:100%;min-height:0;margin-left:0;position:fixed;bottom:0;left:0;overflow:hidden}.bp-shell{flex-direction:column;height:100%;padding-bottom:24px;display:flex}.bp-topline{flex:none}.bp-layout{flex:1 1 0;width:100%;min-height:0;margin-top:24px}.bp-cover-rail{min-height:0}.bp-text-column{overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:none;scroll-behavior:auto;height:100%;min-height:0;padding:10px 8px 16px 0;overflow:hidden auto}.bp-text-column::-webkit-scrollbar{width:0;height:0;display:none}.bp-text-column:focus-visible{outline-offset:-2px;outline:2px solid #4a3728}.bp-imprint{margin-top:24px}.bp-imprint>div{margin-bottom:16px}}.book-presentation .bp-cover-art:before{display:none}.book-presentation .bp-cover-art img{box-shadow:none;background:0 0}.bp-ebook{color:#352b25;background:#f2eadd;border:1px solid #c9b49a;margin:28px 0;padding:22px}.bp-ebook .bp-ebook-kicker{text-transform:uppercase;letter-spacing:1.5px;color:#8e3d29;margin:0 0 9px;font:600 10px/1.4 Arial,sans-serif}.bp-ebook h2{margin:0 0 10px;font:400 24px/1.3 Georgia,serif}.bp-ebook p{margin:0;font:14px/1.6 Georgia,serif}.bp-ebook-actions{flex-wrap:wrap;gap:12px 22px;margin:17px 0;display:flex}.bp-ebook-actions a{color:#793622;text-underline-offset:4px;font:600 12px/1.6 Arial,sans-serif}.bp-ebook .bp-ebook-note{color:#665446;font-size:12px}.bp-ebook .bp-ebook-price{margin-top:12px;font-size:18px;font-weight:700}@media (min-width:900px){:is(html:has(.site-masthead):has(.book-presentation),body:has(.site-masthead):has(.book-presentation)){overscroll-behavior:auto;overflow:visible}body:has(.site-masthead) .book-presentation{min-height:calc(100dvh - var(--site-nav-height,44px));position:relative;top:auto;bottom:auto;left:auto;overflow:clip}body:has(.site-masthead) .bp-shell{height:auto}body:has(.site-masthead) .bp-layout{min-height:0;height:calc(100dvh - var(--site-nav-height,44px) - 140px);flex:none}body:has(.site-masthead) .bp-cover-fixed{width:100%;position:absolute;top:0;left:0}body:has(.site-masthead) .bp-cover-art img{max-height:max(150px,calc(100dvh - var(--site-nav-height,44px) - var(--bp-meta-height) - 180px))}}:is(body:has(.book-presentation),main:has(>.book-presentation)){background:#090c13}.bp-text-card{border-color:var(--bp-border-soft);background:linear-gradient(145deg,#1b2a43 0%,#141e30 55%,#101722 100%)}.bp-book-metadata{background:#101722}.book-presentation a.bp-primary-action{color:#090c13;background:#d4a853}.book-presentation a.bp-primary-action:hover{background:#e4bd73}.bp-secondary-action{border-color:#65758e}.bp-secondary-action:hover{background:#23324a}.bp-imprint>div{background:#2a3a53}.bp-text-column:focus-visible{outline-color:#d4a853}.bp-ebook{color:#edebe6;background:#0e1726;border-color:#34445e}.bp-ebook .bp-ebook-kicker,.bp-ebook-actions a{color:#d4a853}.bp-ebook .bp-ebook-note{color:#a9b2c2}
