.hub-header[data-astro-cid-h5q2y2v6]{background:var(--navy-deep);color:#fff;padding:112px 24px 28px}.hub-header-inner[data-astro-cid-h5q2y2v6]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.hub-intro[data-astro-cid-h5q2y2v6]{flex:1 1 520px}.hub-header[data-astro-cid-h5q2y2v6] h1[data-astro-cid-h5q2y2v6]{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:10px}.hub-header[data-astro-cid-h5q2y2v6] p[data-astro-cid-h5q2y2v6]{color:var(--w70);font-size:16px;max-width:620px;line-height:1.5}.search-wrap[data-astro-cid-h5q2y2v6]{flex:0 1 380px;width:100%}#article-search[data-astro-cid-h5q2y2v6]{width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff12;color:#fff;font-size:16px;transition:border-color .16s,background .16s}#article-search[data-astro-cid-h5q2y2v6]::-moz-placeholder{color:#fff9}#article-search[data-astro-cid-h5q2y2v6]::placeholder{color:#fff9}#article-search[data-astro-cid-h5q2y2v6]:focus{outline:none;border-color:var(--amber);background:#ffffff1f}.hub-toc[data-astro-cid-h5q2y2v6]{background:#fff;border-bottom:1px solid var(--ink-10);padding:14px 24px}.hub-toc-list[data-astro-cid-h5q2y2v6]{list-style:none;margin:0 auto;padding:0;max-width:1200px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.hub-toc-link[data-astro-cid-h5q2y2v6]{display:block;padding:8px 0 8px 12px;border-left:3px solid var(--c);color:var(--navy-deep);text-decoration:none}.hub-toc-link[data-astro-cid-h5q2y2v6]:hover .hub-toc-label[data-astro-cid-h5q2y2v6],.hub-toc-link[data-astro-cid-h5q2y2v6]:focus-visible .hub-toc-label[data-astro-cid-h5q2y2v6]{color:var(--amber-d)}.hub-toc-label[data-astro-cid-h5q2y2v6]{display:block;font-size:15px;font-weight:700;line-height:1.3;transition:color .14s}.hub-toc-n[data-astro-cid-h5q2y2v6]{color:var(--ink-55);font-weight:600;font-size:13px;margin-left:2px}.hub-toc-blurb[data-astro-cid-h5q2y2v6]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--ink-70);line-height:1.4;margin-top:2px}.hub-body[data-astro-cid-h5q2y2v6]{background:var(--bg);padding:28px 24px 80px}.result-count[data-astro-cid-h5q2y2v6]{max-width:1200px;margin:0 auto 16px;color:var(--ink-55);font-size:14px;font-weight:600;letter-spacing:.02em}.cluster[data-astro-cid-h5q2y2v6]{max-width:1200px;margin:0 auto 56px;scroll-margin-top:16px}.cluster[data-astro-cid-h5q2y2v6][hidden]{display:none}.cluster-head[data-astro-cid-h5q2y2v6]{margin-bottom:18px}.cluster-head[data-astro-cid-h5q2y2v6] h2[data-astro-cid-h5q2y2v6]{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(24px,2.6vw,32px);color:var(--navy-deep);line-height:1.15;letter-spacing:-.015em;padding-left:14px;border-left:4px solid var(--c)}.cluster-blurb[data-astro-cid-h5q2y2v6]{color:var(--ink-70);font-size:15px;line-height:1.5;margin-top:6px;max-width:760px}.hub-grid[data-astro-cid-h5q2y2v6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.hub-card[data-astro-cid-h5q2y2v6]{position:relative;background:#fff;padding:22px 24px;border-left:4px solid var(--c);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.hub-card[data-astro-cid-h5q2y2v6]:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0a162814}.hub-card[data-astro-cid-h5q2y2v6].is-extra{display:none}.cluster[data-astro-cid-h5q2y2v6].is-open .hub-card[data-astro-cid-h5q2y2v6].is-extra,body.hub-searching .hub-card[data-astro-cid-h5q2y2v6].is-match{display:flex}.hub-card[data-astro-cid-h5q2y2v6][hidden]{display:none!important}.hub-card-top[data-astro-cid-h5q2y2v6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.hub-card-tag[data-astro-cid-h5q2y2v6]{display:inline-block;background:var(--c);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.hub-card-program[data-astro-cid-h5q2y2v6]{color:var(--amber-d);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hub-card-title[data-astro-cid-h5q2y2v6]{font-family:"DM Serif Display",serif;font-weight:400;font-size:21px;color:var(--navy-deep);line-height:1.22;letter-spacing:-.01em;margin-bottom:8px}.hub-card-title[data-astro-cid-h5q2y2v6] a[data-astro-cid-h5q2y2v6]{color:inherit;transition:color .16s}.hub-card-title[data-astro-cid-h5q2y2v6] a[data-astro-cid-h5q2y2v6]:after{content:"";position:absolute;inset:0}.hub-card[data-astro-cid-h5q2y2v6]:hover .hub-card-title[data-astro-cid-h5q2y2v6] a[data-astro-cid-h5q2y2v6]{color:var(--amber-d)}.hub-card-title[data-astro-cid-h5q2y2v6] a[data-astro-cid-h5q2y2v6]:focus-visible{outline:none}.hub-card[data-astro-cid-h5q2y2v6]:focus-within{outline:2px solid var(--amber);outline-offset:2px}.hub-card-desc[data-astro-cid-h5q2y2v6]{font-size:14.5px;color:var(--ink-70);line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.hub-card-meta[data-astro-cid-h5q2y2v6]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--ink-55);letter-spacing:.04em;margin-top:auto}.cluster-foot[data-astro-cid-h5q2y2v6]{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:18px}body.hub-searching .cluster-more[data-astro-cid-h5q2y2v6]{display:none}.cluster-more[data-astro-cid-h5q2y2v6]{min-height:44px;padding:10px 18px;background:#fff;border:1px solid var(--ink-10);border-radius:6px;font:inherit;font-size:14px;font-weight:700;color:var(--navy-deep);cursor:pointer;transition:border-color .14s}.cluster-more[data-astro-cid-h5q2y2v6]:hover{border-color:var(--amber)}.cluster-cta[data-astro-cid-h5q2y2v6]{font-size:14px;color:var(--ink-70);line-height:1.5;margin:0}.cluster-cta[data-astro-cid-h5q2y2v6] a[data-astro-cid-h5q2y2v6]{color:var(--navy-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cluster-cta[data-astro-cid-h5q2y2v6] a[data-astro-cid-h5q2y2v6]:hover{color:var(--amber-d)}.no-results[data-astro-cid-h5q2y2v6]{max-width:1200px;margin:8px auto 0;color:var(--ink-70);font-size:16px}.linkish[data-astro-cid-h5q2y2v6]{background:none;border:none;color:var(--amber-d);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}@media (max-width: 900px){.hub-toc-list[data-astro-cid-h5q2y2v6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hub-header[data-astro-cid-h5q2y2v6]{padding:90px 16px 14px}.hub-header-inner[data-astro-cid-h5q2y2v6]{gap:12px}.hub-intro[data-astro-cid-h5q2y2v6]{flex-basis:100%}.hub-header[data-astro-cid-h5q2y2v6] h1[data-astro-cid-h5q2y2v6]{font-size:28px;margin-bottom:6px}.hub-header[data-astro-cid-h5q2y2v6] p[data-astro-cid-h5q2y2v6]{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-wrap[data-astro-cid-h5q2y2v6]{flex-basis:100%}#article-search[data-astro-cid-h5q2y2v6]{padding:10px 14px}.hub-toc[data-astro-cid-h5q2y2v6]{padding:8px 0}.hub-toc-list[data-astro-cid-h5q2y2v6]{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hub-toc-list[data-astro-cid-h5q2y2v6]::-webkit-scrollbar{display:none}.hub-toc-list[data-astro-cid-h5q2y2v6] li[data-astro-cid-h5q2y2v6]{flex:0 0 auto;scroll-snap-align:start}.hub-toc-link[data-astro-cid-h5q2y2v6]{padding:6px 12px;border:1px solid var(--ink-10);border-left:3px solid var(--c);border-radius:4px}.hub-toc-label[data-astro-cid-h5q2y2v6]{font-size:13.5px;white-space:nowrap}.hub-toc-blurb[data-astro-cid-h5q2y2v6]{display:none}.hub-body[data-astro-cid-h5q2y2v6]{padding:14px 16px 64px}.cluster[data-astro-cid-h5q2y2v6]{margin-bottom:44px}.cluster-head[data-astro-cid-h5q2y2v6]{margin-bottom:10px}.cluster-head[data-astro-cid-h5q2y2v6] h2[data-astro-cid-h5q2y2v6]{font-size:22px}.cluster-blurb[data-astro-cid-h5q2y2v6]{display:none}.hub-grid[data-astro-cid-h5q2y2v6]{grid-template-columns:1fr;gap:10px}.hub-card[data-astro-cid-h5q2y2v6]{padding:12px 14px}.hub-card-top[data-astro-cid-h5q2y2v6]{margin-bottom:4px}.hub-card-title[data-astro-cid-h5q2y2v6]{font-size:18px;margin-bottom:4px}.hub-card-desc[data-astro-cid-h5q2y2v6]{font-size:13.5px;-webkit-line-clamp:1;margin-bottom:8px}}
