.book-card[data-astro-cid-pyv5dc2b]{display:flex;flex-direction:column;background-color:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.book-card[data-astro-cid-pyv5dc2b]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.cover-link[data-astro-cid-pyv5dc2b]{display:block;width:100%;aspect-ratio:5 / 8;overflow:hidden}.cover[data-astro-cid-pyv5dc2b]{aspect-ratio:5 / 8;width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.book-card[data-astro-cid-pyv5dc2b]:hover .cover[data-astro-cid-pyv5dc2b]{transform:scale(1.03)}.book-info[data-astro-cid-pyv5dc2b]{display:flex;flex-direction:column;flex:1;padding:var(--space-5)}.title[data-astro-cid-pyv5dc2b]{margin:0 0 var(--space-1);font-size:1.25rem}.title[data-astro-cid-pyv5dc2b] a[data-astro-cid-pyv5dc2b]{color:var(--color-navy);text-decoration:none}.title[data-astro-cid-pyv5dc2b] a[data-astro-cid-pyv5dc2b]:hover{color:var(--color-primary-dark)}.subtitle[data-astro-cid-pyv5dc2b]{font-size:.875rem;color:var(--color-text-muted);margin:0 0 var(--space-3)}.blurb[data-astro-cid-pyv5dc2b]{font-size:.95rem;color:var(--color-text);margin:0 0 var(--space-4);flex:1}.buy[data-astro-cid-pyv5dc2b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto}.price[data-astro-cid-pyv5dc2b]{font-size:.875rem;color:var(--color-text-muted)}.coming-soon[data-astro-cid-pyv5dc2b]{display:inline-block;padding:var(--space-2) var(--space-4);background-color:var(--color-sand-dark);color:var(--color-text-muted);border-radius:999px;font-size:.875rem;font-weight:600;margin-top:auto}.hero[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 75% 60%,rgba(46,150,170,.45) 0%,transparent 60%),linear-gradient(180deg,var(--color-navy) 0%,var(--color-primary-dark) 60%,var(--color-primary) 100%);padding-block:clamp(2.5rem,5vw,4.5rem);color:var(--color-foam)}.hero-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:3rem;align-items:center}.hero-content[data-astro-cid-j7pv25f6],.hero-covers[data-astro-cid-j7pv25f6]{min-width:0}.hero-eyebrow[data-astro-cid-j7pv25f6]{color:#f4d386;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1rem}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:var(--color-foam);font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.12;margin-bottom:1.25rem;text-wrap:balance}.tagline[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.7;color:var(--color-foam);margin-bottom:1.5rem;max-width:42ch}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem}.hero-actions[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]{background:#efbd48;color:#17243e;border-color:#efbd48}.hero-actions[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6]:hover{background:#ffdc80}.hero-book-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem}.hero-book-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-foam);text-underline-offset:.25em;font-size:.95rem}.holiday-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-covers[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:center;padding:2rem 0 1rem}.hero-covers[data-astro-cid-j7pv25f6]{--w: clamp(6rem, 10vw, 11rem);--mid: calc((var(--n, 5) - 1) / 2)}.fan-link[data-astro-cid-j7pv25f6]{display:block;flex-shrink:0;width:var(--w);position:relative;z-index:calc(var(--i) + 1);transform:rotate(calc((var(--i) - var(--mid)) * 5deg)) translateY(calc((var(--i) - var(--mid)) * (var(--i) - var(--mid)) * .5rem));transition:transform .25s ease}.fan-link[data-astro-cid-j7pv25f6].fan-wide{width:calc(var(--w) * 1.237)}.fan-link[data-astro-cid-j7pv25f6]+.fan-link[data-astro-cid-j7pv25f6]{margin-left:calc(var(--w) * -.14)}.fan-cover[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:5 / 8;object-fit:cover;border-radius:var(--radius);box-shadow:0 18px 36px #00000080}.fan-wide[data-astro-cid-j7pv25f6] .fan-cover[data-astro-cid-j7pv25f6]{aspect-ratio:17 / 22}.fan-link[data-astro-cid-j7pv25f6]:hover,.fan-link[data-astro-cid-j7pv25f6]:focus-visible{transform:rotate(0) translateY(-1rem) scale(1.07);z-index:10}.fan-link[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid #efbd48;outline-offset:4px}@media(max-width:1000px){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2rem}.hero-content[data-astro-cid-j7pv25f6]{max-width:42rem}.hero-covers[data-astro-cid-j7pv25f6]{--w: clamp(4.2rem, 16vw, 8rem)}.fan-link[data-astro-cid-j7pv25f6]+.fan-link[data-astro-cid-j7pv25f6]{margin-left:calc(var(--w) * -.12)}}@media(max-width:600px){.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){.fan-link[data-astro-cid-j7pv25f6]{transition:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:clamp(4rem,7vw,6rem)}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:auto 0 -1px;height:clamp(1.75rem,4vw,3rem);background:var(--color-foam);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V30C100 5 200 5 300 30s200 25 300 0 200-25 300 0 200 25 300 0v30z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V30C100 5 200 5 300 30s200 25 300 0 200-25 300 0 200 25 300 0v30z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.series-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.books-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.dive-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:.6rem}.series-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:after,.books-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:after,.dive-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:0;width:3.5rem;height:4px;border-radius:2px;background:#efbd48}.series-section[data-astro-cid-j7pv25f6],.books-section[data-astro-cid-j7pv25f6]{padding-block:var(--space-16)}.dive-section[data-astro-cid-j7pv25f6]{padding-top:var(--space-16)}.dive-intro[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.7;max-width:65ch}.dive-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);list-style:none;padding:0;margin:var(--space-6) 0 0}.dive-grid[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0}.dive-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.dive-grid[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-muted);margin-top:var(--space-2)}@media(max-width:800px){.dive-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.series-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8);align-items:start}.series-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.7;margin:0}.series-meta[data-astro-cid-j7pv25f6]{background-color:var(--color-white);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow);font-size:.95rem}.series-meta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;margin:0 0 var(--space-2)}.series-growth[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text-muted)}.real-places[data-astro-cid-j7pv25f6]{background-color:var(--color-sand-dark);padding-block:var(--space-12)}.real-places[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1.7;max-width:70ch;margin-inline:auto}.real-places[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center}.holiday-gift[data-astro-cid-j7pv25f6]{padding-bottom:var(--space-16)}.holiday-inner[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-primary-dark) 100%);color:var(--color-foam);border-radius:var(--radius);padding:var(--space-10);text-align:center;box-shadow:var(--shadow-lg)}.holiday-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-foam)}.holiday-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:55ch;margin-inline:auto;color:var(--color-foam);opacity:.9}.books-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.merch-section[data-astro-cid-j7pv25f6]{padding-block:var(--space-8) var(--space-16);text-align:center}.merch-intro[data-astro-cid-j7pv25f6]{max-width:40rem;margin-inline:auto}.merch-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-8)}.merch-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2);background-color:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4);text-decoration:none;color:var(--color-text);transition:transform .15s ease,box-shadow .15s ease}.merch-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1c2a4f24}.merch-image[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:1 / 1;background-color:var(--color-sand);border-radius:var(--radius);overflow:hidden}.merch-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.merch-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;color:var(--color-navy)}.merch-price[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:.95rem}.merch-cta[data-astro-cid-j7pv25f6]{margin-top:var(--space-8)}@media(max-width:800px){.merch-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.books-cta[data-astro-cid-j7pv25f6]{text-align:center}.newsletter[data-astro-cid-j7pv25f6]{background-color:var(--color-navy);color:var(--color-white);padding-block:var(--space-8)}.newsletter-inner[data-astro-cid-j7pv25f6]{text-align:center}.newsletter[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-white);font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:var(--space-2)}.newsletter[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:60ch;margin-inline:auto;color:var(--color-foam)}.newsletter-note[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--color-teal)}@media(max-width:800px){.hero-inner[data-astro-cid-j7pv25f6],.series-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-10)}.hero-actions[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{max-width:100%;text-align:center}}
