.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.president-section{padding:65px 0;background:#f8f7f2;border-block:1px solid #dce4ee}
.president-layout{display:grid;grid-template-columns:260px 1fr;gap:65px;align-items:start}
.president-portrait img{width:230px;height:230px;object-fit:cover;border-radius:50%;border:7px solid var(--orange);margin:7px auto 22px}
.president-portrait p{font-weight:750;font-size:18px;line-height:1.3;text-align:center;color:var(--ink)}
.president-section h2{font-size:42px;color:var(--ink);margin-bottom:26px}
.president-section blockquote{margin:0;font-size:18px;line-height:1.65;color:#3f5065}
.president-section blockquote p{max-width:none;margin-bottom:19px}
.president-section blockquote p:last-child{margin-bottom:0}
.page-body .president-layout{padding-inline:0}
.page-body .president-section{margin-top:45px;border-radius:25px;padding:40px}
.impact-section{background:var(--navy);color:#fff;padding:50px 0 55px}
body[data-direction="billes"] .impact-section h2{color:#fff;font-size:42px}
.impact-section .section-head>p{color:#e2e8ee;font-size:15px}
.impact-section .eyebrow::before{background:var(--green)}
.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
.impact-item{border-top:3px solid var(--green);padding-top:25px}
.impact-item:nth-child(2){border-color:var(--orange)}
.impact-item:nth-child(3){border-color:var(--pink)}
.impact-number{font-size:clamp(45px,5vw,70px);font-weight:800;line-height:1.05;margin:0 0 17px;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}
.impact-number small{font-size:.38em;margin-left:8px;font-weight:600;letter-spacing:0}
body[data-direction="billes"] .impact-item h3,.impact-item h3{color:#fff;font-size:20px;line-height:1.3;letter-spacing:0;max-width:25ch;margin-bottom:0}
.partners{overflow:hidden}
.partners-heading{max-width:1176px;margin:0 auto 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}
body[data-direction="billes"] .site-footer .partners-heading h2,.site-footer .partners-heading h2{font-size:25px;color:var(--ink);margin:0;letter-spacing:-.025em}
.partners-heading button{background:#fff;border:1px solid #97a5b5;border-radius:100px;min-height:44px;padding:9px 17px;color:var(--ink);font-weight:650;font-size:14px;white-space:nowrap}
.partners-strip{overflow:hidden;max-width:100%;padding:5px 0 12px;border-radius:4px;touch-action:pan-y}
.partners-track{display:flex;width:max-content;animation:rdg-partners-scroll 66s linear infinite;will-change:transform}
.partners-set{flex:0 0 auto;min-width:max(100vw,1728px);display:flex;align-items:center;justify-content:center;padding:0 32px}
.partners .partners-set img{display:block;width:1664px;min-width:1664px;max-width:none;height:33px;margin:0;object-fit:contain}
.partners.is-paused .partners-track,.partners-strip:hover .partners-track,.partners-strip:focus-within .partners-track{animation-play-state:paused}
.partners-strip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
@keyframes rdg-partners-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:850px){.president-layout{grid-template-columns:200px 1fr;gap:35px}.president-portrait img{height:180px;width:180px}.president-section h2{font-size:35px}.impact-grid{gap:25px}.impact-number{font-size:48px}.impact-item h3{font-size:18px}}
@media(max-width:600px){.president-section{padding:42px 0}.president-layout{grid-template-columns:1fr;gap:12px}.president-portrait img{width:170px;height:170px;margin-top:0}.president-portrait p{font-size:17px;margin-bottom:24px}.president-section h2{font-size:35px}.president-section blockquote{font-size:17px;line-height:1.65}.page-body .president-section{padding:25px}.impact-section{padding:38px 0 42px}.impact-section .section-head{margin-bottom:25px}body[data-direction="billes"] .impact-section h2{font-size:34px}.impact-grid{grid-template-columns:1fr;gap:26px}.impact-item{padding-top:19px}.impact-number{font-size:58px;margin-bottom:10px}.impact-item h3{max-width:none}.partners-heading{display:block;margin-bottom:18px}.site-footer .partners-heading h2{font-size:23px;margin-bottom:16px!important}.partners-heading button{font-size:13px;min-height:42px}.partners{padding-inline:22px}.partners-strip{margin-inline:-22px;max-width:calc(100% + 44px)}.partners .partners-set img{height:33px;width:1664px;min-width:1664px}}
@media(prefers-reduced-motion:reduce){.partners-track{animation:none;transform:none;will-change:auto}.partners.has-manual-motion .partners-track{animation:rdg-partners-scroll 66s linear infinite}.partners.has-manual-motion.is-paused .partners-track{animation-play-state:paused}.partners.has-manual-motion .partners-strip:hover .partners-track,.partners.has-manual-motion .partners-strip:focus-within .partners-track{animation-play-state:paused}}
@media print{.partners-heading button{display:none}.partners-track{animation:none;transform:none}.partners-set[aria-hidden="true"]{display:none}.partners-set{min-width:0;padding:0}.partners .partners-set img{width:100%;min-width:0;height:auto}.president-section{break-inside:avoid}.impact-section{background:#fff;color:var(--ink)}.impact-section h2,.impact-section .impact-item h3{color:var(--ink)!important}}
