.tree[data-astro-cid-kj4mmsin]{margin:0;padding:0;list-style:none}.tree[data-astro-cid-kj4mmsin] .tree[data-astro-cid-kj4mmsin]{padding-left:12px;border-left:1px solid var(--color-line);margin:4px 0 8px 2px}.tree__group[data-astro-cid-kj4mmsin]+.tree__group[data-astro-cid-kj4mmsin],li[data-astro-cid-kj4mmsin]+.tree__group[data-astro-cid-kj4mmsin]{margin-top:10px}.tree--d0[data-astro-cid-kj4mmsin]>.tree__group[data-astro-cid-kj4mmsin]>.tree__label[data-astro-cid-kj4mmsin]{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.tree__label[data-astro-cid-kj4mmsin]{display:block;font-size:13px;font-weight:600;color:var(--color-ink)}.tree__link[data-astro-cid-kj4mmsin]{display:block;padding:4px 0;font-size:14px;line-height:1.35;color:var(--color-ink);text-decoration:none}.tree__link[data-astro-cid-kj4mmsin]:hover,.tree__link[data-astro-cid-kj4mmsin]:focus-visible{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:3px}.site-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:20;text-align:center;padding:26px 16px 16px;border-bottom:1px solid var(--color-line);background:var(--color-page)}.wordmark[data-astro-cid-3ef6ksr2]{display:inline-block;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-black);text-decoration:none}.nav[data-astro-cid-3ef6ksr2]{position:relative;margin-top:16px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px}.nav__item[data-astro-cid-3ef6ksr2]{position:static}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 0 6px;background:none;border:0;font:inherit;font-size:14px;letter-spacing:.06em;color:var(--color-ink);text-decoration:none;cursor:pointer}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-black)}.nav__link[data-astro-cid-3ef6ksr2].active{color:var(--color-black);font-weight:600}.nav__link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-accent)}.nav__link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.nav__caret[data-astro-cid-3ef6ksr2]{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:50%;width:min(92vw,520px);padding:24px 28px;background:var(--color-white);border:1px solid var(--color-line);box-shadow:0 18px 40px #0f12221f;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.nav__panel--books[data-astro-cid-3ef6ksr2]{width:min(92vw,940px)}.nav__panel--books[data-astro-cid-3ef6ksr2]>.tree{columns:3 240px;column-gap:36px}.nav__panel--books[data-astro-cid-3ef6ksr2]>.tree>li{break-inside:avoid}.nav__panel[data-astro-cid-3ef6ksr2]>.tree{columns:2 200px;column-gap:32px}.nav__panel[data-astro-cid-3ef6ksr2]>.tree>li{break-inside:avoid}.nav__item--menu[data-astro-cid-3ef6ksr2]:hover>.nav__panel[data-astro-cid-3ef6ksr2],.nav__item--menu[data-astro-cid-3ef6ksr2]:focus-within>.nav__panel[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.nav__item--menu[data-astro-cid-3ef6ksr2]:hover>.nav__link[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:14px}.mnav[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:760px){.wordmark[data-astro-cid-3ef6ksr2]{font-size:18px}.nav[data-astro-cid-3ef6ksr2]{display:none}.mnav[data-astro-cid-3ef6ksr2]{display:block;margin-top:12px;text-align:left}.mnav__toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;padding:8px 0}.mnav__toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker,.mnav__link[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mnav__toggle[data-astro-cid-3ef6ksr2]:before{content:"";width:16px;height:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;box-shadow:inset 0 2px 0 0 transparent,inset 0 4px 0 0 transparent;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat}.mnav__list[data-astro-cid-3ef6ksr2]{margin:8px 0 4px;padding:0;list-style:none;border-top:1px solid var(--color-line)}.mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-line)}.mnav__link[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:16px;color:var(--color-ink);text-decoration:none;list-style:none;cursor:pointer}.mnav__link[data-astro-cid-3ef6ksr2].active{font-weight:600;color:var(--color-black)}.mnav__section[data-astro-cid-3ef6ksr2]>.mnav__link[data-astro-cid-3ef6ksr2]:after{content:"+";font-size:20px;line-height:1;color:var(--color-muted)}.mnav__section[data-astro-cid-3ef6ksr2][open]>.mnav__link[data-astro-cid-3ef6ksr2]:after{content:"–"}.mnav__body[data-astro-cid-3ef6ksr2]{padding:0 4px 14px}.mnav__all[data-astro-cid-3ef6ksr2]{display:block;padding:4px 0 8px;font-size:14px;font-weight:600;color:var(--color-black)}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:clamp(40px,6vw,80px);background:var(--color-footer);color:#ffffffbd}.footer__base[data-astro-cid-sz7xmlte]{padding:22px var(--rail-x);text-align:center}.footer__base[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}
