.force-for-good-banner-wrapper{background-color:var(--color-grey-900)}.force-for-good-banner-content{padding:0 0 var(--spacing-18);width:100%}.force-for-good-banner-left-section{margin:var(--spacing-14) 0;width:55%}.force-for-good-banner-title{color:var(--color-grey-200);letter-spacing:.3px;margin-bottom:var(--spacing-2)}.force-for-good-banner-main-title{color:var(--color-blue-heading);margin-bottom:var(--spacing-4)}.force-for-good-banner-description{color:var(--color-grey-200);letter-spacing:.4px}.force-for-good-banner-right-section{gap:var(--spacing-4);width:40%;height:320px;display:grid}.banner-images-1{grid-template-columns:1fr}.banner-images-2{grid-template-columns:1fr 1fr}.banner-images-3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.banner-images-3 .banner-image-wrapper:first-child{grid-row:1/span 2}.banner-image-wrapper{min-height:0;position:relative}.banner-image{object-fit:cover}@media (max-width:1023px){.force-for-good-banner-content{padding:0 0 var(--spacing-8)}.force-for-good-banner-left-section{margin:0 0 var(--spacing-4) 0;width:100%}.force-for-good-banner-right-section{width:100%}.force-for-good-banner-title{margin-bottom:var(--spacing-3)}}
.photography-wrapper{--photography-image-width:35vw;margin:var(--spacing-5) 0}@media screen and (max-width:512px){.photography-wrapper{--photography-image-width:70vw}}.photography-wrapper .infinite-slider__viewport{position:relative}.photography-wrapper .infinite-slider__viewport:before,.photography-wrapper .infinite-slider__viewport:after{content:"";width:calc(var(--photography-image-width) * .4);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.photography-wrapper .infinite-slider__viewport:before{left:0}@media screen and (min-width:513px){.photography-wrapper .infinite-slider__viewport:before{background:linear-gradient(90deg,#fff 0%,#fff0 90.24%)}}.photography-wrapper .infinite-slider__viewport:after{right:0}@media screen and (min-width:513px){.photography-wrapper .infinite-slider__viewport:after{background:linear-gradient(270deg,#fff 0%,#fff0 90.24%)}}.photography-image-wrapper{height:160px;width:var(--photography-image-width);position:relative}@media (min-width:768px) and (max-width:1023px){.photography-wrapper{margin:var(--spacing-5) 0!important}}@media (min-width:768px){.photography-wrapper{margin:var(--spacing-10) 0;--photography-image-width:30vw}.photography-image-wrapper{height:260px}}@media (min-width:1440px){.photography-wrapper{--photography-image-width:486px}.photography-image-wrapper{height:300px}}.photography-image{object-fit:cover}
.detailed-card-wrapper{padding:var(--spacing-6);background-color:var(--color-white);border:1px solid var(--color-grey-200);gap:var(--spacing-6);min-height:290px;display:flex}.detailed-card-image-wrapper{aspect-ratio:1;align-self:flex-start;width:242px;position:relative}.detailed-card-image{object-fit:cover}.detailed-card-text-wrapper{width:60%}.card-tag-wrapper{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-2);margin-bottom:var(--spacing-5);width:fit-content}.card-tag-title{color:var(--color-grey-600);letter-spacing:.2px}.card-title{color:var(--color-primary);margin:0 0 var(--spacing-3)}.card-description{color:var(--color-grey-600);letter-spacing:.3px}.card-link-wrapper{margin-top:var(--spacing-6);gap:var(--spacing-2)}.card-link-wrapper:hover{border-bottom:none;text-decoration:none}.card-link-text{letter-spacing:.2px}.card-link-text:hover{color:var(--color-primary-400);border-bottom:1px solid var(--color-primary-400)}.card-link-icon-wrapper{width:20px;height:20px;position:relative}.card-link-icon{object-fit:cover}@media (max-width:767px){.detailed-card-wrapper{padding:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;height:auto}.detailed-card-image-wrapper{aspect-ratio:1;align-self:auto;width:100%;height:176px;position:relative}.detailed-card-text-wrapper{width:100%}.card-link-wrapper{margin-top:var(--spacing-4);gap:var(--spacing-2)}}
.expandable-description-wrapper{position:relative}.expandable-description-measure{visibility:hidden;pointer-events:none;width:100%;margin:0;position:absolute;top:0;left:0}button.expandable-description-toggle{font:inherit;letter-spacing:inherit;color:var(--color-primary-500);cursor:pointer;letter-spacing:.3px;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline}button.expandable-description-toggle:hover{color:var(--color-primary-400)}
.support-banner-wrapper{padding:var(--spacing-14) 0;background-color:var(--color-bg-grey)}.support-banner-text-wrapper{gap:var(--spacing-3);flex-direction:column;display:flex}.support-banner-title{color:var(--color-blue-line)}.support-banner-description{color:var(--color-grey-900);letter-spacing:.4px}.support-banner-card-wrapper{margin:var(--spacing-10) 0}.support-banner-secondary-description{color:var(--color-grey-600);letter-spacing:.3px;font-style:italic}@media (max-width:1023px){.support-banner-wrapper{padding:var(--spacing-8) 0}.support-banner-card-wrapper{margin:var(--spacing-6) 0}}
