@keyframes fadein{to{opacity:1}}.almanac-timeline{background:0 0;padding:80px 0;position:relative}.almanac-timeline .section-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.almanac-timeline .section-header h2{text-transform:uppercase;letter-spacing:.15em;color:#fff;white-space:nowrap;opacity:0;margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;transition:all .6s ease-out;transform:translate(-20px)}.almanac-timeline .section-header h2.animate-in{opacity:1;transform:translate(0)}@media (max-width:480px){.almanac-timeline .section-header h2{letter-spacing:.08em;font-size:1rem}}.almanac-timeline .section-header .header-line{transform-origin:0;background:#fff3;flex:1;height:1px;transition:transform 1s cubic-bezier(.19,1,.22,1) .3s;transform:scaleX(0)}.almanac-timeline .section-header .header-line.animate-in{transform:scaleX(1)}.almanac-timeline .section-title{color:#fff;opacity:0;max-width:640px;margin:0 0 56px;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.25;transition:all .7s ease-out .1s;transform:translateY(16px)}.almanac-timeline .section-title.animate-in{opacity:1;transform:translateY(0)}.almanac-timeline .timeline-track{padding-left:160px;position:relative}.almanac-timeline .timeline-track:before{content:"";background:linear-gradient(#03a678,#03a67833);width:2px;position:absolute;top:8px;bottom:8px;left:120px}@media (max-width:640px){.almanac-timeline .timeline-track{padding-left:80px}.almanac-timeline .timeline-track:before{left:48px}}@media (max-width:420px){.almanac-timeline .timeline-track{padding-top:16px;padding-left:0}.almanac-timeline .timeline-track:before{display:none}}.almanac-timeline .timeline-item{opacity:0;gap:32px;margin-bottom:40px;transition:all .6s ease-out;display:flex;position:relative;transform:translateY(24px)}.almanac-timeline .timeline-item.animate-in{opacity:1;transform:translateY(0)}.almanac-timeline .timeline-item:last-child{margin-bottom:0}.almanac-timeline .timeline-date{text-align:right;text-transform:uppercase;letter-spacing:.06em;color:#03a678;width:96px;font-family:sans-serif;font-size:.78rem;font-weight:700;line-height:1.3;position:absolute;top:2px;right:calc(100% + 40px)}@media (max-width:640px){.almanac-timeline .timeline-date{width:40px;font-size:.68rem;right:calc(100% + 16px)}}@media (max-width:420px){.almanac-timeline .timeline-date{text-align:left;width:auto;margin-bottom:6px;position:static}}.almanac-timeline .timeline-dot{z-index:1;background:#03a678;border:3px solid #303028;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:absolute;top:4px;left:-47px;box-shadow:0 0 0 2px #03a678}@media (max-width:640px){.almanac-timeline .timeline-dot{left:-27px}}@media (max-width:420px){.almanac-timeline .timeline-dot{display:none}}.almanac-timeline .timeline-content{-webkit-backdrop-filter:blur(12px);background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:1px solid #ffffff26;border-radius:12px;flex:1;padding:20px 24px;box-shadow:0 10px 30px #0003,inset 1px 1px 1px #fff3,inset -1px -1px 1px #0003}.almanac-timeline .timeline-content h3{color:#fff;margin:0 0 8px;font-family:Georgia,serif;font-size:1.05rem;font-weight:400;line-height:1.3}.almanac-timeline .timeline-content p{color:#ffffffbf;margin:0;font-size:.93rem;line-height:1.65}
@keyframes fadein{to{opacity:1}}.almanac-category-cards{background:0 0;padding:80px 0;position:relative}.almanac-category-cards .section-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.almanac-category-cards .section-header h2{text-transform:uppercase;letter-spacing:.15em;color:#fff;white-space:nowrap;opacity:0;margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;transition:all .6s ease-out;transform:translate(-20px)}.almanac-category-cards .section-header h2.animate-in{opacity:1;transform:translate(0)}@media (max-width:480px){.almanac-category-cards .section-header h2{letter-spacing:.08em;font-size:1rem}}.almanac-category-cards .section-header .header-line{transform-origin:0;background:#fff3;flex:1;height:1px;transition:transform 1s cubic-bezier(.19,1,.22,1) .3s;transform:scaleX(0)}.almanac-category-cards .section-header .header-line.animate-in{transform:scaleX(1)}.almanac-category-cards .section-title{color:#fff;opacity:0;margin:0 0 16px;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.25;transition:all .7s ease-out .1s;transform:translateY(16px)}.almanac-category-cards .section-title.animate-in{opacity:1;transform:translateY(0)}.almanac-category-cards .section-intro{color:#ffffffb3;opacity:0;max-width:680px;margin:0 0 48px;font-size:1rem;line-height:1.7;transition:all .7s ease-out .2s;transform:translateY(16px)}.almanac-category-cards .section-intro.animate-in{opacity:1;transform:translateY(0)}.almanac-category-cards .categories-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:768px){.almanac-category-cards .categories-grid{grid-template-columns:1fr;gap:16px}}.almanac-category-cards .category-card{-webkit-backdrop-filter:blur(12px);opacity:0;background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:1px solid #ffffff26;border-radius:14px;transition:opacity .6s ease-out,transform .6s ease-out,box-shadow .4s;position:relative;overflow:hidden;transform:translateY(28px);box-shadow:0 10px 30px #0003,inset 1px 1px 1px #fff3,inset -1px -1px 1px #0003}.almanac-category-cards .category-card.animate-in{opacity:1;transform:translateY(0)}.almanac-category-cards .category-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000059}.almanac-category-cards .category-card .card-accent{background:#03a678;width:100%;height:3px}.almanac-category-cards .category-card .card-content{padding:24px 28px 28px}@media (max-width:480px){.almanac-category-cards .category-card .card-content{padding:20px}}.almanac-category-cards .category-card .card-content h3{color:#fff;margin:0 0 10px;font-family:Georgia,serif;font-size:1.1rem;font-weight:400;line-height:1.3}.almanac-category-cards .category-card .card-content p{color:#ffffffbf;margin:0 0 16px;font-size:.93rem;line-height:1.65}.almanac-category-cards .category-card .word-limit-badge{letter-spacing:.04em;color:#03a678;background:#03a6781a;border:1px solid #03a6784d;border-radius:4px;padding:4px 10px;font-family:sans-serif;font-size:.78rem;font-weight:600;display:inline-block}
@keyframes fadein{to{opacity:1}}.almanac-audience-list{background:0 0;padding:80px 0;position:relative}.almanac-audience-list .section-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.almanac-audience-list .section-header h2{text-transform:uppercase;letter-spacing:.15em;color:#fff;white-space:nowrap;opacity:0;margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;transition:all .6s ease-out;transform:translate(-20px)}.almanac-audience-list .section-header h2.animate-in{opacity:1;transform:translate(0)}@media (max-width:480px){.almanac-audience-list .section-header h2{letter-spacing:.08em;font-size:1rem}}.almanac-audience-list .section-header .header-line{transform-origin:0;background:#fff3;flex:1;height:1px;transition:transform 1s cubic-bezier(.19,1,.22,1) .3s;transform:scaleX(0)}.almanac-audience-list .section-header .header-line.animate-in{transform:scaleX(1)}.almanac-audience-list .section-title{color:#fff;opacity:0;max-width:640px;margin:0 0 48px;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.3;transition:all .7s ease-out .1s;transform:translateY(16px)}.almanac-audience-list .section-title.animate-in{opacity:1;transform:translateY(0)}.almanac-audience-list .audience-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:900px){.almanac-audience-list .audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.almanac-audience-list .audience-grid{grid-template-columns:1fr}}.almanac-audience-list .audience-item{opacity:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 0;font-family:sans-serif;transition:all .5s ease-out;display:flex;transform:translate(-12px)}.almanac-audience-list .audience-item.animate-in{opacity:1;transform:translate(0)}.almanac-audience-list .audience-item .audience-arrow{color:#03a678;flex-shrink:0;font-size:.9rem;line-height:1}.almanac-audience-list .audience-item .audience-label{color:#ffffffd1;font-size:.92rem;line-height:1.4}
@keyframes fadein{to{opacity:1}}.almanac-submission-form{z-index:5;background-color:#39392f;padding:100px 0;position:relative}.almanac-submission-form .section-intro-content{text-align:center;max-width:800px;margin-bottom:64px;margin-left:auto;margin-right:auto}.almanac-submission-form .section-intro-content h2{color:#fff;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.almanac-submission-form .section-intro-content .subtitle{color:#ffffffb3;font-size:1.25rem;line-height:1.6}.almanac-submission-form .almanac-form{max-width:800px;margin:0 auto;display:block}.almanac-submission-form .form-section{margin-bottom:64px}.almanac-submission-form .form-section-header{letter-spacing:.2em;text-transform:uppercase;color:#03a678;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:12px;font-family:sans-serif;font-size:.72rem;font-weight:700;display:flex}.almanac-submission-form .form-section-header:before{content:"";background:#03a678;width:16px;height:2px;display:block}.almanac-submission-form .grid{grid-template-columns:repeat(2,1fr);gap:32px;margin:0;display:grid}@media (max-width:600px){.almanac-submission-form .grid{grid-template-columns:1fr;gap:24px}}.almanac-submission-form .field{flex-direction:column;gap:10px;display:flex}.almanac-submission-form .field.half{grid-column:span 1}.almanac-submission-form .field.full{grid-column:1/-1}.almanac-submission-form .field label{color:#ffffffe6;font-family:sans-serif;font-size:.85rem;font-weight:600}.almanac-submission-form .field label .req{color:#03a678;margin-left:2px}.almanac-submission-form .field label .opt{color:#ffffff80;margin-left:4px;font-size:.75rem;font-weight:400}.almanac-submission-form .field input[type=text],.almanac-submission-form .field input[type=email],.almanac-submission-form .field input[type=tel],.almanac-submission-form .field select,.almanac-submission-form .field textarea{box-sizing:border-box;color:#303028;background:#fff;border:1px solid #0000001a;border-radius:6px;width:100%;max-width:100%;padding:14px 18px;font-family:Georgia,serif;font-size:1rem;transition:all .2s;display:block}.almanac-submission-form .field input[type=text]:focus,.almanac-submission-form .field input[type=email]:focus,.almanac-submission-form .field input[type=tel]:focus,.almanac-submission-form .field select:focus,.almanac-submission-form .field textarea:focus{background:#fff;border-color:#03a678;outline:none;box-shadow:0 0 0 3px #03a67826}.almanac-submission-form .field input[type=text]::placeholder,.almanac-submission-form .field input[type=email]::placeholder,.almanac-submission-form .field input[type=tel]::placeholder,.almanac-submission-form .field select::placeholder,.almanac-submission-form .field textarea::placeholder{color:#0006}.almanac-submission-form .field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.almanac-submission-form .field textarea{resize:vertical}.almanac-submission-form .field .field-error{color:#e36a3f;margin-top:4px;font-size:.8rem}.almanac-submission-form .upload-zone{text-align:center;cursor:pointer;background:#ffffff08;border:2px dashed #ffffff26;border-radius:8px;padding:32px;transition:all .2s;position:relative}.almanac-submission-form .upload-zone input{display:none}.almanac-submission-form .upload-zone label{cursor:pointer;color:#ffffffb3;width:100%;margin:0;font-family:sans-serif;font-size:.95rem;display:block}.almanac-submission-form .upload-zone:hover{background:#03a6780d;border-color:#03a678}.almanac-submission-form .upload-zone .progress-bar{background:#0003;border-radius:12px;width:100%;height:24px;position:relative;overflow:hidden}.almanac-submission-form .upload-zone .progress-bar .fill{background:#03a678;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.almanac-submission-form .upload-zone .progress-bar span{z-index:2;color:#fff;font-size:.75rem;font-weight:700;line-height:24px;position:relative}.almanac-submission-form .upload-zone .file-ready{color:#03a678;font-weight:700}.almanac-submission-form .photo-previews{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.almanac-submission-form .photo-previews img{object-fit:cover;border:1px solid #ffffff1a;border-radius:4px;width:80px;height:80px}.almanac-submission-form .consent-stack{flex-direction:column;gap:16px;display:flex}.almanac-submission-form .consent-stack .checkbox-label{cursor:pointer;color:#fffc;align-items:flex-start;gap:12px;font-family:sans-serif;font-size:.9rem;line-height:1.5;display:flex}.almanac-submission-form .consent-stack .checkbox-label input{accent-color:#03a678;width:18px;height:18px;margin-top:2px}.almanac-submission-form .form-actions{text-align:center;border-top:1px solid #ffffff1a;width:100%;margin-top:48px;padding-top:48px}.almanac-submission-form .form-actions .error-banner{color:#e36a3f;background:#e36a3f1a;border:1px solid #e36a3f;border-radius:6px;margin-bottom:24px;padding:16px;font-size:.9rem}.almanac-submission-form .form-actions .submit-btn{cursor:pointer;background:0 0;border:none;width:100%;max-width:320px;padding:0}.almanac-submission-form .form-actions .submit-btn span{cursor:pointer;width:100%;padding:16px 32px;font-family:sans-serif;font-size:1.1rem;font-weight:700;display:block}.almanac-submission-form .form-actions .submit-btn:hover:not(:disabled) span{background-color:#00df8b;transform:translate(-5px)translateY(-5px)}.almanac-submission-form .form-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed}.almanac-submission-form .form-actions .submit-btn:disabled span{cursor:not-allowed;color:#ffffff4d;background-color:#ffffff1a;border-color:#0000;transform:none}.almanac-submission-form .form-actions .submit-btn:disabled:before{display:none}.almanac-submission-form .form-actions .privacy-note{color:#fff6;margin-top:16px;font-family:sans-serif;font-size:.8rem}.almanac-submission-form .photo-gallery-wrapper{margin-top:0}.almanac-submission-form .photo-gallery-wrapper .photo-grid{flex-wrap:wrap;gap:16px;display:flex}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100px;height:100px;transition:all .2s;position:relative;overflow:hidden}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container img{object-fit:cover;width:100%;height:100%}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container .delete-overlay{opacity:0;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container .delete-overlay span{color:#fff;font-size:24px;font-weight:300;line-height:1;transform:translateY(-2px)}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container .delete-overlay:hover{background:#e36a3fcc}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container:hover{border-color:#ffffff4d;transform:scale(1.02)}.almanac-submission-form .photo-gallery-wrapper .photo-grid .thumbnail-container:hover .delete-overlay{opacity:1}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger{width:100px;height:100px}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger input{display:none}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger .plus-button{cursor:pointer;background:#ffffff0d;border:2px dashed #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger .plus-button:hover{background:#03a6780d;border-color:#03a678}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger .plus-button:hover .plus-icon,.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger .plus-button:hover .btn-label{color:#03a678}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger .plus-button .plus-icon{color:#fff6;font-size:32px;line-height:1;transition:color .2s}.almanac-submission-form .photo-gallery-wrapper .photo-grid .add-more-trigger .plus-button .btn-label{text-transform:uppercase;letter-spacing:.5px;color:#ffffff4d;margin-top:4px;font-family:sans-serif;font-size:.7rem;transition:color .2s}.almanac-submission-form.success-state{align-items:center;min-height:70vh;display:flex}.almanac-submission-form.success-state .success-content{text-align:center;max-width:600px;margin:0 auto}.almanac-submission-form.success-state .success-content .success-icon{color:#fff;background:#03a678;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 32px;font-size:40px;display:flex}.almanac-submission-form.success-state .success-content h2{color:#fff;margin-bottom:16px;font-family:Georgia,serif;font-size:2.5rem}.almanac-submission-form.success-state .success-content p{color:#ffffffbf;margin-bottom:40px;font-size:1.15rem;line-height:1.6}
@keyframes fadein{to{opacity:1}}.almanac-intro{background:0 0;padding:100px 0}.almanac-intro__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}@media (max-width:900px){.almanac-intro__grid{grid-template-columns:1fr;gap:48px}}.almanac-intro__text h2{text-transform:uppercase;letter-spacing:.15em;color:#fff;opacity:0;margin:0 0 16px;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;transition:all .6s ease-out;transform:translate(-20px)}.almanac-intro__text h2.animate-in{opacity:1;transform:translate(0)}.almanac-intro__text .header-line{transform-origin:0;background:#03a678;width:60px;height:1px;margin-bottom:32px;transition:transform .8s cubic-bezier(.19,1,.22,1) .2s;transform:scaleX(0)}.almanac-intro__text .header-line.animate-in{transform:scaleX(1)}.almanac-intro__text h3{color:#fff;opacity:0;margin-bottom:32px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2;transition:all .7s ease-out .3s;transform:translateY(20px)}.almanac-intro__text h3.animate-in{opacity:1;transform:translateY(0)}.almanac-intro__text .description{color:#fff;opacity:0;font-size:1.1rem;line-height:1.7;transition:all .7s ease-out .4s;transform:translateY(20px)}.almanac-intro__text .description p{color:#fff;font-size:inherit;line-height:inherit}.almanac-intro__text .description.animate-in{opacity:1;transform:translateY(0)}.almanac-intro__pillars{flex-direction:column;gap:24px;display:flex}.almanac-intro .pillar-card{-webkit-backdrop-filter:blur(12px);opacity:0;background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:1px solid #ffffff26;border-radius:12px;padding:32px;transition:all .6s ease-out;transform:translate(30px);box-shadow:0 10px 30px #0003,inset 1px 1px 1px #fff3,inset -1px -1px 1px #0003}.almanac-intro .pillar-card.animate-in{opacity:1;transform:translate(0)}.almanac-intro .pillar-card h4{color:#fff;align-items:center;gap:12px;margin:0 0 12px;font-family:Georgia,serif;font-size:1.2rem;font-weight:400;display:flex}.almanac-intro .pillar-card h4:before{content:"";background:#03a678;border-radius:50%;width:8px;height:8px}.almanac-intro .pillar-card p{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.6}
@keyframes fadein{to{opacity:1}}.almanac-reason-cards{background:0 0;padding:100px 0}.almanac-reason-cards .section-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.almanac-reason-cards .section-header h2{text-transform:uppercase;letter-spacing:.15em;color:#fff;white-space:nowrap;opacity:0;margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;transition:all .6s ease-out;transform:translate(-20px)}.almanac-reason-cards .section-header h2.animate-in{opacity:1;transform:translate(0)}.almanac-reason-cards .section-header .header-line{transform-origin:0;background:#fff3;flex:1;height:1px;transition:transform 1s cubic-bezier(.19,1,.22,1) .3s;transform:scaleX(0)}.almanac-reason-cards .section-header .header-line.animate-in{transform:scaleX(1)}.almanac-reason-cards .section-title{color:#fff;opacity:0;max-width:600px;margin-bottom:56px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;transition:all .7s ease-out .1s;transform:translateY(20px)}.almanac-reason-cards .section-title.animate-in{opacity:1;transform:translateY(0)}.almanac-reason-cards .reason-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.almanac-reason-cards .reason-grid{grid-template-columns:1fr;gap:24px}}.almanac-reason-cards .reason-card{-webkit-backdrop-filter:blur(12px);opacity:0;background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:1px solid #ffffff26;border-radius:16px;padding:40px;transition:all .6s ease-out;position:relative;transform:translateY(30px);box-shadow:0 10px 30px #0003,inset 1px 1px 1px #fff3,inset -1px -1px 1px #0003}.almanac-reason-cards .reason-card.animate-in{opacity:1;transform:translateY(0)}.almanac-reason-cards .reason-card__icon{color:#03a678;background:#03a6780d;border:1px solid #03a6784d;border-radius:40px;margin-bottom:24px;padding:4px 10px;font-family:sans-serif;font-size:.75rem;font-weight:800;display:inline-block}.almanac-reason-cards .reason-card h4{color:#fff;margin:0 0 16px;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.almanac-reason-cards .reason-card p{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.65}
@keyframes fadein{to{opacity:1}}.almanac-guidelines{background:0 0;padding:100px 0}.almanac-guidelines .section-header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.almanac-guidelines .section-header h2{text-transform:uppercase;letter-spacing:.15em;color:#fff;white-space:nowrap;opacity:0;margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400;transition:all .6s ease-out;transform:translate(-20px)}.almanac-guidelines .section-header h2.animate-in{opacity:1;transform:translate(0)}.almanac-guidelines .section-header .header-line{transform-origin:0;background:#fff3;flex:1;height:1px;transition:transform 1s cubic-bezier(.19,1,.22,1) .3s;transform:scaleX(0)}.almanac-guidelines .section-header .header-line.animate-in{transform:scaleX(1)}.almanac-guidelines .section-title{color:#fff;opacity:0;max-width:600px;margin-bottom:56px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;transition:all .7s ease-out .1s;transform:translateY(20px)}.almanac-guidelines .section-title.animate-in{opacity:1;transform:translateY(0)}.almanac-guidelines .guidelines-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:80px;display:grid}@media (max-width:768px){.almanac-guidelines .guidelines-grid{grid-template-columns:1fr;gap:32px}}.almanac-guidelines .guideline-item{opacity:0;transition:all .6s ease-out;transform:translateY(20px)}.almanac-guidelines .guideline-item.animate-in{opacity:1;transform:translateY(0)}.almanac-guidelines .guideline-item h4{color:#fff;align-items:center;gap:12px;margin:0 0 12px;font-family:Georgia,serif;font-size:1.15rem;font-weight:400;display:flex}.almanac-guidelines .guideline-item h4:before{content:"";background:#03a678;width:12px;height:1px}.almanac-guidelines .guideline-item p{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.65}.almanac-guidelines .deadline-banner{-webkit-backdrop-filter:blur(12px);text-align:center;opacity:0;background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:2px solid #03a6784d;border-radius:20px;padding:48px;transition:all .8s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 10px 30px #0003,inset 1px 1px 1px #fff3,inset -1px -1px 1px #0003}.almanac-guidelines .deadline-banner.animate-in{opacity:1;transform:scale(1)}.almanac-guidelines .deadline-banner .deadline-content{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.almanac-guidelines .deadline-banner .deadline-content .label{text-transform:uppercase;letter-spacing:.25em;color:#03a678;font-family:sans-serif;font-size:.8rem;font-weight:700}.almanac-guidelines .deadline-banner .deadline-content .date{color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem)}.almanac-guidelines .deadline-banner .deadline-bg{pointer-events:none;background:radial-gradient(circle,#03a6781a 0%,#0000 70%);position:absolute;inset:0}
@keyframes fadein{to{opacity:1}}.almanac-cta-banner{background:0 0;padding:120px 0}.almanac-cta-banner .banner-box{-webkit-backdrop-filter:blur(12px);text-align:center;opacity:0;background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:1px solid #ffffff26;border-radius:24px;padding:80px 40px;transition:all .8s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 10px 30px #0003,inset 1px 1px 1px #fff3,inset -1px -1px 1px #0003}.almanac-cta-banner .banner-box.animate-in{opacity:1;transform:translateY(0)}.almanac-cta-banner .banner-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.almanac-cta-banner .banner-content h2{color:#fff;opacity:0;margin-bottom:24px;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;transition:all .6s ease-out .2s;transform:translateY(20px)}.almanac-cta-banner .banner-content h2.animate-in{opacity:1;transform:translateY(0)}.almanac-cta-banner .banner-content p{color:#ffffffbf;opacity:0;margin-bottom:48px;font-size:1.25rem;line-height:1.6;transition:all .6s ease-out .3s;transform:translateY(20px)}.almanac-cta-banner .banner-content p.animate-in{opacity:1;transform:translateY(0)}.almanac-cta-banner .cta-actions{opacity:0;margin-bottom:48px;transition:all .6s ease-out .4s;transform:translateY(20px)}.almanac-cta-banner .cta-actions.animate-in{opacity:1;transform:translateY(0)}.almanac-cta-banner .cta-actions .cta-button{min-width:unset;font-size:1.1rem}.almanac-cta-banner .cta-actions .cta-button span{padding:18px 48px}.almanac-cta-banner .contact-info{color:#ffffff80;opacity:0;justify-content:center;gap:12px;font-family:sans-serif;font-size:.9rem;transition:all .6s ease-out .5s;display:flex;transform:translateY(10px)}.almanac-cta-banner .contact-info.animate-in{opacity:1;transform:translateY(0)}.almanac-cta-banner .contact-info a{color:#03a678;border-bottom:1px solid #03a6784d;padding-bottom:2px;font-weight:700;text-decoration:none;transition:all .2s}.almanac-cta-banner .contact-info a:hover{border-color:#03a678}.almanac-cta-banner .banner-decor{pointer-events:none;background:radial-gradient(circle at 80% 20%,#03a67826 0%,#0000 60%);position:absolute;inset:0}
@keyframes fadein{to{opacity:1}}.award-showcase .top{padding:80px 0}.award-showcase .wrapper{max-width:1152px}@media (max-width:799px){.award-showcase .wrapper{padding:0 20px}}.award-showcase .block-title{color:#4f4f4f;text-align:center;margin-bottom:60px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.award-showcase .block-title{font-size:40px}}@media (max-width:799px){.award-showcase .block-title{margin-bottom:40px;font-size:36px}}@media (max-width:399px){.award-showcase .block-title{margin-bottom:30px}}.award-showcase .block-title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.award-showcase .block-title span{transition-delay:1s!important}}.award-showcase .block-title span.visible{background-position:-100% 0}.award-showcase .awards-grid{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;display:grid}@media (max-width:1079px){.award-showcase .awards-grid{gap:30px}}@media (max-width:799px){.award-showcase .awards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:399px){.award-showcase .awards-grid{grid-template-columns:1fr}}.award-showcase .awards-grid .award-item .award-image{background-color:#fff;width:100%;padding-bottom:100%;position:relative;overflow:hidden}.award-showcase .awards-grid .award-item .award-image img{object-fit:contain;border-radius:15px;width:100%;height:100%;padding:20px;position:absolute;top:0;left:0}
@keyframes fadein{to{opacity:1}}.text-with-image{z-index:3;padding:120px 0 60px;position:relative}@media (max-width:799px){.text-with-image{padding:40px 0}}.text-with-image .container{flex-direction:row;align-items:stretch;min-height:400px;display:flex}.text-with-image .container.small_image{margin-top:60px}@media (max-width:799px){.text-with-image .container{flex-direction:column}}.image-column{flex-direction:column;flex:1;padding-right:40px;display:flex}.image-column.small_image{flex:0 0 50%}.image-column .image{cursor:pointer;background-color:#00c57b;border-radius:30px;flex:1;width:100%;position:relative}.image-column .image img{object-fit:cover;object-position:center;z-index:2;border-radius:30px;width:100%;height:100%;transition:transform .3s;display:block}.image-column .image img:hover{transform:translate(-15px,-15px)}@media (max-width:799px){.image-column .image img:hover{transform:none}}.image-column .image img:active{transform:none}@media (max-width:799px){.image-column{order:2;margin:0 auto;padding-right:0}}.text-column{flex:1}.text-column .title{padding-bottom:40px;font-size:48px}.text-column .title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.text-column .title span{transition-delay:1s!important}}.text-column .title span.visible{background-position:-100% 0}@media (max-width:799px){.text-column .title{padding-bottom:20px;font-size:36px}}.text-column .description{padding-bottom:20px}@media (max-width:799px){.text-column{text-align:left;order:1;margin:0 auto;padding-bottom:40px}}.fullscreen-overlay{z-index:1000;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.fullscreen-overlay .container{position:relative}.fullscreen-overlay .container .close-button{color:#03a678;cursor:pointer;z-index:1001;background:0 0;border:none;font-size:50px;position:absolute;top:10px;right:10px}.fullscreen-overlay .container .close-button:hover{color:#00c57b}.fullscreen-overlay .container .fullscreen-image{border-radius:20px;width:auto;max-height:80vh}
@keyframes fadein{to{opacity:1}}.partners-component-container{z-index:2;height:380px;margin-top:-60px;margin-bottom:-60px;position:relative;top:-40px;overflow:visible}.partners-component-container .partners-slice{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:380px;margin:0;padding:0;display:flex;position:relative}.partners-component-container .partners-slice .background-container{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:url(../media/wavy-svg-block-tight.ef77cb7f.svg);mask-image:url(../media/wavy-svg-block-tight.ef77cb7f.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.partners-component-container .partners-slice .background-container .background-wavy-image{object-fit:cover;object-position:center;filter:brightness(.6);width:100%;height:100%}.partners-component-container .partners-slice .partners-title{display:none}.partners-component-container .partners-slice .partners-grid-container{z-index:1;width:100%;max-width:100%;margin:0 auto;padding:0 40px;overflow:hidden visible}@media (max-width:1279px){.partners-component-container .partners-slice .partners-grid-container{padding:0}}.partners-component-container .partners-slice .partners-grid{justify-content:center;width:100%;display:flex}.partners-component-container .partners-slice .partners-grid.animate{justify-content:flex-start}.partners-component-container .partners-slice .partners-grid.animate .partners-track{animation:40s linear infinite scroll}.partners-component-container .partners-slice .partners-grid .partners-track{align-items:center;gap:60px;width:fit-content;padding:60px 20px 20px;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partners-component-container .partners-slice .partners-grid .partner-item{text-align:center;-webkit-backdrop-filter:blur(6px);background:linear-gradient(150deg,#002e1cbf 0%,#005c3b99 50%,#018b5973 100%);border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:140px;height:140px;padding:16px;transition:transform .2s;display:flex;box-shadow:0 15px 30px -8px #0006}.partners-component-container .partners-slice .partners-grid .partner-item:hover{transform:translateY(-5px)}.partners-component-container .partners-slice .partners-grid .partner-item .partner-logo{object-fit:contain;object-position:center;border-radius:8px;width:100%;max-width:110px;height:110px;margin:0 auto;display:block}@media (max-width:799px){.partners-component-container .partners-slice .partners-grid .partners-track{gap:20px;padding:0 20px}.partners-component-container .partners-slice .partners-grid .partner-item{width:250px}.partners-component-container .partners-slice .partners-grid .partner-item .partner-name{max-width:250px}}.partners-component-container .partners-slice .cta-button{margin:30px 0}
@keyframes fadein{to{opacity:1}}.hero{--green:#01bb7a;--green-dark:#018a59;--green-deep:#005c3b;--green-light:#e6f9f2;background:var(--green-deep);align-items:center;min-height:100vh;padding-top:68px;display:flex;position:relative;overflow:visible}.hero .hero-bg{z-index:1;height:calc(100% + 100px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#000),url(../media/wave-variant-1.4a3d9401.svg);mask-image:linear-gradient(#000,#000),url(../media/wave-variant-1.4a3d9401.svg);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:100% calc(100% - 90px),100% 100px;mask-size:100% calc(100% - 90px),100% 100px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.hero .hero-bg .slick-slider,.hero .hero-bg .slick-list,.hero .hero-bg .slick-track,.hero .hero-bg .slick-slide,.hero .hero-bg .slick-slide>div,.hero .hero-bg .carousel-slide{height:100%}.hero .hero-bg img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero .hero-bg:after{content:"";z-index:2;background:#00000026;position:absolute;inset:0}.hero .hero-topo{z-index:2;opacity:.055;background-image:repeating-radial-gradient(80% 55% at 68% 62%,#0000 0 28px,#01bb7a 28px 29px),repeating-radial-gradient(80% 55% at 68% 62%,#0000 0 58px,#01bb7a 58px 59px),repeating-radial-gradient(80% 55% at 68% 62%,#0000 0 90px,#01bb7a 90px 91px);position:absolute;inset:0}.hero .hero-landscape{z-index:3;pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.hero .hero-arrows{z-index:10;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:40px;right:40px;transform:translateY(-50%)}.hero .hero-arrows>*{pointer-events:auto;opacity:.6;transition:opacity .3s,transform .3s;transform:scale(.85)}.hero .hero-arrows>:hover{opacity:1;transform:scale(.9)}@media (max-width:768px){.hero .hero-arrows{left:16px;right:16px}.hero .hero-arrows>*{transform:scale(.65)}}.hero .hero-content{z-index:4;text-align:center;-webkit-backdrop-filter:blur(6px);background:linear-gradient(150deg,#002e1cbf 0%,#005c3b99 50%,#018b5973 100%);border-radius:20px;max-width:820px;margin:0 auto;padding:60px;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 20px #0003}@media (max-width:768px){.hero .hero-content{margin:0 20px;padding:40px 24px}}.hero .hero-label{color:#7df0c2;letter-spacing:.12em;text-transform:uppercase;background:#01bb7a24;border:1px solid #01bb7a52;border-radius:100px;align-items:center;gap:8px;margin-bottom:30px;padding:7px 16px;font-size:.73rem;font-weight:600;display:inline-flex}.hero .hero-label-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.hero h1{color:#fff;letter-spacing:-.025em;margin-bottom:28px;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.3rem);font-weight:400;line-height:1.1}.hero h1 span{opacity:0;transition:opacity 1s ease-out,transform 1s ease-out;display:inline-block;transform:translateY(20px)}.hero h1 span.visible{opacity:1;transform:translateY(0)}.hero .hero-sub{color:#fff;max-width:600px;margin:0 auto 46px;line-height:1.8}.hero .hero-sub p{color:#fff;font-size:1rem}.hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .hero-actions .btn{cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero .hero-actions .btn.btn-lg{border-radius:10px;padding:14px 32px;font-size:1rem}.hero .hero-actions .btn-green{background:var(--green);color:#fff;border-color:var(--green)}.hero .hero-actions .btn-green:hover{background:var(--green-dark);border-color:var(--green-dark)}.hero .hero-actions .btn-ghost-white{color:#fff;background:#ffffff1a;border-color:#ffffff59}.hero .hero-actions .btn-ghost-white:hover{background:#fff3}
@keyframes fadein{to{opacity:1}}.wavy-component-container{z-index:2;height:800px;position:relative;top:-40px;overflow-y:visible}.wavy-component-container.about_page{height:900px}.wavy-component-container .wavy-image-text-divider{justify-content:center;align-items:center;height:880px;display:flex;position:relative;overflow:hidden}.wavy-component-container .wavy-image-text-divider.about_page{height:980px}.wavy-component-container .wavy-image-text-divider .background-wavy-image{object-fit:cover;z-index:1;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:url(../media/wavy-svg-block.c8aca289.svg);mask-image:url(../media/wavy-svg-block.c8aca289.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wavy-component-container .wavy-image-text-divider .background-wavy-image.about_page{-webkit-mask-image:url(../media/wavy-svg-block-900.61b75f3b.svg);mask-image:url(../media/wavy-svg-block-900.61b75f3b.svg)}.wavy-component-container .wavy-image-text-divider .text-area{text-align:center;z-index:1;max-width:600px;font-size:20px;position:relative}.wavy-component-container .wavy-image-text-divider .text-area.visible em{color:#4f4f4f;background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) -100% 0/200%;font-style:normal;transition:background 1s ease-out .5s;display:inline}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text-area.visible em{transition-delay:2s!important}}.wavy-component-container .wavy-image-text-divider .text-area .text.soil_text{text-align:center;max-width:500px}.wavy-component-container .wavy-image-text-divider .text-area .text.soil_text h2{color:#b7c38c;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;line-height:1.3em}@media (max-width:1079px){.wavy-component-container .wavy-image-text-divider .text-area .text.soil_text h2{font-size:32px}}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text-area .text.soil_text h2{font-size:28px}}.wavy-component-container .wavy-image-text-divider .text-area .text.water_text{text-align:center;max-width:500px}.wavy-component-container .wavy-image-text-divider .text-area .text.water_text h2{color:#e8f4ef;text-shadow:4px 4px 6px #0003;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;line-height:1.3em}@media (max-width:1079px){.wavy-component-container .wavy-image-text-divider .text-area .text.water_text h2{font-size:32px}}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text-area .text.water_text h2{font-size:28px}}.wavy-component-container .wavy-image-text-divider .text.white_text{text-align:center;max-width:700px}.wavy-component-container .wavy-image-text-divider .text.white_text h1{color:#fff;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:100px;font-weight:700;line-height:1.3em}@media (max-width:1079px){.wavy-component-container .wavy-image-text-divider .text.white_text h1{font-size:52px}}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text.white_text h1{font-size:36px}}.wavy-component-container .wavy-image-text-divider .text.white_text h2{color:#fff;text-shadow:4px 4px 6px #0003;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;line-height:1.3em}@media (max-width:1079px){.wavy-component-container .wavy-image-text-divider .text.white_text h2{font-size:32px}}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text.white_text h2{font-size:28px}}.wavy-component-container .wavy-image-text-divider .text.white_text h3{color:#fff;text-shadow:4px 4px 6px #0003;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:600;line-height:1.3em}@media (max-width:1079px){.wavy-component-container .wavy-image-text-divider .text.white_text h3{font-size:26px}}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text.white_text h3{font-size:24px}}.wavy-component-container .wavy-image-text-divider .text.about_page{text-align:center;max-width:700px}.wavy-component-container .wavy-image-text-divider .text.about_page h2{color:#fff;text-shadow:4px 4px 6px #0003;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:48px;font-weight:600;line-height:1.3em}@media (max-width:1079px){.wavy-component-container .wavy-image-text-divider .text.about_page h2{font-size:32px}}@media (max-width:799px){.wavy-component-container .wavy-image-text-divider .text.about_page h2{font-size:28px}}
@keyframes fadein{to{opacity:1}}.main-content{text-align:center;background-position:top;background-size:cover;width:100%;position:relative}.main-content .title-container{text-align:center;padding-top:min(35vh,350px)}@media (max-width:1079px){.main-content .title-container{padding-top:min(30vh,280px)}}.main-content .title-container .label{letter-spacing:2px;text-transform:uppercase;color:#fff;text-align:center;text-shadow:1px 1px 3px #00000080;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.main-content .title-container .label{font-size:12px}}.main-content .title-container .main-title{text-align:center;max-width:800px;margin:50px auto min(30vh,300px);display:block}@media (max-width:1079px){.main-content .title-container .main-title{max-width:500px;margin-bottom:min(30vh,280px);font-size:48px}}@media (max-width:799px){.main-content .title-container .main-title{max-width:450px;margin-top:30px;margin-bottom:min(15vh,150px)}}.main-content .title-container .main-title span{color:#fff;text-shadow:1px 1px 4px #0009;background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s,color 1.5s ease-out 1s,text-shadow 1.5s ease-out 1s;display:inline}@media (max-width:799px){.main-content .title-container .main-title span{transition-delay:1s!important}}.main-content .title-container .main-title span.visible{color:#4f4f4f;text-shadow:none;background-position:-100% 0}.main-content .description-container{background:linear-gradient(#30302800 5%,#303028b3 30%);justify-content:center;max-width:750px;margin:auto}@media (max-width:799px){.main-content .description-container{background:linear-gradient(#30302800 0%,#303028b3 10%)}}.main-content .description-container .column-text-1,.main-content .description-container .column-text-2,.main-content .description-container .bottom-text,.main-content .description-container .information-cards{padding-left:80px;padding-right:80px}@media (max-width:799px){.main-content .description-container .column-text-1,.main-content .description-container .column-text-2,.main-content .description-container .bottom-text,.main-content .description-container .information-cards{padding-left:30px;padding-right:30px}}.main-content .description-container .column-image-1.corporate_giving{width:20vw;margin:0 auto 40px;display:block}@media (max-width:1079px){.main-content .description-container .column-image-1.corporate_giving{width:25vw}}@media (max-width:799px){.main-content .description-container .column-image-1.corporate_giving{width:230px}}.main-content .description-container .column-image-1.totem_project{object-fit:cover;object-position:top center;border-radius:25px;width:80%;height:30vh;margin-bottom:40px}.main-content .description-container .column-image-1.community_of_practice{width:200px;margin:0 auto 40px;display:block}@media (max-width:1079px){.main-content .description-container .column-image-1.community_of_practice{width:25vw}}@media (max-width:799px){.main-content .description-container .column-image-1.community_of_practice{width:30vw}}.main-content .description-container .column-image-1.art_department{width:10vw;margin-bottom:20px}@media (max-width:799px){.main-content .description-container .column-image-1.art_department{width:30vw}}.main-content .description-container .column-text-1 p{padding-bottom:0}.main-content .description-container .column-text-2.community_of_practice h4{color:#b7c38c}.main-content .description-container .column-text-2.art_department p{padding-bottom:0}.main-content .description-container .column-text-1.community_of_practice p{padding-bottom:40px}.main-content .description-container p{color:#b7c38c;padding-bottom:40px;font-weight:550}@media (max-width:799px){.main-content .description-container p{font-size:16px}}.main-content .description-container p strong{font-weight:700}.main-content .description-container .cta-button{align-self:flex-start;display:inline-block}.main-content .description-container .bottom-text{padding-top:40px;padding-bottom:10px}.main-content .description-container .bottom-text.art_department{padding-bottom:40px}.main-content .description-container .bottom-text.art_department h2{color:#b7c38c}.main-content .description-container .column-image-2.corporate_giving{width:70px;padding-bottom:40px}.main-content .description-container .column-image-2.totem_project{width:auto;height:130px;padding-bottom:40px}@media (max-width:799px){.main-content .description-container .column-image-2.totem_project{height:100px}}.main-content .description-container .column-image-2.community_of_practice{width:70px;padding-bottom:60px}.main-content .description-container .column-image-2.art_department{width:160px;padding:40px 0}@media (max-width:799px){.main-content .description-container .column-image-2.art_department{width:100px;padding:20px 0}}.main-content .gradient-fade{background:linear-gradient(#30302800 0%,#303028 100%);width:100%;height:200px;position:absolute;bottom:0}.quote-content{background-color:#303028;position:relative}.quote-content .quote-column{background-color:#fff;border-radius:30px;justify-content:center;max-width:750px;margin:auto;padding:50px;display:flex}@media (max-width:799px){.quote-content .quote-column{margin:0 20px;padding:30px}}.quote-content .quote-column .quote-container{width:100%}.quote-content .quote-column .quote-container .quote-title{margin-bottom:30px;display:block}.quote-content .quote-column .quote-container .quote-title span{background:#e8f4ef;display:inline}.quote-content .quote-column .quote-container .quote-body .quote-image{float:left;border-radius:15px;flex-shrink:0;width:30%;height:100%;margin-right:20px}.quote-content .quote-column .quote-container .quote-body .quote-text{padding-bottom:40px}.quote-content .quote-column .quote-container .quote-body .quote-text strong{color:#00c57b;font-weight:600}.quote-content .quote-column .quote-container .cta-button{align-self:flex-start}.quote-content .bottom-logos{justify-content:center;align-items:center;width:750px;margin:auto;padding:50px 0;display:flex}.quote-content .bottom-logos img{max-width:300px;padding:20px 60px}@media (max-width:799px){.quote-content .bottom-logos{gap:15vw;width:100%;padding:30px 0}.quote-content .bottom-logos img{max-width:30vw;padding:20px 0}}.quote-content .bottom-image-mask{z-index:1;width:100%;height:40px;display:block;position:absolute;bottom:-39px;left:0;overflow:hidden visible}.quote-content .bottom-image-mask svg{height:100%;position:absolute}
@keyframes fadein{to{opacity:1}}.image-with-text-cta-banner{width:100%;margin:0;padding:0;position:relative}.image-with-text-cta-banner .banner-content .banner-video{z-index:2;width:100%;min-height:85vh;position:relative}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video{min-height:50vh}}.image-with-text-cta-banner .banner-content .banner-video .banner-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.image-with-text-cta-banner .banner-content .banner-video .overlay{align-items:center;display:flex;position:absolute;inset:0}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content{color:#4f4f4f;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content{padding:30px 20px}}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title{color:#4f4f4f;text-align:center;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:64px;font-weight:700;line-height:1.2}@media (max-width:1079px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title{font-size:52px}}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title{font-size:36px}}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title span{transition-delay:1s!important}}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title span.visible{background-position:-100% 0}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-title{margin-bottom:20px;font-size:28px}}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-text{color:#4f4f4f;text-align:center;background-color:#e8f4ef;border-radius:30px;padding:40px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;line-height:1.5}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-text{font-size:14px}}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-text p{font-weight:500}.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-text strong,.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-text b{color:#00c57b;font-weight:800}@media (max-width:799px){.image-with-text-cta-banner .banner-content .banner-video .overlay .text-content .banner-text{padding:30px;font-size:16px}}.image-with-text-cta-banner .banner-content .wrapper{max-width:800px;margin:0 auto}.image-with-text-cta-banner .banner-content .scrolling-banner{z-index:1;background:#303028;width:100%;padding:20px 0;position:relative;overflow:hidden}.image-with-text-cta-banner .banner-content .scrolling-banner .scrolling-content{white-space:nowrap;will-change:transform;width:fit-content;animation:10s linear infinite scroll;display:flex}.image-with-text-cta-banner .banner-content .scrolling-banner .scrolling-content .scroll-text{color:#fff;text-transform:uppercase;letter-spacing:2px;flex-shrink:0;padding:0 30px;font-family:Montserrat,sans-serif;font-size:36px;font-style:italic;font-weight:800;line-height:1.2em}@media (max-width:1079px){.image-with-text-cta-banner .banner-content .scrolling-banner .scrolling-content .scroll-text{font-size:32px}}@media (max-width:799px){.image-with-text-cta-banner .banner-content .scrolling-banner .scrolling-content .scroll-text{font-size:28px}.image-with-text-cta-banner .banner-content .scrolling-banner{padding:15px 0}.image-with-text-cta-banner .banner-content .scrolling-banner .scrolling-content{animation-duration:15s}.image-with-text-cta-banner .banner-content .scrolling-banner .scrolling-content .scroll-text{padding:0 30px;font-size:16px}}.image-with-text-cta-banner .banner-content .cta-container{z-index:3;background-color:#00c57b;border-radius:20px;width:100%;margin-top:-140px;padding:50px 30px 30px;position:relative;box-shadow:0 4px 20px #0003}@media (max-width:799px){.image-with-text-cta-banner .banner-content .cta-container{margin-top:-50px;padding:30px 20px}}.image-with-text-cta-banner .banner-content .cta-container.contact-form{background-color:#e8f4ef;padding:0}.image-with-text-cta-banner .banner-content .cta-container .form-image{width:200px;height:200px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}@media (max-width:799px){.image-with-text-cta-banner .banner-content .cta-container .form-image{display:none}}.image-with-text-cta-banner .banner-content .cta-container .form-image img{object-fit:contain;width:100%;height:100%}.image-with-text-cta-banner .banner-content .cta-container .cta-content{text-align:center;flex-direction:column;align-items:center;gap:30px;max-width:800px;margin:0 auto;display:flex}@media (max-width:799px){.image-with-text-cta-banner .banner-content .cta-container .cta-content{gap:20px}}.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-text{color:#fff;font-size:24px;font-weight:700}@media (max-width:799px){.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-text{font-size:20px}}.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-button{width:auto;min-width:200px}.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-button span{color:#4f4f4f;background-color:#e8f4ef;border-color:#e8f4ef}.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-button:before{background-color:#03a678}.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-button:hover span{border-color:#e8f4ef}@media (max-width:799px){.image-with-text-cta-banner .banner-content .cta-container .cta-content .cta-button{width:100%;max-width:500px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}
@keyframes fadein{to{opacity:1}}.headline{text-align:center;color:#4f4f4f;padding-bottom:40px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.headline{font-size:40px}}@media (max-width:799px){.headline{font-size:36px}}.headline span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.headline span{transition-delay:1s!important}}.headline span.visible{background-position:-100% 0}.goals-carousel .pop{padding:120px 0 80px}@media (max-width:799px){.goals-carousel .pop{padding:60px 20px}}.goals-carousel .goal-block{flex-direction:row-reverse;margin-bottom:50px;display:flex}@media (max-width:799px){.goals-carousel .goal-block{flex-direction:column-reverse;align-items:center;margin-bottom:80px}}.goals-carousel .goal-block .col{flex-grow:0;width:50%}@media (max-width:799px){.goals-carousel .goal-block .col{width:100%}}.goals-carousel .goal-block .image-col{padding:20px}@media (max-width:799px){.goals-carousel .goal-block .image-col{margin-bottom:20px;padding:0}}.goals-carousel .goal-block .image-col .tilt-image .gatsby-image{opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(0)}.goals-carousel .goal-block .text-col{flex-direction:column;justify-content:flex-start;padding-left:50px;display:flex}@media (max-width:799px){.goals-carousel .goal-block .text-col{align-items:center;padding-left:0}}.goals-carousel .goal-block .text-col .container{max-width:450px}.goals-carousel .goal-block .text-col .label{letter-spacing:2px;text-transform:uppercase;color:#4f4f4f;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.goals-carousel .goal-block .text-col .label{margin-bottom:20px;font-size:12px}}.goals-carousel .goal-block .text-col .goal-buttons{flex-direction:row;align-items:center;margin-bottom:50px;display:flex}.goals-carousel .goal-block .text-col .goal-buttons>*{flex-direction:row;align-items:center;display:flex}.goals-carousel .goal-block .text-col .goal-buttons .goal-button{letter-spacing:2px;text-transform:uppercase;color:#00c57b;background-color:#fff;border:3px solid #00c57b;border-radius:50%;padding:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;transition:background-color .3s,color .3s}@media (max-width:799px){.goals-carousel .goal-block .text-col .goal-buttons .goal-button{font-size:12px}}.goals-carousel .goal-block .text-col .goal-buttons .goal-button.active{color:#fff;background-color:#00c57b}.goals-carousel .goal-block .text-col .goal-buttons .inert-connector{background-color:#00c57b;width:30px;height:3px;display:block}.goals-carousel .goal-block .text-col .title{color:#4f4f4f;opacity:1;margin-bottom:50px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1.2em;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(0)}@media (max-width:1079px){.goals-carousel .goal-block .text-col .title{font-size:32px}}@media (max-width:799px){.goals-carousel .goal-block .text-col .title{margin-bottom:30px;font-size:28px}}.goals-carousel .goal-block .text-col .goal-link{letter-spacing:2px;text-transform:uppercase;color:#03a678;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;text-decoration:underline;display:inline-block}@media (max-width:799px){.goals-carousel .goal-block .text-col .goal-link{font-size:12px}}.goals-carousel .goal-block .text-col .description{color:#4f4f4f;opacity:1;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.5em;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transform:translateY(0)}@media (max-width:799px){.goals-carousel .goal-block .text-col .description{margin-bottom:30px;font-size:14px}}.goals-carousel .goal-block .text-col .description a{letter-spacing:2px;text-transform:uppercase;color:#03a678;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.goals-carousel .goal-block .text-col .description a{font-size:12px}}@media (min-width:1340px){.goals-carousel .goal-block .text-col .description a{text-decoration:none}.goals-carousel .goal-block .text-col .description a:hover{text-decoration:underline}}.goals-carousel .goal-block.is-animating .image-col .tilt-image .gatsby-image,.goals-carousel .goal-block.is-animating .text-col .title,.goals-carousel .goal-block.is-animating .text-col .description{opacity:0;transform:translateY(-10px)}.goals-carousel .goal-block.project_goals{margin-bottom:0}.goals-carousel.project_goals{padding-top:100px;padding-bottom:80px}
@keyframes fadein{to{opacity:1}}.full-width-video-block{background-color:#e8f4ef}.full-width-video-block.full_width{background-color:#fff;width:100%}@media (max-width:799px){.full-width-video-block.full_width{margin-top:80px}}.full-width-video-block .top{padding:120px 0 80px}@media (max-width:799px){.full-width-video-block .top{padding:80px 0 40px}}.full-width-video-block .title{color:#4f4f4f;text-align:center;max-width:850px;margin:0 auto 120px;font-family:Montserrat,sans-serif;font-size:64px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.full-width-video-block .title{font-size:52px}}@media (max-width:799px){.full-width-video-block .title{margin-bottom:60px;font-size:36px}}
@keyframes fadein{to{opacity:1}}.team-profile{position:relative}.team-profile .profile-front,.team-profile .profile-back{border:3px solid #00c57b;width:100%;position:absolute;top:0;left:0}.team-profile .profile-front:after,.team-profile .profile-back:after{content:"";background-color:#0000;border-top:40px solid #00c57b;border-bottom:0 solid #00c57b;border-left:0 solid #00c57b;border-right:40px solid #fff;position:absolute;inset:auto -3px -3px auto}.team-profile .profile-front.visible,.team-profile .profile-back.visible{z-index:2}.team-profile .profile-front.hidden,.team-profile .profile-back.hidden{z-index:1}.team-profile .profile-front .photo{border-bottom:3px solid #00c57b;width:100%;height:385px;position:relative}@media (max-width:399px){.team-profile .profile-front .photo{height:250px}}.team-profile .profile-front .text-container{background-color:#fff;flex-direction:column;padding:30px 20px 50px;display:flex}.team-profile .profile-front .text-container .job-title{letter-spacing:2px;text-transform:uppercase;color:#000;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.team-profile .profile-front .text-container .job-title{font-size:12px}}.team-profile .profile-front .text-container .name{color:#4f4f4f;font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;line-height:1.5em}@media (max-width:1079px){.team-profile .profile-front .text-container .name{font-size:26px}}@media (max-width:799px){.team-profile .profile-front .text-container .name{font-size:24px}}.team-profile .profile-back{background-color:#00c57b;flex-direction:column;padding:50px 20px 20px;display:flex}.team-profile .profile-back .job-title{letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.team-profile .profile-back .job-title{font-size:12px}}.team-profile .profile-back .name{color:#fff;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;line-height:1.5em}@media (max-width:1079px){.team-profile .profile-back .name{font-size:26px}}@media (max-width:799px){.team-profile .profile-back .name{font-size:24px}}.team-profile .profile-back .bio{overflow-y:auto}.team-profile .profile-back .bio::-webkit-scrollbar{-webkit-appearance:none;width:8px}.team-profile .profile-back .bio::-webkit-scrollbar-thumb{background-color:#ffffffbf;border-radius:4px}.team-profile .profile-back .bio p{color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.5em}@media (max-width:799px){.team-profile .profile-back .bio p{font-size:14px}}
@keyframes fadein{to{opacity:1}}.about-hero-carousel{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:95vh;display:flex}@media (max-width:799px){.about-hero-carousel{align-items:flex-end;height:100vh}}.about-hero-carousel .carousel-content{width:50vw;min-width:600px;max-width:700px;padding:35px;position:relative}@media (max-width:799px){.about-hero-carousel .carousel-content{width:95%;min-width:0;max-width:400px;height:75vh;padding:0}}.about-hero-carousel .carousel-content .slick-slider{margin-bottom:20px}.about-hero-carousel .carousel-content .carousel-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;display:flex!important}@media (max-width:799px){.about-hero-carousel .carousel-content .carousel-slide{justify-content:flex-start;padding-top:20px;display:flex!important}}.about-hero-carousel .carousel-content .carousel-slide .polaroid-image{max-width:100%;height:auto;margin-bottom:20px}@media (max-width:799px){.about-hero-carousel .carousel-content .carousel-slide .polaroid-image{margin-bottom:10px}}.about-hero-carousel .carousel-content .carousel-slide .polaroid-description{padding:0 30px;transform:translateY(-120px)}@media (max-width:799px){.about-hero-carousel .carousel-content .carousel-slide .polaroid-description{transform:translateY(-70px)}}.about-hero-carousel .carousel-content .carousel-arrows{z-index:1000;justify-content:space-between;display:flex;position:absolute;top:50%;left:-40px;right:-40px;transform:translateY(-50%)}@media (max-width:799px){.about-hero-carousel .carousel-content .carousel-arrows{top:0;left:0;right:0}}.about-hero-carousel .carousel-content .carousel-arrows .arrow-button{cursor:pointer}.about-hero-carousel .slick-dots li button:before{display:none}.about-hero-carousel .custom-dots{justify-content:center;display:flex;position:absolute;bottom:25px;left:0;right:0}@media (max-width:799px){.about-hero-carousel .custom-dots{display:none}}.about-hero-carousel .custom-dots button{margin:0 4px}
@keyframes fadein{to{opacity:1}}.about-vision{height:1000px;position:relative;top:-40px}.about-vision .top{z-index:2;text-align:center;justify-content:center;align-items:center;height:1080px;display:flex;position:relative}@media (max-width:1079px){.about-vision .top{padding:190px 0 180px}}@media (max-width:799px){.about-vision .top{padding:60px 0}}.about-vision .top .background-wavy-image{object-fit:cover;z-index:-1;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:url(../media/wavy-svg-block-1080.99c3f16c.svg);mask-image:url(../media/wavy-svg-block-1080.99c3f16c.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-vision .top .label{letter-spacing:2px;text-transform:uppercase;color:#fff;text-align:center;text-shadow:1px 1px 3px #00000080;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.about-vision .top .label{font-size:12px}}.about-vision .top .vision-title{text-align:center;margin:20px auto 40px;font-size:48px;display:block}@media (max-width:1079px){.about-vision .top .vision-title{margin-bottom:20px;font-size:36px}}@media (max-width:799px){.about-vision .top .vision-title{max-width:550px}}.about-vision .top .vision-title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition-property:background;transition-duration:1s;transition-timing-function:ease-out;display:inline}@media (max-width:799px){.about-vision .top .vision-title span{transition-delay:1s!important}}.about-vision .top .vision-title span.visible{background-position:-100% 0}.about-vision .top .vision-container{text-align:justify;background-color:#fff;border-radius:40px;margin-top:20px;padding:60px;overflow:hidden}@media (max-width:799px){.about-vision .top .vision-container{padding:30px}}.about-vision .top .vision-container img.vision-image{float:left;border-radius:20px;max-width:41%;margin-bottom:20px;margin-right:40px}@media (max-width:799px){.about-vision .top .vision-container img.vision-image{max-width:100%;margin-right:0}}
@keyframes fadein{to{opacity:1}}.founders-gallery{padding:120px 0}@media (max-width:799px){.founders-gallery{padding:60px 0}}.founders-gallery .title{color:#4f4f4f;text-align:center;max-width:850px;margin:0 auto 120px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.founders-gallery .title{font-size:40px}}@media (max-width:799px){.founders-gallery .title{font-size:36px}}.founders-gallery .title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.founders-gallery .title span{transition-delay:1s!important}}.founders-gallery .title span.visible{background-position:-100% 0}.founders-gallery .team-members{flex-flow:wrap;display:flex}.founders-gallery .team-members>*{box-sizing:border-box;width:calc(33.3333% - 35px);margin-bottom:60px;margin-right:50px}@media (min-width:1080px){.founders-gallery .team-members>:nth-child(3n){margin-right:0}.founders-gallery .team-members>:nth-child(3n-1){margin-top:80px}}@media (max-width:1079px){.founders-gallery .team-members>*{width:calc(50% - 15px);margin-bottom:30px;margin-right:30px}.founders-gallery .team-members>:nth-child(2n){margin-right:0}}@media (max-width:799px){.founders-gallery .team-members>*{width:100%;margin:0 0 30px}}
@keyframes fadein{to{opacity:1}}.text-and-video-block{background-color:#e8f4ef}.text-and-video-block .top{padding:120px 0 80px}@media (max-width:799px){.text-and-video-block .top{padding:80px 0 40px}}.text-and-video-block .container{flex-direction:row;align-items:center;margin-bottom:50px;display:flex}@media (max-width:799px){.text-and-video-block .container{flex-direction:column-reverse;align-items:center;margin-bottom:0}}.text-and-video-block .container .col{flex-grow:0}@media (max-width:799px){.text-and-video-block .container .col{width:100%}}.text-and-video-block .container .video-col{width:55%;padding:20px}@media (max-width:799px){.text-and-video-block .container .video-col{width:100%;padding:0}}.text-and-video-block .container .text-col{flex-direction:column;justify-content:center;width:45%;padding-left:50px;display:flex}@media (max-width:799px){.text-and-video-block .container .text-col{align-items:center;width:100%;margin-bottom:40px;padding-left:0}}.text-and-video-block .container .text-col .text-container{max-width:450px}.text-and-video-block .container .text-col .label{letter-spacing:2px;text-transform:uppercase;color:#4f4f4f;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.text-and-video-block .container .text-col .label{text-align:center;margin-bottom:20px;font-size:12px}}.text-and-video-block .container .text-col .title{color:#4f4f4f;margin-bottom:50px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.text-and-video-block .container .text-col .title{font-size:40px}}@media (max-width:799px){.text-and-video-block .container .text-col .title{text-align:center;margin-bottom:30px;font-size:36px}}.text-and-video-block .container .text-col .description{color:#4f4f4f;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.5em}@media (max-width:799px){.text-and-video-block .container .text-col .description{text-align:center;font-size:14px}}@media (max-width:399px){.text-and-video-block .container .text-col .actions{flex-direction:row;justify-content:center;display:flex}}.text-and-video-block .container .text-col .actions .cta-button{display:inline-block}
@keyframes fadein{to{opacity:1}}.newsletter-block{background-size:cover}.newsletter-block.nrad-contact{background:0 0}.newsletter-block.nrad-contact .content{padding:80px 0 120px}.newsletter-block.nrad-contact .container{padding:0}.newsletter-block.nrad-contact .content-box{border-radius:0;padding:0}.newsletter-block .content{padding:120px 0 80px}.newsletter-block .section-label{letter-spacing:2px;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.newsletter-block .section-label{font-size:12px}}.newsletter-block .cta-title{color:#4f4f4f;text-align:center;margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.newsletter-block .cta-title{font-size:40px}}@media (max-width:799px){.newsletter-block .cta-title{font-size:36px}}.newsletter-block .cta-title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.newsletter-block .cta-title span{transition-delay:1s!important}}.newsletter-block .cta-title span.visible{background-position:-100% 0}.newsletter-block .container{justify-content:center;display:flex}.newsletter-block .content-box{background-color:#fff;border-radius:30px;width:100%;max-width:1200px;padding:50px;display:flex}@media (max-width:799px){.newsletter-block .content-box{flex-direction:column;padding:30px}}.newsletter-block .text-col{flex:0 0 60%;padding-right:50px}@media (max-width:799px){.newsletter-block .text-col{flex:1;margin-bottom:40px;padding-right:0}}.newsletter-block .text-col .title{color:#4f4f4f;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1.2em}@media (max-width:1079px){.newsletter-block .text-col .title{font-size:32px}}@media (max-width:799px){.newsletter-block .text-col .title{font-size:28px}}.newsletter-block .text-col .description{color:#4f4f4f;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.5em}@media (max-width:799px){.newsletter-block .text-col .description{font-size:14px}}.newsletter-block .form-col{flex-direction:column;flex:0 0 40%;justify-content:center;align-items:stretch;display:flex}@media (max-width:799px){.newsletter-block .form-col{flex:1;justify-content:flex-start;padding-top:0}}.newsletter-block .form-col .subscribe-form-container form{flex-direction:column;align-items:flex-start}.newsletter-block .form-col .subscribe-form-container form label{width:100%;margin-bottom:40px;margin-right:0}.newsletter-block .form-col .subscribe-form-container form label .field-label{opacity:1;left:0;transform:translateY(-100%)}@media (max-width:799px){.newsletter-block .form-col .subscribe-form-container form label .field-label{top:-5px}}
@keyframes fadein{to{opacity:1}}.image-text-block{flex-direction:row;margin-bottom:50px;display:flex}@media (max-width:799px){.image-text-block{flex-direction:column-reverse;align-items:center;margin-bottom:80px}}.image-text-block .col{flex-grow:0;width:50%}@media (max-width:799px){.image-text-block .col{width:100%}}.image-text-block .image-col{padding:20px}@media (max-width:799px){.image-text-block .image-col{margin-bottom:20px;padding:0}}.image-text-block .text-col{flex-direction:column;justify-content:center;display:flex}@media (max-width:799px){.image-text-block .text-col{align-items:center}}.image-text-block .text-col .container{max-width:450px}.image-text-block .text-col .count{letter-spacing:2px;text-transform:uppercase;color:#4f4f4f;margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.image-text-block .text-col .count{margin-bottom:20px;font-size:12px}}.image-text-block .text-col .title{color:#4f4f4f;margin-bottom:50px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1.2em}@media (max-width:1079px){.image-text-block .text-col .title{font-size:32px}}@media (max-width:799px){.image-text-block .text-col .title{margin-bottom:30px;font-size:28px}}.image-text-block .text-col .description{color:#4f4f4f;margin-bottom:50px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.5em}@media (max-width:799px){.image-text-block .text-col .description{margin-bottom:30px;font-size:14px}}@media (max-width:399px){.image-text-block .text-col .actions{flex-direction:row;justify-content:center;display:flex}}.image-text-block .text-col .actions .cta-button{display:inline-block}.image-text-block:nth-child(odd){flex-direction:row}@media (max-width:799px){.image-text-block:nth-child(odd){flex-direction:column-reverse}}.image-text-block:nth-child(odd) .text-col{padding-right:50px}@media (max-width:799px){.image-text-block:nth-child(odd) .text-col{padding-right:0}}.image-text-block:nth-child(2n){flex-direction:row-reverse}@media (max-width:799px){.image-text-block:nth-child(2n){flex-direction:column-reverse}}.image-text-block:nth-child(2n) .text-col{padding-left:50px}@media (max-width:799px){.image-text-block:nth-child(2n) .text-col{padding-left:0}}
@keyframes fadein{to{opacity:1}}.explanation-blocks .top{padding:80px 0}.explanation-blocks.scroll ::-webkit-scrollbar{width:75px;height:10px}.explanation-blocks.scroll ::-webkit-scrollbar-thumb{background:#03a678;border-radius:10px}.explanation-blocks.scroll ::-webkit-scrollbar-track{background:#e8f4ef;border-radius:10px;margin:0 10px}.explanation-blocks.scroll body{scrollbar-face-color:#e8f4ef;scrollbar-track-color:#03a678}.explanation-blocks.scroll .blocks{overflow-x:scroll}.explanation-blocks.scroll .blocks .block{flex-shrink:0;width:calc(33.3333% - 60px);margin-right:30px}@media (max-width:799px){.explanation-blocks.scroll .blocks .block{width:70%;margin-right:0;padding:0 20px}}@media (max-width:399px){.explanation-blocks.scroll .blocks .block{width:85%}}.explanation-blocks.scroll .blocks .block:last-child{margin-right:0}.explanation-blocks .wrapper{max-width:1152px}@media (max-width:799px){.explanation-blocks .wrapper{padding:0}.explanation-blocks .block-title{padding:0 20px}}.explanation-blocks .blocks{flex-direction:row;padding-bottom:40px;display:flex}.explanation-blocks .blocks .block{flex-direction:column;width:33.3333%;margin-right:30px;display:flex}.explanation-blocks .blocks .block:last-child{margin-right:0}.explanation-blocks .blocks .block .image-container{width:100%;padding-bottom:100%;position:relative}.explanation-blocks .blocks .block .image-container .colourful-background{z-index:1;width:85%;height:85%;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.explanation-blocks .blocks .block .image-container .colourful-background svg{width:100%;height:100%}.explanation-blocks .blocks .block .image-container .inner-image{z-index:2;border:3px solid #03a678;border-radius:50%;width:55%;padding-bottom:55%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateY(-50%)translate(-50%)}.explanation-blocks .blocks .block .image-container .inner-image img,.explanation-blocks .blocks .block .image-container .inner-image picture{border-radius:50%}.explanation-blocks .blocks .block .text-container{border:3px solid #e8f4ef;border-radius:16px;flex:1;padding:40px 25px 60px}.explanation-blocks .blocks .block .text-container .count{letter-spacing:2px;text-transform:uppercase;color:#4f4f4f;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.explanation-blocks .blocks .block .text-container .count{font-size:12px}}.explanation-blocks .blocks .block .text-container .title{color:#4f4f4f;margin-bottom:30px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1.2em}@media (max-width:1079px){.explanation-blocks .blocks .block .text-container .title{font-size:32px}}@media (max-width:799px){.explanation-blocks .blocks .block .text-container .title{font-size:28px}}
@keyframes fadein{to{opacity:1}}.partner{flex-direction:row;flex:none;justify-content:center;align-items:center;margin:0;display:flex}.partner .image-container{aspect-ratio:auto;justify-content:center;align-items:center;width:auto;height:50px;margin:0;display:flex}.partner .image-container .colourful-background{display:none}.partner .image-container .inner-image{background:0 0;border:none;align-items:center;width:auto;height:100%;padding:0;display:flex;position:static;transform:none}.partner .image-container .inner-image img,.partner .image-container .inner-image picture,.partner .image-container .inner-image .gatsby-image{object-fit:contain;padding:0;width:auto!important;height:100%!important;max-height:50px!important;position:relative!important}.partner .text-container{display:none}
@keyframes fadein{to{opacity:1}}.partner-list{width:100%;padding:0}.partner-list .partners{flex-flow:row;justify-content:center;align-items:center;gap:60px;display:flex}.partner-list .partners img,.partner-list .partners svg{flex-shrink:0;height:50px!important}@media (max-width:799px){.partner-list .partners{flex-wrap:wrap;gap:30px}}
@keyframes fadein{to{opacity:1}}.partner-carousel .partners .partner{width:100%;margin:0;padding:0 15px}.partner-carousel .partners .partner:nth-child(2n){margin-right:0}.partner-carousel .partners .partner .image-container{width:80%;max-width:400px;margin:0 auto 20px}.partner-carousel .progress-dots{margin-top:40px}
@keyframes fadein{to{opacity:1}}.partner-showcase{background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;height:auto;padding:10px 0;display:flex;overflow:visible}.partner-showcase .top{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:12px;justify-content:center;align-items:center;width:fit-content;max-width:95vw;height:80px;margin:10px auto;padding:0;display:flex;box-shadow:0 10px 30px #0000001a,inset 1px 1px 1px #fff6,inset -1px -1px 1px #0000000d}@media (max-width:800px){.partner-showcase .top{border-radius:10px;width:fit-content;max-width:calc(100% - 32px);height:auto;min-height:48px;margin:8px auto;padding:8px 0}}.partner-showcase .top .wrapper{justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:0 40px;display:flex}@media (max-width:800px){.partner-showcase .top .wrapper{padding:0 20px}}.partner-showcase .top .partner-list{width:100%}.partner-showcase .top .partner-list .partners{gap:clamp(10px,4vw,60px);flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}@media (max-width:799px){.partner-showcase .top .partner-list .partners{gap:clamp(6px,2.5vw,24px)}}.partner-showcase .top .partner-list .partners .partner{align-items:center;display:flex;flex:0 auto!important;min-width:0!important}.partner-showcase .top .partner-list .partners .partner .image-container{align-items:center;width:auto;height:50px;display:flex}@media (max-width:799px){.partner-showcase .top .partner-list .partners .partner .image-container{height:15px}}.partner-showcase .top .partner-list .partners .partner .image-container .colourful-background{display:none}.partner-showcase .top .partner-list .partners .partner .image-container img,.partner-showcase .top .partner-list .partners .partner .image-container svg{object-fit:contain!important;flex-shrink:1!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:50px!important}@media (max-width:799px){.partner-showcase .top .partner-list .partners .partner .image-container img,.partner-showcase .top .partner-list .partners .partner .image-container svg{max-height:15px!important}}.partner-showcase .top .partner-list .partners .partner .text-container{display:none}.partner-showcase .wrapper{max-width:1200px;padding:0 40px}@media (max-width:799px){.partner-showcase .wrapper{padding:0}}.partner-showcase .block-title{color:#fff;text-transform:uppercase;letter-spacing:.15em;text-align:center;text-shadow:0 4px 12px #000c;opacity:.85;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;line-height:1.5em}@media (max-width:1079px){.partner-showcase .block-title{font-size:26px}}@media (max-width:799px){.partner-showcase .block-title{font-size:24px}}@media (max-width:768px){.partner-showcase .block-title{margin-bottom:16px;padding:0 20px;font-size:.75rem}}@media (max-width:600px){.partner-showcase .block-title{margin-bottom:16px;font-size:.72rem}}.partner-showcase .subtitle{display:none}
@keyframes fadein{to{opacity:1}}.photo-grid-section{background-color:#31312f}.photo-grid-section .photo-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:100px 0 0;display:grid}@media (max-width:1339px){.photo-grid-section .photo-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1079px){.photo-grid-section .photo-grid{grid-template-columns:repeat(3,1fr)}}.photo-grid-section .photo-grid .photo-item{border-radius:8px;height:300px;position:relative;overflow:hidden}.photo-grid-section .photo-grid .photo-item:hover .photo-overlay{opacity:1}.photo-grid-section .photo-grid .photo-item.wide{grid-column:span 2}@media (max-width:1079px){.photo-grid-section .photo-grid .photo-item.wide{grid-column:span 1}}.photo-grid-section .photo-grid .photo-item .photo-wrapper{width:100%;height:100%}.photo-grid-section .photo-grid .photo-item .photo-wrapper .photo-image{object-fit:cover;object-position:center;width:100%;height:100%}.photo-grid-section .photo-grid .photo-item .photo-overlay{opacity:0;background-color:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.photo-grid-section .photo-grid .photo-item .photo-overlay .photo-name{color:#fff;text-align:center;padding:0 10px;font-size:14px;font-weight:500}.photo-grid-section .photo-grid-mobile{padding:140px 0 0}.photo-grid-section .photo-grid-mobile .photo-grid-carousel{position:relative}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .slick-list{height:80vh}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .gallery-slide{position:relative;overflow:hidden}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .gallery-slide img{object-fit:cover;width:100%;height:80vh;display:block}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .gallery-slide .image-caption{color:#fff;text-align:center;background-color:#00000080;width:100%;padding:10px 0;font-size:16px;position:absolute;bottom:0;left:0}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .carousel-arrows{z-index:1000;justify-content:space-between;display:flex;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .carousel-arrows .arrow-button{cursor:pointer}.photo-grid-section .photo-grid-mobile .photo-grid-carousel .carousel-arrows .arrow-button.arrow-right{right:0}
@keyframes fadein{to{opacity:1}}.quote-block-container.with-background{z-index:2;height:800px;position:relative;top:-40px;overflow-y:visible}.quote-block-container.with-background .quote-block{z-index:2;background:0 0;justify-content:center;align-items:center;height:880px;margin:0;display:flex;position:relative;overflow:hidden}.quote-block-container.with-background .quote-block .background-container{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:url(../media/wavy-svg-block.c8aca289.svg);mask-image:url(../media/wavy-svg-block.c8aca289.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.quote-block-container.with-background .quote-block .background-wavy-image,.quote-block-container.with-background .quote-block .background-wavy-video{object-fit:cover;width:100%;height:100%}.quote-block-container.with-background .quote-block .background-wavy-video{z-index:-1}.quote-block-container.with-background .quote-block .quote-text{margin-bottom:20px}.quote-block-container.with-background .quote-block .quote-text p,.quote-block-container.with-background .quote-block .quote-text h3{color:#fff;text-align:right;text-shadow:4px 4px 6px #0003;margin:0;font-style:italic;font-weight:600}.quote-block-container.with-background .quote-block .quote-reference a{letter-spacing:2px;text-transform:uppercase;color:#00c57b;text-align:right;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;text-decoration:none}@media (max-width:799px){.quote-block-container.with-background .quote-block .quote-reference a{font-size:12px}}.quote-block-container.with-background .quote-block .quote-reference a:hover{text-decoration:underline}.quote-block-container.with-background .quote-block .quote-reference p{letter-spacing:2px;text-transform:uppercase;color:#00c57b;text-align:right;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.quote-block-container.with-background .quote-block .quote-reference p{font-size:12px}}.quote-block-container .quote-block{background-color:#31312f;padding:120px 0;position:relative}@media (max-width:799px){.quote-block-container .quote-block{margin:0;padding:80px 0}}.quote-block-container .quote-block .quote-text{margin-bottom:20px}.quote-block-container .quote-block .quote-text p{color:#fff;text-align:right;margin:0;font-style:italic}.quote-block-container .quote-block .quote-reference a{letter-spacing:2px;text-transform:uppercase;color:#00c57b;text-align:right;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;text-decoration:none}@media (max-width:799px){.quote-block-container .quote-block .quote-reference a{font-size:12px}}.quote-block-container .quote-block .quote-reference a:hover{text-decoration:underline}.quote-block-container .quote-block .quote-reference p{letter-spacing:2px;text-transform:uppercase;color:#00c57b;text-align:right;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.quote-block-container .quote-block .quote-reference p{font-size:12px}}
@keyframes fadein{to{opacity:1}}.art-gallery-slice{max-width:800px;margin:0 auto;position:relative}.art-gallery-slice.project{max-width:700px}.hover-image-container{z-index:-1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s ease-in-out;display:flex;position:absolute;top:0;left:0}@media (max-width:1079px){.hover-image-container{display:none}}.hover-image-container:hover{transform:translate(-100%)}.hover-image{transition:transform .5s ease-in-out;position:absolute;transform:translateY(0%)}.hover-image-1{width:300px}.hover-image-2{width:400px}.hover-image-3{width:150px}.hover-image-4{width:200px}.hover-image-5,.hover-image-6{width:250px}.hover-image-7{width:200px}.hover-image-8{width:150px}.art-gallery:hover .hover-image{transform:translate(-100%)}.art-gallery-slice:hover .hover-image-1{transform:translate(-450px,280px)rotate(-100deg)}.art-gallery-slice:hover .hover-image-2{transform:translate(-500px,60px)rotate(-10deg)}.art-gallery-slice:hover .hover-image-3{transform:translate(-500px,-75px)rotate(-50deg)}.art-gallery-slice:hover .hover-image-4{transform:translate(-500px,-200px)rotate(30deg)}.art-gallery-slice:hover .hover-image-5{transform:translate(430px,200px)rotate(80deg)}.art-gallery-slice:hover .hover-image-6{transform:translate(450px,40px)rotate(50deg)}.art-gallery-slice:hover .hover-image-7{transform:translate(450px,-100px)rotate(-50deg)}.art-gallery-slice:hover .hover-image-8{transform:translate(550px,-200px)rotate(90deg)}
@keyframes fadein{to{opacity:1}}.subscribe-form-block{z-index:10;background-color:#393930;padding:100px 0;position:relative;overflow:visible}.subscribe-form-block .slice-bg{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;top:0;left:0;right:0}.subscribe-form-block .slice-bg:after{content:"";z-index:1;background:linear-gradient(#0000 0% 60%,#393930 100%);position:absolute;inset:0}.subscribe-form-block .wrapper{z-index:2;position:relative}.subscribe-form-block .subscribe-inner{text-align:center;max-width:800px;margin:0 auto;transition:all .6s ease-out}.subscribe-form-block.has-bg{padding:120px 0}.subscribe-form-block.has-bg .subscribe-inner{-webkit-backdrop-filter:blur(8px);background:linear-gradient(150deg,#2d2219d9 0%,#1e1812cc 50%,#140f0cbf 100%);border:1px solid #ffffff26;border-radius:20px;padding:60px;box-shadow:0 25px 50px -12px #00000080}@media (max-width:600px){.subscribe-form-block.has-bg .subscribe-inner{margin:0 20px;padding:40px 24px}}.subscribe-form-block.has-bg .block-title{color:#fff;text-shadow:none;margin-bottom:32px}.subscribe-form-block .block-title{text-align:center;color:#2d2219;margin-bottom:40px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem)}
@keyframes fadein{to{opacity:1}}
@keyframes fadein{to{opacity:1}}.donation-illustration{flex:1;width:100%;padding-bottom:110%;position:relative}.donation-illustration svg,.donation-illustration img{object-fit:contain;max-width:100%;max-height:100%;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}.donation-illustration.donation-illustration-variable svg{top:50%;left:auto;right:0;transform:translateY(-50%)}
@keyframes fadein{to{opacity:1}}.donation-tile{opacity:0;z-index:-1;flex:1;margin-right:50px;transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:ease-out;position:relative;transform:translateY(10%)}.donation-tile:last-child{margin-right:0}@media (max-width:799px){.donation-tile{flex:none;width:calc(50% - 40px)}.donation-tile:nth-child(odd),.donation-tile:nth-child(2n),.donation-tile:last-child{margin:0 20px 50px}.donation-tile{width:calc(50% - 20px);margin-bottom:50px}.donation-tile:nth-child(odd),.donation-tile:nth-child(2n),.donation-tile:last-child{margin:0 10px 50px}}.donation-tile .button-container{background-color:#f7f9f8;border:3px solid #f7f9f8;border-radius:24px;flex-direction:column;padding:20px;transition:transform .3s,background-color .3s,border-color .3s;display:flex;transform:translate(0)translateY(0)}@media (max-width:799px){.donation-tile .button-container{padding:15px 10px}}.donation-tile:before{content:"";z-index:-1;background-color:#03a678;border-radius:24px;width:98%;height:98%;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.donation-tile.visible{opacity:1;z-index:3;transform:translateY(0)}.donation-tile .amount-container{position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)translateY(50%)}.donation-tile .amount-container .inner-container{position:relative}.donation-tile .amount-container .inner-container:before{content:"";z-index:1;background-color:#03a678;border-radius:24px;width:98%;height:98%;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.donation-tile .amount-container .amount{z-index:2;background-color:#fff;border:3px solid #e8f4ef;border-radius:24px;flex-direction:row;align-items:center;padding:10px 30px;transition:transform .3s,color .3s,background-color .3s,border-color .3s;display:flex;position:relative;transform:translate(0)translateY(0)}.donation-tile .amount-container .amount .dollar{color:#4f4f4f;margin-right:5px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;line-height:1.2em}@media (max-width:1079px){.donation-tile .amount-container .amount .dollar{font-size:32px}}@media (max-width:799px){.donation-tile .amount-container .amount .dollar{margin-right:2.5px;font-size:24px}}.donation-tile .amount-container .amount .price{color:#4f4f4f;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1.2em;display:block}@media (max-width:1079px){.donation-tile .amount-container .amount .price{font-size:32px}}@media (max-width:799px){.donation-tile .amount-container .amount .price{font-size:28px}}.donation-tile .amount-container .amount .frequency{letter-spacing:2px;text-transform:uppercase;color:#4f4f4f;white-space:nowrap;margin-left:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em;display:block}@media (max-width:799px){.donation-tile .amount-container .amount .frequency{font-size:12px;display:none}}@media (min-width:800px){.donation-tile:hover .container{border-color:#03a678;transform:translate(-10px)translateY(-10px)}.donation-tile:hover .amount-container .amount{border-color:#03a678;transform:translate(-5px)translateY(-5px)}}.donation-tile.selected .container,.donation-tile.selected .amount-container .amount,.donation-tile.selected:hover .container{border-color:#03a678;transform:translate(0)translateY(0)}.donation-tile.selected:hover .amount-container .amount{transform:translate(0)translateY(0)}
@keyframes fadein{to{opacity:1}}.tiles{flex-direction:row;justify-content:center;align-items:center;width:100%;display:none}.tiles.visible{display:flex}@media (max-width:799px){.tiles{flex-wrap:wrap;align-items:flex-start}}
@keyframes fadein{to{opacity:1}}.variable-donation-tile .button-container .amount-container .inner-container .amount{flex-direction:row;justify-content:center;align-items:center;display:flex}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]{box-shadow:none;color:#4f4f4f;white-space:normal;text-align:center;border-radius:none;background-color:#0000;border:none;border-bottom:2px solid #e8f4ef;outline:none;padding:0;font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;line-height:1;transition:border-color .3s;display:block}@media (max-width:1079px){.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]{font-size:32px}}@media (max-width:799px){.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]{font-size:28px}}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]:-ms-clear{display:none}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]::-webkit-input-placeholder{color:#d7ece3}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]:-moz-placeholder-shown{color:#d7ece3}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]::-moz-placeholder{color:#d7ece3}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]:-ms-placeholder-shown{color:#d7ece3}.variable-donation-tile .button-container .amount-container .inner-container .amount input[type=number]:focus{border-color:#03a678}
@keyframes fadein{to{opacity:1}}.donation-modal .donation-mode-selector{flex-direction:row;justify-content:center;width:100%;margin-bottom:80px;display:flex}@media (max-width:799px){.donation-modal .donation-mode-selector{margin-bottom:60px}}.donation-modal .donation-mode-selector button{margin-right:30px}@media (max-width:799px){.donation-modal .donation-mode-selector button{flex:1;width:50%;min-width:0;margin:0;padding:0}.donation-modal .donation-mode-selector button:before{display:none}.donation-modal .donation-mode-selector button span{white-space:nowrap}.donation-modal .donation-mode-selector button:hover span{border-color:#03a678;transform:translate(0)translateY(0)}.donation-modal .donation-mode-selector button:nth-child(odd) span{border-top-right-radius:0;border-bottom-right-radius:0}.donation-modal .donation-mode-selector button:nth-child(2n) span{border-top-left-radius:0;border-bottom-left-radius:0}}.donation-modal .donation-mode-selector button:last-child{margin-left:0}.donation-modal .donation-options{margin-bottom:80px;display:block;position:relative}@media (max-width:799px){.donation-modal .donation-options{margin-bottom:20px}}.donation-modal .modal-actions{flex-direction:row;justify-content:center;margin-bottom:80px;display:flex}@media (max-width:799px){.donation-modal .modal-actions{margin-bottom:60px}}.donation-modal .modal-actions .disclaimer{text-align:center}.donation-modal .error-message{color:#e36a3f;text-align:center;background-color:#f7f9f8;border:3px solid #e8f4ef;border-radius:16px;width:100%;max-width:500px;margin:0 auto 30px;padding:20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.5em;display:block}@media (max-width:799px){.donation-modal .error-message{font-size:14px}}.success-message{flex-direction:column;margin-bottom:80px;display:flex}.success-message .success-message-message{width:100%;max-width:400px;margin:0 auto 50px}.success-message .success-message-message span{color:#4f4f4f;text-align:center;font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;line-height:1.5em;display:block}@media (max-width:1079px){.success-message .success-message-message span{font-size:26px}}@media (max-width:799px){.success-message .success-message-message span{font-size:24px}}.success-message .success-illustration{opacity:0;width:100%;max-width:485px;max-height:460px;margin:0 auto;animation:.3s .3s forwards reveal}.success-message .success-illustration .success-glove{animation:6s ease-in-out infinite hoverFloat}@keyframes hoverFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}
@keyframes fadein{to{opacity:1}}.donation-manual-tiles{flex-flow:wrap;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.donation-manual-tiles .html-content p{font-size:18px}.donation-manual-tiles .title,.donation-manual-tiles .author,.donation-manual-tiles .description{text-align:center}.donation-block .html-content{text-align:center;margin-bottom:40px}
@keyframes fadein{to{opacity:1}}.team-gallery{position:relative;overflow-y:hidden}.team-gallery .background-wavy-image{object-fit:cover;object-position:bottom;z-index:-1;height:100%;position:absolute;top:0;left:0}.team-gallery .first{padding:120px 0 80px}@media (max-width:799px){.team-gallery .first{padding:80px 0 20px}}.team-gallery .intro{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto 40px;display:flex}.team-gallery .title{color:#4f4f4f;margin-bottom:40px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.team-gallery .title{font-size:40px}}@media (max-width:799px){.team-gallery .title{font-size:36px}}.team-gallery .title span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.team-gallery .title span{transition-delay:1s!important}}.team-gallery .title span.visible{background-position:-100% 0}.team-gallery .subtitle{color:#4f4f4f;margin-bottom:50px;font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;line-height:1.5em}@media (max-width:1079px){.team-gallery .subtitle{font-size:26px}}@media (max-width:799px){.team-gallery .subtitle{font-size:24px}}.team-gallery .subtitle.project{color:#fff;text-shadow:2px 2px 4px #00000080}.team-gallery .actions{margin-bottom:60px}.team-gallery .team-members{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.team-gallery .team-members>*{width:calc(33.3333% - 20px);margin:0 10px 60px}@media (min-width:1080px){.team-gallery .team-members>:nth-last-child(-n+3):nth-child(n){margin-bottom:0}}@media (max-width:1079px){.team-gallery .team-members>*{width:calc(50% - 20px);margin:0 10px 30px}.team-gallery .team-members>:nth-last-child(-n+2):nth-child(n){margin-bottom:0}}@media (max-width:799px){.team-gallery .team-members>*{width:100%;margin:0 0 30px}.team-gallery .team-members>:nth-last-child(-n+2):nth-child(n){margin-bottom:30px}}
@keyframes fadein{to{opacity:1}}.information-section-wrapper.greenblock{background-color:#e8f4ef}.information-section-wrapper.greenblock .container{padding:80px 0}.information-section-wrapper.greenblock .container .section-heading{text-align:left;color:#4f4f4f;padding-bottom:40px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.1em}@media (max-width:1079px){.information-section-wrapper.greenblock .container .section-heading{font-size:40px}}@media (max-width:799px){.information-section-wrapper.greenblock .container .section-heading{font-size:36px}}.information-section-wrapper.greenblock .container .html-content{text-align:left}.information-section-wrapper.greenblock .container .html-content a{letter-spacing:2px;text-transform:uppercase;color:#03a678;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.information-section-wrapper.greenblock .container .html-content a{font-size:12px}}@media (min-width:1340px){.information-section-wrapper.greenblock .container .html-content a{text-decoration:none}.information-section-wrapper.greenblock .container .html-content a:hover{text-decoration:underline}}.information-section-wrapper.nrad{background-color:#31312f}.information-section-wrapper.nrad .container{padding:80px 0 100px}.information-section-wrapper.nrad .container .html-content{color:#fff;text-align:center}.information-section-wrapper.nrad .container .html-content *{color:inherit}.information-section-wrapper.nrad .container .html-content a{letter-spacing:2px;text-transform:uppercase;color:#03a678;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.5em}@media (max-width:799px){.information-section-wrapper.nrad .container .html-content a{font-size:12px}}@media (min-width:1340px){.information-section-wrapper.nrad .container .html-content a{text-decoration:none}.information-section-wrapper.nrad .container .html-content a:hover{text-decoration:underline}}.information-section .container{padding:80px 0 20px}.information-section .container .section-heading{text-align:left;padding-bottom:40px;font-size:48px}.information-section .container .section-heading span{background:linear-gradient(90deg,#fff0 50%,#e8f4ef 50%) 0 0/200%;transition:background 1.5s ease-out 1s;display:inline}@media (max-width:799px){.information-section .container .section-heading span{transition-delay:1s!important}}.information-section .container .section-heading span.visible{background-position:-100% 0}@media (max-width:799px){.information-section .container .section-heading{padding-bottom:20px;font-size:36px}}.information-section .container .html-content{text-align:left}
