.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle{width:100%;aspect-ratio:1/1;border-radius:50%;position:absolute;bottom:-25%;right:-30%;transform:scale(0);transform-origin:bottom right;background-color:#6f66ff;overflow:hidden}.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top right;transform:none}.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle .grants-banner-mascot-wrap{position:absolute;top:8%;right:14%;width:23%;z-index:2;pointer-events:none;transform:scale(0) rotate(-12deg);transform-origin:top right}.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle .grants-banner-mascot{display:block;width:100%;height:auto;object-fit:contain;transform:scaleX(-1)}@media screen and (min-width:1367px),screen and (min-width:1024px) and (orientation:landscape){.grants-banner.lens-banner.solutions-banner .lens-banner-right{width:40%;align-self:stretch}.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle{bottom:-18%}}@media screen and (min-width:1024px) and (min-aspect-ratio:3/2){.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle{top:0;bottom:auto;margin-top:50%}}@media screen and (max-width:1023px),screen and (orientation:portrait) and (max-width:1366px){.grants-banner.lens-banner.solutions-banner{min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding-bottom:clamp(32px, 8vw, 64px);overflow:hidden}.grants-banner.lens-banner .lens-banner-left{width:100% !important;flex:0 0 auto;order:1;position:relative;z-index:2}.grants-banner.lens-banner .lens-banner-right{width:100% !important;flex:0 0 auto;order:2;display:block;min-height:0;height:auto;margin-top:clamp(32px, 8vw, 56px);position:relative;z-index:1;overflow:visible}.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle{position:relative;width:118%;max-width:none;margin:0 -9%;margin-bottom:-20%;top:auto;bottom:auto;right:auto;left:auto;transform:scale(1);transform-origin:center center}.grants-banner.lens-banner.solutions-banner .lens-banner-right .banner-circle .banner-image{height:100%}.grants-objective .grants-split-content--purple{background-color:transparent;padding:0;border-radius:0}}.grants-split{padding-top:clamp(40px, 6vw, 80px);padding-bottom:clamp(40px, 6vw, 80px)}.page-template-template-grants .grants-split-text{font-size:clamp(14px, 1.4vw, 36px);line-height:1.5}.grants-split-inner{display:grid;grid-template-columns:1fr;gap:clamp(20px, 3vw, 40px);align-items:stretch}.grants-split-media{min-height:clamp(200px, 40vw, 320px)}.grants-split-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;border-radius:clamp(15px, 1.5vw, 30px)}.grants-split-media.grants-objective-media{min-height:0}.grants-objective-media img{height:auto;min-height:0;aspect-ratio:2.2/1}.grants-objective-content{margin-top:clamp(24px, 3vw, 48px);gap:clamp(20px, 3vw, 40px)}.grants-objective-list{margin:0;padding:0;list-style:none;font-family:"Inter",sans-serif;font-size:clamp(14px, 1.4vw, 36px);line-height:1.5;color:#000}.grants-objective-list-item{display:flex;align-items:flex-start;gap:.5em;margin-bottom:.5em}.grants-objective-list-item:last-child{margin-bottom:0}.grants-objective-list-icon{flex-shrink:0;width:1.2em;height:1.2em;margin-top:.15em;object-fit:contain}.grants-different-intro{margin-bottom:clamp(20px, 3vw, 40px)}.grants-different-intro .button-container{margin-top:clamp(16px, 2vw, 28px)}.grants-different .grants-faq-intro-heading span{display:block}.grants-objective-left .grants-faq-intro-heading{margin-bottom:clamp(24px, 3vw, 48px)}.grants-different .grants-different-subheading{margin:clamp(20px, 3vw, 40px) 0 clamp(16px, 2vw, 24px);color:#6f66ff;font-weight:500;font-size:clamp(20px, 2.5vw, 36px);line-height:1.3}.grants-different-intro .grants-split-text a{color:#6f66ff;text-decoration:underline}.page-template-template-grants .grants-different .grants-split-media{order:1}.grants-different .grants-split-media{min-height:0;position:relative;overflow:hidden;border-radius:clamp(15px, 1.5vw, 30px);order:-1}.grants-different-carousel-wrap{overflow:hidden;border-radius:inherit;width:100%}.grants-different-carousel-wrap .grants-different-carousel,.grants-different-carousel-wrap .owl-stage-outer{height:100%}.grants-different-carousel-wrap .owl-stage,.grants-different-carousel-wrap .owl-item{height:auto}.grants-different-carousel__slide{display:flex;flex-direction:column;height:auto}.grants-different-carousel__media{position:relative;aspect-ratio:4/3;width:100%;overflow:hidden}.grants-different-carousel__media img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0}.grants-different-carousel__footer{display:block;padding:clamp(12px, 1.5vw, 20px) clamp(14px, 2vw, 24px);flex-shrink:0}.grants-different-carousel__description.grants-split-text{flex:1;min-width:0;font-size:14px;line-height:16px}.grants-different-carousel.owl-carousel .fadeIn{animation-name:grantsDifferentFadeIn}@keyframes grantsDifferentFadeIn{from{opacity:0}to{opacity:1}}.grants-different-carousel__button{position:absolute;right:clamp(14px, 2vw, 24px);bottom:clamp(12px, 1.5vw, 20px);font-size:clamp(11px, 0.9vw, 24px);padding:6px 12px;border-radius:8px}.grants-split-content{display:flex;flex-direction:column;justify-content:center}.grants-split-content--purple{background-color:rgba(111,102,255,.1);border-radius:clamp(15px, 1.5vw, 30px);padding:clamp(24px, 3vw, 48px)}.grants-split-heading{margin:0 0 clamp(16px, 2vw, 24px);color:#000;font-weight:600;font-size:clamp(22px, 5vw, 100px);line-height:1.3}.grants-split-text{color:#000;font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(16px, 4vw, 32px);line-height:1.5}.grants-split-text p{margin:0 0 1em}.grants-split-text p:last-child{margin-bottom:0}@media screen and (min-width:1367px),screen and (min-width:1024px) and (orientation:landscape){.grants-split-inner{grid-template-columns:1fr 1fr;gap:clamp(24px, 2.5vw, 48px)}.grants-split-media{min-height:clamp(280px, 28vw, 420px)}.grants-objective-content{display:grid;grid-template-columns:2fr 3fr;align-items:start;gap:clamp(34px, 5.95vw, 119px)}.grants-objective .grants-faq-intro-heading span{display:block}.grants-different .grants-split-inner{align-items:stretch}.grants-different .grants-split-content{min-height:0;order:unset}.grants-different .grants-split-media,.page-template-template-grants .grants-different .grants-split-media{align-self:stretch;order:unset}.grants-different-carousel-wrap{position:absolute;inset:0;aspect-ratio:unset;height:auto}.grants-different-carousel-wrap .owl-stage,.grants-different-carousel-wrap .owl-item,.grants-different-carousel__slide{height:100%}.grants-different-carousel__slide{min-height:100%}.grants-different-carousel__media{flex:1;min-height:0;aspect-ratio:unset}.grants-different-carousel__description.grants-split-text{font-size:16px;line-height:1.5}.grants-split-heading{font-size:60px;font-weight:600}.grants-split-text{font-size:32px;font-weight:400}}.grants-different-accordion__item{background-color:#f7f7ff;margin-bottom:clamp(15px, 1.5vw, 35px);box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:0 clamp(10px, 1vw, 25px) clamp(10px, 1vw, 25px) 0;border-left:clamp(3px, 0.6vw, 7px) solid #d2d2d2;transition:border-color .5s ease}.grants-different-accordion__item:last-child{margin-bottom:0}.grants-different-accordion__item:hover,.grants-different-accordion__item.active{border-color:#6f66ff}.grants-different-accordion__heading{margin:0}.grants-different-accordion__title{display:block;width:100%;border:0;border-radius:inherit;background:0 0;padding:clamp(15px, 1.25vw, 35px) clamp(20px, 2vw, 50px);text-align:left;font-family:inherit;font-size:clamp(17px, 1.8955vw, 40.8px);font-weight:500;color:#000;cursor:pointer;transition:color .5s ease}.grants-different-accordion__item:hover .grants-different-accordion__title,.grants-different-accordion__item.active .grants-different-accordion__title{color:#6f66ff}.grants-different-accordion__text{display:none;padding:0 clamp(20px, 2vw, 50px) clamp(15px, 1.25vw, 35px);font-size:clamp(14px, 1.4vw, 36px)}.grants-different-accordion__text p{margin:0}.page-id-11437 #primary.site-main .grants-different-accordion__text a{display:inline-flex;margin:clamp(10px, 1vw, 20px) 0 4px;padding:10px 20px;border-radius:10px;background-color:#8780ff;box-shadow:0px 0px 4px 2px rgba(255,255,255,.2) inset;color:#fff;font-family:"Inter",sans-serif;font-size:clamp(14px, 1.25vw, 36px);font-weight:400;text-decoration:none;transition:background-color .5s ease,filter .5s ease}.page-id-11437 #primary.site-main .grants-different-accordion__text a:hover{background-color:#5f41ff;color:#fff;text-decoration:none;filter:drop-shadow(0px 3px 6px rgba(118,110,253,.4))}.grants-provide{background-color:#6f66ff;color:#fff;padding-top:clamp(48px, 8vw, 100px);padding-bottom:clamp(48px, 8vw, 100px)}.grants-provide .section-heading{margin-bottom:clamp(8px, 1vw, 16px)}.grants-provide .main-section-heading{margin-top:0;margin-bottom:0}.grants-provide-heading{color:#fff;font-weight:400}.grants-provide-heading-part--bold{font-weight:600}.grants-provide-body{width:100%;max-width:none;margin:0 auto clamp(32px, 4vw, 56px);text-align:center;font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(14px, 1.4vw, 36px);line-height:1.5;color:#fff}.grants-provide-body p{margin:0 0 1em}.grants-provide-body p:last-child{margin-bottom:0}.grants-provide-body--footer{margin-bottom:0;margin-top:clamp(32px, 4vw, 56px)}.grants-provide-cards{max-width:none;margin:0 auto}.grants-provide-cards-row{display:grid;grid-template-columns:1fr;gap:clamp(12px, 1.5vw, 20px)}.grants-provide-cards-row--bottom{margin-top:0}.grants-provide-card{display:flex;align-items:center;gap:clamp(12px, 1.5vw, 20px);background-color:#f7f7ff;border-radius:clamp(15px, 1.5vw, 30px);padding:clamp(16px, 2vw, 28px) clamp(18px, 2.5vw, 32px);color:#000}.grants-provide-card-icon{flex-shrink:0;width:clamp(48px, 5vw, 72px)}.grants-provide-card-icon img{display:block;width:100%;height:auto;object-fit:contain}.grants-provide-card-text{font-family:"Inter",sans-serif;font-size:clamp(14px, 1.4vw, 36px);font-weight:500;line-height:1.5}.grants-provide-card-text-2{font-family:"Inter",sans-serif;font-size:clamp(12px, calc(1.4vw - 4px), 32px);font-weight:400;line-height:1.5}.grants-provide-arrow{display:flex;justify-content:center;padding:clamp(8px, 1.5vw, 16px) 0}.grants-provide-arrow img{display:block;width:clamp(36px, 4vw, 56px);height:auto;object-fit:contain}@media screen and (min-width:1367px),screen and (min-width:1024px) and (orientation:landscape){.grants-provide-cards-row{grid-template-columns:repeat(3,1fr);align-items:stretch}.grants-provide-cards-row--bottom{grid-template-columns:repeat(3,1fr)}.grants-provide-cards-row--bottom .grants-provide-card{grid-column:2}}.page-template-template-grants .start-building .start-building-main .start-building-heading{margin:0 0 .5em}.page-template-template-grants .start-building .start-building-main .start-building-text{margin-bottom:clamp(20px, 2vw, 40px)}.grants-faq{padding-top:clamp(48px, 8vw, 100px);padding-bottom:clamp(48px, 8vw, 100px)}.grants-faq-intro{margin-bottom:clamp(48px, 6vw, 120px)}.grants-faq-intro-heading{margin:0 0 clamp(16px, 2vw, 24px);font-weight:600;font-size:clamp(26px, 5vw, 60px);line-height:1.3}.grants-faq-intro-heading-purple{color:#6f66ff}.grants-faq-intro-heading-black{color:#000;font-weight:500}.grants-faq-intro-text{width:100%;text-align:left}.grants-faq-intro-text ol,.grants-faq-intro-text ul{margin:0 0 1em;padding-left:1.5em}.grants-faq-intro-text ol:last-child,.grants-faq-intro-text ul:last-child{margin-bottom:0}.grants-faq-columns{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3vw, 48px);align-items:start}.grants-faq-aside{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px, 2.5vw, 32px)}.grants-faq-sidebar-title{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.25em;color:#6f66ff;font-weight:400;font-size:clamp(26px, 6.5vw, 100px);line-height:1.15}.grants-faq-sidebar-title-line{display:inline}.grants-faq-help-button{display:inline-flex;align-items:center;gap:10px;width:fit-content;border-radius:8px;background-color:#e7e5ff;font-family:"Inter",sans-serif;font-size:clamp(14px, 1.12vw, 20px);font-weight:400;color:#353535;text-decoration:none;padding:10px 15px}.grants-faq-help-button img{flex-shrink:0;width:clamp(18px, 1.8vw, 28px);height:clamp(18px, 1.8vw, 28px)}.grants-faq .faq-accordion-container{padding-left:0}.grants-faq .faq-accordion:first-child{margin-top:0}@media screen and (min-width:1367px),screen and (min-width:1024px) and (orientation:landscape){.grants-faq-intro-heading{font-size:60px}.grants-faq-sidebar-title{flex-direction:column;flex-wrap:nowrap;column-gap:0;font-size:clamp(26px, 3.88vw, 100px)}.grants-faq-sidebar-title-line{display:block}.grants-faq-columns{grid-template-columns:minmax(0, 38%) minmax(0, 1fr);gap:clamp(32px, 4vw, 64px)}}