.logo[data-astro-cid-f7espo7c]{flex:none}.halo[data-astro-cid-f7espo7c]{transform-origin:12px 21px;animation:3.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffbf3f0;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;min-height:72px;padding-block:.6rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.2;display:flex}.brand-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--night);font-size:1.3rem;font-weight:400}.brand-text[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{letter-spacing:.1em;text-transform:uppercase;color:var(--lilac);font-size:.7rem;font-weight:700}.header-cta[data-astro-cid-nen7h5rs]{padding:.6rem 1.25rem}.nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1.35rem;margin-block:0;padding-block:.55rem;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);border-bottom:2px solid #0000;padding-block:.25rem;font-size:.93rem;font-weight:700;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--night);border-bottom-color:var(--glow)}.menu-toggle[data-astro-cid-nen7h5rs]{font:inherit;color:var(--night);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:700;display:none}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:currentColor;border-radius:2px;width:16px;height:2px;display:block;position:relative}.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute}.bars[data-astro-cid-nen7h5rs]:before{top:-5px}.bars[data-astro-cid-nen7h5rs]:after{top:5px}@media (width<=520px){.brand[data-astro-cid-nen7h5rs]{gap:.55rem}.brand[data-astro-cid-nen7h5rs] svg{width:36px;height:36px}.brand-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:1.12rem}.brand-text[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{letter-spacing:.05em;white-space:nowrap;font-size:.6rem}.menu-toggle[data-astro-cid-nen7h5rs]{padding:.45rem .8rem}}@media (width<=400px){.menu-toggle[data-astro-cid-nen7h5rs]{padding:.7rem}.menu-label[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=960px){.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs].open{display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.15rem;padding-block:.75rem 1rem}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.45rem;font-size:1.05rem}}.accreditations[data-astro-cid-mz6rx3hd]{flex-wrap:wrap;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}img[data-astro-cid-mz6rx3hd]{background:#fff;border-radius:10px;width:auto;height:56px;padding:6px 10px}.badge[data-astro-cid-mz6rx3hd]{background:#fffbf30f;border:1px solid #fffbf338;border-radius:14px;align-items:center;gap:.7rem;padding:.55rem .9rem .55rem .55rem;display:flex}.short[data-astro-cid-mz6rx3hd]{background:var(--cream);width:46px;height:46px;color:var(--night);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid}.text[data-astro-cid-mz6rx3hd]{flex-direction:column;line-height:1.25;display:flex}.long[data-astro-cid-mz6rx3hd]{color:var(--cream);font-size:.82rem;font-weight:700}.status[data-astro-cid-mz6rx3hd]{color:#fffbf3b3;font-size:.75rem}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--night);color:var(--cream);padding-block:3.5rem 1.5rem;font-size:.95rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--glow-soft)}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1.2fr;gap:2.5rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:1.35rem;display:flex}h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--glow);margin-bottom:.8rem;font-size:.75rem;font-weight:800}.links[data-astro-cid-jo6i4kqk]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.muted[data-astro-cid-jo6i4kqk]{color:#fffbf3bf;margin-bottom:.5rem}.tagline[data-astro-cid-jo6i4kqk]{font-style:italic}.accred[data-astro-cid-jo6i4kqk]{border-top:1px solid #fffbf324;margin-top:2.75rem;padding-top:1.75rem}.base[data-astro-cid-jo6i4kqk]{color:#fffbf399;border-top:1px solid #fffbf324;margin-top:2rem;padding-top:1.25rem;font-size:.85rem}.base[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}:root{--cream:#fffbf3;--cream-deep:#f7efe0;--night:#1f2547;--night-soft:#2f3769;--ink:#1e2340;--ink-soft:#4b5072;--lilac:#7a73b8;--lilac-tint:#eeecf8;--glow:#f2b73f;--glow-soft:#ffd66b;--glow-ink:#8a5a00;--glow-tint:#fdf2d8;--line:#e7e1d4;--font-display:"Young Serif", Georgia, "Times New Roman", serif;--font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap:1140px;--wrap-narrow:760px;--radius:18px;--radius-lg:30px;--section-y:clamp(3.5rem, 8vw, 6rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.18}h1{font-size:clamp(2.3rem,5.5vw,3.6rem)}h2{font-size:clamp(1.75rem,3.6vw,2.4rem)}h3{font-size:1.22rem}p{text-wrap:pretty;margin:0 0 1.1em}a{color:var(--night-soft);text-underline-offset:3px}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.wrap-narrow{max-width:var(--wrap-narrow)}.section{padding-block:var(--section-y)}.band{background:var(--cream-deep)}.band-lilac{background:var(--lilac-tint)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--glow-ink);margin:0 0 1rem;font-size:.8rem;font-weight:800}.lede{color:var(--ink-soft);font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.6}.prose p,.prose li{color:var(--ink-soft)}.prose h2{margin-top:2.5rem}.prose h3{margin-top:1.75rem}.btn{background:var(--night);color:var(--cream);border:1px solid var(--night);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:var(--night-soft);border-color:var(--night-soft);transform:translateY(-1px);box-shadow:0 8px 24px -10px #f2b73fcc}.btn-glow{background:var(--glow);border-color:var(--glow);color:var(--night)}.btn-glow:hover{background:var(--glow-soft);border-color:var(--glow-soft);color:var(--night)}.btn-ghost{color:var(--night);border-color:var(--lilac);background:0 0}.btn-ghost:hover{background:var(--lilac-tint);color:var(--night);border-color:var(--lilac)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.75rem}.card h3{color:var(--night)}.card p:last-child{margin-bottom:0}.grid-2,.grid-3{gap:1.25rem;display:grid}.grid-2>*,.grid-3>*{min-width:0}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.ticks{gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-soft);padding-left:1.75rem;position:relative}.ticks li:before{content:"";background:var(--glow);width:10px;height:10px;box-shadow:0 0 0 4px var(--glow-tint), 0 0 12px 2px #f2b73f99;border-radius:50%;position:absolute;top:.55em;left:.15rem}:focus-visible{outline:3px solid var(--glow);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:50;background:#fff;border-radius:8px;padding:.6rem 1rem;top:1rem;left:1rem}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (width>=901px) and (width<=1080px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
