@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2")}:root{--navy:#002d62;--steel:#4682b4;--steel-strong:#3e739f;--sky:#87ceeb;--mauve:#aa78a6;--mauve-strong:#935c8e;--slate:#677685;--grey:#f5f5f5;--line:#e4e4e4;--text:#191919;--muted:#555;--white:#fff;--black:#111;--font-serif:"Playfair Display", "Butler", Georgia, "Times New Roman", serif;--font-sans:"Figtree", "Gordita", "Helvetica Neue", Arial, sans-serif;--site-width:1320px;--gutter:24px;--shadow:0 10px 30px #002d6214;--gradient-numerals:linear-gradient(90deg, var(--navy) 0%, #2c4f8a 45%, var(--mauve) 100%);--pattern-lines:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-opacity='.7'%3E%3Cpath d='M-40 420 L420 60 L900 380 L1260 120'/%3E%3Cpath d='M-40 560 L520 220 L1240 540'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:400 17px/1.65 var(--font-sans);color:var(--text);background:var(--white);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--steel-strong);text-underline-offset:3px}a:hover{color:var(--navy)}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--navy);margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:clamp(36px,5vw,56px)}h2{font-size:clamp(30px,3.6vw,42px)}h3{font-size:26px}h4{font-size:21px}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--site-width));margin-inline:auto}.skip-link{z-index:100;background:var(--navy);color:var(--white);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:10px;left:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{font:500 17px/1.2 var(--font-sans);cursor:pointer;background:var(--mauve-strong);color:var(--white);border:0;align-items:center;gap:10px;padding:14px 32px;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--steel-strong);color:var(--white)}.btn--sky{background:var(--sky);color:var(--navy)}.btn--sky:hover{background:var(--white);color:var(--navy)}.btn--steel{background:var(--steel-strong)}.btn--steel:hover{background:var(--navy)}.btn--outline{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:0 0}.btn--outline:hover{background:var(--navy);color:var(--white)}.buttons{flex-wrap:wrap;gap:16px 24px;margin-top:28px;display:flex}.accent{align-items:center;gap:20px;display:inline-flex}.accent:after{content:"";background:var(--navy);flex:none;width:66px;height:2px}.underlined:after{content:"";background:var(--steel);width:66px;height:3px;margin:18px 0 0;display:block}.underlined.center:after{margin-inline:auto}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.js [data-reveal].is-visible{opacity:1;transform:none}}.site-header[data-astro-cid-ql7225vz]{top:calc(-1 * var(--utility-h));z-index:50;--utility-h:52px;--mainbar-h:124px;position:sticky}.utility[data-astro-cid-ql7225vz]{background:var(--sky);color:var(--navy);font-size:15px}.utility__inner[data-astro-cid-ql7225vz]{height:var(--utility-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.utility__contact[data-astro-cid-ql7225vz]{flex-wrap:wrap;align-items:center;gap:6px 26px;margin:0;padding:0;list-style:none;display:flex}.utility[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz]:not(.btn){color:var(--navy);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.utility[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz]:not(.btn):hover{text-decoration:underline}.utility__donate[data-astro-cid-ql7225vz]{letter-spacing:1px;text-transform:uppercase;padding:9px 20px;font-size:15px}.mainbar[data-astro-cid-ql7225vz]{background:var(--black);transition:background .3s,box-shadow .3s}.mainbar__inner[data-astro-cid-ql7225vz]{height:var(--mainbar-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo[data-astro-cid-ql7225vz]{height:calc(var(--mainbar-h) - 20px);flex:none;display:block}.logo[data-astro-cid-ql7225vz] img{width:auto;height:100%}.nav__list[data-astro-cid-ql7225vz]{align-items:center;gap:6px 34px;margin:0;padding:0;list-style:none;display:flex}.nav__item[data-astro-cid-ql7225vz]{position:relative}.nav__link[data-astro-cid-ql7225vz]{color:var(--white);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0;font-size:19px;text-decoration:none;display:inline-flex}.nav__link[data-astro-cid-ql7225vz]:hover,.nav__link[data-astro-cid-ql7225vz].is-active{border-bottom-color:var(--sky);color:var(--white)}.nav__sub[data-astro-cid-ql7225vz]{background:var(--sky);min-width:240px;box-shadow:var(--shadow);opacity:0;visibility:hidden;margin:0;padding:10px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:-20px;transform:translateY(8px)}.nav__item[data-astro-cid-ql7225vz]:hover .nav__sub[data-astro-cid-ql7225vz],.nav__item[data-astro-cid-ql7225vz]:focus-within .nav__sub[data-astro-cid-ql7225vz]{opacity:1;visibility:visible;transform:none}.nav__sub[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz]{color:var(--navy);padding:9px 22px;font-size:16px;text-decoration:none;display:block}.nav__sub[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz]:hover,.nav__sub[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz][aria-current]{background:var(--white)}.nav__donate[data-astro-cid-ql7225vz]{display:none}.menu-toggle[data-astro-cid-ql7225vz]{color:var(--white);cursor:pointer;background:0 0;border:0;padding:8px;display:none}@media (width>=1025px){.over-hero[data-astro-cid-ql7225vz]{margin-bottom:calc(-1 * var(--mainbar-h))}.over-hero[data-astro-cid-ql7225vz] .mainbar[data-astro-cid-ql7225vz]{background:0 0}.site-header[data-astro-cid-ql7225vz].is-stuck .mainbar[data-astro-cid-ql7225vz]{background:var(--black);box-shadow:0 4px 18px #00000040}}@media (width<=1024px){.utility__contact[data-astro-cid-ql7225vz] li[data-astro-cid-ql7225vz]:has(.utility__social){display:none}.utility__inner[data-astro-cid-ql7225vz]{font-size:14px}.menu-toggle[data-astro-cid-ql7225vz]{display:block}.site-header[data-astro-cid-ql7225vz]{--mainbar-h:84px;--utility-h:44px}.nav[data-astro-cid-ql7225vz]{background:var(--black);padding:10px var(--gutter) 24px;max-height:calc(100vh - 150px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-open[data-astro-cid-ql7225vz] .nav[data-astro-cid-ql7225vz]{display:block}.nav__list[data-astro-cid-ql7225vz]{flex-direction:column;align-items:stretch;gap:0}.nav__link[data-astro-cid-ql7225vz]{width:100%;padding:12px 0}.nav__caret{display:none}.nav__sub[data-astro-cid-ql7225vz]{opacity:1;visibility:visible;box-shadow:none;background:0 0;padding:0 0 8px 16px;position:static;transform:none}.nav__sub[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz]{color:var(--white);padding:8px 0}.nav__sub[data-astro-cid-ql7225vz] a[data-astro-cid-ql7225vz]:hover{background:0 0;text-decoration:underline}.nav__donate[data-astro-cid-ql7225vz]{margin-top:14px;display:block}}@media (width<=600px){.utility__contact[data-astro-cid-ql7225vz] li[data-astro-cid-ql7225vz]:nth-child(2){display:none}}.site-footer[data-astro-cid-pn46axlh]{background:var(--navy);color:var(--white);font-size:16px}.site-footer[data-astro-cid-pn46axlh] a[data-astro-cid-pn46axlh]{color:var(--white)}.footer__main[data-astro-cid-pn46axlh]{grid-template-columns:1.4fr 2fr auto;align-items:start;gap:30px 48px;padding-block:56px 44px;display:grid}.footer__main[data-astro-cid-pn46axlh] p[data-astro-cid-pn46axlh]{margin:0 0 6px}.footer__name[data-astro-cid-pn46axlh]{font:600 22px/1.3 var(--font-serif);margin-bottom:10px!important}.footer__links[data-astro-cid-pn46axlh]{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.footer__links[data-astro-cid-pn46axlh] a[data-astro-cid-pn46axlh]{text-decoration:none}.footer__links[data-astro-cid-pn46axlh] a[data-astro-cid-pn46axlh]:hover{text-decoration:underline}.footer__social[data-astro-cid-pn46axlh]{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social[data-astro-cid-pn46axlh] a[data-astro-cid-pn46axlh]{border:1px solid #ffffff80;place-items:center;width:40px;height:40px;display:grid}.footer__social[data-astro-cid-pn46axlh] a[data-astro-cid-pn46axlh]:hover{background:var(--sky);color:var(--navy)}.footer__bar[data-astro-cid-pn46axlh]{background:var(--black);color:#d5d5d5;font-size:14px}.footer__bar[data-astro-cid-pn46axlh] p[data-astro-cid-pn46axlh]{text-align:center;margin:0;padding:18px 0}@media (width<=860px){.footer__main[data-astro-cid-pn46axlh]{grid-template-columns:1fr}}
