.th[data-astro-cid-l4z7ivqh]{padding-bottom:var(--course)}.th-head[data-astro-cid-l4z7ivqh]{gap:16px;max-width:1120px;padding-block:48px 36px;display:grid}.th-head[data-astro-cid-l4z7ivqh]>[data-astro-cid-l4z7ivqh]{max-width:920px}.th-kicker[data-astro-cid-l4z7ivqh]{font:700 .8rem/1 "Alexandria", var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--g700)}.th-head[data-astro-cid-l4z7ivqh] h1[data-astro-cid-l4z7ivqh]{font-size:clamp(2.6rem,6vw,4.4rem);line-height:1}.th-lead[data-astro-cid-l4z7ivqh]{max-width:60ch;font-size:clamp(1.1rem,1.5vw,1.25rem)}.th-route[data-astro-cid-l4z7ivqh]{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.th-route[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{font:700 .78rem/1 "Alexandria", var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--g700)}.th-body[data-astro-cid-l4z7ivqh]{gap:clamp(44px,6vw,72px);max-width:1120px;display:grid}.th-sec__head[data-astro-cid-l4z7ivqh]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;margin-bottom:22px;display:grid}.th-sec__head[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{font-size:clamp(1.7rem,2.6vw,2.2rem)}.th-sec__head[data-astro-cid-l4z7ivqh] p[data-astro-cid-l4z7ivqh]{color:var(--ink-muted);grid-column:2;max-width:62ch}.th-cards[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.th-card[data-astro-cid-l4z7ivqh]{background:var(--paper);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 1px 2px #2a29270f,0 14px 28px -18px #2a292747}.th-card[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh]{font:700 1.3rem/1.2 "Alexandria", var(--font-body);letter-spacing:-.01em}.th-card[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]{color:var(--ink);text-decoration:none}.th-card[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]:hover{text-decoration:underline}.th-card__blurb[data-astro-cid-l4z7ivqh]{color:var(--ink)}.th-card__method[data-astro-cid-l4z7ivqh]{border-top:1px solid var(--cream-2);color:var(--ink-muted);gap:4px;padding-top:12px;font-size:.95rem;display:grid}.th-card__method[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{font:700 .75rem/1 "Alexandria", var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--g700)}.th-card__links[data-astro-cid-l4z7ivqh]{gap:10px;margin-top:auto;padding-top:8px;display:grid}.th-open[data-astro-cid-l4z7ivqh],.th-guide[data-astro-cid-l4z7ivqh]{text-align:center;text-wrap:balance;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-size:.95rem;line-height:1.25;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.th-open[data-astro-cid-l4z7ivqh]{background:var(--g700);color:var(--cream);font-weight:700}.th-open[data-astro-cid-l4z7ivqh]:hover{background:var(--g900)}.th-guide[data-astro-cid-l4z7ivqh]{color:var(--g900);background:#c99a2e24;font-weight:600;box-shadow:inset 0 0 0 1px #c99a2e8c}.th-guide[data-astro-cid-l4z7ivqh]:hover{background:#c99a2e3d}.th-soon[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px 36px;display:grid}.th-soon__group[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh]{font:700 1rem/1.2 "Alexandria", var(--font-body);margin-bottom:10px}.th-soon[data-astro-cid-l4z7ivqh] ul[data-astro-cid-l4z7ivqh]{margin:0;padding:0;list-style:none;display:grid}.th-soon[data-astro-cid-l4z7ivqh] li[data-astro-cid-l4z7ivqh]{border-top:1px solid var(--cream-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.th-soon__name[data-astro-cid-l4z7ivqh]{font-weight:500}.th-soon__blurb[data-astro-cid-l4z7ivqh]{color:var(--ink-muted);grid-column:1;font-size:.93rem}.th-soon[data-astro-cid-l4z7ivqh] li[data-astro-cid-l4z7ivqh] .tag[data-astro-cid-l4z7ivqh]{grid-area:1/2/span 2;align-self:center}.th-rule[data-astro-cid-l4z7ivqh]{background:var(--paper);max-width:70ch;box-shadow:0 0 0 1px var(--cream-2);border-radius:16px;gap:10px;padding:24px 28px;display:grid}.th-rule[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{font-size:clamp(1.4rem,2vw,1.7rem)}@media (width<=560px){.th-card[data-astro-cid-l4z7ivqh]{padding:20px}.th-open[data-astro-cid-l4z7ivqh]{justify-content:center;width:100%}}
