:root{--bg:#fbfaf7;--ink:#171513;--muted:#6f6860;--line:#ded7cc;--paper:#ffffff;--charcoal:#0f0f10;--gold:#b88746;--red:#8d2f2f;--green:#47685a;--shadow:0 24px 70px rgba(25,20,15,0.12);--ease:220ms ease;--overscroll-page-bg:var(--bg);--overscroll-transition:background-color 560ms cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{background-color:var(--overscroll-page-bg);scroll-behavior:smooth;transition:var(--overscroll-transition)}html[data-scroll-boundary=bottom]{background-color:var(--charcoal)}@keyframes spin{to{transform:rotate(1turn)}}body{margin:0;background-color:var(--overscroll-page-bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;transition:var(--overscroll-transition)}main{background-color:var(--bg)}@media (prefers-reduced-motion:reduce){body,html{transition:none}}a{color:inherit;text-decoration:none;transition:color var(--ease),background-color var(--ease),border-color var(--ease),box-shadow var(--ease),transform var(--ease)}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{font-size:clamp(3rem,8vw,7.2rem);line-height:.95;max-width:980px}h1,h2{font-family:var(--font-serif),Georgia,serif}h2{font-size:clamp(2rem,4vw,4rem);line-height:1.03}h3{font-size:1.35rem;line-height:1.15}p{color:var(--muted);line-height:1.7}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;min-height:76px;padding:12px clamp(18px,4vw,56px);background:rgba(251,250,247,.88);border-bottom:1px solid rgba(222,215,204,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-header{display:flex;align-items:center}.brand{width:138px;height:52px;overflow:hidden;background:var(--charcoal)}.brand img{object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:.94rem;font-weight:750}.desktop-nav a{color:#3b332b}.desktop-nav a:hover,.event-meta .program-modal-trigger:hover,.event-meta a:hover,.footer-links a:hover,.media-item:hover{color:var(--red)}.menu-button{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.menu-button:hover{border-color:var(--gold);background:#f3eadc}.menu-button svg{width:22px;height:22px}.mobile-nav{position:absolute;top:76px;left:16px;right:16px;display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav a{padding:14px;font-weight:800}.mobile-nav a:hover{color:var(--red);background:#f3eadc}.hero{position:relative;display:grid;min-height:calc(100svh - 76px);align-items:end;padding:clamp(28px,5vw,72px);overflow:hidden;background:var(--charcoal)}.event-hero:after,.hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(15,15,16,.9),rgba(15,15,16,.48) 52%,rgba(15,15,16,.2))}.event-hero>img,.hero-media{position:absolute;inset:0}.event-hero>img,.hero-media img{object-fit:cover;object-position:center}.hero-content{position:relative;z-index:1;max-width:1100px;padding-bottom:min(9vh,72px)}.hero-content h1{margin-bottom:12px;font-size:clamp(4.8rem,11vw,9rem)}.event-hero-content h1,.event-hero-content p,.hero-content h1,.hero-content p{color:#fff}.hero-content>p{max-width:690px;margin-bottom:0;font-size:clamp(1.08rem,2vw,1.35rem)}.eyebrow{margin-bottom:12px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;cursor:pointer;font-weight:850;transition:transform var(--ease),box-shadow var(--ease),background-color var(--ease),border-color var(--ease),color var(--ease)}.button svg{transition:transform var(--ease)}.button:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.18)}.button:hover svg:last-child{transform:translateX(4px)}.button.primary{background:#fff;color:var(--charcoal)}.button.primary.dark{background:var(--charcoal);color:#fff}.button.primary:hover{background:#f3eadc}.button.primary.dark:hover{background:var(--red)}.button.ghost{border-color:rgba(255,255,255,.6);color:#fff}.button.ghost:hover{border-color:#fff;background:rgba(255,255,255,.12)}.button.text-button{width:max-content;margin-top:24px;background:var(--charcoal);color:#fff}.button.text-button:hover{background:var(--red)}.button.outline{border-color:#c9bda9;background:transparent;color:var(--charcoal)}.button.outline:hover{border-color:var(--red);color:var(--red);box-shadow:0 16px 36px rgba(25,20,15,.1)}.event-layout,.mission-band,.page-section,.page-shell,.site-footer,.split-section,.upcoming-feature{padding-right:clamp(18px,4vw,56px);padding-left:clamp(18px,4vw,56px)}.mission-band{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#f2eee6}.mission-card{padding:clamp(24px,4vw,46px);border-right:1px solid var(--line)}.mission-card:last-child{border-right:0}.mission-card svg{width:28px;height:28px;margin-bottom:22px;color:var(--red)}.mission-card h2{margin-bottom:12px;font-family:var(--font-sans),system-ui,sans-serif;font-size:1.15rem}.page-section,.page-shell{padding-top:clamp(58px,8vw,108px);padding-bottom:clamp(58px,8vw,108px)}.page-section.muted{background:#f2eee6}.upcoming-feature{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);align-items:center;padding-top:clamp(54px,7vw,92px);padding-bottom:clamp(54px,7vw,92px);background:#fff;border-bottom:1px solid var(--line)}.upcoming-feature-poster{position:relative;width:min(100%,470px);aspect-ratio:1545/1999;justify-self:center;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.upcoming-feature-poster img{object-fit:contain}.upcoming-feature-content{max-width:760px}.upcoming-feature-content h2{margin-bottom:16px}.upcoming-feature-content>p:not(.eyebrow){max-width:620px;font-size:1.1rem}.upcoming-feature-details{display:grid;grid-gap:12px;gap:12px;margin-top:24px;color:#413b35;font-weight:850}.upcoming-feature-details span{display:inline-flex;align-items:center;gap:9px}.section-heading{display:grid;max-width:820px;margin-bottom:34px}.section-heading p{max-width:760px;font-size:1.05rem}.section-heading.section-heading--leadership-intro{max-width:min(100%,76rem);container-name:leadership-intro;container-type:inline-size}.section-heading.section-heading--leadership-intro>p{max-width:none}@container leadership-intro (min-width: 52rem){.section-heading.section-heading--leadership-intro>p{white-space:nowrap}}.event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.event-card{display:grid;grid-template-rows:auto 1fr;height:100%;min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 36px rgba(25,20,15,.05);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.event-card:hover{transform:translateY(-3px);border-color:#c9bda9;box-shadow:var(--shadow)}.event-card-upcoming{border-color:#d7a6b7;box-shadow:0 14px 42px rgba(151,72,101,.14)}.event-card-image{position:relative;height:clamp(190px,15vw,240px);overflow:hidden;background:#e4ded3}.event-status-bubble{position:absolute;top:12px;right:12px;z-index:1;max-width:calc(100% - 24px);padding:8px 12px;overflow:hidden;background:rgba(255,255,255,.94);border:2px solid rgba(215,166,183,.98);border-radius:999px;color:var(--red);font-size:.82rem;font-weight:900;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;box-shadow:0 10px 26px rgba(25,20,15,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-card-image img,.gallery-image img,.leader-image img{object-fit:cover}.event-card-body{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;padding:22px clamp(24px,5.5vw,34px) 24px}.event-card-body>*{min-width:0}.event-card-body .eyebrow,.event-card-body h3{margin:0}.event-card-body p{margin:0;font-size:.96rem;line-height:1.55;overflow-wrap:break-word}.event-location{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.9rem;font-weight:800}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:clamp(28px,7vw,96px);gap:clamp(28px,7vw,96px);padding-top:clamp(58px,8vw,108px);padding-bottom:clamp(58px,8vw,108px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-section.home-about-lead{align-items:center;gap:clamp(22px,5.5vw,80px);padding-top:clamp(72px,12vw,128px);padding-bottom:clamp(64px,9vw,112px)}.split-section.home-about-lead>div:first-child{max-width:none}.split-section.home-about-lead>div:first-child h2{margin:0;font-size:clamp(2.05rem,4.2vw,3.45rem);line-height:1.05}.mission-band.home-mission-before-media{max-width:none;margin:0;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);border-top:1px solid var(--line);border-bottom:none;background:#f2eee6;gap:0}.mission-band.home-mission-before-media .mission-card{border-right:1px solid var(--line);border-bottom:none;background:transparent;border-radius:0;box-shadow:none}.mission-band.home-mission-before-media .mission-card:last-child{border-right:none}.home-media-after-mission{background:var(--bg);border-top:1px solid var(--line)}.rich-copy p{font-size:1.08rem}.media-list{display:grid;grid-gap:12px;gap:12px}.media-list.compact{max-width:1120px}.media-page{max-width:1240px;margin:0 auto}.media-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px}.media-item{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;padding:18px 0;border-bottom:1px solid var(--line)}.media-item:hover{transform:translateX(4px)}.media-item span{grid-column:1/-1;color:var(--muted);font-size:.9rem;font-weight:800}.media-item strong{font-size:1.1rem}.home-media-preview{width:100%;margin:10px 0 0}.home-media-rows-center{display:flex;justify-content:center;width:100%}.home-media-rows-center .media-list.media-columns{width:100%;max-width:1240px}.home-media-preview .button.text-button{margin-top:clamp(40px,6vw,56px)}.narrow-page{max-width:980px}.event-hero{position:relative;display:grid;min-height:74svh;align-items:end;padding:clamp(28px,5vw,72px);overflow:hidden;background:var(--charcoal)}.event-hero-content{position:relative;z-index:1;max-width:960px}.event-hero-content p{max-width:680px;font-size:1.15rem}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#fff;font-weight:850}.event-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);padding-top:clamp(50px,7vw,88px);padding-bottom:clamp(50px,7vw,88px)}.event-meta{display:grid;align-content:start;grid-gap:18px;gap:18px}.event-poster{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fff;border:1px solid var(--line);cursor:pointer;padding:0;transition:border-color var(--ease),box-shadow var(--ease),transform var(--ease)}.event-poster:hover{border-color:#c9bda9;box-shadow:var(--shadow);transform:translateY(-2px)}.event-poster img{object-fit:contain;padding:12px}.event-meta>div:not(.event-poster){display:grid;grid-gap:8px;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line)}.event-meta span{color:var(--muted);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-meta .program-modal-trigger,.event-meta a,.event-meta strong{display:inline-flex;align-items:center;gap:8px;font-weight:850}.event-meta .program-modal-trigger,.event-meta a{color:var(--red)}.program-modal-trigger{border:0;background:transparent;color:var(--red);cursor:pointer;padding:0;font:inherit;transition:color var(--ease),transform var(--ease)}.event-meta a:hover,.program-modal-trigger:hover{transform:translateX(3px)}.markdown{font-size:1.1rem}.markdown p{color:#413b35}.markdown code{padding:2px 6px;background:#eee5d8;font-size:.9em}.pdf-reader{display:grid;grid-template-rows:auto minmax(420px,68svh);max-width:1280px;min-height:min(760px,calc(100svh - 168px));margin:0 auto;overflow:hidden;background:#312f2d;border:1px solid #cfc5b6;box-shadow:var(--shadow)}.pdf-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:0 16px;background:#171513;color:#fff;font-size:.9rem;font-weight:850}.pdf-reader-toolbar strong{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-reader-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.pdf-reader-controls button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),opacity var(--ease)}.pdf-reader-controls button:hover:not(:disabled){border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.18)}.pdf-reader-controls button:disabled{cursor:not-allowed;opacity:.4}.pdf-reader-controls span{min-width:56px;color:rgba(255,255,255,.82);font-size:.82rem;text-align:center}.pdf-reader-stage{position:relative;width:100%;height:100%;overflow:auto;padding:clamp(18px,4vw,42px);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 42%),#2f2e2d}.pdf-reader-stage canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 20px 54px rgba(0,0,0,.36)}.pdf-reader-state{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(47,46,45,.86);color:#fff;font-weight:850}.pdf-reader-state svg{animation:spin 1s linear infinite}.program-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(14px,3vw,34px)}.program-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,15,16,.78);cursor:pointer}.program-modal-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100svh - clamp(28px, 6vw, 68px));overflow:hidden;background:var(--bg);border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 90px rgba(0,0,0,.36)}.program-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(16px,3vw,28px);border-bottom:1px solid var(--line)}.program-modal-header .eyebrow{margin-bottom:6px}.program-modal-header h2{margin:0;font-size:clamp(1.65rem,3.4vw,3rem)}.program-modal-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.program-modal-close,.program-modal-download{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.program-modal-close:hover,.program-modal-download:hover{border-color:var(--red);background:#f3eadc;transform:translateY(-1px)}.program-modal-panel .pdf-reader{width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);max-width:none;min-height:0;border:0;box-shadow:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gallery-image{position:relative;min-height:260px;overflow:hidden;background:#e4ded3;border:0;cursor:pointer;padding:0;text-align:left;transition:transform var(--ease),box-shadow var(--ease)}.gallery-image:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(25,20,15,.16)}.event-gallery-preview{display:grid;grid-gap:18px;gap:18px;margin-bottom:38px;padding-bottom:34px;border-bottom:1px solid var(--line)}.event-gallery-preview h2{font-size:clamp(1.7rem,3vw,2.6rem)}.gallery-modal{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px;padding:clamp(16px,4vw,42px);background:rgba(10,10,10,.94);cursor:pointer}.gallery-modal-image{position:relative;min-height:0;cursor:default}.gallery-modal-image img{object-fit:contain;pointer-events:none}.gallery-close{position:absolute;top:18px;right:18px;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.gallery-close:hover{border-color:#fff;background:rgba(255,255,255,.2);transform:scale(1.04)}.gallery-close svg{width:23px;height:23px}.gallery-modal p{margin:0;color:#fff;text-align:center}.gallery-arrow{position:absolute;top:50%;z-index:1;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color var(--ease),border-color var(--ease),transform var(--ease)}.gallery-arrow:hover{border-color:#fff;background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.04)}.gallery-arrow svg{width:28px;height:28px}.gallery-arrow.previous{left:18px}.gallery-arrow.next{right:18px}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.leader-card{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding:18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 36px rgba(25,20,15,.05);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.leader-card:hover{border-color:#c9bda9;box-shadow:var(--shadow);transform:translateY(-2px)}.leader-card h2{margin-bottom:18px;font-size:clamp(1.45rem,2.4vw,2rem)}.leader-card .eyebrow{margin-top:0;margin-bottom:18px}.leader-image{position:relative;width:100%;max-width:200px;aspect-ratio:1;overflow:hidden;background:#e4ded3}.leader-card p:last-child{margin-bottom:0}.alumni-section{margin-top:clamp(58px,8vw,96px)}.alumni-list{display:flex;flex-wrap:wrap;gap:10px}.alumni-list span{padding:10px 12px;background:#f2eee6;border:1px solid var(--line);color:#4f473f;font-size:.94rem;font-weight:750}.sponsor-page .section-heading{max-width:none;margin-bottom:clamp(28px,5vw,44px)}.sponsor-page .section-heading h2{font-size:clamp(1.35rem,3.6vw,2.95rem);line-height:1.06;white-space:nowrap}.sponsor-page .section-heading>p{max-width:none;font-size:clamp(.95rem,1.35vw,1.06rem)}@media (min-width:992px){.sponsor-page .section-heading>p{white-space:nowrap}}@media (max-width:380px){.sponsor-page .section-heading h2{white-space:normal}}.sponsor-honor-board{margin:0;padding:0;background:transparent}.sponsor-honor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:clamp(28px,5vw,44px) clamp(20px,4vw,36px);gap:clamp(28px,5vw,44px) clamp(20px,4vw,36px);max-width:1180px;margin:0 auto;padding:0 2px}.sponsor-honor-partner{display:flex;flex-direction:column;align-items:center;min-width:0;padding:clamp(12px,2vw,18px) 10px clamp(14px,2.5vw,22px);border-radius:3px;color:inherit;text-align:center;text-decoration:none;transition:background-color var(--ease),box-shadow var(--ease)}.sponsor-honor-partner:hover{background:rgba(242,238,230,.55);box-shadow:0 10px 36px rgba(25,20,15,.045)}.sponsor-honor-partner:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sponsor-honor-mark{display:flex;width:100%;max-width:220px;min-height:clamp(76px,10vw,100px);align-items:center;justify-content:center;margin-bottom:16px}.sponsor-honor-mark>span{display:contents}.sponsor-honor-img{width:auto!important;height:auto!important;max-width:100%;max-height:clamp(76px,10vw,100px);object-fit:contain;padding:6px;transition:transform var(--ease)}.sponsor-honor-partner:hover .sponsor-honor-img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.sponsor-honor-partner:hover .sponsor-honor-img{transform:none}}.sponsor-honor-text{display:grid;grid-gap:7px;gap:7px;min-width:0;width:100%}.sponsor-honor-name{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:600;line-height:1.32;color:var(--ink);transition:color var(--ease)}.sponsor-honor-partner:hover .sponsor-honor-name{color:var(--red)}.sponsor-honor-area{margin:0;font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#8a8074}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px;background:var(--charcoal);color:#fff}.site-footer p{max-width:560px;margin-bottom:0;color:#cfc7bc}.footer-mark{color:#fff!important;font-family:var(--font-serif),Georgia,serif;font-size:1.5rem}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(22px,3.5vw,36px)}.footer-links a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:850}.footer-links a:hover{transform:translateY(-1px)}@media (max-width:1080px){.event-grid,.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html[data-scroll-boundary=bottom] body{background-color:var(--charcoal)}.desktop-nav{display:none}.menu-button{display:grid}.brand{width:124px;height:46px}h1{font-size:clamp(2.55rem,14vw,4.3rem)}.hero-content h1{font-size:clamp(4rem,18vw,6.8rem)}.hero{min-height:760px}.event-hero:after,.hero:after{background:linear-gradient(0deg,rgba(15,15,16,.94),rgba(15,15,16,.42))}.event-layout,.mission-band,.split-section,.upcoming-feature{grid-template-columns:1fr}.upcoming-feature-content{max-width:none}.pdf-reader{grid-template-rows:auto minmax(380px,62svh);min-height:0}.pdf-reader-toolbar{display:grid;justify-items:start;padding:12px}.pdf-reader-controls{width:100%;flex-wrap:wrap}.program-modal{padding:10px;place-items:stretch}.program-modal-panel{width:100%;height:calc(100svh - 20px);max-height:calc(100svh - 20px)}.program-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:18px}.program-modal-header h2{font-size:clamp(1.9rem,9vw,2.55rem);line-height:.95}.program-modal-actions{justify-content:end;gap:8px}.program-modal-close,.program-modal-download{width:44px;height:44px}.mission-card{border-right:0;border-bottom:1px solid var(--line)}.mission-band.home-mission-before-media .mission-card:last-child{border-bottom:none}.event-grid,.gallery-grid,.leader-card,.leadership-grid,.media-columns{grid-template-columns:1fr}.leader-card{justify-items:center;text-align:center}.leader-card>div:last-child{max-width:520px}.leader-image{min-height:0;max-width:min(220px,72vw)}.site-footer{display:grid}.footer-links{justify-content:flex-start}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_c1a059{font-family:Lora,Lora Fallback;font-style:normal}.__variable_c1a059{--font-serif:"Lora","Lora Fallback"}