.crumbs[data-astro-cid-n7zxeszi]{font-size:var(--kps-text-sm);padding-top:1.5rem}.crumbs[data-astro-cid-n7zxeszi] ol[data-astro-cid-n7zxeszi]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-n7zxeszi] li[data-astro-cid-n7zxeszi]+li[data-astro-cid-n7zxeszi]:before{content:"/";color:var(--kps-ink-soft);margin-right:.5rem}.crumbs[data-astro-cid-n7zxeszi] [data-astro-cid-n7zxeszi][aria-current]{color:var(--kps-ink-soft)}.subject-art[data-astro-cid-n7zxeszi]{background:var(--kps-blush);width:140px;height:140px;color:var(--kps-crimson);border-radius:50%;justify-content:center;align-items:center;display:flex}.overview[data-astro-cid-n7zxeszi]{padding-bottom:3rem}.overview__h[data-astro-cid-n7zxeszi],.detail__h[data-astro-cid-n7zxeszi]{margin-bottom:.5rem}.overview__hint[data-astro-cid-n7zxeszi]{font-size:var(--kps-text-sm);margin-bottom:1.25rem}.table-scroll[data-astro-cid-n7zxeszi]{border:1px solid var(--kps-line);border-radius:var(--kps-radius-card);background:var(--kps-white);overflow-x:auto}.table-scroll[data-astro-cid-n7zxeszi]:focus-visible{outline:3px solid var(--kps-crimson);outline-offset:3px}.overview__table[data-astro-cid-n7zxeszi]{border-collapse:collapse;width:100%;min-width:46rem;font-size:.9rem}.overview__table[data-astro-cid-n7zxeszi] th[data-astro-cid-n7zxeszi],.overview__table[data-astro-cid-n7zxeszi] td[data-astro-cid-n7zxeszi]{text-align:left;vertical-align:top;border-bottom:1px solid var(--kps-line);padding:.875rem 1rem}.overview__table[data-astro-cid-n7zxeszi] thead[data-astro-cid-n7zxeszi] th[data-astro-cid-n7zxeszi]{background:var(--kps-sand);font-size:var(--kps-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--kps-crimson-deep)}.overview__table[data-astro-cid-n7zxeszi] tbody[data-astro-cid-n7zxeszi] th[data-astro-cid-n7zxeszi]{white-space:nowrap;font-family:var(--kps-font-head);width:7.5rem;font-size:1.05rem;font-weight:600}.overview__table[data-astro-cid-n7zxeszi] tbody[data-astro-cid-n7zxeszi] tr[data-astro-cid-n7zxeszi]:last-child>[data-astro-cid-n7zxeszi]{border-bottom:0}.overview__table[data-astro-cid-n7zxeszi] ul[data-astro-cid-n7zxeszi]{color:var(--kps-ink-muted);margin:0;padding-left:1rem}.overview__table[data-astro-cid-n7zxeszi] li[data-astro-cid-n7zxeszi]+li[data-astro-cid-n7zxeszi]{margin-top:.375rem}.ks[data-astro-cid-n7zxeszi]{font-family:var(--kps-font-body);color:var(--kps-ink-soft);font-size:.75rem;font-weight:500;display:block}.detail[data-astro-cid-n7zxeszi]{padding-bottom:3rem}.detail__h[data-astro-cid-n7zxeszi]{margin-bottom:1.25rem}.year[data-astro-cid-n7zxeszi]{margin-bottom:1rem}.year__summary[data-astro-cid-n7zxeszi]{cursor:pointer;align-items:center;gap:.875rem;min-height:44px;padding:1.125rem 1.5rem;list-style:none;display:flex}.year__summary[data-astro-cid-n7zxeszi]::-webkit-details-marker{display:none}.year__title[data-astro-cid-n7zxeszi]{font-family:var(--kps-font-head);font-size:1.5rem;font-weight:600}.year__summary[data-astro-cid-n7zxeszi] .year__chev{color:var(--kps-crimson);margin-left:auto;transition:transform .2s}.year[data-astro-cid-n7zxeszi][open] .year__summary[data-astro-cid-n7zxeszi] .year__chev{transform:rotate(180deg)}.year__body[data-astro-cid-n7zxeszi]{gap:1.5rem;padding:0 1.5rem 1.5rem;display:grid}@media (width>=60rem){.year__body[data-astro-cid-n7zxeszi]{grid-template-columns:repeat(3,minmax(0,1fr))}}.term__h[data-astro-cid-n7zxeszi]{font-family:var(--kps-font-body);font-size:var(--kps-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--kps-crimson);margin-bottom:.75rem;font-weight:600}.units[data-astro-cid-n7zxeszi]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.unit[data-astro-cid-n7zxeszi]{border-radius:var(--kps-radius-sm);background:var(--kps-cream);gap:.25rem;padding:.875rem 1rem;display:grid}.unit__title[data-astro-cid-n7zxeszi]{font-weight:500;line-height:1.4}.unit__summary[data-astro-cid-n7zxeszi]{color:var(--kps-ink-muted);font-size:.9rem;line-height:1.5}.credit[data-astro-cid-n7zxeszi]{font-size:var(--kps-text-xs);margin-top:1.5rem}.pager[data-astro-cid-n7zxeszi]{gap:.75rem;padding-bottom:clamp(3rem,2rem + 3vw,5rem);display:grid}@media (width>=52rem){.pager[data-astro-cid-n7zxeszi]{grid-template-columns:1fr auto 1fr}.pager[data-astro-cid-n7zxeszi] a[data-astro-cid-n7zxeszi]:last-child{justify-content:flex-end}}
