:root,[data-bs-theme=light]{color-scheme:light;--bs-body-bg:#fcf8f3;--bs-body-bg-rgb:252, 248, 243;--bs-body-color:#352735;--bs-body-color-rgb:53, 39, 53;--bs-secondary-color:#68545f;--bs-secondary-color-rgb:104, 84, 95;--bs-tertiary-bg:#f3e8e7;--bs-tertiary-bg-rgb:243, 232, 231;--bs-border-color:#d8c2c7;--bs-primary:#78354f;--bs-primary-rgb:120, 53, 79;--bs-link-color:#78354f;--bs-link-color-rgb:120, 53, 79;--bs-link-hover-color:#56243e;--bs-link-hover-color-rgb:86, 36, 62;--bs-heading-color:#352735}body{line-height:1.7}h1,h2,h3,.navbar-brand,.footer-brand,.font-display{font-family:Georgia,times new roman,serif}a{text-underline-offset:.25em}:focus-visible{outline:3px solid #78354f;outline-offset:4px}section[id]{scroll-margin-top:2rem}.site-header,.site-footer{background:#f3e8e7}.site-header{border-bottom:1px solid var(--bs-border-color)}.site-footer{border-top:1px solid var(--bs-border-color)}.brand-symbol,.text-accent,.section-kicker,.post-date{color:var(--bs-primary)}.footer-muted,.page-description,.breadcrumb-sep{color:var(--bs-secondary-color)}.page-header,.post-card{background:var(--bs-tertiary-bg)}.skip-link{position:absolute;z-index:1000;top:0;left:1rem;background:var(--bs-body-bg);padding:.75rem 1rem}.launch-hero{background:radial-gradient(ellipse at 85% 40%,#ead5d0 0,transparent 60%)}.launch-title{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#78354f;--bs-btn-border-color:#b77c98;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#934765;--bs-btn-hover-border-color:#d0a2b8;--bs-btn-active-color:#fff;--bs-btn-active-bg:#652a42;--bs-btn-active-border-color:#d0a2b8;--bs-btn-focus-shadow-rgb:183, 124, 152}.book-cover{width:100%;max-width:260px;box-shadow:-6px 4px #35273566,16px 25px 35px #35273533}.cover-placeholder{aspect-ratio:2/3;background:radial-gradient(ellipse at 50% 40%,#382b38,#141116 75%);color:#eed5ad}.cover-frame{border-color:#bb9561!important;outline:1px solid #bb956166;outline-offset:-6px}.cover-title{font-size:clamp(2.5rem,9vw,3.5rem)}.romantic-panel{background:radial-gradient(ellipse at top,#ead5dc,#f6eeea 80%)}.newsletter-section{background:linear-gradient(120deg,#f0dfe3,#f6eee8)}.newsletter-embed{min-width:0}.newsletter-embed form,.newsletter-embed .formkit-form{max-width:100%!important}.prose-content{font-size:1.07rem;line-height:1.85}.prose-content h2,.prose-content h3{margin-top:1.8em;margin-bottom:.7em}.prose-content h2:first-child,.prose-content h3:first-child{margin-top:0}.prose-content img{max-width:100%;height:auto}.prose-content blockquote{border-left:3px solid #ad7892;padding:.5rem 1rem;background:var(--bs-tertiary-bg)}.prose-content li+li{margin-top:.3rem}.post-link{color:var(--bs-body-color);text-decoration:none}.post-link:hover{color:var(--bs-link-hover-color)}.pagination{--bs-pagination-bg:var(--bs-tertiary-bg);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-active-bg:#78354f;--bs-pagination-active-border-color:#b77c98}.newsletter-embed .formkit-form{width:min(100%,640px)!important;padding:0 2rem!important}