.status-banner[data-astro-cid-s6rx4c7m]{border-radius:var(--r-md);color:#7a1f16;background:#fdeceb;border:2px solid #c0392b;align-items:flex-start;gap:14px;margin:20px 0 0;padding:16px 20px;display:flex}.status-banner[data-astro-cid-s6rx4c7m] strong[data-astro-cid-s6rx4c7m]{margin-bottom:4px;font-size:1.05rem;display:block}.status-banner[data-astro-cid-s6rx4c7m].changed,.status-banner[data-astro-cid-s6rx4c7m].unknown{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.sb-ico[data-astro-cid-s6rx4c7m]{flex:none;margin-top:2px}.sp-hero[data-astro-cid-s6rx4c7m]{align-items:center;gap:clamp(26px,4vw,52px);padding:clamp(22px,3.5vw,44px) 0 clamp(26px,3.5vw,40px);display:grid}@media (width>=960px){.sp-hero[data-astro-cid-s6rx4c7m]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.sp-cat[data-astro-cid-s6rx4c7m]{align-items:center;gap:14px;margin:0 0 18px;display:flex}.sp-cat[data-astro-cid-s6rx4c7m] small[data-astro-cid-s6rx4c7m]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;display:block}.sp-cat[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]{color:var(--ink);font-weight:600}.sp-cat[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]:hover{color:var(--accent)}.sp-hero[data-astro-cid-s6rx4c7m] h1{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;max-width:none;font-size:clamp(1.9rem,3.8vw,3rem)}.official[data-astro-cid-s6rx4c7m]{color:var(--ink-3);margin:-.1em 0 .9em;font-size:.98rem}.sp-hero[data-astro-cid-s6rx4c7m] .lead[data-astro-cid-s6rx4c7m]{max-width:none}.tags[data-astro-cid-s6rx4c7m]{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m]{color:var(--ink-2);border:1px solid var(--hair);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m].access-any,.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m].access-us-based,.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m].region-ca,.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m].region-oc{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m].cost-free,.tags[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m].cost-stipend{background:var(--brand-soft);color:var(--ink);border-color:#0000}.sp-links[data-astro-cid-s6rx4c7m]{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.mit-badge[data-astro-cid-s6rx4c7m]{margin:14px 0 0}.mit-badge[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.mit-badge[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]:hover{color:#fff;background:#1a2d48;text-decoration:none}.mit-badge[data-astro-cid-s6rx4c7m] svg{color:var(--brand)}.sp-fig[data-astro-cid-s6rx4c7m]{margin:0;padding-bottom:24px;position:relative}.sp-fig[data-astro-cid-s6rx4c7m] img[data-astro-cid-s6rx4c7m]{aspect-ratio:5/4;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;box-shadow:0 30px 60px -38px rgb(var(--shadow) / .6);display:block}.sp-stat[data-astro-cid-s6rx4c7m]{border-radius:var(--r-md);max-width:calc(100% - 20px);box-shadow:0 18px 40px -20px rgb(var(--shadow) / .55);background:#fff;align-items:center;gap:12px;padding:14px 18px 14px 14px;display:flex;position:absolute;bottom:0;left:-18px}.ss-ico[data-astro-cid-s6rx4c7m]{background:var(--paper-2);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.sp-stat[data-astro-cid-s6rx4c7m] small[data-astro-cid-s6rx4c7m]{color:var(--ink-3);font-size:.74rem;display:block}.sp-stat[data-astro-cid-s6rx4c7m] b[data-astro-cid-s6rx4c7m]{font-family:var(--serif);color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.25}.sp-fig[data-astro-cid-s6rx4c7m] figcaption[data-astro-cid-s6rx4c7m]{color:#fff;text-shadow:0 1px 4px #0009;font-size:.68rem;position:absolute;bottom:34px;right:12px}@media (width<=959px){.sp-stat[data-astro-cid-s6rx4c7m]{left:12px}}.tiles4[data-astro-cid-s6rx4c7m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tiles4[data-astro-cid-s6rx4c7m]>div[data-astro-cid-s6rx4c7m]{border:1px solid var(--hair);border-radius:var(--r-md);background:#fff;align-content:start;gap:4px;padding:18px;display:grid}.t-ico[data-astro-cid-s6rx4c7m]{background:var(--paper-2);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.tiles4[data-astro-cid-s6rx4c7m] dt[data-astro-cid-s6rx4c7m]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem}.tiles4[data-astro-cid-s6rx4c7m] dd[data-astro-cid-s6rx4c7m]{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,1.6vw,1.22rem);line-height:1.3}@media (width<=640px){.tiles4[data-astro-cid-s6rx4c7m]{grid-template-columns:1fr}.tiles4[data-astro-cid-s6rx4c7m]>div[data-astro-cid-s6rx4c7m]{grid-template-columns:auto 1fr;column-gap:14px}.t-ico[data-astro-cid-s6rx4c7m]{grid-row:1/span 2;margin:0}}.block[data-astro-cid-s6rx4c7m]{margin:clamp(44px,6vw,72px) 0 0}.block[data-astro-cid-s6rx4c7m].src{margin-top:32px}.block[data-astro-cid-s6rx4c7m] h2[data-astro-cid-s6rx4c7m],.block[data-astro-cid-s6rx4c7m] .faq h2{margin:0 0 20px;font-size:clamp(1.45rem,2.4vw,1.9rem);position:static}.block[data-astro-cid-s6rx4c7m] .meta[data-astro-cid-s6rx4c7m]{margin:14px 0 0}.block[data-astro-cid-s6rx4c7m] .meta[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]{overflow-wrap:anywhere}.info[data-astro-cid-s6rx4c7m]{gap:12px;margin:0;display:grid}@media (width>=820px){.info[data-astro-cid-s6rx4c7m]{grid-template-columns:1fr 1fr}.info[data-astro-cid-s6rx4c7m]>div[data-astro-cid-s6rx4c7m]:last-child:nth-child(odd){grid-column:1/-1}}.info[data-astro-cid-s6rx4c7m]>div[data-astro-cid-s6rx4c7m]{border:1px solid var(--hair);border-radius:var(--r-md);background:#fff;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 14px;padding:18px 20px;display:grid}.i-ico[data-astro-cid-s6rx4c7m]{background:var(--paper-2);width:38px;height:38px;color:var(--ink);border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.info[data-astro-cid-s6rx4c7m] dt[data-astro-cid-s6rx4c7m]{letter-spacing:.06em;color:var(--ink-3);font-size:.78rem;font-weight:600}.info[data-astro-cid-s6rx4c7m] dd[data-astro-cid-s6rx4c7m]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.7}.about-grid[data-astro-cid-s6rx4c7m]{gap:28px;display:grid}@media (width>=960px){.about-grid[data-astro-cid-s6rx4c7m]{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.sp-body[data-astro-cid-s6rx4c7m]{max-width:none;font-size:1.05rem;line-height:1.9}.sp-body[data-astro-cid-s6rx4c7m] p{margin:0 0 1.2em}.sp-body[data-astro-cid-s6rx4c7m] p:last-child{margin-bottom:0}.cat-card[data-astro-cid-s6rx4c7m]{background:var(--paper-2);border-radius:var(--r-lg);justify-items:start;gap:8px;padding:22px;display:grid}.cat-card[data-astro-cid-s6rx4c7m] p[data-astro-cid-s6rx4c7m]{margin:0}.cat-k[data-astro-cid-s6rx4c7m]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;margin-top:6px!important}.cat-n[data-astro-cid-s6rx4c7m]{font-family:var(--serif);font-size:1.25rem}.cat-n[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]{color:var(--ink)}.cat-how[data-astro-cid-s6rx4c7m]{color:var(--ink-2);font-size:.9rem;line-height:1.6}.cat-how[data-astro-cid-s6rx4c7m] b[data-astro-cid-s6rx4c7m]{color:var(--ink-3);margin-bottom:2px;font-size:.78rem;font-weight:600;display:block}.cat-more[data-astro-cid-s6rx4c7m]{font-size:.9rem;font-weight:600}.tips[data-astro-cid-s6rx4c7m]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tips[data-astro-cid-s6rx4c7m] li[data-astro-cid-s6rx4c7m]{border:1px solid var(--hair);border-top:3px solid var(--ink);border-radius:var(--r-md);color:var(--ink-2);background:#fff;align-content:start;gap:12px;padding:20px;line-height:1.75;display:grid}.tip-ico[data-astro-cid-s6rx4c7m]{background:var(--brand-soft);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.comp-link[data-astro-cid-s6rx4c7m]{border:1px solid var(--hair);border-radius:var(--r-md);color:var(--ink);background:#fff;align-items:center;gap:16px;margin:28px 0 0;padding:18px 20px;display:flex}.comp-link[data-astro-cid-s6rx4c7m]:hover{box-shadow:0 18px 36px -26px rgb(var(--shadow) / .6);text-decoration:none}.cl-ico[data-astro-cid-s6rx4c7m]{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.comp-link[data-astro-cid-s6rx4c7m] small[data-astro-cid-s6rx4c7m]{color:var(--ink-3);font-size:.8rem;display:block}.comp-link[data-astro-cid-s6rx4c7m] b[data-astro-cid-s6rx4c7m]{color:var(--accent);font-weight:600}.cl-arrow[data-astro-cid-s6rx4c7m]{color:var(--accent);margin-left:auto}.coach[data-astro-cid-s6rx4c7m]{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);align-items:flex-start;gap:20px;margin:28px 0 0;padding:clamp(22px,3.5vw,34px);display:flex}.coach-ico[data-astro-cid-s6rx4c7m]{background:var(--brand);width:52px;height:52px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.coach[data-astro-cid-s6rx4c7m] h2[data-astro-cid-s6rx4c7m]{color:#fff;margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.5rem)}.coach[data-astro-cid-s6rx4c7m] p[data-astro-cid-s6rx4c7m]{color:#faf8f3d1;max-width:none;margin:0;line-height:1.75}.coach-cta[data-astro-cid-s6rx4c7m]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;margin-top:18px!important}.coach-link[data-astro-cid-s6rx4c7m]{color:var(--brand);font-size:.92rem;font-weight:600}.coach[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]:focus-visible{outline-color:var(--brand)}@media (width<=560px){.coach[data-astro-cid-s6rx4c7m]{flex-direction:column}}.faq-wrap[data-astro-cid-s6rx4c7m] .faq{border-top:0;margin-top:0;padding:0;display:block}.faq-wrap[data-astro-cid-s6rx4c7m] .faq details{padding:4px 0}.faq-wrap[data-astro-cid-s6rx4c7m] .faq summary{padding:16px 40px 16px 0;font-size:1.05rem}.faq-wrap[data-astro-cid-s6rx4c7m] .faq details p{max-width:none;line-height:1.8}.rel[data-astro-cid-s6rx4c7m]{margin:clamp(48px,7vw,72px) 0 0}.rel-head[data-astro-cid-s6rx4c7m]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-bottom:16px;display:flex}.rel-head[data-astro-cid-s6rx4c7m] h2[data-astro-cid-s6rx4c7m]{margin:0;font-size:clamp(1.3rem,2.1vw,1.6rem)}.rel-grid[data-astro-cid-s6rx4c7m]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rel-grid[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]{border:1px solid var(--hair);border-radius:var(--r-md);height:100%;color:inherit;transition:box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex}.rel-grid[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]:hover{box-shadow:0 18px 36px -26px rgb(var(--shadow) / .6);text-decoration:none;transform:translateY(-2px)}.rel-grid[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]:hover .patch{transform:rotate(-8deg)}.rl-main[data-astro-cid-s6rx4c7m]{gap:4px;min-width:0;display:grid}.rl-name[data-astro-cid-s6rx4c7m]{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.rel-grid[data-astro-cid-s6rx4c7m] a[data-astro-cid-s6rx4c7m]:hover .rl-name[data-astro-cid-s6rx4c7m]{color:var(--accent)}.rl-stat[data-astro-cid-s6rx4c7m]{color:var(--ink-3);align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.rl-status[data-astro-cid-s6rx4c7m]{vertical-align:middle;color:#7a1f16;background:#fdeceb;border:1px solid #e5a29b;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.7rem;font-style:normal;font-weight:600}.rl-status[data-astro-cid-s6rx4c7m].changed,.rl-status[data-astro-cid-s6rx4c7m].unknown{background:var(--brand-soft);color:var(--ink);border-color:var(--brand)}
