.site-header[data-astro-cid-nen7h5rs]{background:#fff}.skip[data-astro-cid-nen7h5rs]{background:var(--navy);color:#fff;z-index:10;padding:.75rem 1.25rem;position:absolute;left:-9999px}.skip[data-astro-cid-nen7h5rs]:focus{top:1rem;left:1rem}.brand[data-astro-cid-nen7h5rs]{justify-content:center;padding:1.75rem 1.25rem 1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs] img{width:320px;height:auto}.site-nav[data-astro-cid-nen7h5rs]{background:var(--navy)}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{width:min(100% - 2.5rem, var(--wrap));flex-wrap:wrap;justify-content:center;margin-inline:auto;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-bottom:3px solid #0000;padding:1rem 1.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}@media (width<=30rem){.brand[data-astro-cid-nen7h5rs]{padding:1.25rem 1rem 1rem}.brand[data-astro-cid-nen7h5rs] img{width:240px}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.06em;padding:.8rem .7rem;font-size:.75rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:#c8d4e4;text-align:center;padding-block:3rem;font-size:.9375rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;border-bottom:1px solid #ffffff59;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold);border-bottom-color:var(--gold)}.connect[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.connect[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{opacity:.5}.fine[data-astro-cid-jo6i4kqk]{color:#94a7c0;margin:0;font-size:.8125rem;line-height:1.7}@font-face{font-family:Fjalla One;src:url(/fonts/fjalla-one-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fjalla One;src:url(/fonts/fjalla-one-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy:#044794;--navy-dark:#033569;--navy-deep:#022445;--gold:#ffb60e;--ink:#1c2530;--muted:#5a6673;--line:#dfe4ea;--bg:#fff;--bg-alt:#f5f7fa;--display:"Fjalla One", "Helvetica Neue", Impact, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wrap:68rem;--gap:clamp(2.5rem, 6vw, 5rem)}*,:before,:after{box-sizing:border-box}body{font-family:var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;color:var(--navy);margin:0 0 .5em;font-weight:400;line-height:1.1}h1{text-transform:uppercase;font-size:clamp(2.25rem,6vw,3.5rem)}h2{text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:1.375rem}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--navy);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--navy-dark)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto;display:block}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.section{padding-block:var(--gap)}.section--alt{background:var(--bg-alt)}.section-head{text-align:center;margin-bottom:2.5rem}.section-head h2{margin-bottom:.6rem}.section-head h2:after{content:"";background:var(--gold);width:3.5rem;height:3px;margin:.6rem auto 0;display:block}.section-head p{max-width:42rem;color:var(--muted);margin:1rem auto 0}.btn{font-family:var(--body);letter-spacing:.09em;text-transform:uppercase;border:2px solid var(--navy);background:var(--navy);color:#fff;border-radius:999px;padding:.85rem 2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn:hover{background:var(--navy-dark);border-color:var(--navy-dark);color:#fff}.btn--ghost{color:var(--navy);background:0 0}.btn--ghost:hover{background:var(--navy);color:#fff}.btn--light{color:var(--navy);background:#fff;border-color:#fff}.btn--light:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.cards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem;display:grid}.card{text-align:center;flex-direction:column;display:flex}.card .btn{align-self:center;margin-top:auto}.card img{aspect-ratio:3/2;object-fit:cover;background:var(--bg-alt);border-radius:4px;width:100%;margin-bottom:1.5rem}.card h3{text-transform:uppercase;margin-bottom:.75rem;font-size:1.5rem}.card p{color:var(--muted);margin-bottom:1.5rem}.card .fine{font-size:.9rem}.prose{max-width:44rem}.prose h2{margin-top:2.25rem}.prose h2:first-child{margin-top:0}.prose ul{padding-left:1.25rem}.prose li{margin-bottom:.35rem}.lede{color:var(--muted);font-size:1.1875rem}.dens{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.dens li{background:var(--bg-alt);border-left:3px solid var(--gold);border-radius:0 3px 3px 0;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.dens strong{font-family:var(--display);letter-spacing:.02em;color:var(--navy);font-weight:400}.dens span{color:var(--muted);font-size:.95rem}.faq{max-width:46rem}.faq details{border-bottom:1px solid var(--line);padding:1.25rem 0}.faq details[open] summary{color:var(--navy)}.faq summary{font-family:var(--display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;font-size:1.1875rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);flex:none;font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq .answer{color:var(--muted);padding-top:.9rem}.calendar-frame{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.calendar-frame iframe{border:0;width:100%;height:600px;display:block}.notice{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--bg-alt);border-radius:0 4px 4px 0;padding:1.25rem 1.5rem}.notice h3{margin-bottom:.4rem}.center{text-align:center}.stack>*+*{margin-top:1.5rem}
