@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Hind:wght@300;400;500;600;700&display=swap);:root{--surface-page:#fff;--surface-1:#fff;--surface-2:#fafafa;--surface-3:#f5f5f5;--surface-hover:#e0e0e0;--input-bg:#fff;--border-subtle:#f4f4f5;--border-strong:#e4e4e7;--text-body:#323232;--text-heading:#18181b;--text-strong:#27272a;--text-muted:#8b939c;--selection-bg:#b0262626;--selection-text:#18181b;--scrollbar-track:#f4f4f5;--scrollbar-thumb:#d4d4d8;--scrollbar-thumb-hover:#a1a1aa;--partner-tile-bg:#fff;--partner-tile-border:#e4e4e7;--partner-tile-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;--partner-tile-shadow-hover:0 12px 24px -8px #0000002e}:root[data-theme=dark]{--surface-page:#0e0e11;--surface-1:#18181b;--surface-2:#1d1d21;--surface-3:#242428;--surface-hover:#2a2a2e;--input-bg:#121216;--border-subtle:#27272a;--border-strong:#3f3f46;--text-body:#d4d4d8;--text-heading:#f4f4f5;--text-strong:#e4e4e7;--text-muted:#9aa0a8;--selection-bg:#e11d484d;--selection-text:#f4f4f5;--scrollbar-track:#1d1d21;--scrollbar-thumb:#3f3f46;--scrollbar-thumb-hover:#52525b;--partner-tile-bg:#f4f4f5;--partner-tile-border:#3f3f46;--partner-tile-shadow:0 1px 3px #0006,0 1px 2px #0000004d;--partner-tile-shadow-hover:0 12px 28px -8px #0009}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--surface-page);color:#323232;color:var(--text-body);margin:0;overflow-x:hidden;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}::selection{background-color:#b0262626;background-color:var(--selection-bg);color:#18181b;color:var(--selection-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f4f4f5;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:#d4d4d8;background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background:var(--scrollbar-thumb-hover)}img{height:auto;max-width:100%}:root[data-theme=dark] .bg-light,:root[data-theme=dark] .bg-white{background-color:#fff!important;background-color:var(--surface-1)!important}:root[data-theme=dark] .card,:root[data-theme=dark] .card-body{background-color:#fff;background-color:var(--surface-1);border-color:#f4f4f5;border-color:var(--border-subtle);color:#323232;color:var(--text-body)}:root[data-theme=dark] .text-muted{color:#8b939c!important;color:var(--text-muted)!important}:root[data-theme=dark] .form-control,:root[data-theme=dark] .form-select{background-color:#fff;background-color:var(--input-bg);border-color:#e4e4e7;border-color:var(--border-strong);color:#323232;color:var(--text-body)}:root[data-theme=dark] .form-control::placeholder{color:#8b939c;color:var(--text-muted)}:root[data-theme=dark] .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.theme-switch{align-items:center;background-color:#e4e4e7;border:1px solid #d4d4d8;border-radius:9999px;display:inline-flex;flex-shrink:0;height:1.85rem;padding:0;position:relative;transition:background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1);width:3.4rem}.theme-switch__bg{color:#71717a;height:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:.8rem}.theme-switch__bg--sun{left:.48rem}.theme-switch__bg--moon{right:.48rem}.theme-switch__thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;color:#f59e0b;display:flex;height:1.45rem;justify-content:center;left:.16rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1);width:1.45rem}.theme-switch__thumb-icon{display:block;height:.85rem;width:.85rem}.theme-switch:hover .theme-switch__thumb{box-shadow:0 2px 6px #0000004d}.theme-switch--dark{background-color:#3f3f46;border-color:#52525b}.theme-switch--dark .theme-switch__thumb{background:#18181b;color:#c7d2fe;transform:translate(1.5rem,-50%)}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#fffffff2;border-bottom:1px solid #0000;height:fit-content;min-height:10vh;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}@media screen and (min-width:992px){.navbar{max-height:8rem}}.navbar-nav{padding:0 1rem}@media screen and (min-width:992px){.navbar-nav{margin-right:14rem;padding:initial}}.navbar--scroll{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background-color:#ffffffd9;border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 2px 0 #0000000d}@media screen and (min-width:992px){.navbar--scroll{max-height:4.7rem}.navbar--scroll .navbar__logo{transform:scale(1.5)}}.navbar__text{color:var(--text-strong);font-size:.875rem;font-weight:500;letter-spacing:.06em;transition:color .3s cubic-bezier(.16,1,.3,1)}.navbar__text:hover{color:#b02626}.navbar__logo{margin-left:1rem;perspective:1000px;perspective-origin:50%;transform:scale(1.5);transform-style:preserve-3d;transition:all .7s cubic-bezier(.16,1,.3,1)}.navbar__logo .logo-3d{animation:spin3d 3s linear infinite;display:inline-block;position:relative;transform-style:preserve-3d;will-change:transform}.navbar__logo .logo__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.navbar__logo .logo__face--front{position:relative;z-index:2}.navbar__logo .logo__face--back{height:100%;left:0;position:absolute;top:0;transform:rotateY(180deg);width:100%;z-index:1}@media screen and (min-width:992px){.navbar__logo{margin-left:3rem;transform:scale(2)}}@keyframes spin3d{0%{transform:rotateX(10deg) rotateY(.5deg) translateZ(0)}to{transform:rotateX(10deg) rotateY(360.5deg) translateZ(0)}}.nav__actions{align-items:center;display:flex;gap:.25rem;justify-content:center;transform:translateX(1rem)}@media screen and (min-width:992px){.nav__actions{position:absolute;right:1rem;transform:none}}.nav__donate{width:fit-content}.nav__donate,.nav__donate-text{align-items:center;display:flex;justify-content:center}.nav__donate-text{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.06em;margin:0 1rem 0 0;padding:.75rem 1.75rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav__donate-text:hover{box-shadow:0 0 20px #b026264d;color:#fff;transform:scale(1.05)}@media screen and (min-width:992px){.nav__donate-text--scroll{background:#0000;border:1.5px solid #b02626;box-shadow:none;color:#b02626}.nav__donate-text--scroll:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-color:#0000;box-shadow:0 0 20px #b026264d;color:#fff}}.nav-item{margin:0;width:fit-content}.nav-link{background-color:#0000;border:0}.dropdown-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#fffffffa;border:1px solid var(--border-subtle);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;padding:.5rem 0}.dropdown-item{background-color:#0000;color:var(--text-strong);font-size:.8125rem;font-weight:500;letter-spacing:.04em;padding:.625rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.dropdown-divider{border-top:1px solid var(--border-subtle);margin:0}.dropdown-menu .dropdown-item{background-color:#0000;color:var(--text-strong)}.dropdown-menu .dropdown-item:hover{background-color:#fef2f2;color:#b02626}.dropdown-menu .dropdown-item:after,.navbar__text:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;content:"";display:flex;height:2px;margin:auto;transition:all .4s cubic-bezier(.16,1,.3,1);width:0}.dropdown-menu .dropdown-item:hover:after,.navbar__text:hover:after{width:100%}[data-theme=dark] .navbar{background-color:#0e0e11f2}[data-theme=dark] .navbar--scroll{background-color:#0e0e11d9;border-bottom-color:var(--border-subtle)}[data-theme=dark] .dropdown-menu{background-color:#18181bfa}[data-theme=dark] .dropdown-menu .dropdown-item:hover{background-color:#b026262e;color:#b02626}[data-theme=dark] .navbar-toggler{border-color:var(--border-strong)}.navbar-toggler:focus,.navbar-toggler:focus-visible{box-shadow:none;outline:none}.navbar-toggler__bars{display:block;height:1.875rem;position:relative;width:1.875rem}.navbar-toggler__bars span{background-color:var(--text-strong);height:2px;left:13.333%;position:absolute;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);width:73.333%}.navbar-toggler__bars span:first-child{top:23.333%;transform:translateY(-50%)}.navbar-toggler__bars span:nth-child(2){top:50%;transform:translateY(-50%)}.navbar-toggler__bars span:nth-child(3){top:76.667%;transform:translateY(-50%)}.navbar-toggler[aria-expanded=true] .navbar-toggler__bars span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler__bars span:nth-child(2){opacity:0}.navbar-toggler[aria-expanded=true] .navbar-toggler__bars span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}footer#visible-footer{background:linear-gradient(135deg,#18181b,#27272a 50%,#1e293b);overflow:hidden;position:relative}footer#visible-footer:before{background:linear-gradient(90deg,#0000,#b0262680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}footer *{color:#fff}footer>div{text-align:center}footer h3{display:inline-block;font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.25rem;position:relative}footer h3:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:2rem}footer .footer-bottom{border-top:1px solid #ffffff14;padding:1.25rem;position:relative}footer .copyright{color:#ffffff80;font-size:.8125rem;font-weight:400;letter-spacing:.02em;margin:0}footer .footer-text{color:#ffffffb3;font-size:.9375rem;margin-bottom:.75rem;transition:color .3s cubic-bezier(.16,1,.3,1)}footer .footer-text:hover{color:#fff}footer .footer-text span{font-size:.9375rem}footer .footer-text span a{text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}footer .footer-text span a:hover{color:#fff}footer .footer-social{opacity:.7;transition:all .3s cubic-bezier(.16,1,.3,1)}footer .footer-social:hover{color:#b02626;opacity:1;transform:translateY(-3px)}footer ul{padding:0}footer ul li{display:inline-flex;font-size:.8rem;margin:auto .75rem}.side-link{align-items:center;background-color:#0000;border:1px solid #0000;border-radius:50%;color:var(--text-body);display:flex;flex-direction:column;height:2.75rem;justify-content:center;margin:2px 4px;transition:all .3s cubic-bezier(.16,1,.3,1);width:2.75rem}.side-link:hover{transform:scale(1.1)}.side-link--Facebook:hover{background-color:#3b5998;color:#fff;transition:.3s}.side-link--Twitter:hover{background-color:#00aced;color:#fff;transition:.3s}.side-link--Instagram:hover{background-image:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5849 45%,#d6249e 60%,#2859eb 90%);color:hsla(0,0%,100%,.899)}.side-link--Linkedin:hover{background-color:#007bb6;color:#fff;transition:.3s}.side-link--Youtube:hover{background-color:#e62117;color:#fff;transition:.3s}.side-link__icon{font-size:1.25rem}.side-link__icon:before{display:inline-block;text-decoration:none}.side-media{align-items:center;animation:slide-in-right .7s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center;position:fixed;right:0;top:45%;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:2}.side-media--hide{transform:translateX(70%)}.side-media:hover .side-media__button{opacity:1}.side-media__list{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:flex;flex-direction:column;gap:.25rem;list-style-type:none;margin:0;padding:.5rem .25rem}.side-media__list--hide{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none}[data-theme=dark] .side-media__list{background:#18181bd9}.side-media__button{background-color:#0000;border:0;color:var(--text-muted);margin:.5rem .5rem 0 0;max-width:3rem;transition:all .5s cubic-bezier(.16,1,.3,1)}@media screen and (min-width:768px){.side-media__button{align-self:center}}.side-media__button:hover{color:var(--text-body);transform:translateX(-10%)}.side-media__button--hide:hover{transform:translateX(10%)}.backtotop{background-color:#0000;flex-direction:column;padding:1.5rem;text-align:center}.backtotop,.backtotop__button{align-items:center;display:flex;justify-content:center}.backtotop__button{background:var(--surface-1);border:1.5px solid var(--border-strong);border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;color:#b02626;font-size:.75rem;height:3rem;margin-bottom:.5rem;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);width:3rem}.backtotop__button:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-color:#0000;box-shadow:0 0 20px #b026264d;color:#fff;transform:translateY(-3px)}.backtotop__text{color:var(--text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.fact-body{margin-left:2%;margin-right:2%}.fact-body .fact-item{padding:2rem 1rem;position:relative}.fact-body .fact-item,.fact-body .fact-item:before{border-radius:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.fact-body .fact-item:before{border:1px solid #0000;content:"";inset:0;position:absolute}.fact-body .fact-item:hover{transform:translateY(-4px)}.fact-body .fact-item:hover:before{background:var(--surface-2);border-color:var(--border-strong)}.fact-body .fact-number{color:var(--text-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1;position:relative;z-index:1}.fact-body .fact-number:after{color:#b02626;content:"+";font-size:.6em;margin-left:2px}.fact-body .fact-title{color:var(--text-muted);font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;position:relative;z-index:1}.home-carousel{position:relative}.home-carousel li>div{background-attachment:fixed;background-position:50% 25%;background-size:cover}.home-carousel .home-carousel__body{align-items:center;color:#fff;display:flex;flex-direction:column;height:fit-content;justify-content:center;min-height:75vh;padding:0 12.5%;position:relative;text-shadow:none;width:100%}.home-carousel .home-carousel__body:before{background:linear-gradient(180deg,#0000004d,#0000008c 60%,#000000b3);content:"";inset:0;position:absolute;z-index:0}.home-carousel .home-carousel__body>*{position:relative;z-index:1}.home-carousel .home-carousel__body .header{font-size:8vw;font-weight:700;letter-spacing:-.03em;text-shadow:0 2px 20px #0000004d}.home-carousel .home-carousel__body .subheader{font-size:5vw;font-weight:300;letter-spacing:.02em;opacity:.9;text-shadow:0 2px 10px #0000004d}.home-carousel .home-carousel__body .header,.home-carousel .home-carousel__body .subheader{line-height:1.15;padding:0 .5em;text-align:center;-webkit-user-select:none;user-select:none}@media screen and (min-width:768px){.home-carousel .home-carousel__body{min-height:85vh}.home-carousel .home-carousel__body .header{font-size:4rem}.home-carousel .home-carousel__body .subheader{font-size:2.5rem}}.home-carousel__btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#fffc;display:flex;height:3rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.16,1,.3,1);width:3rem;z-index:1}.home-carousel__btn:hover{background-color:#fff3;color:#fff;transform:translateY(-50%) scale(1.1)}.home-carousel__btn--right{right:1rem}@media screen and (min-width:768px){.home-carousel__btn--right{right:2rem}}.home-carousel__btn--left{left:1rem}@media screen and (min-width:768px){.home-carousel__btn--left{left:2rem}}.home-carousel__btn i{font-size:1.125rem}@media screen and (min-width:992px){.home-carousel__btn i{font-size:1.25rem}}.home-carousel .our-goal{bottom:0;display:block;justify-content:right;justify-items:right;left:1.5rem;position:absolute;text-align:left}@media screen and (min-width:768px){.home-carousel .our-goal{right:4rem}}.goals-card{border-radius:.5rem;display:inline-block;height:6rem;overflow:hidden;padding-top:.5rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:6rem}.goals-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:scale(1.08)}@media screen and (min-width:768px){.goals-card{height:6rem;padding-top:1rem;width:6rem}}.goals-card__header{font-size:.9rem;margin:0;padding-left:1.25rem}@media screen and (min-width:768px){.goals-card__header{font-size:1.1rem}}.goals-card svg{font-size:1rem}.goals-card.left-goal{color:#b02626}.goals-card.left-goal .goals-card__img{fill:#b02626;height:.8rem;margin-left:1rem;width:.8rem}.goals-card.right-goal{color:#fff}.goals-card.right-goal .goals-card__img{fill:#fff;height:2rem;margin-left:2rem;width:2rem}.goals-card.full-image-goal{overflow:hidden;padding:0}.goals-card.full-image-goal .goals-card__full-img{height:auto;max-height:100%;max-width:100%;object-fit:cover;width:auto}.our-goal{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;width:100%}.our-goal::-webkit-scrollbar{display:none}.commitment{background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;display:inline-block;height:100%;padding:2.5rem;position:relative;width:100%}.commitment .commitment-title{color:var(--text-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.01em}.commitment .commitment-title:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;content:"";display:block;height:2px;margin-top:.75rem;width:2.5rem}.commitment p{color:var(--text-body);font-size:.9375rem;line-height:1.7}@media screen and (max-width:992px){.commitment{border-radius:1.5rem;margin:1rem 0}}.mission{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#fff;display:inline-block;height:100%;margin:0;overflow:hidden;padding:2.5rem;position:relative;width:100%}.mission:before{background:radial-gradient(circle,#ffffff14 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.mission .mission-title{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;position:relative}.mission .mission-title:after{background:#ffffff80;border-radius:2px;content:"";display:block;height:2px;margin-top:.75rem;width:2.5rem}.mission p{font-size:.9375rem;line-height:1.7;opacity:.92}@media screen and (max-width:992px){.mission{border-radius:1.5rem;margin:1rem 0}}.BlogCarouselSlide__body{align-items:center;background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1rem;box-shadow:0 4px 20px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.BlogCarouselSlide__body:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-2px)}.BlogCarouselSlide__image{border-radius:.75rem;height:auto;max-width:100%}.BlogCarouselSlide__title{color:var(--text-heading);font-size:1.375rem;font-weight:600;margin:1rem 0 .5rem}.BlogCarouselSlide__description{color:var(--text-body);font-size:.9375rem;line-height:1.6;margin:.5rem 0}.BlogCarouselSlide__link{background:linear-gradient(135deg,#b02626,#dc2626);border-radius:9999px;box-shadow:0 2px 8px #b0262640;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.02em;margin-top:1rem;padding:.625rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.BlogCarouselSlide__link:hover{box-shadow:0 4px 16px #b0262659;transform:scale(1.05)}.blogCarousel{position:relative}.blogCarousel .item{align-items:center;display:flex;height:auto;justify-content:center;padding:10px}.blogCarousel .blogCarouselSlide{background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1rem;box-shadow:0 4px 20px #00000014;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:90vw;overflow:hidden;padding:1.5rem;text-align:center;transition:box-shadow .4s cubic-bezier(.16,1,.3,1);width:100%}.blogCarousel .blogCarouselSlide:hover{box-shadow:0 8px 30px #0000001f}.blogCarousel .blogCarouselSlide img{border-radius:.75rem;height:200px;object-fit:cover;width:100%}.blogCarousel .blogCarouselSlide .blogCarouselSlide__title{color:var(--text-heading);font-size:1.375rem;font-weight:600;margin:1rem 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blogCarousel .blogCarouselSlide .blogCarouselSlide__date{color:var(--text-muted);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.blogCarousel .blogCarouselSlide .blogCarouselSlide__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-body);display:-webkit-box;font-size:.9375rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.blogCarousel .blogCarouselSlide .blogCarouselSlide__link{color:#b02626;font-size:.9375rem;font-weight:600;margin-top:auto;text-decoration:none;transition:color .25s}.blogCarousel .blogCarouselSlide .blogCarouselSlide__link:hover{color:#dc2626}.blogCarousel .blogCarousel__btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6;border:1px solid #0000000f;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.16,1,.3,1);width:2.5rem}.blogCarousel .blogCarousel__btn:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-50%) scale(1.1)}.blogCarousel .blogCarousel__btn--left{left:10px}.blogCarousel .blogCarousel__btn--right{right:10px}.blogCarousel .blogCarousel__btn .blogCarousel__icon{color:#27272a}@media(max-width:768px){.blogCarousel .blogCarouselSlide{padding:1.25rem}.blogCarousel .blogCarouselSlide img{height:150px}.blogCarousel .blogCarouselSlide .blogCarouselSlide__title{font-size:1.2rem}.blogCarousel .blogCarouselSlide .blogCarouselSlide__description{font-size:.875rem}.blogCarousel .blogCarouselSlide .blogCarouselSlide__date{font-size:.8rem}.blogCarousel .blogCarousel__btn{font-size:.875rem;height:2rem;width:2rem}}@media(max-width:480px){.blogCarousel .blogCarouselSlide{padding:1rem}.blogCarousel .blogCarouselSlide img{height:120px}.blogCarousel .blogCarouselSlide .blogCarouselSlide__title{font-size:1rem}.blogCarousel .blogCarouselSlide .blogCarouselSlide__description{font-size:.8rem}.blogCarousel .blogCarouselSlide .blogCarouselSlide__date{font-size:.7rem}}.partner-card,.partner-card__link{align-items:center;display:flex;justify-content:center;width:100%}.partner-card__link{background:var(--partner-tile-bg);border:1px solid var(--partner-tile-border);border-radius:1.5rem;box-shadow:var(--partner-tile-shadow);min-height:9rem;padding:1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.partner-card__link:hover{border-color:#b0262659;box-shadow:var(--partner-tile-shadow-hover);transform:translateY(-4px)}.partner-card__logo{height:auto!important;max-height:4.5rem;max-width:100%;object-fit:contain;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media screen and (min-width:992px){.partner-card__logo{max-height:5.5rem}}.partner-card__link:hover .partner-card__logo{transform:scale(1.06)}.alice-carousel .animated{animation-fill-mode:both}.alice-carousel .animated-out{z-index:1}.alice-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.alice-carousel{direction:ltr;margin:auto;position:relative;width:100%}.alice-carousel__wrapper{height:auto;overflow-x:hidden;overflow-y:hidden}.alice-carousel__stage,.alice-carousel__wrapper{box-sizing:border-box;position:relative;width:100%}.alice-carousel__stage{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;margin:0;padding:0;transform-style:flat;-webkit-transform-style:flat;white-space:nowrap}.alice-carousel__stage-item{box-sizing:border-box;display:inline-block;height:100%;line-height:0;margin:0;padding:0;position:relative;vertical-align:top;white-space:normal;width:100%}.alice-carousel__stage-item *{line-height:normal}.alice-carousel__stage-item.__hidden{opacity:0;overflow:hidden}.alice-carousel__next-btn,.alice-carousel__prev-btn{box-sizing:border-box;display:inline-block;padding:10px 5px;width:50%}.alice-carousel__next-btn [data-area]:after,.alice-carousel__prev-btn [data-area]:after{content:attr(data-area);position:relative;text-transform:capitalize}.alice-carousel__prev-btn{text-align:right}.alice-carousel__next-btn{text-align:left}.alice-carousel__next-btn-item,.alice-carousel__prev-btn-item{color:#465798;cursor:pointer;display:inline-block;margin:0;padding:5px}.alice-carousel__next-btn-item:hover,.alice-carousel__prev-btn-item:hover{color:darkred}.alice-carousel__next-btn-item.__inactive,.alice-carousel__prev-btn-item.__inactive{opacity:.4;pointer-events:none}.alice-carousel__play-btn{display:inline-block;left:20px;position:absolute;top:30px}.alice-carousel__play-btn:hover{cursor:pointer}.alice-carousel__play-btn-wrapper{background-color:#fff;border-radius:50%;height:32px;padding:10px;position:relative;width:32px}.alice-carousel__play-btn-item{background:#0000;border:0;cursor:pointer;height:32px;outline:none;position:absolute;width:32px}.alice-carousel__play-btn-item:after,.alice-carousel__play-btn-item:before{border-color:#0000 #0000 #0000 #465798;border-style:solid;border-width:8px 0 8px 15px;content:"";display:block;height:0;pointer-events:none;position:absolute;transition:all .4s linear;width:0}.alice-carousel__play-btn-item:before{height:14px;left:5px}.alice-carousel__play-btn-item:after{left:18px;top:7px}.alice-carousel__play-btn-item.__pause:after,.alice-carousel__play-btn-item.__pause:before{border-width:0 0 0 10px;height:30px}.alice-carousel__play-btn-item.__pause:after{left:18px;top:0}.alice-carousel__dots{list-style:none;margin:30px 3px 5px;padding:0;text-align:center}.alice-carousel__dots>li{display:inline-block}.alice-carousel__dots-item:not(.__custom){background-color:#e0e4fb;border-radius:50%;cursor:pointer;height:8px;width:8px}.alice-carousel__dots-item:not(.__custom):not(:last-child){margin-right:20px}.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover{background-color:#6e7ebc}.alice-carousel__slide-info{background-color:#e0e4fb99;border-radius:5px;color:#465798;display:inline-block;padding:5px 10px;position:absolute;right:20px;top:20px}.alice-carousel__slide-info-item{line-height:0;vertical-align:middle}.partner-carousel{display:flex;margin:2rem 0;padding:1rem 0;position:relative}.partner-carousel__btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6;border:1px solid var(--border-subtle);border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;color:#b02626;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transition:all .4s cubic-bezier(.16,1,.3,1);width:2.5rem;z-index:1}.partner-carousel__btn--right{right:0;transform:translateY(-50%)}.partner-carousel__btn--right:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-50%) scale(1.1)}.partner-carousel__btn--left{left:0;transform:translateY(-50%)}.partner-carousel__btn--left:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-50%) scale(1.1)}.partner-carousel__icon{font-size:.875rem}@media screen and (min-width:768px){.partner-carousel__icon{font-size:1rem}}.partner-carousel__item{align-items:center;min-height:11rem;padding:1rem;-webkit-user-select:none;user-select:none}.partner-carousel__item,.post-card{display:flex;justify-content:center}.post-card{border-radius:.5rem;color:#fff;flex-direction:column;height:20rem;margin:.25rem;overflow:hidden;padding:3rem;position:relative;text-align:center;transition:transform .4s cubic-bezier(.16,1,.3,1);will-change:transform}.post-card img{filter:brightness(70%);height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;transition:all .7s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;width:100%}@media screen and (max-width:992px){.post-card img{filter:brightness(40%)}}.post-card__title{font-size:1.5rem;font-weight:400;font-weight:600;line-height:1.3;text-shadow:0 2px 10px #0000004d;z-index:1}@media screen and (min-width:768px){.post-card__title{font-size:2rem;font-weight:400;line-height:1.25}}.post-card__body{display:none;font-size:.9375rem;height:100%;line-height:1.6;overflow:auto;z-index:1}.post-card__link{text-decoration:none}@media screen and (min-width:992px){.post-card{height:40rem;justify-content:center;padding:1.5rem;transition:all .6s cubic-bezier(.16,1,.3,1);width:100%}.post-card__title{bottom:1.5rem;color:#fff;font-size:2 rem!important;left:0;padding:1rem;position:absolute;right:0}}@media screen and (min-width:992px)and (min-width:1280px){.post-card__title{font-size:2 rem!important}}@media screen and (min-width:992px){.post-card__body{color:#fff;display:none;text-decoration:none}.post-card:hover{z-index:2}.post-card:hover img{filter:brightness(20%);transform:scale(1.05)}.post-card:hover .post-card__title{padding:0;position:relative}.post-card:hover .post-card__body{display:block;height:10%;overflow-y:clip;position:relative;text-decoration:none}}.post-section{border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:3rem;overflow:hidden}@media screen and (min-width:992px){.post-section{flex-direction:row}}.subscribe-block{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);display:block;overflow:hidden;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem);position:relative;text-align:center}.subscribe-block:before{background:radial-gradient(circle at 30% 50%,#ffffff0f 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.subscribe-block label{color:#fff;display:block;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem;margin-top:.5rem;position:relative}.subscribe-block .subscribe-email{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:2px solid #fff3;border-radius:9999px;display:inline-block;font-size:.9375rem;height:3.25rem;padding:.875rem 1.5rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:min(50%,400px)}.subscribe-block .subscribe-email:focus{border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff26;outline:none}.subscribe-block .subscribe-email::placeholder{color:#afafaf}.subscribe-block .subscribe-submit{background-color:#00000040;border:2px solid #fff3;border-radius:9999px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;height:3.25rem;letter-spacing:.04em;margin-left:.5rem;margin-top:1rem;padding:0 2rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.subscribe-block .subscribe-submit:hover{background-color:#0006;border-color:#fff6;transform:scale(1.05)}.subscribe-block .form_field{align-content:center;align-self:center;justify-items:center;position:relative;text-align:center}.error-msg,.subscribe-block .form_field{align-items:center;justify-content:center}.error-msg{background-color:#bd0000;border-radius:.5rem;color:#fff;display:flex;font-size:.75rem;margin-top:1px;padding:0 .5rem;width:fit-content}@media screen and (min-width:768px){.error-msg{font-size:1rem}}.form{width:100%}.form__field{margin-top:.75rem;min-height:4rem;position:relative}.form__field--big{min-height:10rem}.form__checkbox{align-items:center;display:flex;justify-content:flex-start;margin:.5rem 0}.form__checkbox-label{font-size:.9375rem;margin-left:.5rem}.form__input,.form__select{border:1.5px solid var(--border-strong);border-radius:.5rem;font-size:.9375rem;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.form__input--invalid,.form__select--invalid{border-color:#bd0000}.form__input--invalid:focus,.form__select--invalid:focus{border-color:#bd0000;box-shadow:0 0 0 3px #bd00001a;outline:0}.form__input:focus,.form__select:focus{border-color:#b02626;box-shadow:0 0 0 3px #b026261a}.form__input--valid,.form__select--valid{border-color:#19be87}.form__input--valid:focus,.form__select--valid:focus{border-color:#19be87;box-shadow:0 0 0 3px #19be871a;outline:0}.form__placeholder{color:#afafaf;font-size:.9375rem;line-height:1rem!important;margin-left:1rem;pointer-events:none;position:absolute;top:12px;transform-origin:0 50%;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:1}.form__placeholder:after{background-color:var(--input-bg);bottom:7px;content:" ";height:4px;left:0;position:absolute;width:100%;z-index:-1}.form__input--valid~.form__placeholder,.form__select--valid~.form__placeholder{color:#19be87}.form__input--invalid~.form__placeholder,.form__select--invalid~.form__placeholder{color:#bd0000}.form__input:focus~.form__placeholder,.form__input:not(:placeholder-shown)~.form__placeholder,.form__select--selected~.form__placeholder,.form__select:focus~.form__placeholder{padding-left:.25rem;transform:translateY(-19px) translateX(.25rem) scale(.8)}.form__input:focus~.form__placeholder,.form__select:focus~.form__placeholder{color:#b02626}.form__input--valid:focus~.form__placeholder,.form__input--valid:not(:placeholder-shown)~.form__placeholder,.form__select--valid:focus~.form__placeholder,.form__select--valid~.form__placeholder{color:#19be87}.form__input--invalid:focus~.form__placeholder,.form__input--invalid:not(:placeholder-shown)~.form__placeholder,.form__select--invalid:focus~.form__placeholder{color:#bd0000}.form__submit{align-items:center;background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:0;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff;display:flex;font-size:.9375rem;font-weight:600;justify-content:center;letter-spacing:.02em;margin:1rem 0;padding:.625rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);width:50%}.form__submit--left{margin-right:auto}.form__submit--right{margin-left:auto}.form__submit--middle{margin-left:auto;margin-right:auto}.form__submit:hover{box-shadow:0 0 20px #b026264d;transform:translateY(-2px)}@media screen and (min-width:768px){.form__submit{width:fit-content}}.form__file{display:flex;flex-direction:column}.form-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:none;height:100vh;left:0;padding:0 7vw;position:fixed;top:0;width:100vw;z-index:20}.form-modal--show{align-items:center;display:flex;justify-content:center}.form-modal__main{background-color:var(--surface-1);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:15rem;max-width:15rem;overflow:hidden;text-align:center;width:100%}@media screen and (min-width:768px){.form-modal__main{height:20rem;max-width:20rem}}.form-modal__top{align-items:center;background-color:#19be87;color:#fff;display:flex;flex:1.5 1;flex-direction:column;justify-content:center;padding:1.25rem}.form-modal__top--error{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48)}.form-modal__icon{font-size:3rem}.form-modal__body{align-items:center;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:space-between;padding:1rem;text-align:center}.form-modal__title{font-size:1.5rem;font-weight:400;font-weight:600;line-height:1.3;margin-bottom:0;margin-top:1rem}@media screen and (min-width:768px){.form-modal__title{font-size:2rem;font-weight:400;line-height:1.25}}.form-modal__text{font-size:.9375rem;margin:0 0 1rem;max-height:7rem}.form-modal__button{background-color:#19be87;border:0;border-radius:9999px;color:#fff;font-weight:600;padding:.5rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:fit-content}.form-modal__button:hover{box-shadow:0 4px 12px #19be874d;color:#fff;transform:translateY(-2px)}.form-modal__button--error{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48)}.form-modal__button--error:hover{box-shadow:0 0 20px #b026264d;color:#fff}.home_field{padding:0 clamp(1rem,5vw,5rem)}@media screen and (min-width:992px){.home_field{grid-gap:0;display:grid;gap:0;grid-template-columns:5% 28% 28% 6% 28% 5%;margin-top:4rem}.home_left,.home_right{display:block;transition:all .5s cubic-bezier(.16,1,.3,1)}.home_left:hover,.home_right:hover{transform:translateY(-6px)}}.home-section-heading{align-items:center;color:var(--text-heading);display:flex;flex-direction:column;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:2.5rem;margin-top:3rem;text-align:center}.home-section-label{color:#b02626;display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.hero-banner{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);color:#fff;overflow:hidden;padding:3rem 7vw 1.5rem;position:relative}.hero-banner:before{background:radial-gradient(circle,#ffffff0f 0,#0000 60%);content:"";height:200%;pointer-events:none;position:absolute;right:-30%;top:-50%;width:80%}.hero-banner *{animation:fade-up .6s ease-out}.hero-banner__eyebrow{border-bottom:2px solid #fff3}.hero-banner__title{font-size:2rem;font-weight:600;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem;position:relative}@media screen and (min-width:768px){.hero-banner__title{font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}}@media screen and (min-width:992px){.hero-banner__title{font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}}.hero-banner__body{font-size:1.0625rem;line-height:1.6;opacity:.9}@media screen and (min-width:992px){.hero-banner{padding:5rem 7vw 2.5rem}}.info-brow{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:2px;height:2px;width:3rem}.infocomp-section{margin:0 2.5rem 2rem;opacity:0}.infocomp-section h1{color:#b02626;font-size:1.625rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.infocomp-section p{color:var(--text-body);line-height:1.75}.infocomp-section.fade-in{animation:fade-up .6s ease-out;opacity:1}.slide{--x:0;--y:0;--d:50}.slide:hover .slide__image-wrapper{transform:scale(1.025) translate(calc(var(--x)/var(--d)*1px),calc(var(--y)/var(--d)*1px))}.slide__image{transform:translate(calc(var(--x)/var(--d)*1px),calc(var(--y)/var(--d)*1px))}.slide__content{transform:translate(calc(var(--x)/var(--d)*-1px),calc(var(--y)/var(--d)*-1px))}.slide__btn{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:9999px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;font-size:.8125rem;font-weight:600;margin-top:.5rem;padding:.375rem 1.25rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1}.slide__btn:hover{box-shadow:0 0 20px #b026264d;color:#fff;transform:translateY(-2px)}.slide__btn:active{transform:translateY(1px)}.slide{align-items:center;color:#fff;display:flex;flex-direction:column;height:30rem;justify-content:center;margin:1rem;position:relative;text-align:left;transition:all .7s cubic-bezier(.16,1,.3,1);width:100%;z-index:1}.slide:after{content:"";display:block;padding-bottom:100%}.slide__image-wrapper{border-radius:1.5rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:all .7s cubic-bezier(.16,1,.3,1);width:100%}.slide__image-wrapper:before{background:linear-gradient(180deg,#0000 0,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.slide__image{--d:20;height:110%;left:-5%;object-fit:cover;pointer-events:none;position:absolute;top:-5%;transition:all .7s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;width:110%}.slide__headline{font-size:1.5rem;font-weight:400;font-weight:600;line-height:1.3;margin:0;position:relative}@media screen and (min-width:768px){.slide__headline{font-size:2rem;font-size:.9375rem;font-weight:400;font-weight:600;line-height:1.25;line-height:1.65}}@media screen and (min-width:768px)and (min-width:768px){.slide__headline{font-size:1.125rem;font-weight:400;line-height:1.7;word-spacing:.02rem}}@media screen and (min-width:992px){.slide__headline{font-size:1.5rem;font-weight:400;font-weight:600;line-height:1.3}}@media screen and (min-width:992px)and (min-width:768px){.slide__headline{font-size:2rem;font-weight:400;line-height:1.25}}.slide__content{--d:60;align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:1.25rem;position:absolute;top:0;transition:all .7s cubic-bezier(.16,1,.3,1);width:100%;z-index:1}.slide-card-section{display:flex;justify-content:center;width:100%}.slide-card-section__container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;width:100%}@media screen and (min-width:768px){.slide-card-section__container{flex-direction:row;max-width:90%}}@media screen and (min-width:992px){.slide-card-section__container{max-width:80rem}}@media only screen and (min-width:1220px){.main-body{margin:0 5%}.mission-and-philosophy-col{grid-gap:0;display:grid;gap:0;grid-template-columns:50% 50%}}@media only screen and (min-width:1400px){.main-body{margin:0 10%}}.mission-and-philosophy h3{color:#b02626;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem;margin-top:2rem}.mission-and-philosophy p{color:var(--text-body);line-height:1.75}.mission-and-philosophy hr{background:var(--border-strong);border:none;height:1px;margin:2.5rem 0}.mission-and-philosophy .mission-and-philosophy__btm-rec-section{margin-top:2rem}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.board-member-card{border:0;opacity:0;padding:0 1rem;text-align:center}.board-member-card.fade-in{animation:fade-up .6s ease-out;opacity:1}@keyframes fade-up{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}.board-member-name{color:var(--text-heading);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-top:1rem}.board-member-title{color:var(--text-muted);font-size:.9375rem;font-weight:500;margin-top:.375rem}.board-member-info{color:var(--text-body);font-size:.9375rem;line-height:1.65;margin-top:.75rem;text-align:left}.board-member-img,.board-member-img__filler{border-radius:1.5rem;height:22.5rem;object-fit:cover;object-position:center;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.board-member-img:hover,.board-member-img__filler:hover{transform:scale(1.02)}.board-member-img__filler{object-fit:fill;object-position:initial}.president{align-items:center;display:flex;justify-content:center;margin-bottom:2.5rem;text-align:center}.president__name{color:var(--text-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-top:1rem}.president__content{margin-left:1.5rem}.president__title{color:var(--text-muted);font-size:1.0625rem;font-weight:500;margin-top:.5rem}.president__info{color:var(--text-body);font-size:1rem;line-height:1.7;margin-top:1rem;text-align:left;text-align:initial}.president__img{border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:320px;object-fit:cover;overflow:hidden}.leadership{background-color:var(--surface-2);padding-bottom:4rem}.leadership .hero-banner{margin-bottom:2rem}.leadership .main-ld-body{padding:1.5rem 0}@media only screen and (min-width:1260px){.leadership .main-ld-body{margin-left:12%;margin-right:12%}}@media only screen and (max-width:1260px){.leadership .main-ld-body{margin-left:6%;margin-right:6%}}.leadership .board-member{align-items:center;background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.leadership .board-member:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-6px)}.leadership .board-member img{border:3px solid var(--border-subtle);border-radius:50%;display:block;height:auto;margin-bottom:1rem;max-width:150px;object-fit:cover;transition:border-color .3s cubic-bezier(.16,1,.3,1);width:100%}.leadership .board-member:hover img{border-color:#b02626}.leadership .board-member .member-title{color:var(--text-heading);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.leadership .board-member .member-name{color:var(--text-muted);font-size:.9375rem;margin-bottom:.5rem}.leadership .board-member .member-info{color:var(--text-body);font-size:.875rem;line-height:1.6;max-height:6em;overflow:hidden;text-align:center;text-overflow:ellipsis}.leadership .president .board-member{background-color:var(--surface-1);border-left:3px solid #b02626}.leadership .row{display:flex;flex-wrap:wrap;justify-content:space-around}@media only screen and (max-width:768px){.leadership .board-member{margin-bottom:1rem;padding:1.25rem}.leadership .board-member img{height:auto;max-width:120px}}@media only screen and (max-width:480px){.leadership .board-member{padding:1rem}.leadership .board-member img{height:auto;max-width:100px}.leadership .board-member .member-title{font-size:1rem}.leadership .board-member .member-name{font-size:.875rem}.leadership .board-member .member-info{font-size:.8rem}}.partners__list{list-style-type:none;padding:0}.partners__item{align-items:center;display:flex;justify-content:center;padding:1rem}@media screen and (min-width:768px){.partners__item{padding:2rem}}@media screen and (min-width:992px){.partners__item{padding:3rem}}.partners{margin-top:1.5rem}@media screen and (min-width:768px){.partners{margin-top:2.5rem}}.partners .partner-card__link{background:#0000;border:none;box-shadow:none;height:10rem;min-height:0;min-height:auto;padding:1rem}@media screen and (min-width:992px){.partners .partner-card__link{height:12rem}}.partners .partner-card__link:hover{border-color:#0000;box-shadow:none}.partners .partner-card__logo{height:auto!important;max-height:80%;max-width:80%;object-fit:contain}.booklet .flipbook{overflow:hidden}.booklet .stf__wrapper{padding-bottom:0!important}.booklet .btn-block{text-align:center}.booklet .page-flip{width:10rem}.booklet .flip-block{background-color:hsla(0,0%,50%,.105);padding:1rem}.booklet .page-flip-btn{border:0;font-size:.9rem;font-weight:400;margin:1rem;padding:.5rem;width:7rem}.booklet .page-flip-btn,.booklet .page-open-btn{background-color:#b02626;border-radius:.5rem;color:#fff;transition:.5s ease}.booklet .page-open-btn{border:none;font-size:.7rem;margin-top:1rem;padding:.7rem}.booklet .doc_icon{size:10px;filter:invert(110%) brightness(100%);margin-right:.2rem;width:1.5rem}@media only screen and (max-width:3000px)and (min-width:1310px){.booklet .pdf-block{float:right}.booklet .page-flip-btn:hover,.booklet .page-open-btn:hover{background-color:#c21e1e}}@media only screen and (max-width:1310px)and (min-width:600px){.booklet .page-flip-btn{border:0;margin:.5rem;transition:.5s ease}.booklet .page-open-btn{margin-top:.5rem;padding:.5rem}.booklet .page-flip-btn:hover,.booklet .page-open-btn:hover{background-color:#c21e1e}}@media only screen and (max-width:600px){.booklet .flipbook{pointer-events:none}.booklet .page-flip-btn{font-size:.7rem;margin:.5rem}.booklet .page-flip-btn:focus{background-color:#bd0000}.booklet .pdf-block{display:inline-block}.booklet .page-open-btn{margin:.5rem;padding:.5rem}}.booklet-container{display:flex;flex-direction:column}.booklet-container .previews{display:flex;flex-direction:row;text-align:center}.booklet-container .previews .preview-card,.booklet-container .previews .preview-card__active{margin:0 4.167%;padding:.5rem 0;text-align:center;-webkit-user-select:none;user-select:none}.booklet-container .previews .preview-card img,.booklet-container .previews .preview-card__active img{margin-bottom:1rem;min-width:128px;width:50%}.booklet-container .previews .preview-card:hover,.booklet-container .previews .preview-card__active:hover{cursor:pointer}.booklet-container .previews .preview-card p,.booklet-container .previews .preview-card__active p{margin:0}.booklet-container .previews .preview-card__active{background-color:var(--surface-3)}.booklet-container .previews .preview-card__active img{height:auto;margin-bottom:1rem;min-width:128px;width:50%}.booklet-container .previews__subheader{font-size:.9rem}.booklet-container .video-wrapper{padding-bottom:28.125%;position:relative}.booklet-container .video-wrapper iframe{height:100%;left:50%;margin:1em 0;position:absolute;transform:translateX(-50%);width:50%}.external-link,.resource-card .info a{color:#b02626;font-weight:500;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1)}.external-link:hover,.resource-card .info a:hover{color:#b91c1c}.external-link:after,.resource-card .info a:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s cubic-bezier(.16,1,.3,1);width:0}.external-link:hover:after,.resource-card .info a:hover:after{width:100%}.resource-card .card-title{font-size:1.25rem}@media screen and (min-width:768px){.resource-card .card-title{font-size:1.5rem}}.resource-card .info{font-size:1rem;margin-top:.5rem}@media screen and (min-width:768px){.resource-card .info{font-size:1rem}}.gallery-carousel{background-color:#000;display:flex;margin:2rem 0;overflow:hidden;position:relative;width:100%}.gallery-carousel__item{align-items:center;display:flex;justify-content:center}.gallery-carousel__img{object-fit:contain;width:100%}@media screen and (min-width:768px){.gallery-carousel__img{max-height:600px}.gallery-carousel__icon{transform:scale(1.5)}}.gallery-carousel__btn{align-items:center;background-color:#0000;border:0;color:#fff;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s cubic-bezier(.165,.84,.44,1);z-index:1}.gallery-carousel__btn--right{right:1rem}.gallery-carousel__btn--left{left:1rem}.gallery-carousel .alice-carousel li{vertical-align:middle}.side-nav{background-color:var(--surface-3);display:flex;flex-direction:column;height:36rem;max-height:calc(100% - 4rem);position:absolute;transition:all .7s ease;width:0;z-index:1}@media screen and (min-width:768px){.side-nav{height:fit-content;max-width:40%;position:relative;width:fit-content}}.side-nav__content{display:flex;flex-direction:column;overflow-x:hidden}.side-nav--expand{width:calc(100% - 14vw)}@media screen and (min-width:1280px){.side-nav--expand{width:fit-content}}.side-nav__button{background-color:#0000;border:0;color:#b02626;position:absolute;right:-20px;transition:all .5s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:768px){.side-nav__button{display:none}}.side-nav__button:hover{transform:translateX(7%)}.side-nav__button--expand:hover{transform:translateX(-7%)}.side-nav__link{color:var(--text-body);font-size:1rem;font-weight:700;padding:1rem;text-decoration:none}.side-nav__link:hover{background-color:var(--surface-hover);color:#b02626;transition:.25s}.side-nav__link.active{background-color:#b02626;color:#fff}.our-projects .main-body{margin-left:0;text-align:center;width:100%}.our-projects .project-video{margin:1.5rem 0}.our-projects .project-video__frame{padding-top:56.25%;position:relative;width:100%}.our-projects .project-video__frame iframe{border:0;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;height:100%;left:0;position:absolute;top:0;width:100%}.our-projects .project-documents__list{list-style:none;margin-top:.5rem;padding-left:0}.our-projects .project-documents__list li{margin:.35rem 0}.initiatives hr{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:2px;height:2px;margin:2rem 0;width:60px}.button-section{align-items:center;justify-content:center;margin-bottom:2rem;margin-top:4rem;text-align:center}@media only screen and (min-width:1220px){.main-body{margin:0 5%}.main-body h2,.main-body h3{color:#b02626;font-weight:600}.main-body h3{letter-spacing:-.01em}.main-body h5{color:var(--text-strong);font-weight:500}.main-body p{line-height:1.75;text-align:justify}.main-body img{border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;height:40rem;margin-bottom:2rem;object-fit:cover;object-position:center;overflow:hidden;width:100%}}@media only screen and (min-width:1400px){.main-body{margin:0 10%}.main-body h3{color:#b02626}}.pdf-showcase{margin:2rem 0}.pdf-showcase__card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.pdf-showcase__card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.pdf-showcase__header{align-items:center;background:var(--surface-2);border-bottom:2px solid #b02626;display:flex;padding:1.5rem}.pdf-showcase__icon{animation:pulse 2s infinite;color:#b02626;font-size:2.25rem;margin-right:1.5rem}.pdf-showcase__info{flex:1 1}.pdf-showcase__title{color:var(--text-heading);font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.pdf-showcase__description{color:var(--text-body);font-size:.9375rem;line-height:1.5;margin:0}.pdf-showcase__preview{align-items:center;background:var(--surface-2);cursor:pointer;display:flex;justify-content:center;min-height:400px;padding:2rem;position:relative}.pdf-showcase__preview:hover .pdf-showcase__overlay{opacity:1}.pdf-showcase__preview:hover .pdf-showcase__page{transform:scale(1.02)}.pdf-showcase__preview-container{background:#fff;border:1px solid var(--border-strong);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:inline-block;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.pdf-showcase__document{display:block}.pdf-showcase__page{transition:transform .3s cubic-bezier(.16,1,.3,1)}.pdf-showcase__loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:3rem}.pdf-showcase__loading .spinner{animation:spin 1s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top:3px solid #b02626;height:40px;margin-bottom:1rem;width:40px}.pdf-showcase__error{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:3rem}.pdf-showcase__error i{color:#b02626;font-size:3rem;margin-bottom:1rem}.pdf-showcase__error p{margin-bottom:1rem}.pdf-showcase__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:.5rem;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.pdf-showcase__overlay-content{color:#fff;text-align:center}.pdf-showcase__overlay-content i{display:block;font-size:3rem;margin-bottom:1rem}.pdf-showcase__overlay-content span{font-size:1rem;font-weight:600}.pdf-showcase__actions{background:var(--surface-1);border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.5rem}.pdf-showcase__action-btn{align-items:center;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;letter-spacing:.02em;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.pdf-showcase__action-btn i{margin-right:.5rem}.pdf-showcase__action-btn--primary{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff}.pdf-showcase__action-btn--primary:hover{box-shadow:0 0 20px #b026264d;transform:translateY(-2px)}.pdf-showcase__action-btn--secondary{background:var(--text-strong);color:#fff}.pdf-showcase__action-btn--secondary:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-2px)}.pdf-showcase__download-btn{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.pdf-showcase__download-btn:hover{box-shadow:0 0 20px #b026264d;transform:translateY(-2px)}.pdf-showcase__modal{animation:fadeIn .3s ease;background:#000000f2;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.pdf-showcase__modal-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 2rem}.pdf-showcase__modal-title{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600}.pdf-showcase__modal-title i{color:#b02626;margin-right:.75rem}.pdf-showcase__modal-controls{align-items:center;display:flex;gap:.5rem}.pdf-showcase__close-btn,.pdf-showcase__zoom-btn{background:#ffffff1a;border:1px solid #ffffff26;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.pdf-showcase__close-btn:hover,.pdf-showcase__zoom-btn:hover{background:#fff3;transform:scale(1.05)}.pdf-showcase__close-btn i,.pdf-showcase__zoom-btn i{display:inline-block}.pdf-showcase__close-btn{background:#ff434326;border-color:#ff434340;margin-left:1rem;padding:.5rem 1rem}.pdf-showcase__close-btn:hover{background:#ff434340}.pdf-showcase__modal-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:2rem}.pdf-showcase__modal-document{background:#fff;border:1px solid #ffffff1a;border-radius:.5rem;box-shadow:0 20px 60px #00000080;display:inline-block;position:relative}.pdf-showcase__modal-page,.pdf-showcase__modal-pdf{display:block}.pdf-showcase__modal-error{background:#ffffff0d;border-radius:1.5rem;color:#fff;padding:3rem;text-align:center}.pdf-showcase__modal-error i{color:#b02626;display:block;font-size:4rem;margin-bottom:1rem}.pdf-showcase__modal-error p{font-size:1.125rem;margin-bottom:1.5rem}.pdf-showcase__modal-footer{background:#ffffff08;border-top:1px solid #ffffff14;padding:1rem;text-align:center}.pdf-showcase__modal-hint{color:#ffffff80;font-size:.875rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:992px){.pdf-showcase__header{padding:1.25rem}.pdf-showcase__icon{font-size:2rem;margin-right:1rem}.pdf-showcase__title{font-size:1.25rem}.pdf-showcase__preview{min-height:350px;padding:1.5rem}.pdf-showcase__actions{padding:1.25rem}.pdf-showcase__action-btn{font-size:.875rem;padding:.625rem 1.25rem}.pdf-showcase__modal-header{padding:.75rem 1.5rem}.pdf-showcase__modal-title{font-size:1rem}.pdf-showcase__modal-content{padding:1.5rem}}@media(max-width:768px){.pdf-showcase{margin:1.5rem 0}.pdf-showcase__card{border-radius:.5rem}.pdf-showcase__header{flex-direction:column;padding:1rem;text-align:center}.pdf-showcase__icon{margin-bottom:.75rem;margin-right:0}.pdf-showcase__title{font-size:1.125rem}.pdf-showcase__description{font-size:.875rem}.pdf-showcase__preview{min-height:300px;padding:1rem}.pdf-showcase__overlay-content i{font-size:2rem}.pdf-showcase__overlay-content span{font-size:.9375rem}.pdf-showcase__actions{flex-direction:column;padding:1rem}.pdf-showcase__actions .pdf-showcase__action-btn{justify-content:center;width:100%}.pdf-showcase__action-btn{font-size:.875rem;padding:.75rem 1rem}.pdf-showcase__modal-header{flex-direction:column;gap:1rem;padding:.75rem 1rem}.pdf-showcase__modal-title{font-size:.9375rem}.pdf-showcase__modal-title i{margin-right:.5rem}.pdf-showcase__modal-controls{justify-content:center;width:100%}.pdf-showcase__close-btn,.pdf-showcase__zoom-btn{font-size:.8125rem;padding:.375rem .625rem}.pdf-showcase__close-btn{margin-left:.5rem}.pdf-showcase__modal-content{padding:1rem}.pdf-showcase__modal-hint{font-size:.75rem}}@media(max-width:480px){.pdf-showcase__header{padding:.75rem}.pdf-showcase__icon{font-size:1.75rem}.pdf-showcase__title{font-size:1rem}.pdf-showcase__preview{min-height:250px;padding:.75rem}.pdf-showcase__preview-container{max-width:100%}.pdf-showcase__actions{gap:.5rem;padding:.75rem}.pdf-showcase__action-btn{font-size:.8125rem;padding:.625rem .875rem}.pdf-showcase__action-btn i{margin-right:.3rem}}.new-horizon .main-body{padding:2rem 0}.new-horizon .main-body .main{margin:0 auto;max-width:1200px;padding:0 1rem}.new-horizon .main-body .main h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:2rem 0 1rem}.new-horizon .main-body .main h5{color:var(--text-strong);font-weight:500;margin:1.5rem 0 1rem}.new-horizon .main-body .main p{color:var(--text-body);line-height:1.75;margin-bottom:1.5rem;text-align:justify}.new-horizon .main-body .main ul{margin:1.5rem 0;padding-left:2rem}.new-horizon .main-body .main ul li{line-height:1.75;margin-bottom:1rem}.new-horizon .main-body .main ul li strong{color:var(--text-heading)}.new-horizon .main-body .main .media-gallery{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.new-horizon .main-body .main .media-gallery .gallery-img{aspect-ratio:4/3;border:1px solid var(--border-subtle);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer;height:auto;object-fit:cover;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.new-horizon .main-body .main .media-gallery .gallery-img:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:scale(1.03)}.new-horizon .main-body .main .video-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:2rem 0 3rem}.new-horizon .main-body .main .video-gallery .gallery-video{background:#000;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;height:350px;object-fit:cover;width:100%}.new-horizon .main-body .main .seniors-discussion-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .seniors-discussion-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .seniors-discussion-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .seniors-discussion-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .seniors-discussion-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .seniors-discussion-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .domestic-violence-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .domestic-violence-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .domestic-violence-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .domestic-violence-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .domestic-violence-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .domestic-violence-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .financial-awareness-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .financial-awareness-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .financial-awareness-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .financial-awareness-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .financial-awareness-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .financial-awareness-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .financial-awareness-section .media-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px}.new-horizon .main-body .main .financial-awareness-section .media-gallery.financial-gallery .gallery-img{aspect-ratio:4/3;height:auto;object-fit:cover;object-position:center 20%;width:100%}.new-horizon .main-body .main .security-awareness-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .security-awareness-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .security-awareness-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .security-awareness-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .security-awareness-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .security-awareness-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .security-awareness-section .media-gallery .gallery-img:nth-child(12){object-position:center 20%}.new-horizon .main-body .main .celebration-concert-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .celebration-concert-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .celebration-concert-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .celebration-concert-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .celebration-concert-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .celebration-concert-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .celebration-concert-section .media-gallery .gallery-img{object-position:center center}.new-horizon .main-body .main .celebration-concert-section .media-gallery .gallery-img:first-child{object-position:center 22%}.new-horizon .main-body .main .celebration-concert-section .media-gallery .gallery-img:nth-child(3){object-position:center 18%}.new-horizon .main-body .main .celebration-concert-section .media-gallery .gallery-img:nth-child(8){object-position:center 15%}.new-horizon .main-body .main .celebration-concert-section .media-gallery .gallery-img:nth-child(9){object-position:center 28%}.new-horizon .main-body .main .celebration-concert-section .video-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1000px}.new-horizon .main-body .main .celebration-concert-section .video-gallery .gallery-video{height:300px;object-fit:cover;width:100%}.new-horizon .main-body .main .national-senior-day-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .national-senior-day-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .national-senior-day-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .national-senior-day-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .national-senior-day-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .national-senior-day-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery .gallery-item-wrapper{border-radius:.5rem;overflow:hidden;position:relative}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery .gallery-item-wrapper .gallery-img{aspect-ratio:4/3;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;cursor:pointer;height:auto;object-fit:cover;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery .gallery-item-wrapper .gallery-img:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:scale(1.03)}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery .gallery-item-wrapper .image-overlay-caption{background:linear-gradient(0deg,#000c,#0000004d);bottom:0;color:#fff;font-size:.8125rem;font-weight:600;left:0;margin:0;padding:.5rem;pointer-events:none;position:absolute;right:0;text-align:center}.new-horizon .main-body .main .picnic-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .picnic-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .picnic-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .picnic-section h5{color:var(--text-strong);font-size:1.2rem;font-style:italic;font-weight:400;margin-bottom:.5rem;text-align:center}.new-horizon .main-body .main .picnic-section .event-date{color:#b02626;font-size:1rem;font-style:italic;font-weight:600;margin-bottom:1.5rem;text-align:center}.new-horizon .main-body .main .picnic-section .section-description{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:0 auto 2rem;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main .picnic-section .video-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px}.new-horizon .main-body .main .picnic-section .video-gallery .gallery-video{height:350px;object-fit:cover;width:100%}.new-horizon .main-body .main .subsection-title{color:var(--text-heading);font-size:1.25rem;font-weight:600;margin:2.5rem 0 1.5rem;text-align:center}.new-horizon .main-body .main .recognition-section{border-top:2px solid var(--border-subtle);margin-top:3rem;padding:2rem 0;position:relative}.new-horizon .main-body .main .recognition-section:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);content:"";height:2px;left:0;position:absolute;top:-2px;width:4rem}.new-horizon .main-body .main .recognition-section h3{color:var(--text-heading);font-size:1.625rem;font-weight:700;margin-bottom:1.5rem;position:relative;text-align:center}.new-horizon .main-body .main .recognition-section h3:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:3rem}.new-horizon .main-body .main .recognition-section .recognition-intro{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin:2rem auto;max-width:800px;padding:0 1rem;text-align:center}.new-horizon .main-body .main hr{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:2px;height:2px;margin:2rem 0;width:4rem}.new-horizon .lightbox{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.new-horizon .lightbox .lightbox-image{animation:scaleIn .3s ease;border-radius:.5rem;max-height:90vh;max-width:90%;object-fit:contain}.new-horizon .lightbox .lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:50px;position:absolute;right:40px;top:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);z-index:10001}.new-horizon .lightbox .lightbox-close:hover{transform:scale(1.2)}.new-horizon .lightbox .lightbox-next,.new-horizon .lightbox .lightbox-prev{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:3.5rem;justify-content:center;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.16,1,.3,1);width:3.5rem;z-index:10001}.new-horizon .lightbox .lightbox-next:hover,.new-horizon .lightbox .lightbox-prev:hover{background:#fff3}.new-horizon .lightbox .lightbox-prev{left:20px}.new-horizon .lightbox .lightbox-next{right:20px}.new-horizon .lightbox .lightbox-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;border-radius:9999px;bottom:30px;color:#fff;font-size:.9375rem;font-weight:500;left:50%;padding:.5rem 1.25rem;position:absolute;transform:translateX(-50%)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.new-horizon .main-body .main .media-gallery{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.new-horizon .main-body .main .video-gallery{gap:1.5rem;grid-template-columns:1fr}.new-horizon .main-body .main .celebration-concert-section .video-gallery{grid-template-columns:1fr}.new-horizon .main-body .main .celebration-concert-section .video-gallery .gallery-video{height:280px}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.new-horizon .main-body .main .financial-awareness-section .media-gallery{grid-template-columns:1fr}}@media(max-width:768px){.new-horizon .main-body .main{padding:0 1rem}.new-horizon .main-body .main h3{font-size:1.375rem;margin:1.5rem 0 .8rem}.new-horizon .main-body .main h5{font-size:1.125rem}.new-horizon .main-body .main p{font-size:.9375rem;text-align:left}.new-horizon .main-body .main .media-gallery{gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0}.new-horizon .main-body .main .media-gallery .gallery-img{aspect-ratio:1/1}.new-horizon .main-body .main .video-gallery{gap:1rem;grid-template-columns:1fr;margin:1.5rem 0 2rem}.new-horizon .main-body .main .video-gallery .gallery-video{max-height:300px}.new-horizon .main-body .main .celebration-concert-section,.new-horizon .main-body .main .domestic-violence-section,.new-horizon .main-body .main .financial-awareness-section,.new-horizon .main-body .main .national-senior-day-section,.new-horizon .main-body .main .picnic-section,.new-horizon .main-body .main .recognition-section,.new-horizon .main-body .main .security-awareness-section,.new-horizon .main-body .main .seniors-discussion-section{margin-top:2rem;padding:1.5rem 0}.new-horizon .main-body .main .celebration-concert-section h3,.new-horizon .main-body .main .domestic-violence-section h3,.new-horizon .main-body .main .financial-awareness-section h3,.new-horizon .main-body .main .national-senior-day-section h3,.new-horizon .main-body .main .picnic-section h3,.new-horizon .main-body .main .recognition-section h3,.new-horizon .main-body .main .security-awareness-section h3,.new-horizon .main-body .main .seniors-discussion-section h3{font-size:1.25rem}.new-horizon .main-body .main .celebration-concert-section .event-date,.new-horizon .main-body .main .domestic-violence-section .event-date,.new-horizon .main-body .main .financial-awareness-section .event-date,.new-horizon .main-body .main .national-senior-day-section .event-date,.new-horizon .main-body .main .picnic-section .event-date,.new-horizon .main-body .main .recognition-section .event-date,.new-horizon .main-body .main .security-awareness-section .event-date,.new-horizon .main-body .main .seniors-discussion-section .event-date{font-size:.9375rem}.new-horizon .main-body .main .celebration-concert-section .section-description,.new-horizon .main-body .main .domestic-violence-section .section-description,.new-horizon .main-body .main .financial-awareness-section .section-description,.new-horizon .main-body .main .national-senior-day-section .section-description,.new-horizon .main-body .main .picnic-section .section-description,.new-horizon .main-body .main .recognition-section .section-description,.new-horizon .main-body .main .security-awareness-section .section-description,.new-horizon .main-body .main .seniors-discussion-section .section-description{font-size:.9375rem;padding:0 .5rem}.new-horizon .main-body .main .domestic-violence-section .subsection-title{font-size:1.125rem}.new-horizon .main-body .main .celebration-concert-section .video-gallery{grid-template-columns:1fr}.new-horizon .main-body .main .celebration-concert-section .video-gallery .gallery-video{height:250px}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery{gap:.75rem;grid-template-columns:repeat(3,1fr)}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery .image-overlay-caption{font-size:.75rem;padding:6px}.new-horizon .main-body .main .picnic-section .video-gallery .gallery-video{height:250px}.new-horizon .main-body .main .recognition-section h3:after{height:2px;width:2.5rem}.new-horizon .main-body .main .recognition-section .recognition-intro{font-size:.9375rem;padding:0 .5rem}}@media(max-width:480px){.new-horizon .main-body .main{padding:0 .5rem}.new-horizon .main-body .main h3{font-size:1.2rem}.new-horizon .main-body .main h5{font-size:1rem}.new-horizon .main-body .main .media-gallery{gap:1rem;grid-template-columns:1fr}.new-horizon .main-body .main .media-gallery .gallery-img{aspect-ratio:16/9}.new-horizon .main-body .main .video-gallery .gallery-video{max-height:250px}.new-horizon .main-body .main .financial-awareness-section .media-gallery{grid-template-columns:1fr}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery{gap:.5rem;grid-template-columns:repeat(2,1fr)}.new-horizon .main-body .main .national-senior-day-section .media-gallery.special-gallery .image-overlay-caption{font-size:.7rem;padding:4px}.new-horizon .main-body .main .celebration-concert-section .video-gallery .gallery-video,.new-horizon .main-body .main .picnic-section .video-gallery .gallery-video{height:220px}.new-horizon .lightbox .lightbox-close{font-size:35px;right:15px;top:10px}.new-horizon .lightbox .lightbox-next,.new-horizon .lightbox .lightbox-prev{font-size:1.25rem;height:2.5rem;padding:.25rem;width:2.5rem}.new-horizon .lightbox .lightbox-prev{left:10px}.new-horizon .lightbox .lightbox-next{right:10px}.new-horizon .lightbox .lightbox-counter{bottom:20px;font-size:.8125rem;padding:.375rem .875rem}}.our-work .program-goals-list,.our-work .program-list{margin-bottom:2rem;padding-left:1.5rem}.our-work .program-goals-list li,.our-work .program-list li{color:var(--text-body);line-height:1.7;margin-bottom:1rem}.our-work .program-goals-list li:before,.our-work .program-list li:before{color:#b02626;content:"•";display:inline-block;font-weight:700;margin-left:-1rem;width:1rem}.our-work .program-goals-list li .nested-list,.our-work .program-list li .nested-list{padding-left:1rem}.our-work .program-goals-list li .nested-list li:before,.our-work .program-list li .nested-list li:before{content:none}.class-card{border-radius:1rem;margin:.5rem;overflow:hidden;padding:0}.class-card__title{font-size:1.7rem;font-weight:500;line-height:2.2rem}.class-card__top{min-height:100%}.class-card__btm{font-size:1.25rem}.class-card .class-icons{color:#b02626;font-size:1.9rem}.class-card .basic-list-style{list-style:none}.class-card .class-list{display:inline-flex;margin-left:7px}.our-work .hero-banner-container{margin-bottom:2rem}.our-work .commit-section__text-container{animation:fadeIn .8s ease-out;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;margin-top:1rem;padding:2.5rem}.our-work .commitment-title{color:#b02626;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;position:relative;text-align:left}.our-work .commitment-title:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;content:"";display:block;height:3px;margin-top:.5rem;width:3rem}.our-work .text-content{color:var(--text-body);font-size:.9375rem;line-height:1.75;margin-bottom:1.5rem;text-align:justify}.our-work .process-section{margin-top:2.5rem}.our-work .process-section .process-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.our-work .process-section .process-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 1px 2px 0 #0000000d;padding:1.75rem;text-align:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.our-work .process-section .process-card h3{color:#b02626;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.our-work .process-section .process-card p{color:var(--text-body);font-size:.9375rem;line-height:1.65}.our-work .process-section .process-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-6px)}.our-work .pricing-section{margin-top:2.5rem}.our-work .pricing-section .pricing-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.our-work .pricing-section .pricing-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 1px 2px 0 #0000000d;padding:2rem;text-align:left;transition:all .4s cubic-bezier(.16,1,.3,1)}.our-work .pricing-section .pricing-card .package-name{color:#b02626;font-size:1.375rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative;text-align:center}.our-work .pricing-section .pricing-card .package-name:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:3rem}.our-work .pricing-section .pricing-card .package-details{list-style:none;margin:0;padding:0}.our-work .pricing-section .pricing-card .package-details li{color:var(--text-body);font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}.our-work .pricing-section .pricing-card .package-details li strong{color:var(--text-heading);margin-right:.5rem}.our-work .pricing-section .pricing-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-8px)}.our-work .pricing-section .final-note{color:var(--text-muted);font-size:.9375rem;font-style:italic;margin-top:1rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media only screen and (min-width:768px){.commit-section__text-container{padding:3rem}.commitment-title{font-size:2.25rem}.text-content{font-size:1rem}}@media only screen and (min-width:1220px){.commit-section__text-container{margin:0 10%}.commitment-title{font-size:2.5rem}.text-content{font-size:1.0625rem}}.our-projects{display:flex;max-width:100%;position:relative}.our-projects__body{display:flex;flex:1 1;margin:0;padding:0 2rem;width:50%}.our-projects__text{line-height:1.75;margin:0}@media screen and (min-width:768px){.our-projects__text{margin:2rem}}.our-projects__container{width:100%}.our-projects .img-container{margin-top:1rem;text-align:center}.our-projects .img-container img{border-radius:.5rem;max-height:25%;max-width:25%}#projects-root-page{display:flex;flex-direction:column}#projects-root-page .preview-grid{grid-gap:3rem 1.5rem;display:grid;gap:3rem 1.5rem;grid-template-columns:50% 50%;position:relative;text-align:center;width:100%}@media screen and (min-width:992px){#projects-root-page .preview-grid{gap:1.5rem;grid-template-columns:33% 34% 33%}}@media screen and (max-width:576px){#projects-root-page .preview-grid{grid-template-columns:100%;row-gap:2.5rem}}@media screen and (min-width:576px){#projects-root-page .preview-grid{justify-content:center;margin-bottom:3rem}}@media screen and (min-width:992px){#projects-root-page .preview-grid{margin-bottom:5rem}}#projects-root-page .preview-grid div{max-height:15rem;position:relative;text-align:center}#projects-root-page .preview-grid div .body{-webkit-mask-image:linear-gradient(#000 2em,#0000);mask-image:linear-gradient(#000 2em,#0000);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}#projects-root-page .preview-grid div .button-style{bottom:-2rem;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (max-width:576px){#projects-root-page .preview-grid div .button-style{bottom:1rem}}@media screen and (max-width:3120px){#projects-root-page .project-entry-field{display:grid;grid-template-columns:auto auto auto auto auto auto}#projects-root-page .project-entry{align-items:center;border:1px solid var(--border-subtle);border-radius:.5rem;display:flex;height:100%;justify-content:center;padding:1.75rem;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}#projects-root-page .project-entry:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#fff;transform:translateY(-2px)}}@media screen and (max-width:1200px){#projects-root-page .project-entry-field{display:grid;grid-template-columns:auto auto auto auto}#projects-root-page .project-entry{border:1px solid var(--border-subtle);padding:1.75rem;text-align:center}#projects-root-page .project-entry:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);color:#fff}#projects-root-page .project-entry:hover .external-link{color:#fff;transition:.5s ease}}@media screen and (max-width:768px){#projects-root-page .project-entry-field{display:grid;grid-template-columns:auto auto}#projects-root-page .project-entry{border:1px solid var(--border-subtle);padding:1.75rem;text-align:center}#projects-root-page .project-entry:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);color:#fff}#projects-root-page .project-entry:hover .external-link{color:#fff;transition:.5s ease}}.payment-form #donationFormTitle{background-color:#b02626;border-radius:1rem;color:#fff;padding-bottom:1rem;padding-top:1rem}@media screen and (min-width:768px){.payment-form .donate__middle{margin-left:.5rem;margin-right:.5rem}}.payment-form input:focus{box-shadow:none}.payment-form #cardOwner,.payment-form #cvv{background-color:#0000;border:none;border-bottom:1px solid var(--border-strong);border-radius:0}.contact-cards{background:var(--surface-2);display:flex;flex-direction:column;justify-content:center;padding:0 2rem;width:100%}@media screen and (min-width:768px){.contact-cards{flex-direction:row;padding:3rem}}.contact-cards__card{border-radius:1.5rem;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem 1rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.contact-cards__card:hover{background:var(--surface-1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.contact-cards__card--middle{border-bottom:1px solid var(--border-strong);border-top:1px solid var(--border-strong)}@media screen and (min-width:768px){.contact-cards__card{padding:2rem 1.5rem}.contact-cards__card--middle{border:none;border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong)}}@media screen and (min-width:992px){.contact-cards__card{padding:2rem 3rem}}.contact-cards__subheader{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;text-align:center}.contact-cards__icon{font-size:1.75rem;margin:.75rem .75rem 1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1)}.contact-cards__card:hover .contact-cards__icon{transform:scale(1.15)}.contact-cards__text{color:var(--text-body);font-size:.9375rem;margin:0;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1)}.contact-cards a:hover{color:#b02626}.contact__container{background-color:var(--surface-1);margin:0}.contact__box{border:0;height:0;overflow:hidden;padding:0 0 100%;position:relative}@media screen and (min-width:992px){.contact__form-card{padding:0 3rem 0 5rem}}.contact .contact_form{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:2.5rem}.contact .main_contact_box{padding:2rem}@media only screen and (min-width:1060px){.contact .field{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:50% 50%}.contact .field .left_field,.contact .field .right_field{padding:2rem}.contact .field .right_field iframe{border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;filter:saturate(105%);height:100%;width:100%}}@media only screen and (min-width:960px)and (max-width:1060px){.contact .field{display:grid;grid-template-columns:50% 50%}.contact .field .right_field iframe{border-radius:1.5rem;height:100%;padding:2rem;width:100%}}@media only screen and (max-width:960px){.contact .field .right_field{height:30rem;padding:2rem}.contact .field .right_field iframe{border-radius:1.5rem;height:100%;width:100%}}.blog .hero-blog{background-repeat:no-repeat;background-size:cover;height:70vh;width:100%}.blog .blog-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.blog .blog-card .blog-card__img-wrapper{cursor:pointer;display:block;height:14rem;overflow:hidden;position:relative;width:100%}.blog .blog-card .blog-card__img-wrapper img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.blog .blog-card .blog-card__img-wrapper .blog-card__overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 30%,#09090bb3);display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:1.25rem;position:absolute;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.blog .blog-card .blog-card__img-wrapper .blog-card__read-prompt{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px;color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.04em;opacity:0;padding:.5rem 1.5rem;transform:translateY(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.blog .blog-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-8px)}.blog .blog-card:hover .blog-card__img-wrapper img{transform:scale(1.08)}.blog .blog-card:hover .blog-card__img-wrapper .blog-card__overlay{opacity:1}.blog .blog-card:hover .blog-card__img-wrapper .blog-card__read-prompt{opacity:1;transform:translateY(0)}.blog .blog-card .card-body{flex-grow:1;padding:1.25rem}.blog .blog-card .card-title{color:var(--text-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.blog .blog-card__btn{align-self:end;background-color:#0000;border:2px solid #b02626;border-radius:9999px;color:#b02626;font-size:.875rem;font-weight:600;letter-spacing:.02em;margin:0 1.25rem 1.25rem;padding:.625rem 0;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);width:calc(100% - 2.5rem)}@media screen and (min-width:768px){.blog .blog-card__btn{padding:.75rem}}.blog .blog-card__btn:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-color:#0000;box-shadow:0 0 20px #b026264d;color:#fff}.blog .reports{align-items:center;justify-content:center}.blog .reports iframe{height:clamp(250px,75vw,90vh);width:100%}.blogPage{margin-left:10%;margin-right:10%}.blogPage__image{border-radius:1.5rem;height:25rem;object-fit:scale-down;width:100%}.blogPage__explore{font-weight:600;margin-bottom:2rem;margin-top:3rem}.blogPage__explore,.blogPage__title{color:var(--text-heading);text-align:center}.blogPage__title{font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-top:1rem}.blogPage__body{line-height:1.8;margin-left:2%;margin-right:2%}.blogPage__body h4{color:var(--text-body);line-height:1.6;margin-bottom:1.5rem}.blogPage__content{line-height:1.8;margin:0 2%}.blogPage__content p{color:var(--text-body);margin-bottom:1.25rem}.blogPage .small__wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(10rem,20rem));justify-content:center}.blog-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;padding:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.blog-card__body{flex-grow:1}.blog-card img{border-radius:.5rem;height:50%;object-fit:cover;padding-bottom:1rem;width:100%}.blog-card__btn{align-self:end;background-color:#0000;border:2px solid #b02626;border-radius:9999px;color:#b02626;font-size:.9375rem;font-weight:600;padding:.625rem;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}@media screen and (min-width:768px){.blog-card__btn{padding:.75rem}}.blog-card__btn:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-color:#0000;box-shadow:0 0 20px #b026264d;color:#fff}.blog-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-6px)}.events-page__event{padding:2.5rem}.events-page__event,.events-page__highlight{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;margin:3rem auto;max-width:1200px}.events-page__highlight{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));overflow:hidden;padding:0 1rem}.events-page__image{height:auto;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);width:100%}.events-page__image:hover{transform:scale(1.02)}.events-page__gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.events-page__gallery-img{border:1px solid var(--border-subtle);border-radius:.5rem;height:250px;object-fit:cover;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.events-page__gallery-img:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:scale(1.03)}.events-page__details{display:flex;flex-direction:column;justify-content:center;padding:2rem}.events-page__details .events-page__event-title{color:var(--text-heading);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.events-page__details .events-page__event-meta{color:var(--text-muted);font-size:.875rem;font-weight:500;margin:0 0 1.5rem}.events-page__details .events-page__event-desc{color:var(--text-body);line-height:1.7;margin:0 0 2rem}.events-page__button{align-self:flex-start;border:2px solid #b02626;border-radius:9999px;color:#b02626;display:inline-block;font-size:.9375rem;font-weight:600;letter-spacing:.02em;padding:.75rem 1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.events-page__button:hover{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-color:#0000;box-shadow:0 0 20px #b026264d;color:#fff;transform:translateY(-2px)}html{scroll-behavior:smooth!important}.App{background-color:var(--surface-page);box-sizing:border-box;color:var(--text-body);display:flex;flex-direction:column;font-family:Inter,Hind,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.65;max-width:100vw;min-height:100vh}@media screen and (min-width:768px){.App{font-size:1.125rem;font-weight:400;line-height:1.7;word-spacing:.02rem}}*,:after,:before{box-sizing:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button{background:#0000;border:none;cursor:pointer}a:focus-visible{border-radius:4px;outline:2px solid #b02626;outline-offset:2px}button:focus-visible{border-radius:4px;outline:2px solid #b02626;outline-offset:2px}.main{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,7vw,7rem)}.primary-color{color:#b02626}.secondary-color{color:#eee}.primary-white{color:#fff}.backgound-primary{background-color:#b02626}.backgound-secondary{background-color:#eee}.header{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}@media screen and (min-width:768px){.header{font-size:2.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}}.subheader{font-size:1.5rem;font-weight:400;line-height:1.3}@media screen and (min-width:768px){.subheader{font-size:2rem;font-weight:400;line-height:1.25}}.label{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.25rem;text-transform:uppercase}.short-underline{position:relative;width:fit-content}.short-underline:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;bottom:-.5rem;content:"";height:2px;left:25%;position:absolute;width:50%}.short-underline-left{position:relative;width:fit-content}.short-underline-left:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:2px;bottom:-.5rem;content:"";height:2px;left:0;position:absolute;width:70%}.divider:after{border-bottom:1px solid var(--border-strong);content:"";left:25%;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;width:85%}.card-style{background-color:var(--surface-1);border:1px solid var(--border-subtle);border-radius:1.5rem;box-shadow:0 1px 2px 0 #0000000d;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%}.card-style:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.button-style{border-radius:9999px;color:#fff;font-weight:600;letter-spacing:.02em;margin-top:1.5rem;padding:.875rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1}.button-style:hover{color:#fff}.button-style:before{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s cubic-bezier(.16,1,.3,1);width:100%;z-index:-1}.button-style:hover:before{box-shadow:0 0 20px #b026264d;transform:scale(1.05)}.title-line{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);border:none;border-radius:2px;height:2px;margin:30px 45%}.page-title{color:#b02626;font-weight:700;letter-spacing:.03em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.default-shadow{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.full-shadow:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.external-link{color:#b02626;font-weight:500;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1)}.external-link:hover{color:#b91c1c}.external-link:after{background:linear-gradient(135deg,#b02626,#dc2626 50%,#e11d48);bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transition:width .3s cubic-bezier(.16,1,.3,1);width:0}.external-link:hover:after{width:100%}
/*# sourceMappingURL=main.ac845c34.css.map*/