main[data-astro-cid-j7pv25f6]{padding-top:14px}.home-intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr minmax(330px,44%);gap:24px;align-items:center;padding:0 0 14px}h1[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink);font-size:clamp(26px,2.5vw,32px);font-weight:800;letter-spacing:.03em;line-height:1.3}.intro-description[data-astro-cid-j7pv25f6]{margin:4px 0 0;color:var(--ink-soft);font-size:14px}.directory[data-astro-cid-j7pv25f6]{padding:4px 18px;border:1px solid var(--rule);border-radius:6px;background:var(--surface)}.directory-row[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:24px}.directory-row[data-astro-cid-j7pv25f6]+.directory-row[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.directory-row[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{width:58px;flex-shrink:0;color:var(--ink-soft);font-size:13px;font-weight:650}.directory-row[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:0 22px}.directory[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;min-height:44px;font-size:13px;transition:color .18s}a[data-astro-cid-j7pv25f6]:hover{color:var(--vermilion-dark)}form[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:6px;font-size:13px;font-weight:650;color:var(--ink)}.search-field[data-astro-cid-j7pv25f6]{display:flex;align-items:center;min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:6px;overflow:hidden;box-shadow:0 3px 12px #203a430a}.search-field[data-astro-cid-j7pv25f6]:focus-within{border-color:var(--vermilion)}input[data-astro-cid-j7pv25f6]{flex:1;width:0;min-width:0;padding:12px 14px;font:inherit;font-size:15px}button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;padding:0 20px;background:var(--vermilion);color:#fff;font-size:14px;font-weight:650;cursor:pointer;transition:background .18s}button[data-astro-cid-j7pv25f6]:hover{background:var(--vermilion-dark)}.result-heading[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 12px;border-bottom:2px solid var(--ink);font-size:12px;color:var(--ink-soft)}.result-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:14px;color:var(--ink);font-weight:650}.result-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:14px;font-size:12px;color:var(--ink-soft);font-weight:400}.result-heading[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{white-space:nowrap}.subject-columns[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding-top:8px;align-items:start}.subject-group[data-astro-cid-j7pv25f6]{min-width:0;scroll-margin-top:16px}.subject-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule)}.subject-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;border-left:3px solid var(--vermilion);padding-left:9px;font-size:18px;font-weight:750;line-height:1.4;scroll-margin-top:16px}.subject-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--ink-soft);font-weight:400}.subject-heading[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vermilion-dark);font-size:13px;white-space:nowrap}.browse-more[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:20px;border:1px solid var(--rule);border-radius:8px;background:var(--surface)}.browse-more[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.about-home[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:17px;font-weight:700;margin:0 0 6px}.browse-more[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.about-home[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.85}.type-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px}.type-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;gap:14px;padding:8px 12px;background:var(--tag-bg);color:var(--vermilion-dark);font-size:13px;border-radius:4px}.about-home[data-astro-cid-j7pv25f6]{padding:24px 0 0}.about-home[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:44px;color:var(--vermilion-dark);font-size:13px}.empty[data-astro-cid-j7pv25f6]{padding:32px 0;color:var(--ink-soft)}@media(max-width:1100px){.subject-columns[data-astro-cid-j7pv25f6]{gap:18px 22px}.directory-row[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{gap:0 18px}.browse-more[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column}}@media(max-width:820px){.home-intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:10px;padding-bottom:12px}.subject-columns[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-row[data-astro-cid-j7pv25f6]{gap:12px}input[data-astro-cid-j7pv25f6]{font-size:16px}.result-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:540px){main[data-astro-cid-j7pv25f6]{padding-top:12px}.intro-description[data-astro-cid-j7pv25f6]{font-size:13px}.directory[data-astro-cid-j7pv25f6]{padding:4px 12px}.directory-row[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{width:28px;font-size:12px}.directory-row[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{gap:0 6px}.directory[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:13px}.subject-columns[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:18px}.result-heading[data-astro-cid-j7pv25f6]{display:block;padding:14px 0 10px}.result-heading[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block;margin-top:2px}.browse-more[data-astro-cid-j7pv25f6]{padding:16px}.type-links[data-astro-cid-j7pv25f6]{gap:6px}.type-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:12px}.about-home[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:14px}button[data-astro-cid-j7pv25f6]{padding-inline:14px;gap:8px}}
