.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1.5px solid #0000;line-height:1.2;display:inline-flex}.Button-module__8RiFmG__button:active{transform:translateY(1px)}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.Button-module__8RiFmG__lg{min-height:3.5rem;padding-inline:var(--space-10);font-size:var(--text-md)}.Button-module__8RiFmG__primary{color:var(--color-white);background:var(--color-accent-strong);box-shadow:0 10px 24px -12px #d6007f99}.Button-module__8RiFmG__primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 14px 30px -12px #d6007fb3}.Button-module__8RiFmG__outline{color:var(--color-white);border-color:var(--color-accent)}.Button-module__8RiFmG__outline:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.Button-module__8RiFmG__outline-dark{color:var(--color-navy-900);border-color:var(--color-navy-900)}.Button-module__8RiFmG__outline-dark:hover{color:var(--color-white);background:var(--color-navy-900)}.Button-module__8RiFmG__light{color:var(--color-navy-900);background:var(--color-white)}.Button-module__8RiFmG__light:hover{background:var(--color-pink-50)}.Button-module__8RiFmG__arrow{width:1.125em;height:1.125em;transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.Button-module__8RiFmG__button:hover .Button-module__8RiFmG__arrow{transform:translate(3px)}.Button-module__8RiFmG__icon{flex-shrink:0;width:1.35em;height:1.35em}@media (max-width:480px){.Button-module__8RiFmG__button{white-space:normal}}
.AuthorityMarquee-module__2o3xAG__inner{--marquee-gap:clamp(1.75rem, 1rem + 2.5vw, 3.5rem);--marquee-duration:50s;gap:var(--space-6);padding-block:var(--space-10);border-top:1px solid var(--section-border);display:grid}.AuthorityMarquee-module__2o3xAG__title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase;color:var(--section-eyebrow)}.AuthorityMarquee-module__2o3xAG__marquee{align-items:center;gap:var(--space-5);min-width:0;display:flex;position:relative}.AuthorityMarquee-module__2o3xAG__viewport{flex:1;min-width:0}.AuthorityMarquee-module__2o3xAG__group{justify-content:center;align-items:center;gap:var(--space-5) var(--marquee-gap);flex-wrap:wrap;display:flex}.AuthorityMarquee-module__2o3xAG__clone{display:none}.AuthorityMarquee-module__2o3xAG__item{align-items:center;gap:var(--marquee-gap);display:flex}.AuthorityMarquee-module__2o3xAG__wordmark{text-align:center;justify-items:center;gap:.125rem;display:grid}.AuthorityMarquee-module__2o3xAG__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:#ffffffdb;transition:color var(--duration-base) var(--ease-out)}.AuthorityMarquee-module__2o3xAG__item:hover .AuthorityMarquee-module__2o3xAG__name{color:var(--color-white)}.AuthorityMarquee-module__2o3xAG__detail{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff9}.AuthorityMarquee-module__2o3xAG__toggleInput{display:none}.AuthorityMarquee-module__2o3xAG__toggle{border:1px solid var(--section-border);color:#fffc;cursor:pointer;width:2.75rem;height:2.75rem;transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:none}.AuthorityMarquee-module__2o3xAG__toggle:hover{color:var(--color-white);border-color:var(--color-accent)}.AuthorityMarquee-module__2o3xAG__toggleInput:focus-visible+.AuthorityMarquee-module__2o3xAG__toggle{outline:2px solid var(--color-focus);outline-offset:3px}.AuthorityMarquee-module__2o3xAG__pauseIcon{border-inline:.1875rem solid;width:.75rem;height:.875rem}.AuthorityMarquee-module__2o3xAG__playIcon{width:1rem;height:1rem;display:none;translate:1px}.AuthorityMarquee-module__2o3xAG__toggleInput:checked+.AuthorityMarquee-module__2o3xAG__toggle .AuthorityMarquee-module__2o3xAG__pauseIcon{display:none}.AuthorityMarquee-module__2o3xAG__toggleInput:checked+.AuthorityMarquee-module__2o3xAG__toggle .AuthorityMarquee-module__2o3xAG__playIcon{display:block}@media (min-width:1024px){.AuthorityMarquee-module__2o3xAG__inner{align-items:center;gap:var(--space-12);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr)}.AuthorityMarquee-module__2o3xAG__title{border-inline-start:2px solid var(--color-accent);text-align:start;padding-inline-start:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.AuthorityMarquee-module__2o3xAG__viewport{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-navy-900) 8%, var(--color-navy-900) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-navy-900) 8%, var(--color-navy-900) 92%, transparent);overflow:hidden}.AuthorityMarquee-module__2o3xAG__track{width:max-content;animation:AuthorityMarquee-module__2o3xAG__marquee var(--marquee-duration) linear infinite;display:flex}.AuthorityMarquee-module__2o3xAG__group{gap:var(--marquee-gap);flex-wrap:nowrap;flex-shrink:0;padding-inline-end:var(--marquee-gap)}.AuthorityMarquee-module__2o3xAG__clone{display:flex}.AuthorityMarquee-module__2o3xAG__name,.AuthorityMarquee-module__2o3xAG__detail{white-space:nowrap}.AuthorityMarquee-module__2o3xAG__item:after{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.AuthorityMarquee-module__2o3xAG__marquee:hover .AuthorityMarquee-module__2o3xAG__track,.AuthorityMarquee-module__2o3xAG__marquee:focus-within .AuthorityMarquee-module__2o3xAG__track{animation-play-state:paused}.AuthorityMarquee-module__2o3xAG__marquee:has(.AuthorityMarquee-module__2o3xAG__toggleInput:checked) .AuthorityMarquee-module__2o3xAG__track{animation-play-state:paused}.AuthorityMarquee-module__2o3xAG__toggleInput{display:block}.AuthorityMarquee-module__2o3xAG__toggle{display:inline-grid}}@keyframes AuthorityMarquee-module__2o3xAG__marquee{to{transform:translate(-50%)}}
.BookDialog-module__nc6wiG__dialog{--dialog-pad:clamp(1.25rem, .5rem + 3.4vw, 4rem);z-index:var(--z-dialog);overscroll-behavior:contain;width:100%;max-width:100%;height:100%;max-height:100%;color:var(--color-white);background:var(--color-navy-900);scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;margin:0;position:fixed;inset:0;overflow:hidden auto}.BookDialog-module__nc6wiG__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111925b8}@media (min-width:768px){.BookDialog-module__nc6wiG__dialog{width:min(100% - 2 * var(--space-8), 72rem);height:fit-content;max-height:calc(100% - 2 * var(--space-8));border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);margin:auto}}.BookDialog-module__nc6wiG__closeBar{z-index:3;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.BookDialog-module__nc6wiG__closeForm{margin:max(var(--space-4), env(safe-area-inset-top,0px)) var(--space-4) 0 0}.BookDialog-module__nc6wiG__close{width:2.75rem;height:2.75rem;color:var(--color-navy-900);background:var(--color-white);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px -8px #11192573}.BookDialog-module__nc6wiG__close:hover{color:var(--color-white);background:var(--color-accent-strong);transform:rotate(90deg)}.BookDialog-module__nc6wiG__closeIcon{width:1.25rem;height:1.25rem}.BookDialog-module__nc6wiG__header{--section-eyebrow:var(--color-secondary-on-dark);isolation:isolate;justify-items:center;gap:var(--space-8);min-height:100%;padding:calc(var(--space-16) + env(safe-area-inset-top,0px)) var(--dialog-pad) calc(var(--space-12) + env(safe-area-inset-bottom,0px));color:var(--color-white);text-align:center;background:radial-gradient(50% 70% at 20% 60%, #ec008c4d, #ec008c00 70%), radial-gradient(60% 90% at 100% 0%, #3b4458d9, #3b445800 70%), var(--color-navy-900);align-content:center;display:grid;position:relative;overflow:hidden}.BookDialog-module__nc6wiG__coverWrap{width:clamp(8.5rem,34vw,11rem);position:relative}.BookDialog-module__nc6wiG__coverWrap:before{z-index:-1;content:"";background:var(--glow-magenta-dark);pointer-events:none;position:absolute;inset:-25% -35%}.BookDialog-module__nc6wiG__cover{width:100%;box-shadow:0 32px 56px -24px #111925cc,0 8px 18px -8px #11192580}.BookDialog-module__nc6wiG__info{justify-items:center;gap:var(--space-4);max-width:40rem;display:grid}.BookDialog-module__nc6wiG__title{font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter);color:var(--color-white)}.BookDialog-module__nc6wiG__author{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-white)}.BookDialog-module__nc6wiG__summary{max-width:34rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-inverse-muted)}.BookDialog-module__nc6wiG__categories{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.BookDialog-module__nc6wiG__category{border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-inverse-muted);padding:.3rem .85rem}.BookDialog-module__nc6wiG__headerCta{margin-top:var(--space-3)}@media (min-width:768px){.BookDialog-module__nc6wiG__header{min-height:0;padding-block:var(--space-16);text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:clamp(2rem,.5rem + 3.5vw,4rem)}.BookDialog-module__nc6wiG__coverWrap{width:clamp(10rem,16vw,14rem)}.BookDialog-module__nc6wiG__info{justify-items:start}.BookDialog-module__nc6wiG__categories{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.BookDialog-module__nc6wiG__dialog{transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), overlay var(--duration-slow) var(--ease-out) allow-discrete, display var(--duration-slow) var(--ease-out) allow-discrete}.BookDialog-module__nc6wiG__dialog:not([open]){opacity:0;transform:translateY(1.5rem)scale(.98)}.BookDialog-module__nc6wiG__dialog::backdrop{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), overlay var(--duration-slow) var(--ease-out) allow-discrete, display var(--duration-slow) var(--ease-out) allow-discrete}.BookDialog-module__nc6wiG__dialog[open]::backdrop{opacity:1}.BookDialog-module__nc6wiG__coverWrap{transition:opacity .7s var(--ease-out) .12s, transform .9s var(--ease-out) .12s}.BookDialog-module__nc6wiG__info{transition:opacity .7s var(--ease-out) .2s, transform .7s var(--ease-out) .2s}@starting-style{.BookDialog-module__nc6wiG__dialog[open]{opacity:0;transform:translateY(1.5rem)scale(.98)}.BookDialog-module__nc6wiG__dialog[open]::backdrop{opacity:0}.BookDialog-module__nc6wiG__dialog[open] .BookDialog-module__nc6wiG__coverWrap{opacity:0;transform:translateY(1rem)rotate(-3deg)}.BookDialog-module__nc6wiG__dialog[open] .BookDialog-module__nc6wiG__info{opacity:0;transform:translateY(.75rem)}}}@media (scripting:none){.BookDialog-module__nc6wiG__dialog,.BookDialog-module__nc6wiG__dialog:not([open]){width:min(100% - 2 * var(--gutter), var(--container-max));height:auto;max-height:none;margin:0 auto var(--section-space-sm);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);opacity:1;display:block;position:static;overflow:clip;transform:none}.BookDialog-module__nc6wiG__closeBar{display:none}}
.FeaturedBook-module__xCGFiq__section{overflow:clip}.FeaturedBook-module__xCGFiq__section:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(closest-side,#3b4458bf,#3b445800);width:70%;position:absolute;top:-30%;right:-20%}.FeaturedBook-module__xCGFiq__feature{align-items:center;gap:var(--space-12);display:grid}.FeaturedBook-module__xCGFiq__media{justify-self:center;width:clamp(12rem,8rem + 18vw,21.25rem);position:relative}.FeaturedBook-module__xCGFiq__media:before{z-index:-1;content:"";background:var(--glow-magenta-dark);pointer-events:none;position:absolute;inset:-30% -60%}.FeaturedBook-module__xCGFiq__coverWrap{transition:transform var(--duration-slow) var(--ease-out);position:relative;transform:rotate(-4deg)}.FeaturedBook-module__xCGFiq__coverWrap:hover{transform:rotate(0)translateY(-8px)}.FeaturedBook-module__xCGFiq__cover{box-shadow:var(--shadow-lift), 0 0 0 1px #ffffff14}.FeaturedBook-module__xCGFiq__badge{aspect-ratio:1;width:clamp(4rem,3.4rem + 2vw,5rem);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-white);background:var(--color-accent-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.75rem;right:-1.25rem;transform:rotate(12deg);box-shadow:0 12px 28px -10px #ec008ca6}.FeaturedBook-module__xCGFiq__body{justify-items:start;gap:var(--space-4);display:grid}.FeaturedBook-module__xCGFiq__title{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter);color:var(--section-fg);line-height:1.05}.FeaturedBook-module__xCGFiq__subtitle{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-secondary-on-dark)}.FeaturedBook-module__xCGFiq__summary{max-width:36rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--section-muted)}.FeaturedBook-module__xCGFiq__highlights{gap:var(--space-3);max-width:36rem;margin-top:var(--space-2);padding:0;list-style:none;display:grid}.FeaturedBook-module__xCGFiq__highlights li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-md);line-height:var(--leading-relaxed);color:#ffffffe0;display:flex}.FeaturedBook-module__xCGFiq__check{width:1.5rem;height:1.5rem;color:var(--color-secondary-on-dark);background:#cfb07a29;border-radius:50%;flex-shrink:0;margin-top:.15em;padding:.25rem;box-shadow:inset 0 0 0 1px #cfb07a73}.FeaturedBook-module__xCGFiq__actions{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.FeaturedBook-module__xCGFiq__shelf{justify-content:center;align-items:center;gap:var(--space-5) var(--space-8);border-top:1px solid var(--color-border-inverse);text-align:center;flex-wrap:wrap;margin-top:clamp(3rem,2rem + 4vw,5.5rem);padding-top:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.FeaturedBook-module__xCGFiq__shelfText{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--section-fg)}@media (min-width:900px){.FeaturedBook-module__xCGFiq__feature{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (prefers-reduced-motion:reduce){.FeaturedBook-module__xCGFiq__coverWrap,.FeaturedBook-module__xCGFiq__coverWrap:hover{transition:none;transform:rotate(-4deg)}}
.BookShelf-module__8nVDOG__inner{padding-block:calc(var(--header-height) + clamp(2.5rem, 1.9rem + 2.6vw, 4.5rem)) var(--section-space)}.BookShelf-module__8nVDOG__heading{justify-items:start;gap:var(--space-3);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.BookShelf-module__8nVDOG__title{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-navy-900)}.BookShelf-module__8nVDOG__titleLight{font-weight:var(--weight-light)}.BookShelf-module__8nVDOG__titleStrong{font-weight:var(--weight-semibold)}@media (max-width:639px){.BookShelf-module__8nVDOG__titleStrong{display:block}}.BookShelf-module__8nVDOG__grid{gap:clamp(3.5rem,2.75rem + 3vw,5.5rem);display:grid}.BookShelf-module__8nVDOG__item{min-width:0}@media (min-width:1024px){.BookShelf-module__8nVDOG__grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}
