@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=Source+Sans+3:ital,wght@0,400;0,600;1,400&display=swap";:root{--navy:#14509e;--navy-deep:#0d3568;--ink:#24262a;--sky:#eef4fb;--paper:#fbfcfe;--white:#fff;--line:#dde3ec;--muted:#5b6472;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Source Sans 3", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:1.05rem;line-height:1.6}.wrap{max-width:66rem;margin:0 auto;padding:0 1.4rem}h1,h2,h3{font-family:var(--display);margin:0 0 .5em;line-height:1.1}h1{letter-spacing:-.01em;font-size:clamp(2.1rem,5.5vw,3.3rem);font-weight:800}h2{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}p{margin:0 0 1em}a{color:var(--navy)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.board{font-family:var(--display);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 16' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C48 0 100 15 178 4' fill='none' stroke='%2314509e' stroke-width='4.5' stroke-linecap='round'/%3E%3Cpath d='M2 14 C52 7 104 20 178 10' fill='none' stroke='%2324262a' stroke-width='2.5' stroke-linecap='round' opacity='0.85'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:min(11rem,100%) .7rem;margin:0 0 1.3rem;padding-bottom:1rem;font-weight:800;display:inline-block}.card{background:var(--white);border:1px solid var(--line);border-radius:.9rem;padding:1.15rem 1.25rem;transition:transform .14s,box-shadow .14s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #14509e21}.grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.15rem;display:grid}.btn{background:var(--navy);color:#fff;font-family:var(--display);cursor:pointer;border:0;border-radius:2rem;padding:.62rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .12s;display:inline-block}.btn:hover{background:var(--navy-deep)}.btn.gold{background:var(--ink)}.btn.gold:hover{background:#000}.eyebrow{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}label{margin:.9rem 0 .25rem;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--white);border-radius:.55rem;padding:.58rem .75rem}textarea{min-height:7rem}section{padding:2.4rem 0}.swoosh{width:100%;height:3.4rem;display:block}footer{background:var(--sky);color:var(--ink)}footer a{color:var(--navy);font-weight:600}header.svelte-12qhfyh{background:var(--white);border-bottom:1px solid var(--line)}.nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;padding-bottom:.55rem;display:flex}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){width:auto;height:3.6rem;display:block}.links.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);font-weight:600;text-decoration:none}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--navy)}.langbtn.svelte-12qhfyh{font:inherit;border:2px solid var(--navy);color:var(--navy);cursor:pointer;background:0 0;border-radius:2rem;padding:.15rem .7rem;font-weight:700}.langbtn.svelte-12qhfyh:hover{background:var(--navy);color:#fff}.swoosh.svelte-12qhfyh{margin-top:2rem}.footlogo.svelte-12qhfyh{width:auto;height:3.4rem;margin-bottom:.4rem}.footgrid.svelte-12qhfyh{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;padding:2rem 1.4rem .5rem;display:grid}.footlinks.svelte-12qhfyh{align-content:start;gap:.35rem;padding-top:.6rem;display:grid}.footlinks.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}.footlinks.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.tiny.svelte-12qhfyh{color:var(--muted);padding-bottom:1.5rem;font-size:.85rem}
