.page.svelte-1r4c7lz{--ink: #14212E;--muted: #4A5560;--muted-2: #6B747E;--pink: #F2237E;--pink-dark: #C81263;--line: #EDEFF2;--cream: #FFFDF7;--cream-line: #F3ECDD;padding:0;min-height:100vh;background:linear-gradient(180deg,#fff5f9 0,#fff 360px) #fff;color:var(--ink);font-family:Figtree,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.wrap.svelte-1r4c7lz{max-width:720px;margin:0 auto;padding:64px 24px 96px}h1.svelte-1r4c7lz{margin:0 0 10px;font-size:clamp(34px,5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.06}.updated.svelte-1r4c7lz{margin:0 0 36px;font-size:15px;font-weight:600;color:var(--muted-2)}.card.svelte-1r4c7lz{padding:34px 0 0;margin-top:34px;border-top:1px solid var(--line)}.card.svelte-1r4c7lz h2:where(.svelte-1r4c7lz){margin:0 0 14px;font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.2;text-wrap:pretty}.card.svelte-1r4c7lz p:where(.svelte-1r4c7lz){margin:0 0 14px;font-size:17px;line-height:1.7;color:var(--muted)}.card.svelte-1r4c7lz p:where(.svelte-1r4c7lz):last-child{margin-bottom:0}.card.svelte-1r4c7lz ul:where(.svelte-1r4c7lz){margin:0 0 14px;padding-left:22px}.card.svelte-1r4c7lz ul:where(.svelte-1r4c7lz):last-child{margin-bottom:0}.card.svelte-1r4c7lz li:where(.svelte-1r4c7lz){font-size:17px;line-height:1.65;color:var(--muted);margin-bottom:8px;padding-left:2px}.card.svelte-1r4c7lz li:where(.svelte-1r4c7lz)::marker{color:var(--pink)}.card.svelte-1r4c7lz strong:where(.svelte-1r4c7lz){color:var(--ink);font-weight:700}.link.svelte-1r4c7lz{color:var(--pink-dark);font-weight:600;text-decoration:underline;text-decoration-color:#f2237e59;text-underline-offset:3px;text-decoration-thickness:1.5px;overflow-wrap:anywhere}.link.svelte-1r4c7lz:hover{color:var(--pink);text-decoration-color:currentColor}.link.svelte-1r4c7lz:focus-visible{outline:2px solid var(--pink-dark);outline-offset:2px;border-radius:4px}.updated.svelte-1r4c7lz+.card:where(.svelte-1r4c7lz){margin-top:0;border-top:0;padding-top:0}#schools.svelte-1r4c7lz{border-top:3px solid var(--pink);margin-top:56px}@media (max-width: 560px){.wrap.svelte-1r4c7lz{padding:40px 16px 72px}.updated.svelte-1r4c7lz{margin-bottom:28px}.card.svelte-1r4c7lz{padding-top:28px;margin-top:28px}.card.svelte-1r4c7lz h2:where(.svelte-1r4c7lz){font-size:21px}.card.svelte-1r4c7lz p:where(.svelte-1r4c7lz),.card.svelte-1r4c7lz li:where(.svelte-1r4c7lz){font-size:16.5px}}
