.chart[data-astro-cid-f4oavxke]{margin:0;color:#fff}.chart[data-astro-cid-f4oavxke] svg[data-astro-cid-f4oavxke]{display:block;width:100%;height:auto;overflow:visible}.chart__grid[data-astro-cid-f4oavxke] circle[data-astro-cid-f4oavxke],.chart__grid[data-astro-cid-f4oavxke] line[data-astro-cid-f4oavxke]{fill:none;stroke:#ffffff12;stroke-width:1}.chart__grid[data-astro-cid-f4oavxke] line[data-astro-cid-f4oavxke]{stroke:#ffffff0b}.chart__grid[data-astro-cid-f4oavxke] circle[data-astro-cid-f4oavxke]{stroke-dasharray:2 6}.chart__ringlabels[data-astro-cid-f4oavxke] text[data-astro-cid-f4oavxke]{fill:#ffffff47;font:italic 12px var(--serif)}.chart__field[data-astro-cid-f4oavxke] circle[data-astro-cid-f4oavxke]{fill:#fff}.chart__lines[data-astro-cid-f4oavxke] line[data-astro-cid-f4oavxke]{stroke:#f2c14e8c;stroke-width:1.4;stroke-dasharray:1;stroke-dashoffset:0}.chart__stars[data-astro-cid-f4oavxke] circle[data-astro-cid-f4oavxke]{fill:#fff}.chart__halo[data-astro-cid-f4oavxke]{fill:#f2c14e1f}.chart__polaris[data-astro-cid-f4oavxke]{fill:var(--star)}.chart__labels[data-astro-cid-f4oavxke] text[data-astro-cid-f4oavxke]{fill:#ffffff9e;font:italic 15px var(--serif)}.chart__labels[data-astro-cid-f4oavxke] .is-polaris[data-astro-cid-f4oavxke]{fill:var(--star);font-size:20px}.chart__labels[data-astro-cid-f4oavxke] .is-constellation[data-astro-cid-f4oavxke]{fill:#fff6;font-size:17px;letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.chart__lines[data-astro-cid-f4oavxke] line[data-astro-cid-f4oavxke]{stroke-dashoffset:1;animation:chart-draw .55s ease-out forwards;animation-delay:calc(.35s + (6 - var(--i)) * .22s)}.chart__polaris[data-astro-cid-f4oavxke],.chart__halo[data-astro-cid-f4oavxke],.is-polaris[data-astro-cid-f4oavxke]{opacity:0;animation:chart-light .8s ease-out 2.1s forwards}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-light{to{opacity:1}}.hero[data-astro-cid-j7pv25f6]{background:radial-gradient(130% 100% at 80% 0%,#1f3864 0%,var(--night) 58%);color:#fff;overflow:hidden}.hero__in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(3rem,8vw,6rem) 1.25rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.9rem,7vw,5.6rem);line-height:.95;margin-bottom:.25em;max-width:9ch;font-variation-settings:"SOFT" 0,"WONK" 1,"opsz" 144}.hero__tag[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3.4vw,2.4rem);color:var(--star);margin-bottom:1.25rem}.hero__lede[data-astro-cid-j7pv25f6]{color:#ffffffc7;font-size:1.12rem;max-width:34rem}.hero__ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.hero__chart[data-astro-cid-j7pv25f6]{max-width:560px;width:100%;justify-self:end}.points[data-astro-cid-j7pv25f6]{background:var(--paper)}.points__head[data-astro-cid-j7pv25f6]{text-align:center;max-width:36rem;margin:0 auto 3rem}.points__head[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin:0 auto}.points__compass[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem 2rem;align-items:center;grid-template-columns:1fr minmax(180px,260px) 1fr;grid-template-areas:". n ." "w rose e" ". s ."}.points__rose[data-astro-cid-j7pv25f6]{grid-area:rose}.points__rose[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:100%}.points__rose[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--line);stroke-width:1}.points__rose[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]+circle[data-astro-cid-j7pv25f6]{stroke-dasharray:2 5}.rose__ns[data-astro-cid-j7pv25f6],.rose__ew[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round}.rose__n[data-astro-cid-j7pv25f6]{fill:var(--star)}.point[data-astro-cid-j7pv25f6]{text-align:center;max-width:20rem;justify-self:center}.point--n[data-astro-cid-j7pv25f6]{grid-area:n}.point--e[data-astro-cid-j7pv25f6]{grid-area:e;justify-self:start;text-align:left}.point--s[data-astro-cid-j7pv25f6]{grid-area:s}.point--w[data-astro-cid-j7pv25f6]{grid-area:w;justify-self:end;text-align:right}.point__name[data-astro-cid-j7pv25f6]{font-size:2.2rem;margin-bottom:.15em;font-variation-settings:"SOFT" 0,"WONK" 1,"opsz" 96}.point__line[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin-bottom:.9rem}.point__books[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;gap:.6rem;justify-content:center}.point--e[data-astro-cid-j7pv25f6] .point__books[data-astro-cid-j7pv25f6]{justify-content:flex-start}.point--w[data-astro-cid-j7pv25f6] .point__books[data-astro-cid-j7pv25f6]{justify-content:flex-end}.point__books[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;width:58px}.shelf[data-astro-cid-j7pv25f6]{background:#fff}.shelf__head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.shelf__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.shelf__covers[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.75rem;align-items:start}.shelf__covers[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.shelf__covers[data-astro-cid-j7pv25f6] img{margin-bottom:.75rem}.shelf__kind[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;color:var(--ink-soft)}.shelf__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.2}.shelf__blurb[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--ink-soft);line-height:1.5}.young[data-astro-cid-j7pv25f6]{background:var(--sky-wash)}.young__head[data-astro-cid-j7pv25f6]{max-width:44rem;margin-bottom:3rem}.young[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#134a75}.young__grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.75rem}.kid[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.kid__belt[data-astro-cid-j7pv25f6]{align-self:flex-start;margin-top:.75rem;padding:.2rem .7rem .2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:700;background:#fff;border-left:8px solid var(--belt)}.kid__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.2}.kid__blurb[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--ink-soft);line-height:1.5}.young__dojo[data-astro-cid-j7pv25f6]{background:#134a75;color:#fff;border-radius:18px;padding:1.75rem;display:flex;flex-direction:column;justify-content:center}.young__dojo-title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.5rem;line-height:1.2;font-weight:600}.young__dojo[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.young__dojo-title){color:#ffffffd1;font-size:.98rem}.young__dojo[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{align-self:flex-start;background:var(--star);border-color:var(--star);color:var(--night)}.more[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:110px 1fr;gap:1.25rem;align-items:center;background:#fff;border-radius:18px;padding:1.25rem;text-decoration:none;margin-top:4rem;max-width:40rem}.more[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:.25rem}.more__title[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-size:1.3rem;font-weight:600;line-height:1.2;margin-bottom:.35rem}.more__blurb[data-astro-cid-j7pv25f6]{display:block;font-size:.95rem;color:var(--ink-soft);line-height:1.5}.authors[data-astro-cid-j7pv25f6]{background:var(--paper)}.authors__in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.6fr 1.4fr;gap:2rem;align-items:center}.authors[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.author[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;text-decoration:none;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.author__mark[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:var(--night);color:#fff}.author__name[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-size:1.8rem;font-weight:600;line-height:1.1;margin-bottom:.35rem}.author__note[data-astro-cid-j7pv25f6]{display:block;color:var(--ink-soft);max-width:32rem}.author__go[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.75rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:4px}.visits[data-astro-cid-j7pv25f6]{background:var(--night);color:#fff;padding:clamp(3rem,7vw,4.5rem) 0}.visits__in[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.visits[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.8rem,3.4vw,2.5rem);max-width:20ch}.visits[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffc7;margin:0;max-width:36rem}.visits__ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.85rem}@media(max-width:900px){.young__grid[data-astro-cid-j7pv25f6],.shelf__covers[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}.young__dojo[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.points__compass[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-areas:"rose" "n" "e" "s" "w"}.points__rose[data-astro-cid-j7pv25f6]{width:160px;justify-self:center}.point[data-astro-cid-j7pv25f6],.point--e[data-astro-cid-j7pv25f6],.point--w[data-astro-cid-j7pv25f6]{justify-self:center;text-align:center}.point--e[data-astro-cid-j7pv25f6] .point__books[data-astro-cid-j7pv25f6],.point--w[data-astro-cid-j7pv25f6] .point__books[data-astro-cid-j7pv25f6]{justify-content:center}}@media(max-width:760px){.hero__in[data-astro-cid-j7pv25f6],.authors__in[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero__chart[data-astro-cid-j7pv25f6]{justify-self:center;max-width:440px}}@media(max-width:420px){.more[data-astro-cid-j7pv25f6]{grid-template-columns:84px 1fr}.author[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
