@layer components.accordion{:root{--accordion-content-horizontal-alignment:center;--accordion-content-text-alignment:left}.accordion-container{border-bottom:1.5px solid #000;width:100%}.accordion-container .accordion-header{width:100%;padding:0;padding-bottom:calc(var(--spacing) * 2);text-align:left;display:flex;justify-content:space-between;align-items:center;background-color:initial;border:none;cursor:pointer;color:var(--color-black)}.accordion-container .accordion-title{font-weight:400;font-size:var(--font-size-xl);font-family:var(--font-relative)}@media only screen and (max-width:992px){.accordion-container .accordion-title{font-size:var(--font-size-xl)}}.accordion-container .accordion-icon{font-size:var(--font-size-xl);animation-name:accordionIconFadeIn;animation-duration:.5s}.accordion-container .accordion-content-container{overflow:hidden;opacity:0;transition:height .3s ease-out,opacity .3s ease-out}.accordion-container .accordion-content-container.expanded{opacity:1}.accordion-container .accordion-content{padding-bottom:20px;display:flex;justify-content:var(--accordion-content-horizontal-alignment)}.accordion-container .accordion-content .rich-text{max-width:70em;margin:0;text-align:var(--accordion-content-text-alignment)}.accordion-container .rich-text :first-child{margin-top:0}@keyframes accordionIconFadeIn{0%{opacity:0}to{opacity:1}}}@layer components.contact-form{.contact-form{width:100%;background-color:#fff;color:#000;display:flex;justify-content:center}.contact-form form{width:100%;flex:1 1 50%;display:flex;flex-direction:column;align-items:center;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid #000;color:#000;padding:15px;background-color:initial;border-radius:40px;width:100%}.contact-form textarea{border-radius:10px}.contact-form ::-moz-placeholder{color:#000}.contact-form ::placeholder{color:#000}.contact-form option{color:#000}.dark-background .contact-form{width:100%;background-color:#000;color:#fff}.dark-background .contact-form ::-moz-placeholder{color:#fff}.dark-background .contact-form ::placeholder{color:#fff}.dark-background .contact-form input,.dark-background .contact-form select,.dark-background .contact-form textarea{border:2px solid #fff;color:#fff}}@layer components.cta-card{@media only screen and (max-width:768px){.cards:has(>.cta-card){--card-row-count:1!important}}.cta-card{text-align:left;text-decoration:none}.cta-card .card-back,.cta-card .card-front{padding:clamp(var(--spacing),2vw,var(--spacing) * 2)}.cta-card .card-front h2{margin-bottom:0}.cta-card .card-front img{height:30vh}.cta-card .card-front .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cta-card .card-back{display:flex;flex-direction:column;gap:var(--spacing);justify-content:end}.cta-card .card-back .title{margin:0}.cta-card .card-back .linkButton{width:-moz-max-content;width:max-content;--button-bg:var(--card-background-color);--button-fg:var(--card-foreground-color);align-self:end}}@layer components.featured-stories{.featured-stories .story{height:100%;gap:var(--spacing);padding:var(--spacing);text-align:left}.featured-stories .story img{width:100%;height:auto;max-height:30vw;border-radius:var(--border-radius-circle);align-self:center}.featured-stories ul:has(.story.multi){display:grid;grid-template-columns:repeat(auto-fill,minmax(50%,1fr));grid-auto-rows:1fr}.featured-stories .story.multi,.featured-stories .story.multi *{transition:all .3s ease-in-out}.featured-stories .story.multi{display:flex;flex-direction:column}.featured-stories .story.multi .tags .button-tag{font-size:var(--font-size-sm)}.featured-stories .story.multi .title{margin:0}@media only screen and (max-width:1200px){.featured-stories ul:has(.story.multi){grid-template-columns:repeat(auto-fill,minmax(50%,1fr))}}@media only screen and (max-width:992px){.featured-stories ul:has(.story.multi){grid-template-columns:1fr;grid-auto-rows:auto}.featured-stories .story.multi img{max-width:77vw;max-height:77vw}.featured-stories .story.multi .tags{margin:0;margin-top:var(--spacing)}.featured-stories .story.multi .buttons{width:-moz-max-content;width:max-content}}.featured-stories .story.single{display:grid;grid-template:"tags  image" max-content "title image" "desc  image" "button  image"/minmax(10rem,50%) 1fr}.featured-stories .story.single img{grid-area:image}.featured-stories .story.single .tags{grid-area:tags;align-items:center;justify-self:start}.featured-stories .story.single .title{grid-area:title}.featured-stories .story.single .description{grid-area:desc}.featured-stories .story.single .buttons{grid-area:button;width:-moz-max-content;width:max-content}@media only screen and (max-width:1200px){.featured-stories .story.single{display:flex;flex-direction:column}}}.masonry-grid{display:flex;width:auto}@layer components.stack{:root{--stack-gap-multiplier:1;--stack-background-color:transparent;--stack-padding:0;--stack-font-color:unset;--stack-justify-content:center;--stack-height:auto}.stack{display:flex;flex-direction:column;background-color:var(--stack-background-color);gap:calc(var(--spacing) * var(--stack-gap-multiplier));padding:var(--stack-padding);color:var(--stack-font-color);justify-content:var(--stack-justify-content);height:var(--stack-height)}.stack,.stack.stack-align-center{align-items:center;text-align:center}.stack.stack-align-right{align-items:end;text-align:right}.stack.stack-align-left{align-items:start;text-align:left}.stack .buttons{display:flex;gap:var(--spacing)}@media only screen and (max-width:768px){.stack .buttons{flex-direction:column}}.stack>.p2,.stack>.p3,.stack>.p4,.stack>h1,.stack>h2,.stack>h3{margin:0}.stack .bilingualHeadline{margin:0;margin-top:calc(-1 * var(--spacing))}.stack .bilingualHeadline:after,.stack .bilingualHeadline:before{display:block;line-height:var(--font-lead-xxl);font-weight:500}.stack .bilingualHeadline:after{content:attr(data-a);font-family:var(--font-relative);text-transform:uppercase}.stack .bilingualHeadline{position:relative}.stack .bilingualHeadline:before{position:absolute;top:0;width:100%;opacity:0;transform:rotateX(90deg);content:attr(data-b);font-family:var(--font-jjannon);text-transform:lowercase;color:var(--color-florida-coral);font-style:italic}.stack .bilingualHeadline:active:before,.stack .bilingualHeadline:hover:before{opacity:1;transition:all .3s;transform:rotateX(0);transform-origin:top}.stack .bilingualHeadline:active:after,.stack .bilingualHeadline:hover:after{opacity:0;transition:all .2s;transform:rotateX(-90deg);transform-origin:bottom}}@layer components.featured-grantees{.featured-grantees{margin-top:var(--container-padding-y);width:100%;justify-content:center}.featured-grantees .grantee{aspect-ratio:3.3/4;height:100%;position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;overflow:visible}.featured-grantees .grantee.card{--card-row-count:4}@media only screen and (max-width:1200px){.featured-grantees .grantee.card{--card-row-count:2}}@media only screen and (max-width:576px){.featured-grantees .grantee.card{--card-row-count:1}}.featured-grantees .grantee img{position:absolute}.featured-grantees .grantee button{margin-bottom:min(1vh,var(--spacing));color:#000;font-size:calc(var(--font-size-md) * var(--grantee-name-size-multiplier))}}