.source-contact{background-image:linear-gradient(#18157cdd,#18157cdd),url(../images/contact-background.avif);background-blend-mode:normal}
.source-contact h1{font-family:THTDSerif,Georgia,serif}
.source-contact address span{line-height:1}
.source-event-date{margin-top:34px}.source-past-congress:last-of-type{min-height:261px}
.source-contact address p{width:265px;max-width:100%}
.source-news-list{padding-top:33px}.source-news-item:not(.source-news-feature){width:917px;max-width:100%;margin-left:5px;padding-top:6px}
.source-contact{min-height:890px}.source-contact-panel{min-height:850px}.site-nav{transform:translateX(6px)}
.source-gallery{overflow-x:hidden}.source-book h2{font-size:34px;line-height:78.4px}.source-book .book-action{font-size:23px}.source-book:nth-of-type(12){min-height:411.4px}
.source-gallery-shell{position:relative}.source-gallery-next{position:absolute;right:max(16px,calc((100% - 980px)/2));top:45%;z-index:2;border:0;background:#ffffffcc;color:#28576b;font-size:42px;width:44px;height:60px;cursor:pointer}.source-gallery-next:focus-visible{outline:3px solid #18157c}
.source-contact{padding-left:max(16px,calc((100% - 1105px)/2));padding-right:max(16px,calc((100% - 1105px)/2))}
.source-contact-panel{padding-left:142px}
.source-contact-grid{grid-template-columns:394px 1fr}
.source-contact address{padding-top:23px}
.source-contact address span{top:0}
.source-contact address p:first-child span{top:28px}
.source-charter{transform:translateX(6px)}
.source-event{transform:translateX(12px)}
.source-event h2{margin-bottom:29px}
.source-event-details{line-height:37px}
.source-event-details strong{line-height:27px}
.source-event-details p{margin-bottom:0}
.source-charter>p{margin:0;min-height:22.4px}
.source-charter-seed ol,.source-charter-seed ul{margin:0 0 0 8px;padding:0}.source-charter-seed li{margin:0 0 0 20.8px;padding:0}.source-charter-seed li p{margin:0;min-height:22.4px}
.source-charter>p:first-child{font-size:44px;line-height:61.6px;text-align:center}
.site-nav>ul>li:first-child{border-left:1px solid #607780}
@font-face{font-family:THTDPlayfair;src:url(../fonts/playfair-latin-ext.woff2) format('woff2');font-display:swap;unicode-range:U+0100-024F}
@font-face{font-family:THTDPlayfair;src:url(../fonts/playfair-latin.woff2) format('woff2');font-display:swap;unicode-range:U+0000-00FF}
.source-past-congress{background:#fff url(../images/congress-flowers.avif) center/cover;color:#1a2b50;padding:37px 16px 22px;font:700 27px/27px THTDProxima,Arial,sans-serif}
.source-past-congress h2{font:700 27px/27px THTDProxima,Arial,sans-serif;max-width:747px;margin:0 auto 27px;min-height:54px;color:#1a2b50;text-shadow:1px 1px 1px #ffffff99,-1px -1px 1px #00000099}
.source-past-congress p{font:700 27px/30.2px THTDProxima,Arial,sans-serif;max-width:747px;margin:0 auto 37.8px;text-shadow:1px 1px 1px #ffffff99,-1px -1px 1px #00000099}
.source-past-congress .button{width:180px;height:40px;padding:3px;border:4px double #fff;display:inline-flex;align-items:center;justify-content:center;background:#0b2f5b;color:#fff;font:17px/26px THTDPlayfair,Georgia,serif;letter-spacing:2.55px;border-radius:0}
.source-past-congress:last-of-type{padding-top:20px}.source-past-congress:last-of-type h2{max-width:639px}.source-past-congress:last-of-type p{max-width:639px;margin-bottom:40.8px}
.source-congress-footer-band{height:71px;background:#18157c}
.source-past-congress:not(:last-of-type){position:relative;isolation:isolate}.source-past-congress:not(:last-of-type)::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:150px;background:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 91 1920 209' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M1920 291C1656.8 169.2 1323.3 91 960 91S262.5 169.2 0 291v9h1920v-9z'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
.source-event:last-child{margin-bottom:48.2px}.source-past-congress h2,.source-past-congress p{transform:translateX(8.5px)}.source-past-congress:last-of-type h2,.source-past-congress:last-of-type p{transform:translateX(14.5px)}.source-past-congress:not(:last-of-type) .button{transform:translateX(-5px)}
@media(max-width:780px){.source-past-congress{padding:30px 16px;min-height:0!important}.source-past-congress h2{font-size:24px;line-height:1.2;min-height:0}.source-past-congress p{font-size:22px;line-height:1.3}}
.source-purpose .container{width:100%;max-width:none}
.source-announcement-box{position:relative;width:853px;max-width:100%;min-height:236.6px;border:1.6px solid #7b736f;margin:0 auto;padding:28.4px 67.4px 19.8px}.source-announcement-box::after{content:"";position:absolute;left:83px;bottom:-11.6px;border:10px solid transparent;border-top-color:#7b736f;border-bottom:0}.source-announcement-copy{width:715px;max-width:100%;font:16px/23.2px Tahoma,Arial,sans-serif;text-align:justify;color:#18157c}.source-announcement-copy p{margin:0;font:inherit}.source-announcement h2{line-height:1.4}
.source-announcement{padding:17px 0}.source-announcement h2{margin-bottom:16px}
@media(max-width:780px){.source-announcement-box{padding:24px;min-height:0}.source-announcement-copy{width:auto;text-align:left}}
.source-about-heading h1{line-height:59.2px}
.source-about-content{width:932px;padding-bottom:19px}
.source-about-content>img{display:block;width:932px}
.source-about-content p{margin:35px 0 0;transform:translateX(2px)}
.source-purpose .purpose{padding:50px max(20px,calc((100% - 232px)/2));background:#2b586c;font:16px/22.4px THTDAvenir,Arial,sans-serif;min-height:549px}
.source-purpose .purpose:nth-child(2){background:#67b5d9}
.source-purpose .purpose:nth-child(3){background:#414141}
.source-purpose .purpose:nth-child(4){background:#3d9be9;color:#fff}
.source-purpose h3{font:25px/25px THTDSerif,Georgia,serif;margin:0 0 25px;width:232px;max-width:100%}
.source-purpose h3 a,.source-purpose .purpose:nth-child(4) h3 a{color:#fff}
.source-purpose p{margin:0;width:224px;max-width:100%}
.source-purpose .purpose:nth-child(2) p{width:217px}
.source-purpose .purpose:nth-child(3) p{width:212px}
.source-purpose .purpose:nth-child(4) p{width:209px}
/* Wix repeater uses one 640px card at 1280px, two at wide desktop. */
.entry-content:has(.board-grid){padding-top:20px;padding-bottom:11px}.board-grid{row-gap:42px}
@media(min-width:1360px){.content.container:has(.board-grid){width:1320px;max-width:calc(100% - 104px);padding-bottom:157px}.entry-content:has(.board-grid)>*{max-width:none}.board-grid{width:1320px;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}
@media(max-width:780px){.source-purpose .purpose{padding:30px 24px;min-height:0}.source-purpose h3,.source-purpose p{width:auto!important;max-width:100%}}
@media(max-width:780px){.source-contact-panel{padding-left:24px}.source-contact-grid{grid-template-columns:1fr}.source-charter,.source-event{transform:none}.source-charter>p:first-child{font-size:32px;line-height:1.4}.site-nav>ul>li:first-child{border-left:0}}

/* Remove the obsolete final card margin; preserve source final gap. */
.source-news-list{padding-bottom:51px}.source-news-item:last-of-type{margin-bottom:0}

/* Source-measured home sections at the desktop breakpoint. */
@media(min-width:781px){
.hero-copy{transform:translate(9.5px,5.85px)}
.source-congress{padding-top:47px}.source-congress>.container{width:815px;transform:translateX(-.5px)}.source-congress h2{margin-bottom:8.2px}
.source-awareness-row{transform:translateX(-5px)}.source-awareness h2{transform:translateX(.5px)}.source-awareness article:nth-child(2) h2{font-size:36px;margin-top:11px}
.source-awareness:nth-of-type(4){padding-top:35px}.source-awareness:nth-of-type(5){padding-top:34px}
}
/* Match the source's nested text spans, including their real font weight. */
.source-about-heading h1{font-family:THTDSerif,Georgia,serif}.source-about-content p{font-weight:700}
@media(min-width:781px){.header-row{padding-bottom:10px}.site-nav>ul>li>a{font:700 17px/19px THTDProxima,Arial,sans-serif}}
.source-about-heading h1{letter-spacing:2.5px}

@media(max-width:780px){.site-nav{transform:none}.source-charter{overflow-wrap:anywhere}}

/* Visible institution identity and concise section links; independent of page content. */
.site-footer .thtd-footer-content{padding-top:32px;padding-bottom:24px;text-align:left}
.site-footer .thtd-footer-brand strong{font-size:26px;letter-spacing:.04em}
.site-footer .thtd-footer-brand p{margin:8px 0 22px;line-height:1.6}
.site-footer .thtd-footer-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px}
.site-footer .thtd-footer-nav a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.6}
.site-footer .thtd-footer-nav a:hover{text-decoration-thickness:2px}
.site-footer .thtd-footer-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.site-footer .thtd-footer-copyright{margin:0;border-top:1px solid currentColor;padding-top:18px;font-size:13px;line-height:1.6}
@media(max-width:600px){.site-footer .thtd-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-footer .thtd-footer-brand p{font-size:15px}}
