:root{--color-bg-primary:#fff;--color-text-primary:#161515;--color-theme:#d6c4da;--color-heading:#161515;--color-link:#161515;--color-heading-alt:#1c244b;--font-primary:var(--font-oxygen),Garamond,serif,sans-serif;--font-heading:var(--font-oxygen),Garamond,serif,sans-serif;--font-heading-alt:Helvetica,Garamond,serif,sans-serif;--font-size-base:18px;--font-size-h1:40px;--font-size-h1-small:24px;--font-size-h2:40px;--font-size-h2-small:24px;--font-size-h3:21px;--font-size-h3-alt:24px;--font-weight-normal:400;--font-weight-bold:700;--line-height-base:1.5;--line-height-h2:30px;--line-height-h3:24px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--spacing-unit:8px}.page-module-scss-module__0-AuIW__page{background:linear-gradient(#d6c4da59 0%,#d6c4da00 45%)}.page-module-scss-module__0-AuIW__container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-module-scss-module__0-AuIW__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.page-module-scss-module__0-AuIW__container{max-width:1024px}}@media (min-width:1280px){.page-module-scss-module__0-AuIW__container{max-width:1280px}}.page-module-scss-module__0-AuIW__hero{text-align:center;padding:5rem 0 3rem}@media (min-width:768px){.page-module-scss-module__0-AuIW__hero{padding:6rem 0 4rem}}.page-module-scss-module__0-AuIW__heroEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#1c244bb3;margin-bottom:1rem;font-size:.95rem;display:inline-block}.page-module-scss-module__0-AuIW__heroTitle{font-size:clamp(2.5rem,5vw,3.4rem);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:1.5rem;line-height:1.15}.page-module-scss-module__0-AuIW__heroDescription{color:#161515c7;max-width:720px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.8}.page-module-scss-module__0-AuIW__heroCta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-heading);background:#fff;border:1px solid #1c244b33;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 2.2rem;font-size:.95rem;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-module-scss-module__0-AuIW__heroCta:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 32px -18px #1c244b99}.page-module-scss-module__0-AuIW__collection{padding:2rem 0 4.5rem}.page-module-scss-module__0-AuIW__booksGrid{gap:2.5rem;display:grid}@media (min-width:768px){.page-module-scss-module__0-AuIW__booksGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module__0-AuIW__booksGrid{grid-template-columns:repeat(3,1fr)}}.page-module-scss-module__0-AuIW__bookCard{background:#fff;border-radius:24px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 20px 44px -32px #1c244b80}.page-module-scss-module__0-AuIW__bookCard:hover{transform:translateY(-8px);box-shadow:0 26px 56px -28px #1c244b85}.page-module-scss-module__0-AuIW__cover{background:linear-gradient(135deg,#1c244b1f,#d6c4da2e);justify-content:center;padding:2.25rem 2.25rem 0;display:flex}.page-module-scss-module__0-AuIW__cover img{object-fit:contain;border-radius:16px;width:100%;max-width:210px;height:auto;box-shadow:0 18px 36px -24px #1c244b8c}.page-module-scss-module__0-AuIW__bookContent{flex-direction:column;gap:1.4rem;padding:2rem 2.25rem 2.5rem;display:flex}.page-module-scss-module__0-AuIW__bookTitle{font-size:1.35rem;font-weight:var(--font-weight-bold);color:var(--color-heading);line-height:1.3}.page-module-scss-module__0-AuIW__bookDescription{color:#161515c7;font-size:1rem;line-height:1.7}.page-module-scss-module__0-AuIW__bookLink{color:var(--color-heading);text-transform:uppercase;letter-spacing:.08em;background:#1c244b14;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.75rem 1.8rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.page-module-scss-module__0-AuIW__bookLink:hover{background:#1c244b2e;text-decoration:none;transform:translateY(-1px)}
