@font-face{font-family:'Source Sans 3';src:url('fonts/source-sans-3-latin.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--navy:#192e62;--brown:#623c31;--text:#25324b;--muted:#566278;--blue:#edf2fa;--lavender:#f3f1f7;--line:#d8dfe9;--white:#fff;--content:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--text);background:var(--white);font:400 1.125rem/1.65 'Source Sans 3',Arial,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--navy);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--brown);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy);line-height:1.18;letter-spacing:-.025em;font-weight:650}h1{font-size:clamp(2.1rem,4vw,3.6rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.5rem}p+p{margin-top:1em}.container{width:min(var(--content),calc(100% - 3rem));margin-inline:auto}.skip-link{position:fixed;top:0;left:1rem;z-index:10;transform:translateY(-120%);background:var(--navy);color:white;padding:.75rem 1rem}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);background:white}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:3rem}.brand{display:inline-flex;flex-shrink:0}.brand img{width:145px;height:auto}.desktop-nav{display:flex;align-items:center;gap:2rem}.desktop-nav a{text-decoration:none;font-weight:600;font-size:1.05rem;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{text-decoration:underline}.nav-membership,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white;border:1px solid var(--navy);padding:.7rem 1.3rem;border-radius:6px;text-decoration:none;font-weight:600;line-height:1.4}.button:hover{background:#283f77;text-decoration:none}.button-secondary{background:white;color:var(--navy)}.mobile-nav{display:none}.intro{padding-block:3rem 3.2rem;background:linear-gradient(110deg,#edf2fa 0%,#f5f4f8 100%)}.intro-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:5rem}.intro h1{max-width:26ch;font-size:clamp(2rem,2.9vw,2.4rem);line-height:1.23}.intro p{margin-top:1.6rem;max-width:59ch;font-size:1.125rem;line-height:1.7;color:var(--muted)}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.intro-art{width:min(100%,330px);justify-self:center;mix-blend-mode:multiply}.news-section{padding-block:4.5rem 5rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.section-heading p{color:var(--muted);margin-top:.5rem}.featured-story{display:grid;grid-template-columns:1.13fr 1fr;gap:3rem;align-items:center;margin-bottom:3.5rem}.story-image{display:block;background:var(--blue);overflow:hidden}.story-image img{width:100%;aspect-ratio:1.5;object-fit:contain}.featured-story .story-image{border-radius:12px}.story-date{font-size:1rem;color:var(--brown);font-weight:600;display:block;margin-bottom:.65rem}.featured-story h3{font-size:clamp(1.8rem,2.7vw,2.5rem);max-width:26ch}.story-title a{text-decoration:none}.story-title a:hover{text-decoration:underline}.story-excerpt{color:var(--muted);margin-block:1rem 1.3rem;max-width:60ch}.text-link{font-weight:650}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;row-gap:3rem}.news-card .story-image{border-radius:8px;margin-bottom:1.3rem}.news-card h3{font-size:1.45rem;line-height:1.25}.news-card .story-excerpt{font-size:1.05rem;margin-block:.8rem 1rem}.news-card.no-image{padding-top:1.5rem;border-top:3px solid var(--blue)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:3.5rem}.pagination .page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;padding:.35rem .9rem;text-decoration:none}.pagination .current{background:var(--navy);color:white;border-color:var(--navy)}.association-strip{padding-block:3rem;background:var(--lavender)}.association-strip .container{display:flex;justify-content:space-between;align-items:center;gap:3rem}.association-strip h2{font-size:1.9rem}.association-strip p{max-width:64ch;margin-top:.5rem;color:var(--muted)}.association-strip .button{flex-shrink:0}.site-footer{padding-block:3.5rem 1.5rem;background:var(--navy);color:#edf2fa}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:4rem}.site-footer h2{font-size:1.4rem;color:white;margin-bottom:1rem}.site-footer a{color:white}.site-footer p{font-size:1.05rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li+li{margin-top:.45rem}.donation-account{display:block;margin-top:.7rem;color:white;font-weight:650;overflow-wrap:anywhere;font-size:1.1rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #4b5c85;margin-top:3rem;padding-top:1.4rem;font-size:.95rem;color:#d8e0f1}.page-heading{padding-block:3.2rem;background:var(--blue)}.breadcrumbs{font-size:1rem;margin-bottom:1rem;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.breadcrumbs span{margin-inline:.5rem}.page-heading h1{max-width:30ch}.page-heading .story-date{margin-top:1.2rem;margin-bottom:0}.prose{width:min(760px,calc(100% - 3rem));margin-inline:auto;padding-block:3.5rem 4.5rem;overflow-wrap:break-word}.prose p,.prose ul,.prose ol,.prose figure,.prose .wp-block-file{margin-block:0 1.5rem}.prose h2,.prose h3{margin-top:2.2rem;margin-bottom:1rem}.prose h2{font-size:1.8rem}.prose h3{font-size:1.5rem}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.55rem}.prose img{height:auto;border-radius:6px;margin-inline:auto}.prose figure{max-width:100%}.prose figcaption{font-size:.95rem;color:var(--muted);margin-top:.6rem;text-align:center}.prose .wp-block-file{padding:1.2rem 1.4rem;background:var(--blue);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.prose .wp-block-file a{font-weight:600}.prose .wp-block-file__button{font-size:1rem;white-space:nowrap}.prose object,.prose .wp-block-file__embed{display:none}.prose iframe{max-width:100%;border:0}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.prose .wp-block-gallery figure{margin:0}.prose .wp-block-gallery img{width:100%;aspect-ratio:1.4;object-fit:contain}.article-image{margin-bottom:2.5rem}.article-image img{max-height:620px;object-fit:contain;width:100%}.back-link{display:inline-block;margin-bottom:1.5rem}.article-end{padding-top:2rem;border-top:1px solid var(--line);margin-top:2.5rem}.empty-state{padding-block:2rem}.search-form{display:flex;gap:.8rem;margin-top:1.5rem}.search-form input{border:1px solid var(--line);padding:.7rem;min-width:0;flex:1}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.video-link{padding:1.5rem;background:var(--lavender);border-radius:6px;margin-bottom:1.5rem}.video-link p{font-size:1rem;color:var(--muted)}.wp-block-image.alignright{float:right;max-width:45%;margin-left:1.5rem}.wp-block-image.alignleft{float:left;max-width:45%;margin-right:1.5rem}.prose::after{content:'';display:table;clear:both}
@media(min-width:1440px){.intro{padding-block:3.5rem}.header-inner{min-height:110px}}
@media(max-width:900px){.header-inner{gap:1.5rem}.desktop-nav{gap:1.2rem}.intro-grid{gap:2.5rem}.featured-story{gap:2rem}.footer-grid{gap:2rem}.news-grid{column-gap:1.5rem}}
@media(max-width:720px){.container,.prose{width:calc(100% - 2.5rem)}.header-inner{min-height:82px}.brand img{width:118px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;font-weight:650;color:var(--navy);padding:.55rem .85rem;border:1px solid var(--line);border-radius:5px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::after{content:' +';font-size:1.2rem}.mobile-nav[open] summary::after{content:' -'}.mobile-nav nav{position:absolute;right:0;top:calc(100% + .8rem);z-index:5;min-width:240px;border:1px solid var(--line);padding:.7rem;background:white;border-radius:6px;box-shadow:0 10px 30px #192e621c}.mobile-nav a{display:block;padding:.75rem;text-decoration:none;font-weight:600}.intro{padding-block:2.5rem 3rem}.intro-grid{grid-template-columns:1fr;gap:1.8rem}.intro h1{max-width:25ch;font-size:2.1rem}.intro p{margin-top:1.2rem;font-size:1.1rem}.intro-art{width:230px;order:-1;justify-self:start;display:none}.intro-actions{gap:1.3rem;margin-top:1.6rem}.news-section{padding-block:2.8rem 3rem}.section-heading{margin-bottom:1.8rem;display:block}.featured-story{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2.5rem}.featured-story h3{font-size:1.9rem}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.3rem}.news-card h3{font-size:1.25rem}.news-card .story-excerpt{font-size:1rem}.story-date{font-size:.95rem}.association-strip{padding-block:2.5rem}.association-strip .container{align-items:start;flex-direction:column;gap:1.4rem}.association-strip h2{font-size:1.65rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:start;flex-direction:column}.page-heading{padding-block:2rem}.page-heading h1{font-size:2rem}.prose{padding-block:2rem 3rem}.prose .wp-block-file{align-items:start;flex-direction:column;gap:.65rem}.search-form{flex-wrap:wrap}}
@media(max-width:430px){.news-grid{grid-template-columns:1fr;row-gap:2.2rem}.news-card .story-image{margin-bottom:1rem}.news-card h3{font-size:1.45rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.intro h1{font-size:1.9rem}.prose .wp-block-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.post-pages{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-block:2rem}.post-pages a,.post-pages .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.35rem .8rem;border:1px solid var(--line);border-radius:5px}.post-pages .current{background:var(--navy);color:white}
