@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff)format("woff");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}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.CBw-mJf_.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-700-normal.292QVhS1.woff)format("woff");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}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff");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:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/opendyslexic-latin-400-normal.nUhe5EwG.woff2)format("woff2"),url(/_astro/opendyslexic-latin-400-normal.Cv3YY6GF.woff)format("woff")}:root{color-scheme:light;--navy:#002d75;--brand-surface:#002d75;--on-brand:#fff;--link:#0a4fb0;--focus:#fbae00;--green:#0e6b27;--text:#0f1b33;--text-muted:#45536b;--surface:#fff;--surface-soft:#f3f7fc;--border:#dce3ee;--field-border:#5c6b85;--text-scale:100%;--font-family:"Atkinson Hyperlegible Next", Arial, sans-serif;font-family:var(--font-family);font-size:var(--text-scale);background:var(--surface);color:var(--text);scroll-behavior:smooth;line-height:1.6}.section-gap{margin-top:1.5rem}.section-gap-small{margin-top:1rem}:root[data-theme=dark]{color-scheme:dark;--navy:#f1f5fb;--brand-surface:#f1f5fb;--on-brand:#0b1426;--link:#8db8ff;--focus:#ffc94d;--green:#6fd08a;--text:#f1f5fb;--text-muted:#b7c3d6;--surface:#0b1426;--surface-soft:#13203a;--border:#34435e;--field-border:#91a0b8}.president-card figure{width:15rem;max-width:100%;margin:0}.president-card figcaption{text-align:center}*{box-sizing:border-box}body{background:var(--surface);min-width:320px;color:var(--text);margin:0;font-size:1.125rem}button,a,input{font:inherit}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{text-decoration-thickness:.16em}button{color:inherit}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:0;box-shadow:0 0 0 6px var(--navy);border-radius:3px}:root[data-theme=dark] :focus-visible{box-shadow:0 0 0 6px #f1f5fb}.container{width:min(100% - 2rem,74rem);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--surface);color:var(--link);border-radius:.25rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.accessibility-bar{background:var(--brand-surface);color:var(--on-brand);font-size:.95rem}.accessibility-bar__inner{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:2.75rem;padding-block:.35rem;display:flex}.accessibility-bar a{color:inherit;padding:.2rem .1rem}.toolbar-button{min-height:2.75rem;color:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;text-decoration:underline}.toolbar-button[aria-pressed=true]{font-weight:700;text-decoration-thickness:.18em}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-height:6rem;padding-block:.7rem;display:flex}.brand{background:#fff;border-radius:.35rem;flex:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.brand img{width:auto;height:5rem;display:block}.main-nav{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.35rem 1rem;display:flex}.main-nav a{min-height:2.75rem;color:var(--navy);align-items:center;padding:.35rem .15rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.main-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--focus);text-underline-offset:.45rem;text-decoration-thickness:.2rem}.header-actions{flex:none;gap:.5rem;display:flex}.icon-button{border:1px solid var(--field-border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--navy);cursor:pointer;border-radius:.4rem;place-items:center;text-decoration:none;display:inline-grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.theme-icon--sun,:root[data-theme=dark] .theme-icon--moon{display:none}:root[data-theme=dark] .theme-icon--sun{display:block}.site-main{min-height:60vh}.hero{background:var(--surface-soft);padding-block:clamp(3rem,8vw,6.5rem)}.hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(13rem,.8fr);align-items:center;gap:3rem;display:grid}.hero h1{max-width:18ch;color:var(--navy);margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15}.hero p{max-width:62ch;margin:0 0 1.75rem;font-size:1.2rem}.hero__logo{background:#fff;border-radius:.75rem;justify-self:center;width:min(100%,18rem);padding:.75rem;box-shadow:0 .5rem 1.75rem #002d7517}.hero__logo img{width:100%;height:auto;display:block}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:2px solid var(--brand-surface);background:var(--brand-surface);min-height:2.75rem;color:var(--on-brand);text-align:center;cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#0a4a9f}:root[data-theme=dark] .button:hover{color:#0b1426;background:#dce7f6}.button--secondary{background:var(--surface);color:var(--navy)}.button--secondary:hover{background:var(--surface-soft);color:var(--navy)}.section{padding-block:clamp(2.5rem,6vw,4.25rem)}.section--soft{background:var(--surface-soft)}.section-heading{color:var(--navy);margin:0 0 1.5rem;font-size:clamp(1.65rem,3vw,2rem);line-height:1.25}.section-heading:after{background:var(--focus);content:"";width:2.5rem;height:.2rem;margin-top:.5rem;display:block}.intro-copy{max-width:66ch;color:var(--text-muted);margin:0}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.content-card{border:1px solid var(--border);background:var(--surface);border-radius:.5rem;height:100%;padding:1.25rem}.feature-card h3,.content-card h2,.content-card h3{color:var(--navy);margin:0 0 .5rem;font-size:1.25rem;line-height:1.3}.feature-card p,.content-card p{color:var(--text-muted);margin:0}.content-card p+p{margin-top:.65rem}.status-badge{background:var(--brand-surface);border-radius:999px;padding:.2rem .65rem;font-size:.95rem;font-weight:700;display:inline-block;color:var(--on-brand)!important;margin:0 0 .75rem!important}.profile-image{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:12rem;margin-bottom:1rem;display:block}.article-image{border-radius:.5rem;width:100%;max-width:52rem;height:auto;margin-bottom:2rem;display:block}.accessibility-facts{margin-bottom:2rem;padding-left:1.5rem}.content-card time{color:var(--text-muted);font-size:1rem}.feature-card a{margin-top:.75rem;font-weight:700;display:inline-block}.membership-callout{background:var(--brand-surface);color:var(--on-brand);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.membership-callout h2{color:var(--on-brand);margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2rem)}.membership-callout p{margin:0}.membership-callout .button{border-color:var(--on-brand);background:var(--on-brand);color:var(--brand-surface);flex:none}.partners-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.partner-card{border:1px solid var(--border);background:#fff;border-radius:.5rem;place-items:center;min-height:7rem;padding:1rem;display:grid}.partner-card img{object-fit:contain;max-width:100%;max-height:4.5rem;display:block}.page-intro{background:var(--surface-soft);padding-block:clamp(2.5rem,6vw,4rem)}.page-intro h1{color:var(--navy);margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.page-intro p{max-width:68ch;color:var(--text-muted);margin:0}.breadcrumbs{padding-top:1rem;font-size:1rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{color:var(--text-muted);content:"› ";margin-right:.5rem}.prose{max-width:72ch}.prose h2,.prose h3{color:var(--navy);margin-top:2rem;line-height:1.3}.prose p,.prose li{line-height:1.75}.prose blockquote{border-left:.3rem solid var(--focus);background:var(--surface-soft);margin:1.5rem 0;padding:1rem 1.25rem}.president-card{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start;gap:2rem;display:grid}.president-card img{object-fit:cover;border-radius:.5rem;width:100%;max-width:15rem;height:auto;display:block}.empty-state{border:1px solid var(--border);border-left:.3rem solid var(--navy);background:var(--surface);border-radius:.35rem;padding:1.25rem}.empty-state p{margin:0}.filter-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.filter-button{border:1px solid var(--field-border);background:var(--surface);min-height:2.75rem;color:var(--navy);cursor:pointer;border-radius:99rem;padding:.5rem 1rem}.filter-button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.search-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.search-form label{flex:18rem;gap:.35rem;font-weight:700;display:grid}.search-form input{border:1px solid var(--field-border);background:var(--surface);min-height:2.75rem;color:var(--text);border-radius:.35rem;padding:.5rem .75rem}.site-footer{color:#fff;background:#002d75;padding-block:2.5rem 1rem}.search-results{gap:1rem;max-width:72ch;margin-top:2rem;padding-left:1.5rem;display:grid}.search-results h2{margin:0 0 .3rem;font-size:1.35rem}.search-results p{color:var(--text-muted);margin:0}.prose figure{margin:0}.prose figcaption{color:var(--text-muted);margin-top:.5rem;font-size:1rem}.site-footer h2{color:#fff;margin:0 0 .75rem;font-size:1.2rem}.footer-grid{grid-template-columns:1.2fr 1fr .8fr;gap:2rem;display:grid}.footer-grid p{margin:.4rem 0}.footer-brand{background:#fff;border-radius:.35rem;padding:.35rem;display:inline-flex}.footer-brand img{width:auto;height:4.5rem;display:block}.footer-links{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.site-footer a{color:#fff}.footer-bottom{border-top:1px solid #ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:1rem;display:flex}.developer-credit{align-items:center;gap:.5rem;display:inline-flex}.developer-credit img{width:6rem;height:auto}.accessibility-trigger{z-index:1001;color:#fff;cursor:pointer;background:#002d75;border:2px solid #fff;border-radius:.4rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .8rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 0 0 1px #002d75}.accessibility-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.accessibility-dialog{border:1px solid var(--border);background:var(--surface);width:min(30rem,100% - 2rem);max-height:min(85vh,44rem);color:var(--text);border-radius:.65rem;padding:1.25rem;box-shadow:0 1rem 3rem #00000040}.accessibility-dialog::backdrop{background:#081226a6}.dialog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dialog-heading h2{color:var(--navy);margin:0;font-size:1.5rem}.dialog-close{font-size:1.5rem}.accessibility-controls{gap:.65rem;display:grid}.text-size-control{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.control-label{flex:100%;font-weight:700}.text-size-control button{border:1px solid var(--field-border);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--navy);cursor:pointer;border-radius:.35rem;font-weight:700}.toggle-control{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;padding-block:.35rem;display:flex}.toggle-control input{accent-color:#002d75;width:1.25rem;height:1.25rem}.text-button{min-height:2.75rem;color:var(--link);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}.reading-assist{z-index:1000;pointer-events:none;border-block:2px solid #fbae00;width:100%;height:3rem;display:none;position:fixed;top:35vh;left:0;transform:translateY(-50%)}:root.a11y-readingGuide .reading-assist,:root.a11y-readingMask .reading-assist{display:block}:root.a11y-readingMask .reading-assist{height:3.5rem;box-shadow:0 0 0 100vmax #000000b8}:root.a11y-largeCursor,:root.a11y-largeCursor *{cursor:url(/assets/large-cursor.svg) 4 2,auto!important}:root.a11y-highContrast{color-scheme:dark;--navy:#fff;--link:#ffe600;--focus:#7fdbff;--green:#fff;--text:#fff;--text-muted:#fff;--surface:#000;--surface-soft:#000;--border:#fff;--field-border:#fff}:root.a11y-highContrast .site-footer,:root.a11y-highContrast .accessibility-bar,:root.a11y-highContrast .membership-callout,:root.a11y-highContrast .accessibility-trigger{color:#fff;background:#000;outline:1px solid #fff}:root.a11y-highContrast .button,:root.a11y-highContrast .filter-button[aria-pressed=true]{color:#ffe600;background:#000;border-color:#fff}:root.a11y-grayscale{filter:grayscale()}:root.a11y-highlightLinks a{outline-offset:2px;outline:2px solid;text-decoration:underline}:root.a11y-extraSpacing body{letter-spacing:.06em;word-spacing:.14em;line-height:1.9}:root.a11y-dyslexiaFont{--font-family:"OpenDyslexic", "Atkinson Hyperlegible Next", Arial, sans-serif}:root.a11y-hideImages img{opacity:0}:root.a11y-pauseMotion *,:root.a11y-pauseMotion :before,:root.a11y-pauseMotion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=62rem){.site-header__inner{flex-wrap:wrap}.main-nav{flex-basis:100%;order:3;justify-content:flex-start}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.container{width:min(100% - 1.5rem,74rem)}.accessibility-bar__inner{gap:.35rem .75rem}.accessibility-bar__inner>span{flex-basis:100%}.site-header__inner{gap:.5rem}.brand img{height:4.25rem}.main-nav{gap:.15rem .75rem}.main-nav a{font-size:.95rem}.hero__grid,.president-card{grid-template-columns:1fr}.hero__logo{grid-row:1;width:min(12rem,65%)}.feature-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-callout{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.accessibility-trigger{bottom:.75rem;left:.75rem}}@media print{.accessibility-bar,.header-actions,.accessibility-trigger,.accessibility-dialog,.site-footer,.button-row{display:none!important}body,:root{color:#000!important;background:#fff!important}a{color:#000;text-decoration:underline}}
