.cms-header{position:sticky;top:0;z-index:30;background:var(--slim-page-bg,#fff);color:var(--slim-blue);border-bottom:1px solid #e5e9f0}.cms-header__inner{width:min(968px,calc(100% - 48px));margin-inline:auto;display:flex;align-items:center;gap:24px;min-height:115px;padding-block:16px}.cms-header__logo{display:block;flex:0 1 254px;min-width:120px}.cms-header__logo img{width:100%;height:auto;max-height:80px;object-fit:contain}.cms-header__nav{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.cms-header__nav .text-link{font-size:14px;font-weight:400;color:var(--slim-muted);overflow-wrap:anywhere}.cms-header__nav .is-current>a,.cms-header__nav a:hover{text-decoration:underline;text-underline-offset:5px}.cms-header__dropdown{position:relative}.cms-header__dropdown summary{cursor:pointer;font-size:15px;padding-block:12px;overflow-wrap:anywhere}.cms-header__submenu{position:absolute;top:100%;right:0;display:grid;gap:16px;min-width:220px;max-width:80vw;padding:24px;background:var(--slim-page-bg,#fff);box-shadow:0 12px 30px #0002;border-radius:var(--slim-radius)}.cms-header__toggle{display:none;background:transparent;border:0;padding:8px;font-size:28px;line-height:1;color:inherit;min-height:44px;min-width:44px;cursor:pointer}.cms-skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:16px}.cms-skip-link:focus{top:12px}.cms-section{scroll-margin-top:24px}.cms-section__extra{padding-bottom:48px}.cms-page__heading{padding-block:40px 16px}.cms-page__heading h1{font-family:var(--slim-font-heading);color:var(--slim-blue);font-size:clamp(32px,4vw,48px)}.cms-page--policy .fx-section{padding-block:24px}.cms-page--policy .prose{max-width:none}.cms-content-items{display:grid;gap:20px;min-width:0;overflow-wrap:anywhere}.cms-content-items h2,.cms-content-items h3,.cms-content-items h4{font-family:var(--slim-font-heading);line-height:1.35;margin:0}.cms-content-items h2{font-size:clamp(28px,3vw,38px)}.cms-content-items h3{font-size:clamp(22px,2vw,28px)}.cms-content-items h4{font-size:20px}.cms-content-items p{margin:0;font-size:16px;line-height:1.8}.cms-content-items p+p{margin-top:16px}.cms-content-items ol,.cms-content-items ul{padding-left:24px;margin:0;display:grid;gap:12px}.cms-content-items figure{margin:0}.cms-content-items img{max-width:100%;height:auto;display:block}.cms-content-items figcaption,.cms-content-text--caption p{font-size:14px;margin-top:8px}.cms-content-text--lead p{font-size:clamp(18px,2vw,22px)}.cms-content-group{display:grid;gap:16px}.cms-content-group>div>.cms-content-items{grid-template-columns:repeat(var(--content-columns),minmax(0,1fr))}.fx-card .cms-content-items,.fx-highlight .cms-content-items,.fx-place .cms-content-items{margin-top:20px}.fx-stat .cms-content-items{width:100%}.fx-cards--plain .fx-card{box-shadow:none;border:1px solid #dbe4f0;border-radius:var(--slim-radius)}.fx-cards--plain .fx-card__media img{width:100%;height:auto}.fx-btn--text{background:transparent;border-color:transparent;color:var(--slim-blue)!important;text-decoration:underline}.fx-banner__foreground img{max-height:400px;object-fit:contain;margin-inline:auto}.fx-strip figcaption{text-align:center;padding:12px 24px;font-size:14px}.slim-footer__columns{display:flex;flex-wrap:wrap;gap:32px}.slim-footer__navigation{min-width:130px;align-content:start}.slim-footer__navigation h2{font-size:18px;color:inherit}.slim-footer__contacts{display:flex;flex-wrap:wrap;gap:24px;margin-block:24px}.slim-footer__inner>.cms-content-items{margin-top:24px}.cms-form{display:flex;flex-wrap:wrap;align-items:start;gap:20px 0}.cms-form>.contact__field{flex:0 0 var(--field-width,100%);min-width:0;padding-right:16px}.cms-form select{width:100%;border:1px solid #b8c3d8;border-radius:4px;background:#fff;padding:12px;font:inherit}.cms-form input[type=checkbox]{width:24px;height:24px}.cms-form .contact__status,.cms-form__message{flex:0 0 100%}@media (max-width:1000px){.cms-header__inner{flex-wrap:wrap;justify-content:space-between;min-height:80px}.cms-header__logo{flex:0 1 auto;width:clamp(98px,31vw,147px);min-width:0}.cms-header__toggle{display:inline-flex;justify-content:center;align-items:center}.cms-header__nav{display:none;order:4;flex:0 0 100%;align-items:stretch}.cms-header__nav.is-open{display:grid;justify-content:stretch;gap:12px}.cms-header__nav>span>a{display:block;padding-block:12px}.cms-header__submenu{position:static;box-shadow:none;border-left:2px solid var(--slim-blue-soft);max-width:none;min-width:0}.cms-header__donate{font-size:13px;padding:8px 14px;min-height:40px}}@media (max-width:600px){.cms-header__inner{width:calc(100% - 32px);gap:16px}.cms-content-group>div>.cms-content-items{grid-template-columns:1fr}.cms-form>.contact__field{flex-basis:100%;padding-right:0}.slim-footer__columns{width:100%}}.blog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:40px}.cms-content-items:empty{display:none}.cms-content-items .prose{width:auto;max-width:100%}.slim-footer__main{flex-wrap:wrap}.slim-footer__identity{min-width:0}.cms-header__dropdown,.cms-header__nav>span{min-width:0;max-width:100%}.slim-footer__navigation:has(h2){grid-template-columns:1fr}.cms-page--mediloop .fx-section .fx-h{font-size:clamp(28px,3.48vw,50px);line-height:1.34}.cms-page--mediloop .fx-h:after{width:54px;margin:18px auto 0}.cms-page--mediloop .fx-section--split:not(.fx-split--single) .fx-h:after{display:none}.cms-page--mediloop .fx-section .fx-eyebrow{font-family:var(--slim-font-heading);font-size:clamp(20px,2.09vw,30px);font-weight:400;text-transform:none;letter-spacing:normal}.cms-page--mediloop .fx-copy,.cms-page--mediloop .fx-copy p{color:var(--slim-blue);font-size:18px;line-height:1.8}.cms-page--mediloop .fx-bg-band .fx-copy,.cms-page--mediloop .fx-bg-band .fx-copy p{color:#fff}.cms-page--mediloop .fx-cards--plain{max-width:1120px;margin-inline:auto}.cms-page--mediloop .fx-cards--plain .fx-card{background:#fff;border:1px solid #dfe7f2;border-radius:var(--slim-radius);padding:clamp(22px,2.6vw,34px) clamp(20px,2.2vw,30px);text-align:center}.cms-page--mediloop .fx-cards--plain .fx-card__body{align-items:center;justify-content:flex-start}.cms-page--mediloop .fx-cards--plain .fx-card__title{margin-top:0;font-size:clamp(19px,1.7vw,22px)}.cms-page--mediloop .fx-cards--plain .fx-card__text,.cms-page--mediloop .fx-cards--plain .fx-card__text p{text-align:center;font-size:16px;line-height:1.7}.cms-page--mediloop [data-section=mediLoop]+[data-section=cards] .fx-section{background:var(--slim-blue-soft);padding-top:0;display:flow-root}.cms-page--mediloop [data-section=mediLoop]+[data-section=cards] .fx-cards--plain .fx-card{margin:0}.cms-page--mediloop .fx-split--single .fx-split__text .fx-h{max-width:1120px;text-wrap:balance}.cms-page--mediloop .fx-section--split:not(.fx-split--single) .fx-split__text{padding-inline:clamp(24px,4.5vw,64px)}.cms-page--mediloop .fx-section--split:not(.fx-split--single) .fx-split__text .fx-h{max-width:560px;text-wrap:balance}.cms-page--mediloop .fx-section--split:not(.fx-split--single) .fx-split__text .fx-copy{max-width:520px}.cms-page--mediloop .fx-split__aside.is-image{align-items:center;justify-content:center;padding-block:var(--fx-pad)}.cms-page--mediloop .fx-split__aside.is-image .fx-figure{max-width:520px;margin-inline:auto}.cms-page--mediloop .fx-split__aside.is-image img{border-radius:var(--fx-img-radius);box-shadow:0 18px 40px -28px #1c398e88}.cms-page--mediloop .hero__media img{border-radius:var(--fx-img-radius)}.cms-page--mediloop [data-section=cta] .fx-stack .editorial-copy{text-align:center;max-width:760px;margin:clamp(18px,2vw,26px) auto 0;font-size:18px;line-height:1.8}.cms-page--mediloop [data-section=cta] .fx-section{padding-block:var(--fx-pad)}.cms-page--mediloop .hero .fx-actions{justify-content:center}.cms-header{border-bottom-color:#e8edf5;transition:box-shadow .25s ease,border-color .25s ease}.cms-header.is-scrolled{border-bottom-color:transparent;box-shadow:0 10px 30px -22px rgb(16 32 80/55%)}.cms-header__inner{width:min(var(--slim-container,1120px),calc(100% - 48px));min-height:88px;padding-block:12px;gap:28px}.cms-header__logo{flex:0 0 auto;width:clamp(170px,17vw,220px);min-width:0}.cms-header__logo img{max-height:64px}.cms-header__nav{gap:2px}.cms-header__nav .text-link{position:relative;display:block;padding:10px 12px;border-radius:8px;font-size:15px;font-weight:500;letter-spacing:.005em;color:#3b4660;text-decoration:none;transition:color .2s ease,background-color .2s ease}.cms-header__nav .text-link:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:var(--slim-blue);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.cms-header__nav .is-current>a,.cms-header__nav a:hover{text-decoration:none;color:var(--slim-blue)}.cms-header__nav .is-current>a:after,.cms-header__nav a:focus-visible:after,.cms-header__nav a:hover:after{transform:scaleX(1)}.cms-header__nav .is-current>a{font-weight:600}.cms-header__donate{border-radius:var(--slim-button-radius,4px);padding:11px 24px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 18px -12px rgb(28 57 142/80%);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.cms-header__donate:hover{transform:translateY(-1px);box-shadow:0 12px 22px -12px rgb(28 57 142/90%)}.cms-header__bars{position:relative;display:block;width:22px;height:16px}.cms-header__bars i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease,top .25s ease}.cms-header__bars i:first-child{top:0}.cms-header__bars i:nth-child(2){top:7px}.cms-header__bars i:nth-child(3){top:14px}.is-menu-open .cms-header__bars i:first-child{top:7px;transform:rotate(45deg)}.is-menu-open .cms-header__bars i:nth-child(2){opacity:0}.is-menu-open .cms-header__bars i:nth-child(3){top:7px;transform:rotate(-45deg)}@media (max-width:1180px) and (min-width:1001px){.cms-header__inner{gap:18px}.cms-header__nav .text-link{padding-inline:9px;font-size:14.5px}.cms-header__nav .text-link:after{left:9px;right:9px}}@media (max-width:1000px){.cms-header__inner{min-height:72px;padding-block:10px;gap:12px;flex-wrap:nowrap}.cms-header__logo{width:clamp(118px,34vw,150px)}.cms-header__donate{margin-left:auto;padding:9px 16px;min-height:40px}.cms-header__toggle{width:44px;height:44px;border-radius:10px;color:var(--slim-blue)}.cms-header__toggle:hover{background:var(--slim-blue-soft)}.cms-header__nav.is-open{position:absolute;top:100%;left:0;right:0;display:grid;gap:2px;padding:10px 16px 18px;background:var(--slim-page-bg,#fff);border-top:1px solid #e8edf5;box-shadow:0 24px 40px -24px rgb(16 32 80/45%);max-height:calc(100dvh - 72px);overflow-y:auto;animation:cms-menu-in .22s ease both}.cms-header__nav>span>a.text-link{padding:14px 12px;font-size:17px}.cms-header__nav>span+span{border-top:1px solid #eef2f7}.cms-header__nav .text-link:after{display:none}.cms-header__nav .is-current>a{background:var(--slim-blue-soft)}}@keyframes cms-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cms-header__nav.is-open{animation:none}.cms-header__bars i,.cms-header__donate,.cms-header__nav .text-link:after{transition:none}}@media (max-width:600px){.cms-header__inner{width:calc(100% - 32px)}}.cms-page--mediloop .hero__media--wide img,.fx-banner__image img,.hero__media--wide img{width:100%;height:auto;aspect-ratio:1280/490;min-height:200px;object-fit:cover;object-position:50% 40%}.fx-figure img{width:100%;height:auto;aspect-ratio:906/403;min-height:200px;object-fit:cover;object-position:50% 40%}.fx-split__aside.is-image .fx-figure img{aspect-ratio:490/470;min-height:0}.fx-strip__item img{aspect-ratio:1440/490;min-height:220px}.fx-gallery__item img,.fx-strip__item img{width:100%;height:auto;object-fit:cover;object-position:50% 40%}.fx-gallery__item img{aspect-ratio:4/3}.fx-gallery__grid[data-cols="1"] .fx-gallery__item img{aspect-ratio:533/505}.fx-cards--plain .fx-card__media img{aspect-ratio:4/3;object-fit:cover}.fx-stat__icon{width:clamp(88px,9.6vw,140px);height:clamp(88px,9.6vw,140px);object-fit:contain}.fx-cards--list .fx-card__media img{width:clamp(56px,7vw,96px);height:clamp(56px,7vw,96px);object-fit:contain}.fx-cards--icon .fx-card__media img{object-fit:contain}.fx-section--stats .fx-copy--intro,.fx-section--stats .fx-copy--intro p{font-size:18px;line-height:1.8}.fx-section--stats .fx-copy--intro{max-width:837px;margin-inline:auto}.mls{margin:clamp(20px,2.6vw,32px) auto 0;width:100%;max-width:906px}.mls-card{background:linear-gradient(#fff,#fafcff);border:1px solid #dfe7f2;border-radius:calc(var(--slim-radius, 8px) + 8px);overflow:hidden;box-shadow:0 18px 40px -28px #1c398e55;padding:18px 12px 8px}.mls-legend{display:flex;flex-wrap:wrap;gap:24px;padding:4px 20px 0}.mls-legend span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.mls-legend i{width:9px;height:9px;border-radius:50%;background:currentColor}.mls-map{display:block;width:100%;height:auto}.mls-map--wide{aspect-ratio:1140/480}.mls-map--narrow{display:none;aspect-ratio:876/440}.mls-number{font-family:Montserrat,Arial,sans-serif;font-weight:700}.mls-tag-name{font:700 17px Montserrat,Arial,sans-serif}.mls-tag-detail{font:500 13px Montserrat,Arial,sans-serif;fill:#5b6660}.mls-hub{display:flex;flex-direction:column;align-items:center;gap:2px;width:fit-content;margin:6px auto 12px;padding:8px 22px;border:1px solid #d8e0ef;border-radius:999px;background:#fff;font-size:12px;color:#5b6660}.mls-hub strong{font-size:15px}.mls-lists{display:none}@media (max-width:899.98px){.mls-map--wide{display:none}.mls-map--narrow{display:block}.mls-lists{display:grid;gap:20px;padding:6px 12px 14px;text-align:left}.mls-lists h3{margin:0 0 8px;font:600 11px Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em}.mls-lists ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mls-lists li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e8f2;border-radius:10px;background:#fff;color:var(--slim-blue);font-size:13px;font-weight:600}.mls-lists li b{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px}.mls-lists li small{display:block;margin-top:1px;font-size:11px;font-weight:400;color:#5b6660}}@media (max-width:420px){.mls-lists ol{grid-template-columns:minmax(0,1fr)}}.fx-banner__image{border-radius:var(--fx-img-radius);overflow:hidden}.fx-gallery__item{background-color:transparent}:root{--slim-blue:#1c398e;--slim-blue-ink:#16337f;--slim-blue-soft:#eff6ff;--slim-footer-bg:#1c398e;--slim-footer-link:#d9e4ff;--slim-text:#171717;--slim-muted:#797979;--slim-page-bg:#ffffff;--slim-font-body:"Montserrat",system-ui,sans-serif;--slim-font-heading:"Aether",Georgia,serif;--slim-radius:8px;--slim-button-radius:4px;--slim-container:1120px}*{box-sizing:border-box}@font-face{font-family:Aether;src:url(/slim/fonts/aether-400-aether.latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aether;src:url(/slim/fonts/aether-700-aether.latin.woff2) format("woff2");font-weight:700;font-display:swap}body,html{margin:0;padding:0;background:var(--slim-page-bg);color:var(--slim-text);font-family:var(--slim-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--slim-font-heading);font-weight:500;line-height:1.15;margin:0}:focus-visible{outline:2px solid var(--slim-blue);outline-offset:3px}.slim-container{width:min(var(--slim-container),calc(100% - 48px));margin-inline:auto}.reveal{--reveal-ease:cubic-bezier(0.22,0.61,0.36,1)}@keyframes fx-reveal-up{0%{opacity:0;transform:translateY(18px)}}@keyframes fx-reveal-focus{0%{filter:blur(4px)}}.reveal.is-armed:not(.is-visible){opacity:0}.reveal.is-armed.is-visible{animation:fx-reveal-up .56s var(--reveal-ease) backwards}.reveal.is-armed.is-visible .fx-h{animation:fx-reveal-focus .56s var(--reveal-ease) backwards}.reveal--stagger.is-armed:not(.is-visible){opacity:1}.reveal--stagger.is-armed:not(.is-visible)>*{opacity:0}.reveal--stagger.is-armed.is-visible{animation:none}.reveal--stagger.is-armed.is-visible>*{animation:fx-reveal-up .52s var(--reveal-ease) backwards}.reveal--stagger.is-armed.is-visible>:nth-child(2){animation-delay:70ms}.reveal--stagger.is-armed.is-visible>:nth-child(3){animation-delay:.14s}.reveal--stagger.is-armed.is-visible>:nth-child(4){animation-delay:.21s}.reveal--stagger.is-armed.is-visible>:nth-child(n+5){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.reveal,.reveal *{animation:none!important}.reveal.is-armed:not(.is-visible),.reveal.is-armed:not(.is-visible)>*{opacity:1!important}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--slim-page-bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid #eef1f7}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:60px;padding-block:8px}.site-header__logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--slim-font-heading);font-size:24px;color:var(--slim-blue);font-weight:600}.site-header__logo img{height:40px;width:auto;object-fit:contain}.site-header__nav{display:flex;gap:26px;margin-left:auto;font-size:14px}.site-header__nav a{color:var(--slim-muted);transition:color .16s ease,transform .16s ease}.site-header__nav a:focus-visible,.site-header__nav a:hover{color:var(--slim-blue);transform:translateY(-1px)}.site-header__donate{background:var(--slim-blue);color:#fff;padding:12px 26px;border-radius:var(--slim-button-radius);font-size:14px;font-weight:500;white-space:nowrap;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.site-header__donate:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px rgb(28 57 142/22%)}.site-header__toggle{display:none;flex-direction:column;gap:5px;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}.site-header__toggle span{width:22px;height:2px;background:var(--slim-blue)}.site-header__mobile{display:none;flex-direction:column;padding:8px 0 16px;border-top:1px solid #eef1f7}.site-header__mobile a{padding:14px 4px;color:var(--slim-blue);border-bottom:1px solid #eef1f7;font-size:16px}@media (max-width:860px){.site-header__donate,.site-header__nav{display:none}.site-header__mobile.is-open,.site-header__toggle{display:flex}}.section{padding-block:clamp(48px,7vw,88px)}.section--soft{background:var(--slim-blue-soft)}.section--brand{background:var(--slim-blue);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--slim-blue);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.section--brand .eyebrow{color:#cfe0ff}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.section__head{max-width:760px;margin:0 auto 48px;text-align:center}.section__head .eyebrow{justify-content:center}.section__head h2{font-size:clamp(28px,3.4vw,42px)}.section__head h2:after{content:"";display:block;width:54px;height:2px;background:var(--slim-blue);margin:18px auto 0}.section--brand .section__head h2:after{background:#fff}.section__head p{color:var(--slim-muted);margin:20px 0 0;font-size:17px}.section--brand .section__head p{color:#dbe4fb}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:var(--slim-button-radius);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.btn--primary{background:var(--slim-blue);color:#fff}.btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px rgb(28 57 142/22%)}.btn--secondary{background:transparent;border-color:var(--slim-blue);color:var(--slim-blue)}.btn--secondary:hover{background:var(--slim-blue);color:#fff}.section--brand .btn--secondary{border-color:#fff;color:#fff}.section--brand .btn--primary{background:#fff;color:var(--slim-blue)}.btn--text{padding:0;color:var(--slim-blue);background:none}.btn--text svg{width:16px;height:16px;transition:transform .16s ease}.btn--text:hover svg{transform:translateX(4px)}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--slim-blue);font-weight:500;font-size:14px}.text-link svg{width:16px;height:16px;transition:transform .16s ease}.text-link:hover svg{transform:translateX(4px)}.hero{padding-block:clamp(48px,7vw,92px)}.hero--split .hero__inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.hero--soft{background:var(--slim-blue-soft)}.hero h1{font-size:clamp(34px,5vw,56px)}.hero__subtitle{margin:22px 0 0;font-size:18px;color:var(--slim-muted);max-width:46ch}.hero__buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero__media img{width:100%;border-radius:var(--slim-radius);object-fit:cover;aspect-ratio:4/3;box-shadow:0 24px 60px -24px rgb(28 57 142/35%)}.hero--centered .hero__inner{text-align:center;max-width:820px;margin-inline:auto}.hero--centered .hero__subtitle{margin-inline:auto}.hero--centered .hero__buttons{justify-content:center}.hero--background{position:relative;color:#fff}.hero--background .hero__bg{position:absolute;inset:0}.hero--background .hero__bg img{width:100%;height:100%;object-fit:cover}.hero--background .hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(14 28 61/82%),rgb(14 28 61/45%))}.hero--background .hero__inner{position:relative;padding-block:clamp(60px,10vw,150px);max-width:620px}.hero--background .hero__subtitle{color:#e6ecfb}.hero--background .eyebrow{color:#cfe0ff}@media (max-width:860px){.hero--split .hero__inner{grid-template-columns:1fr}.hero__media{order:-1}}.intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.intro--left .intro__media{order:-1}.intro__media img{width:100%;border-radius:var(--slim-radius);object-fit:cover;aspect-ratio:5/4}.intro h2{font-size:clamp(26px,3.4vw,40px)}.intro__body{margin:20px 0 0;color:var(--slim-muted);font-size:17px;white-space:pre-line}.intro__cta{margin-top:26px}@media (max-width:860px){.intro__inner{grid-template-columns:1fr}.intro--left .intro__media,.intro__media{order:-1}}.intro--band{text-align:center}.intro__band{display:flex;flex-direction:column;align-items:center}.intro__bandtext{max-width:820px}.intro--band .eyebrow{justify-content:center}.intro--band h2{font-size:clamp(28px,3.6vw,44px)}.intro--band h2:after{content:"";display:block;width:54px;height:2px;background:#fff;margin:18px auto 0}.intro--band .intro__body{color:#dbe4fb;max-width:760px;margin-inline:auto;font-size:17px}.intro__bandmedia{width:min(900px,100%);margin-top:40px}.intro__bandmedia img{width:100%;border-radius:var(--slim-radius);object-fit:cover;max-height:390px;aspect-ratio:2.15/1;box-shadow:0 30px 70px -30px rgb(0 0 0/55%)}.intro--band .intro__cta{margin-top:34px}.cards__grid{display:grid;gap:26px}.cards__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.cards__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.cards__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border-radius:var(--slim-radius);border:1px solid #e8edf7;box-shadow:0 1px 2px rgb(16 36 94/5%);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -18px rgb(16 36 94/30%)}.card__media{aspect-ratio:16/11;overflow:hidden;background:var(--slim-blue-soft)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.04)}.card__body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1 1}.card__body h3{font-size:19px;color:var(--slim-blue)}.card__body p{margin:0;color:var(--slim-muted);font-size:15px}.card__link{margin-top:auto;padding-top:8px}.cards--team .card{background:transparent;box-shadow:none;text-align:center;align-items:center}.cards--team .card:hover{transform:none}.cards--team .card__media{width:148px;height:148px;border-radius:50%;aspect-ratio:1}.cards--team .card__body{padding:16px 8px 0;align-items:center}.cards--plain .card{background:var(--slim-blue-soft);box-shadow:none}.cards--feature .card{border:0;border-radius:0;box-shadow:none;background:transparent}.cards--feature .card:hover{box-shadow:none}.cards--feature .card__media{border-radius:0}.cards--feature .card__body{padding:14px 4px}.cards--feature .card__body h3{font-family:var(--slim-font-body);font-size:16px;font-weight:700}.cards--feature .card__body p{font-size:13px}@media (max-width:980px){.cards__grid[data-cols="3"],.cards__grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cards__grid{grid-template-columns:1fr!important}}.locations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.location{background:#fff;border:1px solid #e8edf7;border-radius:var(--slim-radius);padding:24px}.location h3{font-size:22px;color:var(--slim-blue)}.location address{font-style:normal;color:var(--slim-muted);margin:10px 0 14px;white-space:pre-line}.gallery__grid{display:grid;gap:16px}.gallery__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.gallery__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.gallery__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--slim-radius)}.gallery figcaption{margin-top:8px;font-size:13px;color:var(--slim-muted)}@media (max-width:620px){.gallery__grid{grid-template-columns:repeat(2,1fr)!important}}.cta{border-radius:0}.cta__inner{text-align:center;max-width:760px;margin-inline:auto}.cta h2{font-size:clamp(28px,4vw,44px)}.cta p{margin:18px 0 0;font-size:18px;opacity:.9}.cta__buttons{display:flex;gap:14px;justify-content:center;margin-top:30px;flex-wrap:wrap}.contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.contact__form{display:grid;gap:18px}.contact__field label{display:block;font-size:14px;margin-bottom:6px}.contact__field input,.contact__field textarea{width:100%;border:1px solid #c9d3ea;border-radius:var(--slim-button-radius);padding:12px 14px;font:inherit;background:#fff;color:var(--slim-text)}.section--brand .contact__field input,.section--brand .contact__field textarea{border-color:rgb(255 255 255/40%);background:rgb(255 255 255/12%);color:#fff}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:var(--slim-blue);box-shadow:0 0 0 3px rgb(28 57 142/15%)}.contact__status{font-size:13px;min-height:18px}.contact__submit{display:inline-flex;align-items:center;gap:10px}.contact__submit[disabled]{opacity:.75;cursor:progress}.contact__spinner{width:15px;height:15px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:contact-spin .6s linear infinite;flex:none}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact__error{margin:0;padding:10px 14px;border-radius:8px;background:#fdecec;border:1px solid #f5c2c0;color:#9b1c1c;font-size:14px;line-height:1.4}.contact__confirmation{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;border-radius:8px;background:#ecfdf3;border:1px solid #abe0bf;color:#065f46;font-size:14px;line-height:1.5;animation:contact-pop .25s ease-out}.contact__confirmation p{margin:0}.contact__confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:#12b76a;color:#fff}@keyframes contact-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact__spinner{animation-duration:1.2s}.contact__confirmation{animation:none}}@media (max-width:860px){.contact__inner{grid-template-columns:1fr}}.site-footer{background:var(--slim-footer-bg);color:var(--slim-footer-link);padding-block:56px;text-align:center}.site-footer__logo{font-family:var(--slim-font-heading);font-size:26px;color:#fff;margin-bottom:22px;display:inline-block}.site-footer__logo img{height:54px;margin-inline:auto}.site-footer__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:24px}.site-footer__nav a{color:var(--slim-footer-link);font-weight:500}.site-footer__nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer__text{font-size:14px;line-height:1.7;max-width:640px;margin:0 auto 20px;white-space:pre-line}.site-footer__social{display:flex;justify-content:center;gap:16px;margin-bottom:22px}.site-footer__social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/12%);color:#fff;transition:background-color .16s ease,transform .16s ease}.site-footer__social a:hover{background:rgb(255 255 255/24%);transform:translateY(-2px)}.site-footer__social svg{width:20px;height:20px}.site-footer__legal{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:10px}.site-footer__legal a:hover{color:#fff;text-decoration:underline}.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.post-card{background:#fff;border-radius:var(--slim-radius);overflow:hidden;box-shadow:0 1px 2px rgb(16 36 94/6%),0 12px 30px -18px rgb(16 36 94/25%);display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.post-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(16 36 94/8%),0 24px 48px -20px rgb(16 36 94/35%)}.post-card__media{display:block;overflow:hidden;background:var(--slim-blue-soft)}.post-card__media img{display:block;width:100%;height:auto}.post-card__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1 1}.post-card__meta{font-size:13px;color:var(--slim-muted)}.post-card__body h2,.post-card__body h3{font-size:21px}.post-card__body p{color:var(--slim-muted);font-size:15px;margin:0}.post-card__link{margin-top:auto;padding-top:6px}.post{padding-block:clamp(40px,6vw,72px)}.post__header{max-width:760px;margin:0 auto 36px;text-align:center}.post__header h1{font-size:clamp(32px,5vw,50px);margin-top:14px}.post__meta{color:var(--slim-muted);font-size:14px;margin-top:16px}.post__hero{width:min(var(--slim-container),calc(100% - 48px));margin:0 auto 40px}.post__hero img{width:100%;border-radius:var(--slim-radius);max-height:520px;object-fit:cover}.prose{max-width:720px;margin-inline:auto;font-size:18px;line-height:1.8}.prose :where(h2,h3){margin-top:1.6em}.prose p{margin:1em 0}.prose a{color:var(--slim-blue);text-decoration:underline;text-underline-offset:3px}.prose img{border-radius:var(--slim-radius);margin:1.4em 0}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0 0;justify-content:center}.chip{background:var(--slim-blue-soft);color:var(--slim-blue);padding:5px 14px;border-radius:999px;font-size:13px;font-weight:500}.notice{text-align:center;padding-block:clamp(60px,12vw,140px)}.card__role{color:var(--slim-blue);font-weight:600;font-size:14px;margin:-2px 0 0!important}.cards--team .card__role{margin-top:2px!important}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;text-align:center}.stat{padding:24px 16px}.stat__value{display:block;font-family:var(--slim-font-heading);font-size:clamp(44px,6vw,72px);line-height:1;color:var(--slim-blue)}.stat__icon{width:54px;height:54px;object-fit:contain;margin:0 auto 12px}.section:not(.section--brand) .stat__icon{width:64px;height:64px;padding:8px;background:#f0f2f5}.section:not(.section--brand) .stat__label,.section:not(.section--brand) .stat__value{color:var(--slim-blue)}.intro__highlights{display:grid;grid-template-columns:1fr;gap:18px;padding-inline-start:clamp(16px,3vw,38px);border-inline-start:1px solid rgb(28 57 142/18%)}.intro__highlights h3{color:var(--slim-blue);font-family:var(--slim-font-body);font-weight:700;font-size:17px}.intro__highlights p{margin:8px 0 0;color:var(--slim-muted);font-size:14px}.intro__inner:has(.intro__highlights){align-items:center}.intro__inner:has(.intro__highlights) h2{margin-bottom:20px}.hero--background.hero--panel{min-height:clamp(380px,40vw,520px);padding:0;display:flex;align-items:center;isolation:isolate}.hero--background.hero--panel .hero__bg:after{background:linear-gradient(90deg,rgb(255 255 255/10%),transparent 68%)}.hero--background.hero--panel .hero__inner{width:min(var(--slim-container),calc(100% - 48px));max-width:var(--slim-container);margin-inline:auto;padding-block:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;z-index:1}.hero--panel .hero__content{max-width:560px;padding:clamp(24px,3vw,42px);background:rgb(255 255 255/96%);color:var(--slim-blue);box-shadow:0 12px 42px rgb(19 43 91/16%)}.hero--panel .hero__content h1{font-size:clamp(34px,4.1vw,54px);line-height:1.04}.hero--panel .hero__content .eyebrow,.hero--panel .hero__content .hero__subtitle{color:#4e5c70}.hero--panel .hero__subtitle{font-size:14px;margin-top:14px;white-space:pre-line}.hero--foreground .hero__foreground{position:absolute;z-index:1;inset-inline-end:max(3vw,calc((100vw - var(--slim-container)) / 2));bottom:0;width:min(41vw,500px);height:96%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.hero--foreground .hero__foreground img{width:100%;height:100%;object-fit:contain;object-position:bottom center}.intro--band .intro__bandmedia{order:0;width:min(740px,100%);margin:0 auto 30px}.intro--band .intro__bandtext{order:1}.intro--band .intro__cta{order:2}.cards--icon .card{background:transparent;border:0;box-shadow:none;align-items:center;text-align:center}.cards--icon .card:hover{transform:translateY(-2px);box-shadow:none}.cards--icon .card__media{width:64px;height:64px;aspect-ratio:1;background:transparent}.cards--icon .card__media img{object-fit:contain}.cards--icon .card__body{padding:14px 10px 0;align-items:center}.cards--icon .card__body h3{font-size:16px}.cards--icon .card__body p{font-size:13px}.gallery--fullWidth{padding-block:0}.gallery--fullWidth>.slim-container{width:100%}.gallery--fullWidth .gallery__grid[data-layout=fullWidth]{display:block}.gallery--fullWidth .gallery__grid[data-layout=fullWidth] figure{width:100%}.gallery--fullWidth .gallery__grid[data-layout=fullWidth] img{width:100%;height:clamp(240px,42vw,480px);aspect-ratio:auto;border-radius:0;object-position:center}.gallery--fullWidth figcaption{display:none}@media (max-width:760px){.hero--background.hero--panel{min-height:460px;align-items:start}.hero--background.hero--panel .hero__inner{width:calc(100% - 32px);grid-template-columns:1fr;padding-block:22px}.hero--panel .hero__content{max-width:100%;padding:24px}.hero--foreground .hero__foreground{width:min(66vw,290px);height:54%;inset-inline-end:0}.intro__highlights{border-inline-start:0;border-block-start:1px solid rgb(28 57 142/18%);padding:20px 0 0}}.section--brand .stat__value{color:#fff}.stat__label{display:block;margin-top:12px;color:var(--slim-muted);font-size:15px}.section--brand .stat__label{color:#dbe4fb}.faq__list{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}.faq__item{border:1px solid #e3e9f5;border-radius:var(--slim-radius);background:#fff;overflow:hidden}.faq__item.is-open{border-color:var(--slim-blue)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:0;cursor:pointer;text-align:start;font-weight:600;font-size:16px;color:var(--slim-text)}.faq__q svg{width:20px;height:20px;color:var(--slim-blue);flex:none;transition:transform .2s ease}.faq__item.is-open .faq__q svg{transform:rotate(180deg)}.faq__a{padding:0 20px 20px}.faq__a p{margin:0;color:var(--slim-muted);line-height:1.7}.notice h1{font-size:clamp(40px,7vw,72px);color:var(--slim-blue)}.notice p{color:var(--slim-muted);margin:16px 0 28px}.latest-activities{padding-block:64px;background:#fff}.latest-activities h2{font:400 clamp(30px,3.4vw,48px)/1.2 aether,sans-serif;color:var(--slim-blue);text-align:center;margin:0 0 36px}.activities-summary{max-width:886px;margin:-16px auto 36px;font:400 20px/1.6 aether,sans-serif;text-align:center;color:#000}.instagram-follow{margin-top:8px}.instagram-feed{max-width:886px;margin-inline:auto;text-align:center}.instagram-feed iframe{display:block;width:100%;min-height:760px;border:0;border-radius:16px;margin-bottom:24px}.instagram-feed-consent{padding-block:36px}.instagram-feed-consent p{color:#797979;font-size:13px;margin-top:16px}.instagram-feed-consent a{text-decoration:underline}.policy-page{width:calc(886px * var(--slim-desktop-scale, 1));max-width:calc(100% - 40px);margin-inline:auto;padding-block:calc(23px * var(--slim-desktop-scale, 1)) 72px;color:#000}.policy-page h1{font:400 calc(50px * var(--slim-desktop-scale, 1))/normal aether,sans-serif;margin:0 0 8px}.policy-content{font:400 calc(20px * var(--slim-desktop-scale, 1))/1.4 aether,sans-serif}.policy-content p{margin:0 0 28px}.policy-content h2{font:700 1em/1.4 aether,sans-serif;margin:32px 0 14px;color:#000}.policy-content>div>p:first-child{font-family:montserrat,sans-serif;font-size:.8em;margin-bottom:24px}.policy-content a{color:var(--slim-blue);text-decoration:underline}@media (max-width:767px){.latest-activities{padding-block:40px}.instagram-feed iframe{min-height:680px}.policy-page{width:calc(280px * var(--slim-mobile-scale, 1));padding-top:calc(10px * var(--slim-mobile-scale, 1))}.policy-page h1{font-size:calc(26px * var(--slim-mobile-scale, 1))}.policy-content{font-size:calc(20px * var(--slim-mobile-scale, 1))}}:root{--slim-nav-height:calc(115.046875px * var(--slim-desktop-scale, 1))}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--slim-nav-height) + 20px)}.slim-footer{background:var(--slim-footer-bg,#1c398e);color:var(--slim-footer-link,#d9e4ff);padding:48px 24px 24px}.slim-footer__inner{max-width:968px;margin-inline:auto}.slim-footer__main{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:32px}.slim-footer__identity{max-width:590px}.slim-footer__logo{display:inline-block;margin-bottom:24px;color:white}.slim-footer__logo img{display:block;width:240px;max-width:100%;height:auto}.slim-footer__identity p{white-space:pre-line;font-size:13px;line-height:1.85;margin:0}.slim-footer__navigation{display:grid;grid-template-columns:repeat(2,auto);gap:16px 32px;padding-top:8px;font-size:14px}.slim-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgb(255 255 255/20%);padding-top:20px}.slim-footer__legal{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.slim-footer__social{display:flex;flex-wrap:wrap;gap:8px}.slim-footer__social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255/30%);border-radius:50%;transition:background-color .16s ease}.slim-footer__social svg{width:21px;height:21px}.slim-footer a{color:var(--slim-footer-link,#d9e4ff)}.slim-footer a:focus-visible,.slim-footer a:hover{color:#fff}.slim-footer__social a:hover{background:rgb(255 255 255/14%)}.slim-footer__legal a:hover,.slim-footer__navigation a:hover{text-decoration:underline;text-underline-offset:4px}.slim-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:767px){:root{--slim-nav-height:calc(90px * var(--slim-mobile-scale, 1))}.slim-footer{padding:36px 20px 24px}.slim-footer__main{flex-direction:column;align-items:center;gap:24px;text-align:center}.slim-footer__navigation{grid-template-columns:repeat(2,1fr);width:100%;max-width:340px;gap:16px}.slim-footer__bottom{flex-direction:column;gap:20px}.slim-footer__legal,.slim-footer__social{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.policy-page--soft{background:#eff6ff;box-shadow:0 0 0 100vmax #eff6ff;clip-path:inset(0 -100vmax)}.cms-section[data-section=intro]:has(.fx-split--single)+.cms-section[data-section=socialFeed]>.fx-section{padding-top:0}.cms-section[data-section=intro]:has(.fx-split--single):has(+.cms-section[data-section=socialFeed]) .fx-split__text{padding-bottom:clamp(20px,2.4vw,32px)}.instagram-feed{max-width:920px}.instagram-feed iframe{min-height:640px;margin:0 auto 28px;border:1px solid #e3e9f2;border-radius:20px;background:var(--slim-blue-soft);box-shadow:0 1px 2px rgb(16 32 80/4%),0 24px 48px -36px rgb(28 57 142/55%)}.instagram-feed .instagram-follow{display:inline-flex;align-items:center;gap:10px;margin-top:0;padding:12px 26px;border-radius:999px;font-weight:600;box-shadow:0 10px 22px -14px rgb(28 57 142/85%);transition:transform .2s ease,box-shadow .2s ease}.instagram-feed .instagram-follow span{transition:transform .2s ease}.instagram-feed .instagram-follow:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px rgb(28 57 142/90%)}.instagram-feed .instagram-follow:hover span{transform:translateX(3px)}@media (max-width:600px){.instagram-feed iframe{min-height:420px;border-radius:16px}}@media (prefers-reduced-motion:reduce){.instagram-feed .instagram-follow,.instagram-feed .instagram-follow span{transition:none}.instagram-feed .instagram-follow:hover,.instagram-feed .instagram-follow:hover span{transform:none}}