@font-face{font-display:swap;font-family:Alkaline;font-style:normal;font-weight:400;src:url(../fonts/Alkaline-Regular.otf) format("opentype")}.site-header{display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}.header-top{display:flex;padding:20px 0;position:relative}.header-top .header-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px;position:relative;width:100%}@media(min-width:1100px){.header-top .header-container{padding-left:50px;padding-right:50px}}.header-top .header-left{align-items:center;display:none;flex:1;gap:45px}@media(min-width:1100px){.header-top .header-left{display:flex}}.header-top .header-left .desktop-nav-link{color:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease;white-space:nowrap}.header-top .header-left .desktop-nav-link:hover{color:#f51f6b}.header-top .site-branding{align-items:center;display:flex;justify-content:center;order:1}@media(max-width:1099px){.header-top .site-branding{flex:0 0 auto}}.header-top .site-branding .custom-logo,.header-top .site-branding .custom-logo-link img{max-height:160px;width:auto}.header-top .site-branding .site-title{color:#f51f6b;font-size:24px;font-weight:700;margin:0;text-decoration:none}.header-top .site-branding .site-title:hover{opacity:.8}.header-top .header-right{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end;order:2}.header-top .header-right .social-link{align-items:center;color:#fff;display:none;justify-content:center;transition:all .3s ease}@media(min-width:1100px){.header-top .header-right .social-link{display:flex}}.header-top .header-right .social-link:hover{opacity:.7}.header-top .header-right .social-link svg{height:40px;width:40px}.header-top .header-right .btn-give{align-items:center;background-color:#f5bed3;border-radius:50px;color:#f51f6b;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:6px 30px;text-decoration:none;transition:all .3s ease}@media(min-width:1100px){.header-top .header-right .btn-give{background-color:#fff;padding:6px 50px}}.header-top .header-right .btn-give:hover{background-color:#f0f0f0;text-decoration:none;transform:translateY(-2px)}.header-top .hamburger-menu{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);-webkit-tap-highlight-color:rgba(0,0,0,0);order:3;position:static;z-index:99}@media(min-width:1100px){.header-top .hamburger-menu{display:none}}.header-top .hamburger-menu .hamburger-icon{height:32px;transition:transform .3s ease;width:32px}.header-top .hamburger-menu .hamburger-icon path{stroke:#fff}.header-top .hamburger-menu:hover{transform:scale(1.1)}.header-top .hamburger-menu.is-active,.header-top .hamburger-menu.is-active .hamburger-icon{transform:rotate(90deg)}.header-top .hamburger-menu:focus{outline:none}.header-top .hamburger-menu:focus-visible{border-radius:4px;outline:2px solid rgba(0,0,0,.2);outline-offset:2px}.main-navigation{display:block}.main-navigation .nav-container{display:block;position:relative}.main-navigation .mobile-menu-overlay{background-color:rgba(0,0,0,.5);display:block;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.main-navigation .mobile-menu-overlay.is-visible{opacity:1;visibility:visible}.main-navigation .menu-wrapper{background-color:#f8f8f2;box-shadow:4px 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.77,0,.175,1);visibility:hidden;width:100vw;z-index:1001}.main-navigation .menu-wrapper.is-open{transform:translateX(0);visibility:visible}.main-navigation .mobile-menu-grid{display:flex;flex:1;flex-direction:column;gap:0;padding:80px 0 0}.main-navigation .menu-cell{padding:0;transition:opacity .3s ease,transform .3s ease}.main-navigation .menu-cell a{border-bottom:1px solid #e0e0e0;color:#333;display:block;font-size:18px;font-weight:600;line-height:24px;padding:16px 30px;text-align:left;text-decoration:none;transition:color .3s ease}.main-navigation .menu-cell a:hover,.main-navigation .menu-cell:first-child a{color:#f51f6b}.main-navigation .mobile-cta{display:block;padding:20px 30px}.main-navigation .mobile-cta .btn-give-mobile{background-color:#f51f6b;border-radius:50px;color:#fff;display:block;font-size:16px;font-weight:600;padding:14px 40px;text-align:center;text-decoration:none;transition:all .3s ease}.main-navigation .mobile-cta .btn-give-mobile:hover{background-color:#d70a53;text-decoration:none}.main-navigation .mobile-social{background-color:#f8f8f2;display:block;margin-top:auto;padding:30px}.main-navigation .mobile-social h3{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.main-navigation .mobile-social-icons{display:flex;flex-wrap:wrap;gap:12px}.main-navigation .mobile-social-icons a{align-items:center;background-color:#333;border-radius:8px;color:#fff;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.main-navigation .mobile-social-icons a:hover{background-color:#555;transform:translateY(-2px)}.main-navigation .mobile-social-icons a svg{fill:currentColor;height:24px;width:24px}.main-navigation .mobile-menu-close-wrapper{display:none}.main-navigation .mobile-menu-close{align-items:center;background-color:#f51f6b;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(245,31,107,.4);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:0;position:fixed;right:30px;transition:all .3s ease;visibility:hidden;width:60px;z-index:1002}.main-navigation .mobile-menu-close:hover{background-color:#d70a53;transform:scale(1.1)}.main-navigation .mobile-menu-close:active{transform:scale(.95)}.main-navigation .mobile-menu-close svg{height:32px;width:32px}.main-navigation .menu-wrapper.is-open~.mobile-menu-close-wrapper .mobile-menu-close,.main-navigation.menu-open .mobile-menu-close{opacity:1;visibility:visible}.main-navigation #primary-menu{display:none}@media(min-width:1100px){.header-top .site-branding .custom-logo,.header-top .site-branding .custom-logo-link img{max-height:102px}.main-navigation .menu-wrapper{max-width:600px;min-width:350px;width:40vw}}@media(max-width:1099px){.header-top .site-branding .custom-logo,.header-top .site-branding .custom-logo-link img{max-height:53px}}.site-footer{margin-top:auto}.footer-main{background-color:#f51f6b;padding:60px 0}@media(max-width:767px){.footer-main{padding:40px 0}}.footer-container{align-items:flex-start;display:flex;margin:0 auto;max-width:1400px;padding:0 40px;width:100%}@media(max-width:991px){.footer-container{flex-direction:column;gap:40px}}@media(max-width:767px){.footer-container{align-items:center;padding:0 20px}}.footer-brand{align-items:center;display:flex;flex:0 0 50%;flex-direction:row;gap:24px;max-width:50%}@media(max-width:991px){.footer-brand{flex:0 0 100%;max-width:100%}}@media(max-width:767px){.footer-brand{flex-direction:column;text-align:center}}.footer-brand .footer-logo{display:block;flex-shrink:0}.footer-brand .footer-logo img{height:214px;-o-object-fit:contain;object-fit:contain;width:214px}@media(max-width:767px){.footer-brand .footer-logo img{height:150px;width:150px}}.footer-brand .footer-description{color:#fff;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0;max-width:200px}@media(max-width:767px){.footer-brand .footer-description{font-size:14px;line-height:20px;max-width:100%}}.footer-right{display:flex;flex:0 0 50%;gap:80px;max-width:50%}@media(max-width:991px){.footer-right{flex:0 0 100%;justify-content:flex-start;max-width:100%}}@media(max-width:767px){.footer-right{align-items:center;flex-direction:column;gap:40px;text-align:center;width:100%}}.footer-nav h4{color:#fff;font-family:Lato,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:100%;margin:0 0 16px}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:8px}.footer-nav a{color:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:100%;text-decoration:none;transition:opacity .3s ease}.footer-nav a:hover{opacity:.8;text-decoration:none}.footer-connect h4{color:#fff;font-family:Lato,sans-serif;font-size:18px;font-weight:700;letter-spacing:0;line-height:100%;margin:0 0 16px}.footer-connect .connect-section{margin-bottom:16px}.footer-connect .connect-section:last-child{margin-bottom:0}.footer-connect .connect-contact,.footer-connect .connect-label{margin:0 0 4px}.footer-connect .connect-contact,.footer-connect .connect-label,.footer-connect .connect-link{color:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.footer-connect .connect-link{text-decoration:underline;transition:opacity .3s ease}.footer-connect .connect-link:hover{opacity:.8}.footer-bottom{background-color:#f581aa;padding:16px 0}.footer-bottom .footer-container{align-items:center;display:flex;justify-content:center}.footer-bottom .footer-copyright{color:#fff;font-family:Lato,sans-serif;font-size:14px;margin:0;text-align:center}.front-page .container{margin:0 auto;max-width:1200px;padding:0 1rem}.hero-section{align-items:center;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:800px;justify-content:flex-end;margin-bottom:-25px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:140px 1rem 3rem;position:relative;text-align:left;width:100vw;z-index:1}@media(max-width:782px){.hero-section{background-position:calc(15% - 50px);height:400px;min-height:400px;padding-top:0}}@media(max-width:600px){.hero-section{background-position:calc(15% - 50px);height:400px;min-height:400px;padding-top:0}}.hero-section .hero-content{margin-left:auto;margin-right:10%;max-width:600px;padding:0 1rem;position:relative;text-align:center;z-index:2}@media(max-width:782px){.hero-section .hero-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;margin-right:auto}}.hero-section .hero-headline-svg{display:block;height:auto;margin:0 auto 1.5rem;max-width:100%;width:600px}@media(max-width:782px){.hero-section .hero-headline-svg{width:400px}}@media(max-width:600px){.hero-section .hero-headline-svg{width:300px}}.hero-section .hero-description{color:#fff;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0 auto 2rem;max-width:450px;text-align:center}@media(max-width:782px){.hero-section .hero-description{display:none}}.hero-section .hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:782px){.hero-section .hero-buttons{display:none}}.hero-section .hero-buttons .btn{border-radius:9999px;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}@media(max-width:782px){.hero-section .hero-buttons .btn{text-align:center;width:250px}}.hero-section .hero-buttons .btn-primary{background-color:#f4bed3;border:2px solid #f4bed3;color:#fff}.hero-section .hero-buttons .btn-primary:hover{transform:translateY(-2px)}.hero-section .hero-buttons .btn-outline{background-color:transparent;border:2px solid #f4bed3;color:#f4bed3}.hero-section .hero-buttons .btn-outline:hover{transform:translateY(-2px)}.hero-section .hero-scallop{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 25'%3E%3Cpath fill='%23fce4ec' d='M0 0c25 0 25 25 50 25S75 0 100 0v25H0Z'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:50px 25px;bottom:0;height:25px;left:0;position:absolute;right:0;z-index:3}.about-foundation-section{background-color:#fce4ec;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:-50px;padding:120px 1rem 3rem;position:relative;width:100vw;z-index:2}.about-foundation-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 25'%3E%3Cpath fill='%23fce4ec' d='M0 0c0 15 20 25 50 25s50-10 50-25v25H0Z'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:35px 15px;content:"";height:15px;left:0;position:absolute;right:0;top:0;transform:translateY(-100%)}@media(max-width:782px){.about-foundation-section{margin-top:0;padding-top:2rem}}.about-foundation-section .about-foundation-content{margin:0 auto;max-width:900px;text-align:center}.about-foundation-section .mobile-hero-content{display:none}@media(max-width:782px){.about-foundation-section .mobile-hero-content{display:block;margin-bottom:2rem}}.about-foundation-section .mobile-hero-content .hero-description-mobile{color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0 auto 1.5rem;max-width:100%;padding:0 30px;text-align:center}.about-foundation-section .mobile-hero-content .hero-buttons-mobile{align-items:center;display:flex;flex-direction:column;gap:1rem}.about-foundation-section .mobile-hero-content .hero-buttons-mobile .btn{border-radius:9999px;cursor:pointer;font-size:14px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease;width:250px}.about-foundation-section .mobile-hero-content .hero-buttons-mobile .btn-primary{background-color:#e84a7f;border:2px solid #e84a7f;color:#fff}.about-foundation-section .mobile-hero-content .hero-buttons-mobile .btn-primary:hover{transform:translateY(-2px)}.about-foundation-section .mobile-hero-content .hero-buttons-mobile .btn-outline-pink{background-color:transparent;border:2px solid #e84a7f;color:#e84a7f}.about-foundation-section .mobile-hero-content .hero-buttons-mobile .btn-outline-pink:hover{transform:translateY(-2px)}.about-foundation-section .about-bow{display:block;height:auto;margin:0 auto 1.5rem;width:150px}@media(max-width:782px){.about-foundation-section .about-bow{width:100px}}.about-foundation-section .about-title{color:#e84a7f;font-family:Alkaline,cursive;font-size:60px;font-weight:400;line-height:1.2;margin:0 0 1.5rem}@media(max-width:782px){.about-foundation-section .about-title{font-size:48px}}@media(max-width:600px){.about-foundation-section .about-title{font-size:40px}}.about-foundation-section .about-text-wrapper{margin:0 auto;max-width:900px;padding:0 100px}@media(max-width:782px){.about-foundation-section .about-text-wrapper{padding:0 30px}}.about-foundation-section .about-text{color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:26px;margin:0 0 1rem;text-align:center;text-decoration:none}.about-foundation-section .about-cards{display:flex;gap:1.5rem;justify-content:center;margin:3rem 0}@media(max-width:782px){.about-foundation-section .about-cards{align-items:center;flex-direction:column}}.about-foundation-section .about-card{background-color:#f8a5c2;border-radius:20px;flex:1;max-width:280px;padding:2rem 1.5rem;text-align:center}@media(max-width:782px){.about-foundation-section .about-card{max-width:320px;width:100%}}.about-foundation-section .about-card-icon{height:60px;margin-bottom:1rem;width:60px}.about-foundation-section .about-card-title{color:#fff;font-family:Lato,sans-serif;font-size:24px;font-weight:700;letter-spacing:0;line-height:100%;margin:0 0 .5rem;text-align:center}.about-foundation-section .about-card-text{color:#fff;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin:0}.about-foundation-section .about-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}@media(max-width:782px){.about-foundation-section .about-buttons{align-items:center;flex-direction:column}}.about-foundation-section .about-buttons .btn{border-radius:9999px;cursor:pointer;font-family:Lato,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.15px;line-height:20px;padding:14px 48px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}@media(max-width:782px){.about-foundation-section .about-buttons .btn{max-width:320px;width:100%}}.about-foundation-section .about-buttons .btn-primary{background-color:#e84a7f;border:2px solid #e84a7f;color:#fff}.about-foundation-section .about-buttons .btn-primary:hover{transform:translateY(-2px)}.about-foundation-section .about-buttons .btn-outline-pink{background-color:transparent;border:2px solid #e84a7f;color:#e84a7f}.about-foundation-section .about-buttons .btn-outline-pink:hover{transform:translateY(-2px)}.partners-section{background-color:#fff;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:3rem 0;text-align:center;width:100vw}.partners-section .partners-content{margin:0 auto 2rem;max-width:600px;padding:0 1rem}.partners-section .partners-title{color:#e84a7f;font-family:Alkaline,cursive;font-size:60px;font-weight:400;line-height:1.2;margin:0 0 1rem}@media(max-width:782px){.partners-section .partners-title{font-size:48px}}@media(max-width:600px){.partners-section .partners-title{font-size:40px}}.partners-section .partners-subtitle{color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0;text-align:center}@media(max-width:782px){.partners-section .partners-subtitle{padding:0 30px}}.partners-carousel-wrapper{align-items:center;display:flex;flex-direction:row;overflow:hidden;padding:1.5rem 0;position:relative}.partners-carousel-wrapper:after,.partners-carousel-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.partners-carousel-wrapper:before{background:linear-gradient(90deg,#fff,transparent);left:0}.partners-carousel-wrapper:after{background:linear-gradient(270deg,#fff,transparent);right:0}.partners-track{align-items:center;animation:scroll-partners 30s linear infinite;display:flex;flex-direction:row;flex-shrink:0}.partners-track:hover{animation-play-state:paused}.partner-logo-img{height:100px;max-width:200px;-o-object-fit:contain;object-fit:contain;padding:0 30px;width:auto}@keyframes scroll-partners{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.partners-carousel{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:0 1.5rem;width:100%}.partners-static .partners-carousel-wrapper{display:block;overflow:visible}.partners-static .partners-carousel-wrapper:after,.partners-static .partners-carousel-wrapper:before{display:none}.partners-static .partners-track{animation:none;flex-wrap:wrap;justify-content:flex-start;padding:0 1.5rem}.partners-static .partners-carousel{justify-content:flex-start}.partner-logo,.partners-static.partners-centered .partners-carousel,.partners-static.partners-centered .partners-track{justify-content:center}.partner-logo{align-items:center;display:flex;flex-shrink:0;height:120px;width:180px}.partner-logo img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.partner-logo span{align-items:center;background-color:#d9d9d9;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.partner-logo.partner-tall{background-color:#d9d9d9;border-radius:20px;height:130px;width:140px}.partner-logo.partner-circle{background-color:#d9d9d9;border-radius:50%;height:100px;width:100px}.partner-logo.partner-wide{background-color:#d9d9d9;border-radius:20px;height:120px;width:200px}.whats-happening-section{background-color:#fce5ed;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:3rem 0;width:100vw}.whats-happening-content{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:900px;padding:0 1.5rem}@media(max-width:782px){.whats-happening-content{flex-direction:column;text-align:center}}.whats-happening-text{flex:1}.whats-happening-text .whats-happening-title{color:#e84a7f;font-family:Alkaline,cursive;font-size:50px;font-weight:400;line-height:1.1;margin:0 0 1.5rem}@media(max-width:782px){.whats-happening-text .whats-happening-title{font-size:40px}}@media(max-width:600px){.whats-happening-text .whats-happening-title{font-size:32px}}.whats-happening-text .whats-happening-description{color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0 0 2rem;max-width:350px}@media(max-width:782px){.whats-happening-text .whats-happening-description{margin-left:auto;margin-right:auto;max-width:100%;padding:0 30px}}.whats-happening-text .btn-happening{background-color:#f51f6b;border:2px solid #f51f6b;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:16px 40px;text-decoration:none;transition:all .3s ease}.whats-happening-text .btn-happening:hover{transform:translateY(-2px)}.whats-happening-image{flex:1;max-width:500px}@media(max-width:782px){.whats-happening-image{max-width:100%}}.whats-happening-image img{display:block;height:auto;width:100%}.make-difference-section{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;padding:3rem 0;position:relative;width:100vw}.make-difference-content{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:900px;padding:0 1.5rem}@media(max-width:782px){.make-difference-content{flex-direction:column;text-align:center}}.make-difference-image{flex:1;max-width:400px}@media(max-width:782px){.make-difference-image{max-width:300px}}.make-difference-image img{display:block;height:auto;width:100%}.make-difference-text{flex:1}.make-difference-text .make-difference-title{color:#e84a7f;font-family:Alkaline,cursive;font-size:50px;font-weight:400;line-height:1.1;margin:0 0 1.5rem}@media(max-width:782px){.make-difference-text .make-difference-title{font-size:40px}}@media(max-width:600px){.make-difference-text .make-difference-title{font-size:32px}}.make-difference-text .make-difference-description{color:#333;font-family:Lato,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0 0 2rem;max-width:350px}@media(max-width:782px){.make-difference-text .make-difference-description{margin-left:auto;margin-right:auto;max-width:100%;padding:0 30px}}.make-difference-text .btn-give{background-color:#e84a7f;border:2px solid #e84a7f;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:16px 50px;text-decoration:none;transition:all .3s ease}.make-difference-text .btn-give:hover{transform:translateY(-2px)}.latest-posts-section{padding:1.5rem 0}.latest-posts-section .section-header{align-items:flex-end;display:flex;margin-bottom:1.5rem}.latest-posts-section .section-header .ribbon-heading{background-color:#0073aa;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 100%,0 100%);display:inline-block;padding:12px 50px 12px 20px;position:relative}.latest-posts-section .section-header .ribbon-heading .ribbon-text{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.latest-posts-section .section-header:after{background-color:#0073aa;content:"";flex:1;height:4px;margin-left:-25px}.latest-posts-section .no-posts{color:#999;padding:2rem;text-align:center}.latest-posts-grid{display:flex;gap:1.5rem}@media(max-width:782px){.latest-posts-grid{flex-direction:column}}.featured-post{flex:0 0 calc(50% - 1rem)}@media(max-width:782px){.featured-post{flex:1}}.featured-post .post-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.featured-post .post-link:hover .post-title{color:#0073aa}.featured-post .post-link:hover .post-excerpt{color:#333}.featured-post .post-image-wrapper{border-radius:5px;margin-bottom:1rem;overflow:hidden;padding-bottom:62.5%;position:relative;width:100%}.featured-post .post-image-wrapper img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.featured-post .post-content .post-title{color:#333;font-size:2rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;transition:color .3s ease}.featured-post .post-content .post-excerpt{color:#666;font-size:16px;line-height:1.6;margin:0 0 .5rem;transition:color .3s ease}.featured-post .post-content .post-meta{color:#999;font-size:14px;margin:0}.featured-post .post-content .post-meta .post-author:after{content:" • "}.secondary-posts{display:flex;flex:0 0 calc(50% - 1rem);flex-direction:column;gap:1rem}@media(max-width:782px){.secondary-posts{flex:1}}.secondary-post .post-link{display:flex;flex-direction:row;gap:1rem;text-decoration:none}.secondary-post .post-link:hover .post-title{color:#0073aa}.secondary-post .post-image-wrapper{border-radius:5px;flex:0 0 40%;overflow:hidden;position:relative}.secondary-post .post-image-wrapper:before{content:"";display:block;padding-bottom:62.5%}.secondary-post .post-image-wrapper img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.secondary-post .post-content{display:flex;flex:1;flex-direction:column;justify-content:center}.secondary-post .post-content .post-title{color:#333;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;transition:color .3s ease}.secondary-post .post-content .post-excerpt{color:#666;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.6;margin:0 0 .25rem;-webkit-box-orient:vertical;overflow:hidden}.secondary-post .post-content .post-meta{color:#999;font-size:12px;margin:0}*{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:Lato,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}a{color:#0073aa;text-decoration:none}a:hover{text-decoration:underline}img{height:auto;max-width:100%}