.banner[data-astro-cid-lcdefpme]{border-bottom:var(--border);padding:clamp(56px,9vw,120px) 0;position:relative;overflow:hidden}.banner__inner[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid;position:relative}.banner__inner--reverse[data-astro-cid-lcdefpme] .banner__copy[data-astro-cid-lcdefpme]{order:2}.banner__copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.banner__title[data-astro-cid-lcdefpme]{overflow-wrap:break-word;hyphens:auto;letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,6.4vw,5.6rem);font-weight:800;line-height:.95}@media (width<=820px){.banner__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.banner__inner--reverse[data-astro-cid-lcdefpme] .banner__copy[data-astro-cid-lcdefpme]{order:0}}.sticker--teal[data-astro-cid-lcdefpme]{background:var(--teal)}.sticker--sun[data-astro-cid-lcdefpme]{background:var(--sun)}.sticker--coral[data-astro-cid-lcdefpme],.banner--novels[data-astro-cid-lcdefpme]{background:var(--coral);color:var(--white)}.banner--novels[data-astro-cid-lcdefpme] .banner__title[data-astro-cid-lcdefpme]{text-shadow:4px 4px 0 var(--ink)}.halftone[data-astro-cid-lcdefpme]{background-image:radial-gradient(#16161633 2px,#0000 2.5px);background-size:16px 16px;position:absolute;inset:0;mask-image:linear-gradient(115deg,#0000 35%,#000 85%)}.fan[data-astro-cid-lcdefpme]{height:clamp(300px,38vw,460px);position:relative}.fan[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;border:3px solid var(--ink);width:clamp(130px,17vw,210px);box-shadow:var(--shadow-lg);transform:translate(-50%, -50%) translateX(calc(var(--i) * clamp(52px, 7vw, 92px))) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 8px));transition:transform .35s var(--ease);animation:deal .7s var(--ease) backwards;animation-delay:calc((var(--i) + 2) * 70ms);border-radius:12px;position:absolute;top:50%;left:50%}.fan[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:translate(-50%, -50%) translateX(calc(var(--i) * clamp(62px, 8.5vw, 112px))) rotate(calc(var(--i) * 9deg)) translateY(calc(var(--i) * var(--i) * 10px - 12px))}@keyframes deal{0%{opacity:0;transform:translate(-50%,-30%)rotate(0)}}.bubble[data-astro-cid-lcdefpme]{z-index:2;width:clamp(90px,10vw,130px);position:absolute;top:8%;right:4%;transform:rotate(8deg)}@media (width<=820px){.bubble[data-astro-cid-lcdefpme]{top:auto;bottom:4%;right:3%}}.banner--notebooks[data-astro-cid-lcdefpme]{background:var(--sun)}.scrapbook[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,18px);padding:16px;display:grid;position:relative}.scrapbook[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{background:var(--white);border:var(--border);box-shadow:var(--shadow);transform:rotate(calc((var(--i) - 2.5) * 2.4deg));transition:transform .25s var(--ease);border-radius:6px;margin:0;padding:8px 8px 22px}.scrapbook[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:nth-child(2n){transform:rotate(calc((2.5 - var(--i)) * 1.8deg)) translateY(14px)}.scrapbook[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:hover{z-index:2;position:relative;transform:rotate(0)scale(1.06)}.scrapbook[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%}.doodle[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute}.doodle--star[data-astro-cid-lcdefpme]{width:64px;animation:14s linear infinite spin;top:-18px;right:-6px}.doodle--squiggle[data-astro-cid-lcdefpme]{width:140px;bottom:-26px;left:0}@keyframes spin{to{transform:rotate(360deg)}}.banner--books[data-astro-cid-lcdefpme]{background:var(--teal);padding-bottom:0}.arch[data-astro-cid-lcdefpme]{position:relative}.arch[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:5/4;object-fit:cover;border:3px solid var(--ink);width:100%;box-shadow:var(--shadow-lg)}.arch--books[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:999px 999px var(--radius) var(--radius)}.pin[data-astro-cid-lcdefpme]{width:56px;animation:2.6s ease-in-out infinite bob;position:absolute;top:-18px;left:10%}@keyframes bob{50%{transform:translateY(-10px)}}.marquee[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);border-top:var(--border);margin-top:clamp(48px,7vw,88px);overflow:hidden}.marquee__track[data-astro-cid-lcdefpme]{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .marquee__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.marquee[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:flex}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--font-display);padding:16px 26px;font-size:1.35rem;font-weight:800;text-decoration:none;display:block}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"✦";color:var(--sun);margin-left:52px}.marquee[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--sun)}@keyframes marquee{to{transform:translate(-50%)}}.banner--foundation[data-astro-cid-lcdefpme]{background:var(--lilac)}.arch--foundation[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;border-radius:46% 54% 42% 58%/52% 44% 56% 48%}.blob[data-astro-cid-lcdefpme]{border:var(--border);z-index:-1;border-radius:50%;position:absolute}.blob--1[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--coral);width:34%;top:-6%;right:-4%}.blob--2[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--sun);width:22%;bottom:2%;left:-3%}.arch--foundation[data-astro-cid-lcdefpme]{isolation:isolate;justify-self:center;width:100%;max-width:520px}
