@charset "UTF-8";@import "normalize.css";@import "all.min.css";@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT6oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1T19ME.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RZ1eFH.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91uFH.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG2yR.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Rl1-FH.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1RJ0OFH.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0eFH.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qx0uFH.ttf) format('truetype')}@font-face{font-family:'Encode Sans Semi Condensed';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/encodesanssemicondensed/v10/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1QV0-FH.ttf) format('truetype')}.encode-sans-condensed{font-family:"Encode Sans Semi Condensed",sans-serif;font-style:normal}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Encode Sans Semi Condensed",sans-serif;color:#1a1a1a;line-height:1.6;background:#093c80}.wrapper{max-width:1400px;margin:0 auto;padding-left:1em;padding-right:1em}h1{font-weight:600}h1,h2,h3,h4{margin-top:0;margin-left:0;margin-right:0;line-height:1.4;font-weight:600}p{line-height:normal}img{display:block;max-width:100%;height:auto}a{text-decoration:none}ul,ol{list-style-type:none}b,strong{font-weight:600}main{margin-top:80px}@media only screen and (max-width: 768px){main{margin-top:70px}}.bg-map{position:relative;background-image:url("../../images/site/map-bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.bg-map--merge{overflow:visible}.bg-map--merge::before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to top, rgba(0,0,0,0) 75%, #5e8ca3 100%);z-index:2;pointer-events:none}.bg-grident{background:linear-gradient(to right, #093c80, #021022)}.btn{appearance:none;border:0;cursor:pointer;border-radius:999px;padding:14px 28px;font-weight:600;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.btn--primary{background:#b8323c;color:#fff}.btn--primary:hover{background:#8c252d;transform:translateY(-2px);box-shadow:0 6px 12px rgba(184,50,60,0.2)}.header{padding:10px 0;width:100%;z-index:1000;color:#ffffff;position:fixed;top:0;background:linear-gradient(to right, #093c80, #021022)}.header--right{display:flex;-webkit-justify-content:flex-end}.header__wrapper{display:grid;grid-template-columns:250px 1fr;align-items:center;max-width:1400px;margin:0 auto;padding-left:1em;padding-right:1em}.header__logo{max-width:120px}@media only screen and (max-width: 768px){.header__logo{min-width:auto}}.header__mobile{display:none;color:#8B1E3F}@media only screen and (max-width: 768px){.header__mobile{display:block}}.headroom{will-change:transform;transition:transform 200ms linear}.headroom--pinned{transform:translateY(0%)}.headroom--unpinned{transform:translateY(-100%)}.headroom--unpinned .mega-menu,.headroom--unpinned .menu-dd{display:none}.headroom--not-top{webkit-box-shadow:2px 8px 14px -6px rgba(22,48,32,0.5);box-shadow:2px 8px 14px -6px rgba(22,48,32,0.5);background-color:#0b2f57}@media only screen and (max-width: 768px){.primary-nav{display:none}}.primary-nav__list{display:flex;gap:40px;justify-content:end;align-items:center}.primary-nav__link{color:#ffffff;font-size:1.25em}.primary-nav__btn{background:#8B1E3F;color:black;padding:10px 30px;border-radius:10px;display:inline-block}.primary-nav__btn:hover{color:#ffffff}@media only screen and (max-width: 992px){.primary-nav__btn{font-size:.9em;padding:10px 15px}}.mobile-menu__fade{position:fixed;display:none;background-color:rgba(0,0,0,0.5);top:0;bottom:0;right:0;left:0;z-index:11;pointer-events:none}.mobile-menu__container{will-change:transform;position:fixed;margin-top:0;z-index:1001;top:0;left:100%;height:100vh;overflow:auto;width:55%;background:#8B1E3F;transition:all .5s ease}@media only screen and (max-width: 550px){.mobile-menu__container{width:90%}}.mobile-menu__header{display:grid;grid-template-columns:150px 1fr;padding:0 10px;background-color:#ad254d}.mobile-menu__logo{margin:15px 0}.mobile-menu__logo img{width:100px}.mobile-menu__close{display:flex;align-items:center;justify-content:right}.mobile-menu__close i{color:green}.mobile-menu__close i:hover{color:#ffffff}.mobile-nav{margin-top:5px}.mobile-nav__list{overflow-y:scroll;padding:0}.mobile-nav__item{border-bottom:1px solid #b9647e}.mobile-nav__item:last-child{border-bottom:0}.mobile-nav__link{display:block;padding:15px;color:#ffffff;font-weight:400;font-size:1.5em;text-align:center}.mobile-nav__action{margin:20px}.mobile-nav__btn{display:block;color:#1a6e40;padding:10px;font-size:1.25em;text-align:center;margin:20px}.section-header__title{margin-bottom:20px;font-size:1.825em;border-bottom:4px solid #fff;padding-bottom:10px;display:inline-block}.section-header__eyebrow{display:inline-block;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.85em;padding:5px 25px;border:1px solid rgba(11,47,87,0.25);border-radius:25px;color:#8B1E3F;margin-bottom:10px}.content p{line-height:1.65;margin:0 0 15px}.content p:has(img){display:flex;gap:20px;flex-wrap:wrap}.content img{height:400px;object-fit:cover;margin:20px 0;border-radius:10px}.content iframe{border-radius:12px}@media only screen and (max-width: 768px){.content iframe{width:100%}}.content a{color:#8B1E3F}.content a:hover{color:#e13367}.img-wrapper{position:relative;display:inline-block}.download-btn{position:absolute;bottom:28px;right:8px;background:#8B1E3F;color:white;padding:6px 8px;font-size:14px;border-radius:4px;opacity:0;transition:opacity .3s ease;text-decoration:none}.img-wrapper:hover .download-btn{opacity:1;color:#ffffff}.download-btn:hover{background:#061b33;color:#ffffff}.home-hero{position:relative;color:#ffffff}.home-hero__filter{pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:linear-gradient(to bottom, rgba(0,0,0,0) 75%, #5e8ca3 100%)}.home-hero__images{position:relative;z-index:-1;filter:brightness(75%);max-width:2000px;margin:0 auto;height:700px;overflow:hidden}@media only screen and (max-width: 1100px){.home-hero__images{height:auto}}.home-hero__img{margin:0 auto;width:100%;height:700px}@media only screen and (max-width: 1100px){.home-hero__img{height:auto}}.home-hero__img--full{height:auto}.home-hero__container{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.home-hero__content{max-width:700px}.home-hero__title{font-size:clamp(3rem, 8vw, 3.5rem);font-weight:900;color:white;line-height:1.1;margin-bottom:1.5rem;background:#ffffff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s ease-in-out infinite}@media only screen and (max-width: 768px){.home-hero__title{font-size:2.5em}}.home-hero__subtitle{color:#ffffff;font-size:1.5rem;color:rgba(255,255,255,0.9);max-width:600px;margin-bottom:2rem;font-weight:300;filter:drop-shadow(2px 4px 6px black)}@media only screen and (max-width: 768px){.home-hero__subtitle{font-size:.9em}}.news{padding-block:3em}.news__heading{margin-bottom:2em}.news__grid{display:grid;gap:2em;grid-template-columns:repeat(auto-fill, minmax(520px, 1fr))}.news__grid--v2{margin-top:-150px;position:relative;z-index:2}@media only screen and (max-width: 450px){.news__grid--v2{margin-top:-100px}}@media only screen and (max-width: 768px){.news__grid{grid-template-columns:1fr}}.news__more{text-align:right;margin-top:30px}.news__more a{font-size:1.1em;color:#F3E4B1;font-weight:500}.news__more a:hover{color:#8B1E3F}.news-card__grid{display:grid;grid-template-columns:200px 1fr;background:#ffffff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.12);overflow:hidden;color:#1a1a1a;height:100%;transition:background-color .3s ease}@media only screen and (max-width: 768px){.news-card__grid{grid-template-columns:1fr}}.news-card__grid:hover{background-color:#F3E4B1;transition:background-color .3s ease}.news-card__grid:hover .news-card__link{text-decoration:underline}.news-card__image{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 768px){.news-card__image{height:220px}}.news-card__body{padding:1.25em 1.5em;display:flex;flex-direction:column;gap:.75em}.news-card__date{font-size:.75em;color:#0b2f57;margin-left:auto}.news-card__title{margin:0;font-size:1.125em}.news-card__excerpt{font-size:.875em;line-height:1.5;flex:1}.news-card__link{font-size:.875em;font-weight:600;color:#8B1E3F;text-decoration:none;display:inline-flex;align-items:center;gap:.25em}.campaigns{padding-block:3em}.campaigns__grid{position:relative}.campaigns__card{position:absolute;margin-bottom:20px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,0.12);color:#fff;width:32%}@media only screen and (max-width: 992px){.campaigns__card{width:48%}}@media only screen and (max-width: 680px){.campaigns__card{width:98%;left:0}}.campaigns__card-image{width:100%;display:block;object-fit:cover;height:400px}.campaigns__card-image--small{height:300px}.campaigns__card-overlay{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 14px 18px;background:linear-gradient(to top, #000000 0%, #00000080 50%, transparent 100%);color:#fff;height:100%}.campaigns__badge{background:#0b2f57;font-weight:500;border-radius:0 4px 4px 0;padding:2px 12px;display:inline-block;position:absolute;left:0}.campaigns__content{position:absolute;bottom:20px;width:100%;left:0;padding:0 20px}.campaigns__card-title{font-size:1.35em;font-weight:bold;margin-bottom:10px;color:#fff}.campaigns__card-text{font-size:1.05rem;margin-bottom:10px;color:#f4f4f4;line-height:1.4;font-weight:400}.campaigns__card-meta{font-size:.9rem;color:#d1d1d1;margin-top:2px}.campaigns__card--red{background:#8B1E3F;color:#fff;padding:22px}.campaigns__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:2.5em;cursor:pointer}.campaigns__play-label{display:block;font-size:16px;color:#ffffff;margin-top:3px;font-weight:600;text-align:center}.campaign-list__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;position:relative;z-index:9}@media only screen and (max-width: 992px){.campaign-list__grid{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 680px){.campaign-list__grid{grid-template-columns:1fr}}.campaigns-card{position:relative;display:block}.campaigns-card__image{width:100%;display:block;object-fit:cover;height:400px;border-radius:10px}.campaigns-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 14px 18px;background:linear-gradient(to top, #000000 0%, #00000080 50%, transparent 100%);color:#fff;height:100%;border-radius:10px}.campaigns-card__badge{background:#0b2f57;font-weight:500;border-radius:0 4px 4px 0;padding:2px 12px;display:inline-block;position:absolute;left:0}.campaigns-card__content{position:absolute;bottom:20px;width:100%;left:0;padding:0 20px}.campaigns-card__title{font-size:1.35em;font-weight:bold;margin-bottom:10px;color:#fff}.campaigns-card__text{font-size:1.05rem;margin-bottom:10px;color:#f4f4f4;line-height:1.4;font-weight:400}.campaigns-card__meta{font-size:.9rem;color:#d1d1d1;margin-top:2px}.gallery-cta{background:#8B1E3F;color:#ffffff;padding:20px 0}.gallery-cta__grid{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:50px}@media only screen and (max-width: 1200px){.gallery-cta__grid{gap:20px}}@media only screen and (max-width: 992px){.gallery-cta__grid{grid-template-columns:1fr}}.gallery-cta__content{text-align:left}@media only screen and (max-width: 992px){.gallery-cta__content{order:2}}.gallery-cta__title{font-size:2em;margin-bottom:20px}.gallery-cta__img{width:100%}.button{display:inline-block;padding:.75em 1.5em;background:#0b2f57;color:#ffffff;border:0;border-radius:4px;text-decoration:none;font-weight:600}.button:hover{background:#061b33}.services{padding-block:4em;background:#F5F4EF}.services__wrapper{display:grid;gap:3em 4em;grid-template-columns:1fr 1.5fr;align-items:center}@media only screen and (max-width: 992px){.services__wrapper{grid-template-columns:1fr;gap:10px}}.services__eyebrow{display:block;font-size:.875em;font-weight:600;color:#8B1E3F;margin-bottom:1em}.services__heading{font-size:2.2em;text-transform:uppercase}@media only screen and (max-width: 680px){.services__heading{font-size:1.5em}}.services__grid{display:grid;gap:2.5em 4em;grid-template-columns:repeat(2, minmax(220px, 1fr))}@media (max-width:767px){.services__grid{grid-template-columns:1fr}}.service{display:flex;flex-direction:column;gap:.75em}.service__icon{color:#8B1E3F;font-size:2em}.service__title{font-size:1.125em;font-weight:600;margin:0;color:#8B1E3F}.service__text{font-size:.875em;margin:0}.history{padding-block:3em}.history__wrapper{display:grid;gap:50px;align-items:center;grid-template-columns:1fr 2fr}@media only screen and (max-width: 992px){.history__wrapper{grid-template-columns:1fr}}.history__image{width:100%;border-radius:4px}.history__subheading{color:#8B1E3F;text-transform:uppercase;margin-bottom:10px}.history__heading{font-size:2.5em}.history__text{margin:0 0 20px}@media (max-width:767px){.history__wrapper{grid-template-columns:1fr}.history__image{order:-1}}.celebrate{background:#0b2f57;color:#ffffff;text-align:center;padding-block:2.5em}.celebrate__heading{margin:0;font-size:1.5em}.celebrate__accent{font-weight:700}.footer__upper{background-color:#111827}.footer__wrapper{max-width:1400px;margin:0 auto;padding-left:1em;padding-right:1em;color:#ffffff;padding:50px 20px 30px}@media only screen and (max-width: 768px){.footer__wrapper{padding:20px}}.footer__title{font-size:1.5em;color:#ffffff;font-weight:600;margin:0}.footer__grid{display:grid;grid-template-columns:1fr 2fr;position:relative}@media only screen and (max-width: 992px){.footer__grid{grid-template-columns:1fr;grid-gap:10px}}.footer__p{color:#ffffff;font-weight:300;line-height:1.7}.footer__up-right{display:grid}@media only screen and (max-width: 992px){.footer__up-right{gap:20px}}.footer__box{text-align:right}@media only screen and (max-width: 992px){.footer__box{text-align:left}}.footer__list{display:flex;justify-content:end}@media only screen and (max-width: 992px){.footer__list{justify-content:start;padding:0}}@media only screen and (max-width: 768px){.footer__list{display:grid}}.footer__list li:not(:last-child){margin-right:15px}@media only screen and (max-width: 768px){.footer__list li:not(:last-child){border:0}}.footer__list li:last-child{padding-right:0}.footer__list--flex{justify-content:start;padding:0}.footer__item{padding-right:15px;font-weight:200;font-size:1em;line-height:2;border-right:1px solid #2c2a2a}.footer__item:last-child{border-right:0;padding-left:0}.footer__link{font-size:1em;color:#ffffff}@media only screen and (max-width: 1100px){.footer__link{font-size:.9em}}.footer__link:hover{color:#8B1E3F;transition:all .2s ease-in}.footer__link--mail{display:flex;align-items:center;justify-content:end;margin-top:30px}@media only screen and (max-width: 992px){.footer__link--mail{justify-content:start}}.footer__lower{background-color:#111827}.footer__lower .footer__wrapper{padding:10px 20px;border-top:1px solid rgba(255,255,255,0.5)}.footer__lower-container{display:flex;justify-content:space-between;margin:0 auto;align-items:center}@media only screen and (max-width: 992px){.footer__lower-container{flex-direction:column}}@media only screen and (max-width: 768px){.footer__lower-container{align-items:start}}.footer__right{display:flex;color:#ffffff}@media only screen and (max-width: 768px){.footer__right{margin-top:20px;display:block}}.footer__copyright{padding-right:15px}@media only screen and (max-width: 768px){.footer__copyright{margin-bottom:20px}}.footer__netrix{color:#8B1E3F}.footer__netrix:hover{color:#fff}.footer__section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:400px}.footer__h{font-size:1.4em;font-weight:500;margin:0 0 25px 25px;line-height:1.75;position:relative}.footer__h:after{display:inline-block;position:absolute;text-align:left;left:0;top:100%;content:'';width:50px;height:3px;background-color:#ffffff}.celebrate{padding:0}.celebrate__box{position:relative}.celebrate__heading{position:relative;z-index:1;text-align:center;color:#fff;padding:48px 20px 38px 20px;font-size:2.2rem;font-weight:700;margin:0;letter-spacing:.01em}.celebrate__accent{color:#69b2ea;font-weight:700;font-size:1em}.common-detail{color:#6C6B69;background-color:#F5F4EF}.common-detail__box{max-width:1000px;margin:0 auto;padding-bottom:50px}.common-detail__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding-bottom:50px}@media only screen and (max-width: 1200px){.common-detail__grid{gap:20px}}@media only screen and (max-width: 992px){.common-detail__grid{grid-template-columns:1fr}}.common-detail__left{margin-top:-115px;z-index:2;position:relative}.common-detail__img{width:100%;height:400px;border-radius:20px 20px 0 0;margin:30px 0;object-fit:cover}.common-detail__intro{font-weight:600}.sidebar{display:grid;gap:1.4rem;gap:20px;margin-top:40px}.sidebar__card{background:#ffffff;border:1px solid #e8edf2;border-radius:14px;padding:1.2rem 1.2rem 1.3rem;box-shadow:0 8px 28px rgba(0,0,0,0.05)}.sidebar__title{font-weight:600;font-size:1.1em;color:#1a1a1a;margin:0}.sidebar__related{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #e9eef4;text-decoration:none;color:inherit}.sidebar__related:first-child{padding-top:0}.sidebar__related:last-child{border-bottom:none;padding-bottom:0}.sidebar__related-thumb{width:92px;height:64px;border-radius:8px;object-fit:cover}.sidebar__related-heading{margin-bottom:5px;font-size:.9em;font-weight:500}.sidebar__related-date{font-size:.8em}.sidebar__related:hover .sidebar__related-heading{color:#8B1E3F}.sidebar__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:20px}.sidebar__tag{display:inline-block;padding:7px 20px;border-radius:25px;border:1px solid #e2e8f0;background:#ffffff;font-weight:600;color:#8B1E3F;text-decoration:none;transition:background .2s ease,color .2s ease;font-size:.8em}.sidebar__tag:hover{background:#8B1E3F;color:#ffffff}.article-header{background:linear-gradient(135deg, #0f3460 0%, #1e5f8b 50%, #2d7db8 100%);padding:50px 0 120px;position:relative;overflow:hidden}@media only screen and (max-width: 768px){.article-header{padding:20px 0 120px}}.article-header::before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="200" r="100" fill="rgba(255,255,255,0.05)"/><circle cx="800" cy="400" r="150" fill="rgba(255,255,255,0.03)"/></svg>');animation:float 15s ease-in-out infinite}.article-header__back{color:#ffffff;position:relative;z-index:9}.article-header__back:hover{color:#F3E4B1}.article-header__title{font-size:2.5em;font-weight:900;color:#fff;line-height:1.2;margin-bottom:20pz;max-width:900px}@media only screen and (max-width: 768px){.article-header__title{font-size:2em}}.article-header__meta{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;color:rgba(255,255,255,0.9);font-size:.95rem}.article-header__meta-item{display:flex;gap:.5rem;align-items:center}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(90deg)}}.share-buttons{display:flex;gap:.75rem;margin-top:1rem}.share-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;color:#fff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.share-btn:hover{background:var(--accent);transform:translateY(-2px)}.about{color:#ffffff}.extract{padding:2.25rem 0;border-bottom:1px solid #e8edf2;background:#ffffff}.extract__grid{display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;gap:2.5rem}@media only screen and (max-width: 992px){.extract__grid{grid-template-columns:1fr}}.extract__text{display:grid;gap:1rem;color:#2c3643}.extract__aside{align-self:start;border-radius:14px;box-shadow:0 12px 40px rgba(11,47,87,0.15);overflow:hidden}@media only screen and (max-width: 992px){.extract__aside{max-width:550px;margin:0 auto}}.extract__img{max-height:500px;width:100%;margin:0 auto}.extract__action{display:grid;color:#1a1a1a;gap:10px;padding:20px}.extract__aside-title{font-weight:800;margin:0;font-size:1em}.extract__aside-text{margin:0}.extract__cta{display:inline-block;margin-top:10px;font-weight:600;color:#ffffff;background:#8B1E3F;border-radius:25px;padding:10px 20px;text-decoration:none;border:0;cursor:pointer}.extract__cta:hover{background:#1a1a1a;cursor:pointer}.feature{padding:2.25rem 0;border-bottom:1px solid #e8edf2;background:#ffffff}.feature--alt{background:#f8fafc}.feature__grid{display:grid;gap:1.25rem;grid-template-columns:1fr 2fr;gap:2rem}@media only screen and (max-width: 992px){.feature__grid{grid-template-columns:1fr}}.feature__title{font-size:1.45rem;font-weight:900;margin:.2rem 0 .5rem;color:#0b2f57}.feature__kicker{display:inline-block;font-weight:800;color:#8B1E3F;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.feature__text{color:#2c3643;display:grid;gap:1rem}.feature__card{border:1px solid #e8edf2;border-radius:14px;padding:1.25rem;background:#ffffff;box-shadow:0 10px 28px rgba(0,0,0,0.05)}.feature__cta{display:inline-block;margin-top:.2rem;background:#8B1E3F;color:#ffffff;border-radius:10px;padding:.65rem .95rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgba(139,30,63,0.25)}.feature__cta:hover{filter:brightness(.96)}.celebration{padding:2.5rem 0 3.25rem;background:radial-gradient(900px 420px at 105% -5%, rgba(139,30,63,0.06), transparent 50%),linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}.celebration__grid{display:grid;gap:1.4rem;grid-template-columns:2fr 1fr;gap:2.5rem}@media only screen and (max-width: 992px){.celebration__grid{grid-template-columns:1fr}}.celebration__text{display:grid;gap:1rem;color:#2c3643;max-width:90ch}.celebration__callout{align-self:start;border:1px solid #e8edf2;border-radius:14px;background:#ffffff;box-shadow:0 12px 36px rgba(0,0,0,0.06);overflow:hidden}.celebration__callout-head{padding:1rem 1.25rem;background:#0b2f57;color:#ffffff;font-weight:900}.celebration__callout-body{padding:1.25rem;display:grid;gap:.75rem}.celebration__signature{margin-top:.5rem;font-weight:800;color:#0b2f57}.contact-header{padding:80px 0;text-align:center;margin-bottom:60px}.contact-header__title{font-size:3em;margin-bottom:20px;color:#ffffff}.contact-header__sub{font-size:1em;color:#ffffff}.contact-header .share-buttons{justify-content:center}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media only screen and (max-width: 992px){.contact__grid{grid-template-columns:1fr}}.contact-card{background:#F5F4EF;border-radius:12px;padding:30px;box-shadow:0 4px 6px rgba(0,0,0,0.05);border:1px solid #e2e8f0}.contact-card__title{color:#8B1E3F;margin-bottom:25px;font-size:1.75rem}.contact-card__block{margin:30px 0}.contact-card__org{font-size:1.25rem;color:#294255;margin-bottom:15px;font-weight:600}.contact-card__address{font-style:normal;color:#5a6b7b;line-height:1.6;margin-bottom:10px}.contact-card__label{margin:0 0 15px;font-size:14px;color:#5a6b7b;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.contact-card__person{display:grid;gap:6px;padding:15px 0;border-top:1px dashed #e2e8f0}.contact-card__person:first-of-type{border-top:0;padding-top:0}.contact-card__role{font-weight:600;color:#294255}.contact-card__link{display:block;color:#8B1E3F;margin:5px 0;text-decoration:none;transition:all .3s ease}.contact-card__link:hover{color:#0a62c9}.form{padding:30px;display:grid;grid-template-columns:1fr;gap:20px;background:white;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.1)}.form__row{display:grid;gap:8px}.form__row--full{grid-column:1 / -1}.form__label{font-size:14px;color:#294255;font-weight:500}.form__req{color:#b8323c}.form__input,.form__textarea{width:100%;border:1px solid #c7d3df;border-radius:12px;padding:14px 16px;font-size:16px;outline:none;background:#f9fbfd;transition:all .3s ease;font-family:inherit}.form__input:focus,.form__textarea:focus{border-color:#0a62c9;box-shadow:0 0 0 4px rgba(10,98,201,0.12);background:#fff}.form__actions{display:flex;align-items:center;gap:15px;margin-top:10px}.map{padding:70px 0}.map__box{border-radius:16px;background:#e7eef8;min-height:450px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d5e1f0,0 8px 24px rgba(0,0,0,0.1)}.map__hint{position:absolute;bottom:16px;left:16px;right:16px;background:rgba(255,255,255,0.95);padding:12px 16px;border-radius:10px;font-size:14px;box-shadow:0 6px 16px rgba(0,0,0,0.08);text-align:center}.officers{padding:72px 0 88px;background:#f6f6f6}.officers__header{text-align:center;margin-bottom:48px}.officers__eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0b2f57;background:#e8eff6;border-radius:999px;margin-bottom:12px}.officers__eyebrow .fa-people-group{font-size:12px}.officers__title{font-size:clamp(28px, 4vw, 36px);font-weight:700;color:#0b2f57}.officers__grid{display:grid;gap:28px;grid-template-columns:2fr 1fr;gap:32px;align-items:start}@media only screen and (max-width: 992px){.officers__grid{grid-template-columns:1fr}}.officers__sidebar{border:1px solid #e6e6e6;border-radius:12px;padding:20px}.officers__subhead{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#0b2f57;margin-bottom:12px}.officers-list{list-style:none;display:grid;gap:16px;padding-left:0;grid-template-columns:repeat(2, minmax(0, 1fr))}@media only screen and (max-width: 992px){.officers-list{grid-template-columns:1fr}}.officers-list__item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff;border:1px solid #e6e6e6;border-radius:12px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.officers-list__item:hover{box-shadow:0 6px 18px rgba(0,0,0,0.06);border-color:#cfd8e3;transform:translateY(-2px)}.officers-list__meta{min-width:0}.officers-list__name{display:block;font-weight:600;font-size:16px;color:#1a1a1a;line-height:1.35}.officers-list__role{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#8b1e3f;margin-top:2px}.officers-list__role i{font-size:12px}.names-list{list-style:none;display:grid;gap:10px;padding-left:0}.names-list__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e9e9e9;border-radius:10px;background:#fafafa;font-size:14px;font-weight:500;color:#1a1a1a;transition:background .15s ease,border-color .15s ease}.names-list__item:hover{background:#ffffff;border-color:#d9e2ef}.names-list__icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#e8eff6;color:#0b2f57;flex:0 0 26px}/*# sourceMappingURL=./site.css.map */