@import "https://fonts.googleapis.com/css2?family=Chivo:wght@600&family=Inter:wght@500&family=Poppins:wght@400;600&display=swap";:root,[data-colors-mode=mode-1]{--black-white-black:#0c1017;--black-white-700:#344054;--black-white-600:#475467;--black-white-800:#1d2939;--black-white-500:#667085;--black-white-400:#98a2b3;--black-white-300:#d0d5dd;--black-white-200:#eaecf0;--black-white-100:#f2f4f7;--black-white-50:#66708580;--black-white-900:#101828;--black-white-white:#fefefe;--primary-brand-900:#012533;--primary-brand-800:#024a66;--primary-brand-700:#036f99;--primary-brand-600:#0494cc;--primary-brand-500:#05b9ff;--primary-brand-400:#37c7ff;--primary-brand-300:#69d5ff;--primary-brand-200:#9be3ff;--primary-brand-100:#cdf1ff;--primary-brand-50:#05b9ff80;--red-error-900:#6c1f12;--red-error-800:#912018;--red-error-700:#b42318;--red-error-600:#d92d20;--red-error-500:#f04438;--red-error-400:#fb6b61;--red-error-300:#fda29b;--red-error-200:#fecdca;--red-error-100:#fee4e2;--red-error-50:#f0443880;--green-success-900:#034228;--green-success-800:#045a36;--green-success-700:#047647;--green-success-600:#039855;--green-success-500:#12b76a;--green-success-400:#32d583;--green-success-300:#6ce9a6;--green-success-200:#a6f4c5;--green-success-100:#d1fadf;--green-success-50:#12b76a80;--background:#f4fafd;--yellow-warning-900:#d18d09;--yellow-warning-800:#e8a413;--yellow-warning-700:#f6bd37;--yellow-warning-600:#fecf3e;--yellow-warning-500:#ffd53e;--yellow-warning-400:#ffdb5b;--yellow-warning-300:#ffe278;--yellow-warning-200:#ffea9d;--yellow-warning-100:#fff2c4;--yellow-warning-50:#ffd53e80;--primary-brand-75:#05b9ffbf;--primary-brand-25:#05b9ff40;--primary-brand-15:#05b9ff26;--black-white-75:#667085bf;--black-white-25:#66708540;--black-white-15:#66708526;--red-error-75:#f04438bf;--red-error-25:#f0443840;--red-error-15:#f0443826;--green-success-75:#12b76abf;--green-success-25:#12b76a40;--green-success-15:#12b76a26;--yellow-warning-75:#ffd53ebf;--yellow-warning-25:#ffd53e40;--yellow-warning-15:#ffd53e26;--secondary-brand-900:#142304;--secondary-brand-800:#284507;--secondary-brand-700:#3d680b;--secondary-brand-600:#518a0e;--secondary-brand-500:#65ad12;--secondary-brand-400:#84bd41;--secondary-brand-300:#a3ce71;--secondary-brand-200:#c1dea0;--secondary-brand-100:#d9ecc4;--secondary-brand-50:#65ad1280;--secondary-brand-75:#65ad12bf;--secondary-brand-25:#65ad1240;--secondary-brand-15:#65ad1226}:root{--overlay-hero-start:#1e1f1fa6;--overlay-hero-end:#1e1f1f00;--overlay-card-start:#1e1f1f00;--overlay-card-end:#1e1f1fd9;--overlay-marathon:#05b9ffbf;--font-family-display:"Chivo", sans-serif;--font-family-body:"Poppins", sans-serif;--font-family-ui:"Inter", sans-serif;--heading-1-64px-semibold-font-family:var(--font-family-display);--heading-1-64px-semibold-font-size:4rem;--heading-1-64px-semibold-line-height:4rem;--heading-1-64px-semibold-font-weight:600;--heading-1-64px-semibold-font-style:normal;--heading-2-48px-semibold-font-family:var(--font-family-display);--heading-2-48px-semibold-font-size:3rem;--heading-2-48px-semibold-line-height:3rem;--heading-2-48px-semibold-font-weight:600;--heading-2-48px-semibold-font-style:normal;--heading-3-32-px-semibold-font-family:var(--font-family-display);--heading-3-32-px-semibold-font-size:2rem;--heading-3-32-px-semibold-line-height:2rem;--heading-3-32-px-semibold-font-weight:600;--heading-3-32-px-semibold-font-style:normal;--heading-4-24px-semibold-font-family:var(--font-family-display);--heading-4-24px-semibold-font-size:1.5rem;--heading-4-24px-semibold-line-height:1.5rem;--heading-4-24px-semibold-font-weight:600;--heading-4-24px-semibold-font-style:normal;--heading-5-18px-semibold-font-family:var(--font-family-display);--heading-5-18px-semibold-font-size:1.125rem;--heading-5-18px-semibold-line-height:1.125rem;--heading-5-18px-semibold-font-weight:600;--heading-5-18px-semibold-font-style:normal;--body-text-18px-regular-font-family:var(--font-family-body);--body-text-18px-regular-font-size:1.125rem;--body-text-18px-regular-line-height:1.875rem;--body-text-18px-regular-font-weight:400;--body-text-18px-regular-font-style:normal;--body-text-18px-semibold-font-family:var(--font-family-body);--body-text-18px-semibold-font-size:1.125rem;--body-text-18px-semibold-line-height:1.875rem;--body-text-18px-semibold-font-weight:600;--body-text-18px-semibold-font-style:normal;--body-text-16px-regular-font-family:var(--font-family-body);--body-text-16px-regular-font-size:1rem;--body-text-16px-regular-line-height:1.5rem;--body-text-16px-regular-font-weight:400;--body-text-16px-regular-font-style:normal;--body-text-16px-semibold-font-family:var(--font-family-body);--body-text-16px-semibold-font-size:1rem;--body-text-16px-semibold-line-height:1.5rem;--body-text-16px-semibold-font-weight:600;--body-text-16px-semibold-font-style:normal;--body-text-14px-regular-font-family:var(--font-family-body);--body-text-14px-regular-font-size:.875rem;--body-text-14px-regular-line-height:1.25rem;--body-text-14px-regular-font-weight:400;--body-text-14px-regular-font-style:normal;--body-text-14px-semibold-font-family:var(--font-family-body);--body-text-14px-semibold-font-size:.875rem;--body-text-14px-semibold-line-height:1.25rem;--body-text-14px-semibold-font-weight:600;--body-text-14px-semibold-font-style:normal;--body-text-12px-regular-font-family:var(--font-family-body);--body-text-12px-regular-font-size:.75rem;--body-text-12px-regular-line-height:1rem;--body-text-12px-regular-font-weight:400;--body-text-12px-regular-font-style:normal;--body-text-12px-semibold-font-family:var(--font-family-body);--body-text-12px-semibold-font-size:.75rem;--body-text-12px-semibold-line-height:1rem;--body-text-12px-semibold-font-weight:600;--body-text-12px-semibold-font-style:normal;--paragraph-12px-medium-font-family:var(--font-family-ui);--paragraph-12px-medium-font-size:.75rem;--paragraph-12px-medium-line-height:1rem;--paragraph-12px-medium-font-weight:500;--size-0:0rem;--size-1:.0625rem;--size-2:.125rem;--size-4:.25rem;--size-8:.5rem;--size-12:.75rem;--size-14:.875rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-22:1.375rem;--size-24:1.5rem;--size-28:1.75rem;--size-30:1.875rem;--size-32:2rem;--size-36:2.25rem;--size-35:2.1875rem;--size-38:2.375rem;--size-40:2.5rem;--size-44:2.75rem;--size-45:2.8125rem;--size-46:2.875rem;--size-48:3rem;--size-52:3.25rem;--size-56:3.5rem;--size-59:3.6875rem;--size-62:3.875rem;--size-64:4rem;--size-68:4.25rem;--size-72:4.5rem;--size-80:5rem;--size-83:5.1875rem;--size-88:5.5rem;--size-96:6rem;--size-108:6.75rem;--size-120:7.5rem;--size-128:8rem;--size-136:8.5rem;--size-133:8.3125rem;--size-134:8.375rem;--size-144:9rem;--size-156:9.75rem;--size-162:10.125rem;--size-164:10.25rem;--size-172:10.75rem;--size-179:11.1875rem;--size-250:15.625rem;--size-257:16.0625rem;--size-260:16.25rem;--size-304:19rem;--size-343:21.4375rem;--size-354:22.125rem;--size-391:24.4375rem;--size-440:27.5rem;--size-450:28.125rem;--size-480:30rem;--size-512:32rem;--size-532:33.25rem;--size-540:33.75rem;--size-576:36rem;--size-620:38.75rem;--size-640:40rem;--size-672:42rem;--size-700:43.75rem;--size-760:47.5rem;--size-1312:82rem;--size-1440:90rem;--size-hero-offset-top:5rem;--size-nav-underline-height:.125rem;--size-nav-underline-offset:.5rem;--size-nav-radius:.375rem;--size-logo-max-height:3.875rem;--size-input-currency-gap:.75rem;--size-transition-default:.18s ease;--size-shadow-card-hover:0 1rem 2.5rem #10182814;--size-screen-max:90rem;--size-content-padding:var(--size-64);--size-content-padding-mobile:var(--size-20);--size-section-gap:var(--size-144);--size-page-top:var(--size-88);--size-nav-z:20;--size-modal-z:60;--size-modal-max:46rem;--size-modal-body-max:40rem;--size-modal-image-width:24.75rem;--size-modal-image-height:10.3125rem;--radius-radius-3:var(--size-12);--radius-radius-4:var(--size-16);--radius-radius-6:var(--size-32);--spacing-4:var(--size-4);--spacing-8:var(--size-8);--spacing-12:var(--size-12);--spacing-16:var(--size-16);--spacing-24:var(--size-24);--spacing-32:var(--size-32)}.home-page,.home-page *{box-sizing:border-box}body.is-mobile-nav-open{overflow:hidden}.home-page{background:var(--background);width:100%;max-width:none;padding:var(--size-page-top) var(--size-0) var(--size-0) var(--size-0);gap:var(--size-144);flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;display:flex;position:relative;overflow:hidden}.hero-image{gap:var(--size-32);height:var(--size-700);background-color:var(--black-white-100);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:flex-start;display:flex;position:relative}.hero-container{background:linear-gradient(90deg, var(--overlay-hero-start) 0%, var(--overlay-hero-end) 100%);padding:var(--size-64);gap:var(--size-40);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.heading{gap:var(--size-40);width:var(--size-576);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.event-date{gap:var(--size-8);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.event-title{gap:var(--size-4);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.div{color:var(--black-white-white);text-align:left;font-family:var(--heading-1-64px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-1-64px-semibold-font-size);line-height:var(--heading-1-64px-semibold-line-height);font-weight:var(--heading-1-64px-semibold-font-weight);align-self:stretch;position:relative}.div2{color:var(--black-white-white);text-align:left;font-family:var(--body-text-18px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);align-self:stretch;position:relative}.actions{gap:var(--size-16);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.button{background:var(--primary-brand-500);border-radius:var(--radius-radius-4);padding:var(--spacing-16);gap:var(--spacing-12);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.button-content{gap:var(--size-12);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.title{color:var(--black-white-white);text-align:center;font-family:var(--body-text-16px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-16px-semibold-font-size);line-height:var(--body-text-16px-semibold-line-height);font-weight:var(--body-text-16px-semibold-font-weight);justify-content:center;align-items:center;display:flex;position:relative}.icon-right{width:var(--size-24);height:var(--size-24);flex-shrink:0;position:relative;overflow:visible}.button2{border-radius:var(--radius-radius-4);padding:var(--spacing-12);gap:var(--spacing-12);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.icon-right2{width:var(--size-24);height:var(--size-24);flex-shrink:0;position:relative;overflow:hidden}.icon-frame{width:var(--size-24);height:var(--size-24);position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.sponsor-logos{gap:var(--size-80);flex-direction:row;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.sponsor-logos img{object-fit:contain;max-width:100%;height:auto}.microsoft-logo{width:var(--size-179);height:var(--size-38);object-fit:cover;flex-shrink:0;position:relative}.google-logo{width:var(--size-133);height:var(--size-45);object-fit:cover;flex-shrink:0;position:relative}.stripe-logo{width:var(--size-108);height:var(--size-45);object-fit:cover;flex-shrink:0;position:relative}.entrepreneur-logo{width:var(--size-164);height:var(--size-62);object-fit:cover;flex-shrink:0;position:relative}.uber-logo{width:var(--size-133);height:var(--size-46);object-fit:cover;flex-shrink:0;position:relative}.forbes-logo{width:var(--size-134);height:var(--size-35);object-fit:cover;flex-shrink:0;position:relative}.contribution-container{padding:var(--size-0) var(--size-64) var(--size-0) var(--size-64);gap:var(--size-40);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.heading2{gap:var(--size-40);width:var(--size-640);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.badge{gap:var(--size-0);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.base-badge-sm{background:var(--primary-brand-15);border-radius:var(--radius-radius-6);padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-8);gap:var(--spacing-4);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.text{color:var(--primary-brand-500);text-align:center;font-family:var(--body-text-14px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-14px-semibold-font-size);line-height:var(--body-text-14px-semibold-line-height);font-weight:var(--body-text-14px-semibold-font-weight);position:relative}.div3{color:var(--black-white-800);text-align:left;font-family:var(--heading-1-64px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-1-64px-semibold-font-size);line-height:var(--heading-1-64px-semibold-line-height);font-weight:var(--heading-1-64px-semibold-font-weight);align-self:stretch;position:relative}.stats-badges{gap:var(--size-32);flex-flow:wrap;flex-shrink:0;place-content:center flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.badge2{background:var(--primary-brand-500);border-radius:var(--size-16);padding:var(--size-24);height:var(--size-260);min-width:var(--size-343);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.stat-text-container{gap:var(--size-4);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.div4{color:var(--black-white-white);text-align:left;font-family:var(--body-text-14px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-14px-semibold-font-size);line-height:var(--body-text-14px-semibold-line-height);font-weight:var(--body-text-14px-semibold-font-weight);align-self:stretch;position:relative}.badge3{background:var(--secondary-brand-500);border-radius:var(--size-16);padding:var(--size-24);height:var(--size-260);min-width:var(--size-343);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.initiatives{border-radius:var(--size-24);padding:var(--size-0) var(--size-64) var(--size-0) var(--size-64);gap:var(--size-32);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.benefits-container{gap:var(--size-32);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.benefit-item{padding:var(--size-16);gap:var(--size-8);height:var(--size-450);border-radius:var(--size-16);color:inherit;cursor:pointer;transition:transform var(--size-transition-default), box-shadow var(--size-transition-default);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;text-decoration:none;display:flex;position:relative;overflow:hidden}.benefit-item:hover,.benefit-item:focus-visible{box-shadow:var(--size-shadow-card-hover);transform:translateY(calc(var(--size-4) * -1))}.union{border-radius:var(--size-16);width:100%;height:100%;left:var(--size-0);top:var(--size-0);object-fit:cover;flex-shrink:0;position:absolute;overflow:visible}.benefit-highlight{background:linear-gradient(180deg, var(--overlay-card-start) 0%, var(--overlay-card-end) 100%);border-radius:var(--size-16);width:100%;height:var(--size-250);left:0%;right:0%;bottom:var(--size-0);transition:background var(--size-transition-default);flex-shrink:0;position:absolute}.benefit-item:hover .benefit-highlight,.benefit-item:focus-visible .benefit-highlight{background:linear-gradient(#1619211a 0%,#11141be0 100%)}._2{gap:var(--size-4);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.div5{color:var(--black-white-white);text-align:left;font-family:var(--heading-4-24px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height);font-weight:var(--heading-4-24px-semibold-font-weight);align-self:stretch;position:relative}.div6{color:var(--black-white-white);text-align:left;font-family:var(--body-text-16px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);font-weight:var(--body-text-16px-regular-font-weight);align-self:stretch;position:relative}.benefit-cta{color:var(--primary-brand-500);font-family:var(--font-family-body);font-size:var(--body-text-16px-semibold-font-size);font-weight:var(--body-text-16px-semibold-font-weight);align-items:center;gap:var(--size-12);line-height:var(--body-text-16px-semibold-line-height);margin-top:var(--size-8);opacity:0;transform:translateY(var(--size-8));transition:opacity var(--size-transition-default), transform var(--size-transition-default);display:inline-flex}.benefit-item:hover .benefit-cta,.benefit-item:focus-visible .benefit-cta{opacity:1;transform:translateY(0)}.benefit-cta__icon{flex:0 0 var(--size-24);height:var(--size-24);width:var(--size-24)}.union2{border-radius:var(--size-16);width:100%;height:100%;left:var(--size-0);top:var(--size-0);object-fit:cover;flex-shrink:0;position:absolute;overflow:visible}.title2{gap:var(--size-4);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.union3,.union4{border-radius:var(--size-16);width:100%;height:100%;left:var(--size-0);top:var(--size-0);object-fit:cover;flex-shrink:0;position:absolute;overflow:visible}.boston-marathon{padding:var(--size-0) var(--size-64) var(--size-0) var(--size-64);gap:var(--size-8);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.section{background:linear-gradient(to left, var(--overlay-marathon), var(--overlay-marathon));border-radius:var(--size-32);padding:var(--size-64);height:var(--size-620);flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex;position:relative;overflow:hidden}.base-badge-sm2{background:var(--green-success-500);border-radius:var(--radius-radius-6);padding:var(--spacing-4) var(--spacing-8) var(--spacing-4) var(--spacing-8);gap:var(--spacing-4);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:max-content;min-width:max-content;display:flex;position:relative}.text2{color:var(--black-white-white);text-align:center;font-family:var(--body-text-14px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-14px-semibold-font-size);line-height:var(--body-text-14px-semibold-line-height);font-weight:var(--body-text-14px-semibold-font-weight);white-space:nowrap;display:inline-block;position:relative}.button3{border:var(--size-1) solid #ffffff38;-webkit-backdrop-filter:blur(.5rem);border-radius:var(--radius-radius-4);padding:var(--spacing-16);gap:var(--spacing-12);background:#ffffff2e;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.section--marathon .button3{background:var(--black-white-white);border-radius:var(--radius-radius-3);box-shadow:none;padding:var(--spacing-12);border:0;align-self:flex-start;width:auto}.section--marathon .button-content{gap:var(--size-8);justify-content:flex-start;width:auto}.section--marathon .title3{color:var(--primary-brand-500);font-size:var(--body-text-14px-semibold-font-size);line-height:143%}.section--marathon .icon-right2{width:1.125rem;height:1.125rem;overflow:visible}.section--marathon .icon-frame2{filter:none;width:1.125rem;height:1.125rem;top:50%;left:50%}.title3{color:var(--black-white-white);text-align:center;font-family:var(--body-text-16px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-16px-semibold-font-size);line-height:var(--body-text-16px-semibold-line-height);font-weight:var(--body-text-16px-semibold-font-weight);justify-content:center;align-items:center;display:flex;position:relative}.icon-frame2{width:var(--size-24);height:var(--size-24);filter:brightness(0)invert();position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.cta-content{background:var(--black-white-white);border-radius:var(--size-32);padding:var(--size-32);width:var(--size-440);flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex;position:relative}.cta-text-container{gap:var(--size-12);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.sign-up{color:var(--black-white-800);text-align:left;font-family:var(--heading-3-32-px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-3-32-px-semibold-font-size);line-height:var(--heading-3-32-px-semibold-line-height);font-weight:var(--heading-3-32-px-semibold-font-weight);align-self:stretch;position:relative}.div7{color:var(--black-white-800);text-align:left;font-family:var(--body-text-18px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);align-self:stretch;position:relative}.home-page .donation-form{gap:var(--size-32);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.input{gap:var(--size-16);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.form-options{gap:var(--size-8);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.tab-item-outlined{gap:var(--size-0);width:var(--size-120);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.base-tab-item-md{background:var(--black-white-white);border-radius:var(--radius-radius-3);border-style:solid;border-color:var(--black-white-200);border-width:var(--size-1);padding:var(--spacing-12);gap:var(--size-8);transition:border-color var(--size-transition-default), box-shadow var(--size-transition-default), background-color var(--size-transition-default);flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tab-item-outlined.is-active .base-tab-item-md,.tab-item-outlined:hover .base-tab-item-md{border-color:var(--primary-brand-500);box-shadow:inset 0 0 0 var(--size-1) var(--primary-brand-500)}.tab-item-outlined.is-active .tab-title-yep,.tab-item-outlined:hover .tab-title-yep{color:var(--primary-brand-500)}.tab-title-yep{color:var(--black-white-500);text-align:left;font-family:var(--paragraph-12px-medium-font-family,"Inter-Medium", sans-serif);font-size:var(--paragraph-12px-medium-font-size);line-height:var(--paragraph-12px-medium-line-height);font-weight:var(--paragraph-12px-medium-font-weight);position:relative}.input-field{gap:var(--size-0);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.base-input-field{gap:var(--size-4);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.field{background:var(--black-white-white);border-radius:var(--radius-radius-3);border-style:solid;border-color:var(--black-white-200);border-width:var(--size-1);padding:var(--spacing-16);gap:var(--spacing-8);flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.title-and-supporting-text{gap:var(--size-8);flex-direction:row;flex:1;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.title4{color:var(--black-white-500);text-align:left;font-family:var(--body-text-16px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);font-weight:var(--body-text-16px-regular-font-weight);flex:1;position:relative}.title4--suffix{text-align:right;margin-left:var(--size-input-currency-gap);flex:none}.button4{background:var(--primary-brand-500);border-radius:var(--radius-radius-4);padding:var(--spacing-16);gap:var(--spacing-12);transition:transform var(--size-transition-default), background-color var(--size-transition-default), box-shadow var(--size-transition-default);flex-direction:row;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.button4:hover,.button4:focus-visible,.button5:hover,.button5:focus-visible,.button6:hover,.button6:focus-visible,.button:hover,.button:focus-visible,.button3:hover,.button3:focus-visible{transform:translateY(calc(var(--size-2) * -1));box-shadow:var(--size-shadow-card-hover)}.button4:hover,.button4:focus-visible,.button6:hover,.button6:focus-visible,.button:hover,.button:focus-visible{background:var(--primary-brand-600)}.button5:hover,.button5:focus-visible,.button3:hover,.button3:focus-visible{background:#ffffff3d}.your-impact{padding:var(--size-0) var(--size-64) var(--size-0) var(--size-64);gap:var(--size-40);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.heading3{gap:var(--size-40);width:var(--size-640);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.event-date2{gap:var(--size-8);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.event-title2{gap:var(--size-4);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.div8{color:var(--black-white-800);text-align:center;font-family:var(--heading-1-64px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-1-64px-semibold-font-size);line-height:var(--heading-1-64px-semibold-line-height);font-weight:var(--heading-1-64px-semibold-font-weight);align-self:stretch;position:relative}.additional-benefits{gap:var(--size-96);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.point{gap:var(--size-8);cursor:pointer;transition:opacity var(--size-transition-default);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;position:relative}.point:not(.is-active){opacity:.72}.point:hover,.point:focus-visible{opacity:1}.div9,.div10{text-align:left;font-family:var(--heading-3-32-px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-3-32-px-semibold-font-size);line-height:var(--heading-3-32-px-semibold-line-height);font-weight:var(--heading-3-32-px-semibold-font-weight);transition:color var(--size-transition-default);align-self:stretch;position:relative}.point.is-active .div9,.point.is-active .div10{color:var(--black-white-800)}.point:not(.is-active) .div9,.point:not(.is-active) .div10{color:var(--black-white-500)}.div11{color:var(--black-white-500);text-align:left;font-family:var(--body-text-18px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);align-self:stretch;position:relative}.divider{border-radius:var(--size-16);flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;height:auto;display:flex;position:relative;overflow:visible}.impact-divider{width:100%;height:var(--size-2);background:var(--black-white-300);border-radius:var(--size-16);position:relative;overflow:hidden}.impact-divider__active{width:calc((100% - (var(--size-96) * 2)) / 3);background:var(--primary-brand-500);border-radius:inherit;height:100%;transition:transform var(--size-transition-default);position:absolute;top:0;left:0}.impact-divider__active.is-second{transform:translateX(calc(100% + var(--size-96)))}.impact-divider__active.is-third{transform:translateX(calc((100% + var(--size-96)) * 2))}.additional-image{border-radius:var(--size-20);height:var(--size-540);object-fit:cover;flex-shrink:0;align-self:stretch;width:100%;position:relative}.call-to-action{padding:var(--size-0) var(--size-64) var(--size-0) var(--size-64);gap:var(--size-24);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.div12{color:var(--black-white-800);text-align:center;font-family:var(--body-text-18px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);align-self:stretch;position:relative}.icon-right3{width:var(--size-24);height:var(--size-24);flex-shrink:0;position:relative;overflow:visible}.separator-text{color:var(--black-white-500);text-align:center;font-family:var(--body-text-18px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-18px-semibold-font-size);line-height:var(--body-text-18px-semibold-line-height);font-weight:var(--body-text-18px-semibold-font-weight);position:relative}.newsletter-subscription{gap:var(--size-16);width:var(--size-620);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.div13{color:var(--black-white-black);text-align:center;font-family:var(--body-text-18px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);align-self:stretch;position:relative}.subscription-form-container{gap:var(--size-8);width:var(--size-532);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.input-form{gap:var(--size-16);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-end;display:flex;position:relative}.input-field2{gap:var(--size-0);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.field2{background:var(--black-white-white);border-radius:var(--radius-radius-3);border-style:solid;border-color:var(--black-white-200);border-width:var(--size-1);padding:var(--size-16) var(--spacing-16) var(--size-16) var(--spacing-16);gap:var(--spacing-8);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.newsletter-form{margin:0}.newsletter-form__field{flex:1;width:100%}.newsletter-form__input{appearance:none;background:0 0;border:0;outline:none;width:100%;padding:0}.newsletter-form__input::placeholder{color:var(--black-white-500)}.newsletter-form__input:focus{color:var(--black-white-800)}.newsletter-form__field .field2:focus-within{border-color:var(--primary-brand-500);box-shadow:0 0 0 var(--size-2) #00afef24}.button5{background:var(--primary-brand-100);border-radius:var(--radius-radius-4);padding:var(--spacing-16);gap:var(--spacing-12);cursor:not-allowed;transition:transform var(--size-transition-default), background-color var(--size-transition-default), box-shadow var(--size-transition-default), opacity var(--size-transition-default);border:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.newsletter-form__submit:not(:disabled){background:var(--primary-brand-500);cursor:pointer}.newsletter-form__submit:not(:disabled):hover,.newsletter-form__submit:not(:disabled):focus-visible{background:var(--primary-brand-600)}.newsletter-form__submit:disabled .title{color:var(--black-white-white);opacity:.95}.newsletter-form__submit.is-success{background:var(--secondary-brand-500)}.newsletter-form__submit.is-success:hover,.newsletter-form__submit.is-success:focus-visible{background:var(--secondary-brand-500);box-shadow:none;transform:none}.newsletter-subscription.is-success [data-newsletter-feedback]{color:var(--secondary-brand-500)}.div14{color:var(--black-white-500);text-align:center;font-family:var(--body-text-16px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);font-weight:var(--body-text-16px-regular-font-weight);width:var(--size-391);position:relative}.footer{padding:var(--size-64);gap:var(--size-32);height:var(--size-540);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative;overflow:hidden}.footer-content{flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex;position:relative}.footer-column{gap:var(--size-8);width:var(--size-354);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.footer-logo{width:var(--size-172);height:var(--size-59);object-fit:cover;aspect-ratio:172/59;flex-shrink:0;position:relative}.div15{color:var(--black-white-500);text-align:left;font-family:var(--body-text-16px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);font-weight:var(--body-text-16px-regular-font-weight);align-self:stretch;position:relative}.footer-column2{gap:var(--size-32);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.div16{gap:var(--size-16);width:var(--size-257);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.second-column{color:var(--black-white-800);text-align:left;font-family:var(--heading-4-24px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height);font-weight:var(--heading-4-24px-semibold-font-weight);align-self:stretch;margin:0;position:relative}.third-column{color:var(--black-white-800,#1d2939);text-align:left;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:.3125rem;margin:0;display:flex}.footer-links{gap:var(--size-12);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex;position:relative}.first-link,.third-link,.second-link,.fourth-link{color:var(--black-white-800);text-align:left;font-family:var(--body-text-16px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);font-weight:var(--body-text-16px-regular-font-weight);align-self:stretch;position:relative}.div17{gap:var(--size-16);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:flex-start;display:flex;position:relative}.second-column2{color:var(--black-white-800);text-align:left;font-family:var(--heading-4-24px-semibold-font-family,"Chivo-SemiBold", sans-serif);font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height);font-weight:var(--heading-4-24px-semibold-font-weight);margin:0;position:relative}.line{border-style:solid;border-color:var(--black-white-300);border-width:var(--size-1) 0 0 0;height:var(--size-0);flex-shrink:0;align-self:stretch;margin-top:-1px;position:relative}.footer-copyright{flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;display:flex;position:relative}.copyright{color:var(--black-white-400);text-align:left;font-family:var(--body-text-18px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);position:relative}.div18{gap:var(--size-32);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.social-icon{width:var(--size-24);height:var(--size-24);flex-shrink:0;position:relative;overflow:visible}.social-icon2{width:var(--size-24);height:var(--size-24);flex-shrink:0;position:relative;overflow:hidden}.group{width:99.94%;height:99.98%;position:absolute;inset:0% .06% .02% 0%;overflow:visible}.social-icon3{width:var(--size-24);height:var(--size-24);flex-shrink:0;position:relative;overflow:visible}.decorative-vectors{width:100%;max-width:var(--size-1312);flex-shrink:0;height:auto;position:relative;overflow:visible}.navigation-bar{background:var(--background);border-style:solid;border-color:var(--black-white-200);border-width:var(--size-0) var(--size-0) var(--size-1) var(--size-0);padding:var(--size-16) var(--size-64) var(--size-16) var(--size-64);gap:var(--size-128);width:var(--size-1440);left:var(--size-0);top:var(--size-0);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:absolute}.navigation-item{border-radius:var(--size-nav-radius);cursor:pointer}.services--button{cursor:pointer;background:0 0;border:0;padding:0}.navigation-item:after{content:"";left:0;right:0;bottom:calc(var(--size-nav-underline-offset) * -1);height:var(--size-nav-underline-height);background:var(--black-white-900);transform-origin:50%;transition:transform var(--size-transition-default);position:absolute;transform:scaleX(0)}.navigation-item.navigation-item--current:after,.navigation-item:hover:after,.navigation-item:focus-within:after,.navigation-item.is-open:after{transform:scaleX(1)}.logo{width:var(--size-162);height:var(--size-56);flex-shrink:0;position:relative}.mobile-nav-toggle{background:var(--primary-brand-500);border-radius:var(--radius-radius-3);width:var(--size-44);min-width:var(--size-44);height:var(--size-44);padding:var(--size-12);cursor:pointer;transition:background-color var(--size-transition-default), transform var(--size-transition-default);border:0;justify-content:center;align-items:center;display:none}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{background:var(--primary-brand-600)}.mobile-nav-toggle[aria-expanded=true]{background:var(--primary-brand-700)}.mobile-nav-toggle__icon{width:var(--size-20);height:var(--size-20);display:block}.image-1{width:var(--size-156);max-height:var(--size-logo-max-height);height:auto;left:var(--size-0);top:var(--size-0);object-fit:cover;aspect-ratio:156/56;position:absolute}.div19{gap:var(--size-40);flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.navigation-item{gap:var(--size-8);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.services{color:var(--black-white-600);text-align:center;font-family:var(--body-text-16px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-16px-semibold-font-size);line-height:var(--body-text-16px-semibold-line-height);font-weight:var(--body-text-16px-semibold-font-weight);transition:color var(--size-transition-default);position:relative}.services2{color:var(--yellow-warning-700);text-align:center;font-family:var(--body-text-16px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-16px-semibold-font-size);line-height:var(--body-text-16px-semibold-line-height);font-weight:var(--body-text-16px-semibold-font-weight);transition:color var(--size-transition-default);position:relative}.navigation-item:hover .services,.navigation-item:focus-within .services,.navigation-item.navigation-item--current .services,.navigation-item.is-open .services{color:var(--black-white-900)}.navigation-item.navigation-item--current .services{color:var(--primary-brand-500)}.navigation-item.navigation-item--current:after{background:var(--primary-brand-500)}.navigation-item:hover .services2,.navigation-item:focus-within .services2{color:var(--yellow-warning-800)}.icon-right4{width:var(--size-20);height:var(--size-20);flex-shrink:0;position:relative;overflow:visible}.button6{background:var(--primary-brand-500);border-radius:var(--radius-radius-3);padding:var(--spacing-12);gap:var(--spacing-8);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.navigation-item--has-panel{position:relative}.nav-mega-panel{top:calc(100% + var(--size-20));width:min(calc(100vw - var(--size-128)), 68rem);padding:var(--size-24);border-radius:var(--radius-radius-6);background:var(--black-white-white);border:var(--size-1) solid var(--black-white-200);gap:var(--size-20);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--size-transition-default), visibility var(--size-transition-default), transform var(--size-transition-default);z-index:calc(var(--size-nav-z) + 1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1.5rem 4rem #10182829}.navigation-item--has-panel.is-open .nav-mega-panel,.navigation-item--has-panel:hover .nav-mega-panel,.navigation-item--has-panel:focus-within .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega-card{gap:var(--size-8);color:var(--black-white-800);flex-direction:column;text-decoration:none;display:flex}.nav-mega-card__image{aspect-ratio:1.05;object-fit:cover;border-radius:var(--size-16);width:100%}.nav-mega-card__title{font-family:var(--body-text-14px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-14px-semibold-font-size);line-height:var(--body-text-14px-semibold-line-height);font-weight:var(--body-text-14px-semibold-font-weight);color:var(--black-white-900)}.nav-mega-card__text{font-family:var(--body-text-12px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-12px-regular-font-size);line-height:var(--body-text-12px-regular-line-height);font-weight:var(--body-text-12px-regular-font-weight);color:var(--black-white-800)}.mobile-nav-panel,.mobile-nav-overlay{display:none}.mobile-nav-link,.mobile-nav-cta{text-decoration:none}.mobile-nav-link{color:var(--black-white-700);font-family:var(--body-text-16px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-16px-semibold-font-size);line-height:var(--body-text-16px-semibold-line-height);font-weight:var(--body-text-16px-semibold-font-weight)}.mobile-nav-link__icon{width:var(--size-20);height:var(--size-20);flex-shrink:0}.mobile-nav-link--initiatives{justify-content:flex-start;align-items:center;gap:var(--size-8);width:auto;display:inline-flex}.mobile-nav-initiatives{gap:var(--size-16);flex-direction:column;display:flex}.mobile-nav-initiatives__grid{gap:var(--size-12);padding-bottom:var(--size-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(7.75rem,1fr);grid-auto-flow:column;display:grid;overflow:auto hidden}.mobile-nav-initiatives__grid::-webkit-scrollbar{display:none}.mobile-initiative-card{gap:var(--size-8);color:var(--black-white-900);flex-direction:column;text-decoration:none;display:flex}.mobile-initiative-card__image{aspect-ratio:1;object-fit:cover;border-radius:var(--size-24);width:100%}.mobile-initiative-card__title{font-family:var(--body-text-12px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-12px-semibold-font-size);line-height:var(--body-text-12px-semibold-line-height);font-weight:var(--body-text-12px-semibold-font-weight)}.mobile-nav-link--accent{color:var(--yellow-warning-700)}.mobile-nav-link.mobile-nav-link--current{color:var(--primary-brand-500)}.mobile-nav-panel__top{justify-content:flex-end;display:flex}.mobile-nav-close{width:var(--size-44);height:var(--size-44);border-radius:var(--radius-radius-3);background:var(--primary-brand-500);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-close__icon{width:var(--size-20);height:var(--size-20);position:relative}.mobile-nav-close__icon:before,.mobile-nav-close__icon:after{content:"";width:var(--size-20);height:var(--size-2);background:var(--black-white-white);border-radius:var(--size-8);transform-origin:50%;position:absolute;top:50%;left:50%}.mobile-nav-close__icon:before{transform:translate(-50%,-50%)rotate(45deg)}.mobile-nav-close__icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-nav-cta{background:var(--primary-brand-500);border-radius:var(--radius-radius-3);padding:var(--spacing-12);justify-content:center;align-items:center;gap:var(--size-8);color:var(--black-white-white);font-family:var(--body-text-14px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-14px-semibold-font-size);line-height:var(--body-text-14px-semibold-line-height);font-weight:var(--body-text-14px-semibold-font-weight);display:inline-flex}.mobile-nav-link,.mobile-nav-cta,.button6{transition:color var(--size-transition-default), background-color var(--size-transition-default), box-shadow var(--size-transition-default)}.button-content2{gap:var(--size-8);flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.title5{color:var(--black-white-white);text-align:center;font-family:var(--body-text-14px-semibold-font-family,"Poppins-SemiBold", sans-serif);font-size:var(--body-text-14px-semibold-font-size);line-height:var(--body-text-14px-semibold-line-height);font-weight:var(--body-text-14px-semibold-font-weight);justify-content:center;align-items:center;display:flex;position:relative}.icon-right5{width:var(--size-20);height:var(--size-20);flex-shrink:0;position:relative;overflow:visible}.hero-image{background-image:url(/assets/hero-image0-CwixH_6y.png);background-position:top;background-repeat:no-repeat;background-size:cover}.section--marathon{background-image:linear-gradient(to left, var(--overlay-marathon), var(--overlay-marathon)), url(/assets/hero-BnfeAH4B.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.navigation-bar{width:100%;max-width:none;z-index:var(--size-nav-z)}.hero-container,.contribution-container,.initiatives,.boston-marathon,.your-impact,.call-to-action,.footer{padding-left:var(--size-content-padding);padding-right:var(--size-content-padding)}@media (width<=82rem){.section--marathon{height:auto;min-height:var(--size-540);gap:var(--size-32);flex-direction:column}.section--marathon .cta-content,.section--marathon .heading{width:100%}}@media (width<=75rem){.home-page{padding-top:calc(var(--size-88) + var(--size-24));gap:var(--size-96)}.sponsor-logos,.benefits-container,.additional-benefits,.footer-content,.footer-column2,.div19{flex-wrap:wrap}.heading,.heading2,.heading3,.newsletter-subscription,.subscription-form-container,.cta-content,.footer-column,.footer-column2,.div16,.div17{width:100%}.section--marathon,.footer,.hero-image{height:auto;min-height:var(--size-540)}.navigation-bar{left:var(--size-0);top:var(--size-0);gap:var(--size-16);padding-top:var(--size-20);padding-bottom:var(--size-20);flex-wrap:nowrap;justify-content:space-between;align-items:center;position:absolute}.logo{width:auto;height:var(--size-48);align-items:center;display:inline-flex}.image-1{width:auto;max-width:8.125rem;height:100%;position:static}.div19,.button6,.nav-mega-panel{display:none}.mobile-nav-toggle{flex-shrink:0;display:inline-flex}.mobile-nav-panel.is-open{gap:var(--size-24);width:50%;height:100vh;min-height:100vh;margin-top:var(--size-0);padding:var(--size-20);background:var(--black-white-white);box-shadow:var(--size-shadow-card-hover);z-index:calc(var(--size-nav-z) + 3);border:0;border-radius:0;flex-direction:column;margin-left:0;display:flex;position:absolute;top:0;right:0;overflow:hidden}.mobile-nav-overlay.is-open{z-index:calc(var(--size-nav-z) + 2);background:0 0;display:block;position:fixed;inset:0}.mobile-nav-overlay__dismiss{cursor:pointer;background:0 0;border:0;position:absolute;inset:0 50% 0 0}.mobile-nav-link{width:100%;padding-bottom:var(--size-0);border-bottom:0;display:block}.mobile-nav-cta{width:100%;margin-top:auto}.mobile-nav-initiatives__grid{scrollbar-width:none;grid-auto-columns:minmax(7.75rem,1fr);grid-auto-flow:column;overflow-x:auto}.mobile-nav-initiatives__grid::-webkit-scrollbar{display:none}}@media (width<=62rem){.home-page{padding-top:calc(var(--size-88) + var(--size-24));gap:var(--size-80)}.hero-container,.contribution-container,.initiatives,.boston-marathon,.your-impact,.call-to-action,.footer,.navigation-bar{padding-left:var(--size-content-padding-mobile);padding-right:var(--size-content-padding-mobile)}.navigation-bar{gap:var(--size-16)}.actions,.input-form,.cta-content,.footer-copyright,.footer-content,.section--marathon{flex-direction:column;align-items:stretch;width:100%}.actions>.button,.actions>.button2,.actions>.button3,.actions>.button5,.actions>.tab-item-outlined{width:100%}.actions>.button,.actions>.button2{justify-content:center}.actions .button-content,.actions .button-content2{justify-content:center;width:100%}.hero-image,.section--marathon,.benefit-item,.footer{height:auto}.benefits-container,.stats-badges{flex-direction:column;align-items:stretch}.additional-benefits{gap:var(--size-32);width:100%;padding-bottom:var(--size-12);scrollbar-width:thin;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;justify-content:flex-start;align-items:start;display:grid;overflow:auto visible}.point{min-width:17rem}.additional-image{flex-shrink:0;width:min(100%,42rem);min-width:min(100%,42rem);height:31.25rem}.impact-divider{min-width:calc((17rem * 3) + (var(--size-32) * 2));display:block}.badge2,.badge3,.cta-content,.tab-item-outlined,.input-form,.button4,.button5{width:100%}.form-options{flex-wrap:wrap;width:100%}.tab-item-outlined{width:calc(50% - var(--size-8))}.mobile-nav-panel.is-open{width:50%;padding:var(--size-20)}}@media (width<=48rem){.div,.div3,.div8{font-size:var(--heading-2-48px-semibold-font-size);line-height:var(--heading-2-48px-semibold-line-height)}.navigation-bar{gap:var(--size-16)}.home-page{padding-top:calc(var(--size-88) + var(--size-24));gap:var(--size-64)}.sponsor-logos{gap:var(--size-24);padding-left:var(--size-content-padding-mobile);padding-right:var(--size-content-padding-mobile);flex-wrap:wrap;justify-content:flex-start}.hero-container,.contribution-container,.initiatives,.boston-marathon,.your-impact,.call-to-action,.footer{padding-left:var(--size-content-padding-mobile);padding-right:var(--size-content-padding-mobile)}.footer{padding-top:var(--size-32);padding-bottom:var(--size-32)}.footer-content,.footer-column,.footer-column2,.div16,.div17,.footer-links,.third-column,.footer-copyright{text-align:center;align-items:center}.footer-content,.footer-column2,.footer-copyright{justify-content:center}.footer-logo{align-self:center}.div15,.first-link,.second-link,.third-link,.fourth-link,.second-column,.second-column2,.copyright{text-align:center}.heading,.heading2,.heading3,.cta-content,.newsletter-subscription,.subscription-form-container,.button,.tab-item-outlined,.button2,.button3,.button5,.button6{width:100%}.button-content,.button-content2{justify-content:center;width:100%}.section--marathon .actions{justify-content:flex-start;width:auto}.section--marathon .button3{background:var(--black-white-white);border-radius:var(--radius-radius-3);box-shadow:none;padding:var(--spacing-12);border:0;align-self:flex-start;width:auto}.section--marathon .button-content{gap:var(--size-8);justify-content:flex-start;width:auto}.section--marathon .title3{color:var(--primary-brand-500);font-size:var(--body-text-14px-semibold-font-size);line-height:143%}.section--marathon .icon-right2{width:1.125rem;height:1.125rem;overflow:visible}.section--marathon .icon-frame2{filter:none;width:1.125rem;height:1.125rem;top:50%;left:50%}.section--marathon .button3:hover,.section--marathon .button3:focus-visible{background:var(--black-white-white);box-shadow:none;transform:none}.mobile-nav-panel.is-open{width:50%}}@media (width<=32rem){.home-page{gap:var(--size-56)}.hero-image{min-height:0}.hero-container,.contribution-container,.initiatives,.boston-marathon,.your-impact,.call-to-action,.footer,.navigation-bar,.sponsor-logos{padding-left:var(--size-12);padding-right:var(--size-12)}.hero-container{padding-top:var(--size-24);padding-bottom:var(--size-24);gap:var(--size-24)}.heading{gap:var(--size-24)}.div{font-size:clamp(2.75rem,14vw,3.5rem);line-height:.94}.div2{font-size:var(--body-text-16px-regular-font-size);max-width:24rem;line-height:1.6}.section--marathon{gap:var(--size-24);background-position:top}.section{padding:var(--size-24);border-radius:var(--size-32)}.section--marathon .heading{gap:var(--size-32);width:100%}.section--marathon .event-date{gap:var(--size-4)}.section--marathon .actions{justify-content:flex-start;width:auto}.section--marathon .button3{background:var(--black-white-white);border-radius:var(--radius-radius-3);box-shadow:none;padding:var(--spacing-12);border:0;align-self:flex-start;width:auto}.section--marathon .button-content{gap:var(--size-8);justify-content:flex-start;width:auto}.cta-content{padding:var(--size-24);gap:var(--size-59);border-radius:var(--size-32);box-shadow:0 .375rem 1rem #00000026}.cta-text-container{gap:var(--size-12)}.sign-up{font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height)}.div7{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.home-page .donation-form,.input{gap:var(--size-24)}.form-options{gap:var(--size-8);flex-flow:row;width:100%}.tab-item-outlined{width:calc((100% - (var(--size-8) * 2)) / 3)}.tab-item-outlined .base-tab-item-md{width:100%}.base-tab-item-md{padding:var(--spacing-12)}.field{padding:var(--spacing-12);align-items:flex-start;display:flex}.title-and-supporting-text{align-items:flex-start;gap:var(--size-8);flex-direction:row;width:100%;min-width:0;display:flex}.title4{overflow-wrap:normal;width:100%;min-width:0}.title4--suffix{white-space:nowrap;margin-left:0}.section--marathon .title3{color:var(--primary-brand-500);font-size:var(--body-text-14px-semibold-font-size);line-height:143%}.section--marathon .icon-right2{width:1.125rem;height:1.125rem;overflow:visible}.section--marathon .icon-frame2{filter:none;width:1.125rem;height:1.125rem;top:50%;left:50%}.section--marathon .button3:hover,.section--marathon .button3:focus-visible{background:var(--black-white-white);box-shadow:none;transform:none}.button4{padding:var(--spacing-16)}}@media (width<=26rem){.hero-container,.contribution-container,.initiatives,.boston-marathon,.your-impact,.call-to-action,.footer,.navigation-bar,.sponsor-logos{padding-left:var(--size-10,.625rem);padding-right:var(--size-10,.625rem)}.cta-content{padding:var(--size-20);border-radius:var(--size-28)}.section{padding:var(--size-12);border-radius:var(--size-20)}.section--marathon .button3{border-radius:var(--radius-radius-3);padding:var(--spacing-12)}.form-options{gap:var(--size-6,.375rem)}.tab-item-outlined{width:calc((100% - (var(--size-6,.375rem) * 2)) / 3)}.sign-up{font-size:clamp(2rem,10vw,2.5rem)}}.about-page,.about-page *{box-sizing:border-box}.about-page{background:var(--background);width:100%;padding:var(--size-page-top) 0 0;gap:var(--size-128);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.about-hero{min-height:var(--size-700);background:linear-gradient(90deg, var(--overlay-hero-start) 0%, var(--overlay-hero-end) 100%), url(/assets/hero-image0-tYgrxDqx.png) center top / cover no-repeat}.about-hero__overlay{min-height:inherit;padding:var(--size-40) var(--size-64) var(--size-48);justify-content:space-between;gap:var(--size-48);flex-direction:column;display:flex}.about-breadcrumbs{align-items:center;gap:var(--size-8);display:inline-flex}.about-breadcrumbs__link,.about-breadcrumbs__current{padding:var(--size-4) var(--size-8);border-radius:var(--size-4);font-family:var(--font-family-ui);font-size:.75rem;line-height:1rem}.about-breadcrumbs__link{color:var(--black-white-white)}.about-breadcrumbs__current{color:var(--primary-brand-500)}.about-breadcrumbs__arrow{width:var(--size-16);height:var(--size-16)}.about-hero__content{width:min(100%, var(--size-576));gap:var(--size-32);flex-direction:column;display:flex}.about-hero .event-date,.about-highlight-card .event-date{gap:var(--size-12)}.about-hero .actions{justify-content:flex-start;align-items:center}.about-hero .div{width:min(100%, var(--size-440))}.about-highlight-card .div{font-size:var(--heading-2-48px-semibold-font-size);line-height:var(--heading-2-48px-semibold-line-height)}.about-highlight-card .div2{max-width:27rem}.about-intro,.about-highlights,.about-values,.about-story,.about-page .call-to-action,.about-page .footer{padding-left:var(--size-content-padding);padding-right:var(--size-content-padding);width:min(100%, var(--size-screen-max));margin:0 auto}.about-intro{align-items:center;gap:var(--size-16);text-align:center;flex-direction:column;display:flex;position:relative}.about-intro__stage{width:min(100%,72rem);padding-top:var(--size-16);margin:0 auto}.about-intro__title{width:min(100%, var(--size-1312));color:var(--black-white-800);font-family:var(--heading-1-64px-semibold-font-family);font-size:clamp(2.5rem, 5vw, var(--heading-1-64px-semibold-font-size));line-height:clamp(2.75rem, 5vw, var(--heading-1-64px-semibold-line-height));font-weight:var(--heading-1-64px-semibold-font-weight);text-wrap:balance;margin:0 auto}.about-intro__ornament{vertical-align:middle;border-radius:999rem;justify-content:center;align-items:center;margin-inline:.18em;display:inline-flex;transform:translateY(-.08em)}.about-intro__ornament--photo{object-fit:cover;width:3.375rem;height:2.25rem}.about-intro__ornament--blue,.about-intro__ornament--green,.about-intro__ornament--red{width:3.375rem;height:2.25rem}.about-intro__ornament--blue{background:var(--primary-brand-500)}.about-intro__ornament--green{background:var(--secondary-brand-500)}.about-intro__ornament--red{background:var(--red-error-500)}.about-intro__ornament--blue img,.about-intro__ornament--green img,.about-intro__ornament--red img{width:var(--size-20);height:var(--size-20)}.about-highlights{gap:var(--size-24);display:grid}.about-highlight-card{border-radius:var(--size-16);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:21.5rem;overflow:hidden}.about-highlight-card--mission{background-image:url(/assets/badge1-DL7qK8Ik.png)}.about-highlight-card--team{background-image:url(/assets/badge2-Ds5P-_iw.png)}.about-highlight-card__overlay{min-height:inherit;width:min(100%, var(--size-532));padding:var(--size-24);justify-content:space-between;gap:var(--size-32);background:linear-gradient(90deg,#1e1f1fb8 40%,#1e1f1f00 100%);flex-direction:column;display:flex}.about-highlight-card__number{width:var(--size-56);height:var(--size-56);background:var(--black-white-white);color:var(--black-white-800);font-family:var(--heading-5-18px-semibold-font-family);font-size:var(--heading-5-18px-semibold-font-size);line-height:var(--heading-5-18px-semibold-line-height);font-weight:var(--heading-5-18px-semibold-font-weight);border-radius:999rem;justify-content:center;align-items:center;display:inline-flex}.about-values{gap:var(--size-24);flex-direction:column;display:flex}.about-values__title{color:var(--black-white-800);font-family:var(--heading-1-64px-semibold-font-family);font-size:clamp(2.5rem, 5vw, var(--heading-1-64px-semibold-font-size));line-height:clamp(2.75rem, 5vw, var(--heading-1-64px-semibold-line-height));font-weight:var(--heading-1-64px-semibold-font-weight);margin:0}.about-values__grid{gap:var(--size-24);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.about-values__item{gap:var(--size-24);flex-direction:column;display:flex}.about-values__icon{width:var(--size-56);height:var(--size-56);border-radius:var(--size-16);background:var(--primary-brand-500);justify-content:center;align-items:center;display:inline-flex}.about-values__icon img{width:var(--size-24);height:var(--size-24)}.about-values__item-title{margin:0 0 var(--size-8);color:var(--black-white-800);font-family:var(--heading-4-24px-semibold-font-family);font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height);font-weight:var(--heading-4-24px-semibold-font-weight)}.about-values__item-text,.about-story__text{color:var(--black-white-800);font-family:var(--body-text-18px-regular-font-family);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);font-weight:var(--body-text-18px-regular-font-weight);margin:0}.about-story{gap:var(--size-24);flex-direction:column;display:flex}.about-story__header{grid-template-columns:minmax(18rem, var(--size-480)) 1fr;gap:var(--size-24);align-items:start;display:grid}.about-story__title{color:var(--black-white-800);font-family:var(--heading-1-64px-semibold-font-family);font-size:clamp(2.5rem, 5vw, var(--heading-1-64px-semibold-font-size));line-height:clamp(2.75rem, 5vw, var(--heading-1-64px-semibold-line-height));font-weight:var(--heading-1-64px-semibold-font-weight);margin:0}.about-story__content{gap:var(--size-12);flex-direction:column;display:flex}.about-story__years{color:var(--black-white-300);font-family:var(--heading-1-64px-semibold-font-family);font-size:clamp(2.5rem, 5vw, var(--heading-1-64px-semibold-font-size));line-height:clamp(2.75rem, 5vw, var(--heading-1-64px-semibold-line-height));font-weight:var(--heading-1-64px-semibold-font-weight)}.about-story__image{border-radius:var(--size-20);aspect-ratio:1312/540;object-fit:cover;width:100%}.call-to-action--about{align-items:center}.heading3--centered,.event-date2--centered,.event-title2--centered{text-align:center;align-items:center}.actions--centered{justify-content:center}@media (width<=75rem){.about-page{gap:var(--size-108)}.about-hero{min-height:38rem}.about-hero__overlay{padding:var(--size-32) var(--size-48) var(--size-40)}.about-intro,.about-highlights,.about-values,.about-story,.about-page .call-to-action,.about-page .footer{padding-left:var(--size-48);padding-right:var(--size-48)}.about-intro__stage{width:100%}.about-intro__ornament{margin-inline:.14em}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=62rem){.about-page{gap:var(--size-96)}.about-hero__overlay,.about-intro,.about-highlights,.about-values,.about-story,.about-page .call-to-action,.about-page .footer{padding-left:var(--size-content-padding-mobile);padding-right:var(--size-content-padding-mobile)}.about-hero{min-height:40rem}.about-hero__overlay{padding-top:var(--size-108);padding-bottom:var(--size-32)}.about-hero__content{width:min(100%, var(--size-480))}.about-intro__title,.about-values__title,.about-story__title,.about-story__years{font-size:var(--heading-2-48px-semibold-font-size);line-height:var(--heading-2-48px-semibold-line-height)}.about-values__item-title{font-size:var(--heading-5-18px-semibold-font-size);line-height:var(--heading-5-18px-semibold-line-height)}.about-values__item-text,.about-story__text{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.about-intro__ornament{width:3rem;height:2rem;margin-inline:.12em}.about-highlight-card{min-height:19rem}.about-highlight-card__overlay{width:100%;padding:var(--size-20);gap:var(--size-24);background:linear-gradient(#1e1f1f26 0%,#1e1f1fd1 100%);justify-content:flex-end}.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story__header{grid-template-columns:1fr}}@media (width<=48rem){.about-page{gap:var(--size-64)}.about-hero{min-height:32rem}.about-hero__overlay{gap:var(--size-32);padding:calc(var(--size-88) + var(--size-24)) var(--size-content-padding-mobile) var(--size-24);justify-content:flex-end}.about-breadcrumbs{row-gap:var(--size-4);flex-wrap:wrap}.about-hero__content,.about-highlight-card__overlay{width:100%}.about-hero .actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.about-hero .button,.about-hero .button2{width:100%}.about-intro__title,.about-values__title,.about-story__title,.about-story__years{font-size:clamp(2rem, 10vw, var(--heading-2-48px-semibold-font-size));line-height:clamp(2.25rem, 10vw, var(--heading-2-48px-semibold-line-height))}.about-intro__ornament{width:2.75rem;height:1.875rem;transform:translateY(-.04em)}.about-hero .div,.about-highlight-card .div{font-size:clamp(2.5rem, 11vw, var(--heading-2-48px-semibold-font-size));line-height:clamp(2.75rem, 11vw, var(--heading-2-48px-semibold-line-height))}.about-highlight-card{min-height:20rem}.about-values__grid{grid-template-columns:1fr}.about-values__item{gap:var(--size-16)}.about-story__image{aspect-ratio:1.2}}@media (width<=36rem){.about-page{gap:var(--size-56)}.about-hero{min-height:29rem}.about-hero__overlay{padding-top:calc(var(--size-88) + var(--size-16));padding-bottom:var(--size-20)}.about-hero .div{width:100%;font-size:clamp(2.25rem, 13vw, var(--heading-2-48px-semibold-font-size));line-height:clamp(2.5rem, 13vw, var(--heading-2-48px-semibold-line-height))}.about-hero .div2{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.about-hero .actions,.about-intro{gap:var(--size-12)}.about-intro__title,.about-values__title,.about-story__title,.about-story__years{font-size:clamp(1.875rem,11vw,2.5rem);line-height:clamp(2.125rem,11vw,2.75rem)}.about-intro__ornament{width:2.375rem;height:1.625rem;margin-inline:.08em}.about-highlight-card{min-height:18rem}.about-highlight-card__number,.about-values__icon{width:var(--size-48);height:var(--size-48)}.about-values__icon img{width:var(--size-20);height:var(--size-20)}.about-values__item-title{margin-bottom:var(--size-4)}.about-story__content{gap:var(--size-8)}}.our-page,.our-page *{box-sizing:border-box}.our-page{background:var(--background);width:100%;padding:var(--size-page-top) 0 0;gap:var(--size-144);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.our-hero{min-height:var(--size-700);background:linear-gradient(90deg, var(--overlay-hero-start) 0%, var(--overlay-hero-end) 100%), url(/assets/hero-image0-C0ArcoYJ.png) center top / cover no-repeat}.our-hero__overlay{min-height:inherit;padding:var(--size-64);justify-content:space-between;gap:var(--size-48);flex-direction:column;display:flex}.our-breadcrumbs{align-items:center;gap:var(--size-8);display:inline-flex}.our-breadcrumbs__link,.our-breadcrumbs__current{padding:var(--size-4) var(--size-8);border-radius:var(--size-4);font-family:var(--font-family-ui);font-size:.75rem;line-height:1rem}.our-breadcrumbs__link{color:var(--black-white-white)}.our-breadcrumbs__current{color:var(--primary-brand-500)}.our-breadcrumbs__arrow{width:var(--size-16);height:var(--size-16)}.our-hero__content{width:min(100%, var(--size-576));gap:var(--size-40);flex-direction:column;display:flex}.our-page .actions{justify-content:flex-start}.our-hero .event-date{gap:var(--size-12)}.our-hero .div{width:min(100%, var(--size-440))}.our-card-grid,.our-gallery,.our-impact,.our-page .call-to-action,.our-page .footer{width:min(100%, var(--size-screen-max));padding-left:var(--size-content-padding);padding-right:var(--size-content-padding);margin:0 auto}.our-card-grid{gap:var(--size-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.our-card{border-radius:var(--size-16);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:28.125rem;position:relative;overflow:hidden}.our-card--reads{background-image:url(/assets/union0-DKIt0Gxp.png)}.our-card--prize{background-image:url(/assets/union1-Dis-wG6j.png)}.our-card--scholarship{background-image:url(/assets/union2-LXYMEbit.png)}.our-card--wells{background-image:url(/assets/union3-C4irQQ9Y.png)}.our-card__overlay{min-height:inherit;padding:var(--size-16);justify-content:flex-end;gap:var(--size-8);background:linear-gradient(#1e1f1f00 0%,#1e1f1fd9 100%);flex-direction:column;display:flex}.our-card__title{color:var(--black-white-white);font-family:var(--heading-4-24px-semibold-font-family);font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height);font-weight:var(--heading-4-24px-semibold-font-weight);margin:0}.our-card__text{color:var(--black-white-white);font-family:var(--body-text-16px-regular-font-family);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);font-weight:var(--body-text-16px-regular-font-weight);margin:0}.our-gallery{align-items:start;gap:var(--size-32);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.our-gallery__item{border-radius:var(--size-32);aspect-ratio:310/432;margin:0;overflow:hidden}.our-gallery__item--offset-top{transform:translateY(calc(var(--size-32) * -1))}.our-gallery__item--offset-bottom{transform:translateY(var(--size-32))}.our-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.our-impact{align-items:center;gap:var(--size-32);flex-direction:column;display:flex}.our-impact .heading2{width:min(100%, var(--size-640))}.our-impact__title,.our-impact__text{text-align:center}.our-impact__viewer{aspect-ratio:889/500;border-radius:var(--size-32);background:var(--black-white-900);width:min(100%,55.5625rem);padding:var(--size-32);position:relative;overflow:hidden}.our-impact__image{inset:var(--size-32);width:calc(100% - (var(--size-32) * 2));height:calc(100% - (var(--size-32) * 2));object-fit:cover;border-radius:var(--size-20);position:absolute}.our-impact__caption{left:50%;bottom:var(--size-24);color:var(--black-white-black);border-radius:var(--size-8);padding:var(--size-4) var(--size-8);font-family:var(--body-text-12px-regular-font-family,"Poppins-Regular", sans-serif);font-size:var(--body-text-12px-regular-font-size);line-height:var(--body-text-12px-regular-line-height);background:#fefefed1;position:absolute;transform:translate(-50%)}.our-impact__control{width:var(--size-32);height:var(--size-32);background:var(--primary-brand-500);color:var(--black-white-white);cursor:pointer;font-size:var(--size-20);transition:transform var(--size-transition-default), background-color var(--size-transition-default);border:0;border-radius:999rem;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.our-impact__control:hover,.our-impact__control:focus-visible{background:var(--primary-brand-600);transform:translateY(-50%)scale(1.04)}.our-impact__control--prev{left:var(--size-20)}.our-impact__control--next{right:var(--size-20)}.call-to-action--our{align-items:center}.navigation-item.navigation-item--current-dot:after{left:50%;right:auto;bottom:calc(var(--size-nav-underline-offset) * -1);background:var(--primary-brand-500);border-radius:999rem;width:.375rem;height:.375rem;transform:translate(-50%)}.navigation-item.navigation-item--current-dot .services{color:var(--primary-brand-500)}@media (width<=75rem){.our-page{gap:var(--size-108)}.our-hero{min-height:38rem}.our-hero__overlay,.our-card-grid,.our-gallery,.our-impact,.our-page .call-to-action,.our-page .footer{padding-left:var(--size-48);padding-right:var(--size-48)}.our-hero__overlay{padding-top:var(--size-40);padding-bottom:var(--size-40)}.our-card{min-height:25rem}.our-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-gallery{gap:var(--size-24);grid-template-columns:repeat(3,minmax(0,1fr))}.our-impact .heading2{width:min(100%, var(--size-576))}}@media (width<=62rem){.our-page{gap:var(--size-96)}.our-hero__overlay,.our-card-grid,.our-gallery,.our-impact,.our-page .call-to-action,.our-page .footer{padding-left:var(--size-content-padding-mobile);padding-right:var(--size-content-padding-mobile)}.our-hero{min-height:40rem}.our-hero__overlay{padding-top:var(--size-108);padding-bottom:var(--size-32)}.our-hero__content{width:min(100%, var(--size-480));gap:var(--size-32)}.our-hero .div,.our-impact__title{font-size:var(--heading-2-48px-semibold-font-size);line-height:var(--heading-2-48px-semibold-line-height)}.our-card__title{font-size:var(--heading-5-18px-semibold-font-size);line-height:var(--heading-5-18px-semibold-line-height)}.our-card__text,.our-impact__text{font-size:var(--body-text-14px-regular-font-size,.875rem);line-height:var(--body-text-14px-regular-line-height,1.375rem)}.our-gallery{gap:var(--size-24);grid-template-columns:repeat(2,minmax(0,1fr))}.our-gallery__item--offset-top,.our-gallery__item--offset-bottom{transform:none}.our-impact__viewer{aspect-ratio:4/3}.our-impact__control{width:var(--size-30);height:var(--size-30)}}@media (width<=48rem){.our-page{gap:var(--size-64)}.our-hero{min-height:auto}.our-hero__overlay{gap:var(--size-32);padding:calc(var(--size-88) + var(--size-20)) var(--size-content-padding-mobile) var(--size-40);justify-content:flex-start}.our-breadcrumbs{row-gap:var(--size-4);flex-wrap:wrap}.our-hero__content{gap:var(--size-32);width:min(100%,32rem)}.our-page .actions{gap:var(--size-12);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:min(100%,28rem);display:grid}.our-page .actions .button,.our-page .actions .button2{width:100%;min-width:0}.our-hero .div{width:100%;font-size:clamp(2.25rem, 11vw, var(--heading-2-48px-semibold-font-size));line-height:clamp(2.5rem, 11vw, var(--heading-2-48px-semibold-line-height))}.our-hero .div2{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.our-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.our-card{min-height:18.5rem}.our-gallery{gap:var(--size-20);padding-inline:max(var(--size-20), calc((100% - clamp(12.375rem, 57vw, 15.5rem)) / 2));scroll-padding-inline:max(var(--size-20), calc((100% - clamp(12.375rem, 57vw, 15.5rem)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:clamp(12.375rem,57vw,15.5rem);grid-auto-flow:column;display:grid;overflow:auto visible}.our-gallery::-webkit-scrollbar{display:none}.our-gallery__item{aspect-ratio:198/274;scroll-snap-align:center}.our-gallery__item--offset-top,.our-gallery__item--offset-bottom{transform:none}.our-impact__viewer{aspect-ratio:1/.92;width:100%;padding:var(--size-16) var(--size-12)}.our-impact__image{inset:var(--size-16) var(--size-12);width:calc(100% - (var(--size-12) * 2));height:calc(100% - (var(--size-16) * 2))}.our-impact__caption{bottom:var(--size-16);max-width:calc(100% - var(--size-64));text-align:center}.our-impact__control--prev{left:var(--size-12)}.our-impact__control--next{right:var(--size-12)}}@media (width<=36rem){.our-page{gap:var(--size-56)}.our-hero{min-height:auto}.our-hero__overlay{padding-top:calc(var(--size-88) + var(--size-16));padding-bottom:var(--size-20)}.our-page .actions{gap:var(--size-12);grid-template-columns:minmax(0,1fr);width:100%}.our-card-grid{grid-template-columns:1fr}.our-gallery{gap:var(--size-16);padding-inline:max(var(--size-16), calc((100% - min(73vw, 12.375rem)) / 2));scroll-padding-inline:max(var(--size-16), calc((100% - min(73vw, 12.375rem)) / 2));grid-auto-columns:min(73vw,12.375rem)}.our-card{min-height:19rem}.our-card__overlay{padding:var(--size-12)}.our-impact{gap:var(--size-24)}.our-impact__viewer{aspect-ratio:1/1.08;border-radius:var(--size-24)}.our-impact__control{width:var(--size-24);height:var(--size-24);font-size:var(--size-16)}}.donation-page,.donation-page *{box-sizing:border-box}.donation-page{background:var(--background);color:var(--black-white-800);gap:var(--size-section-gap);min-height:100vh;padding-top:var(--size-page-top);flex-direction:column;display:flex;position:relative}.donation-page .navigation-bar{position:absolute}.donation-hero{background-image:var(--donation-hero-image);min-height:min(43.75rem, calc(100vh - var(--size-page-top)));background-position:top;background-repeat:no-repeat;background-size:cover;align-self:stretch;position:relative}.donation-hero:before{background:linear-gradient(90deg, var(--overlay-hero-start) 0%, #1e1f1f4d 34%, var(--overlay-hero-end) 100%);content:"";position:absolute;inset:0}.donation-hero__layout{align-items:flex-end;gap:var(--size-32);grid-template-columns:minmax(0, 1fr) minmax(20rem, var(--size-440));min-height:inherit;padding:var(--size-64);z-index:1;display:grid;position:relative}.donation-hero__copy{align-items:flex-start;gap:var(--size-40);flex-direction:column;justify-content:space-between;min-width:0;min-height:100%;display:flex}.donation-breadcrumbs{align-items:center;gap:var(--size-8);flex-wrap:wrap;display:flex}.donation-breadcrumbs__link,.donation-breadcrumbs__current{border-radius:var(--size-4);font-family:var(--font-family-ui);font-size:var(--body-text-12px-regular-font-size);line-height:var(--body-text-12px-regular-font-line-height,1rem);padding:var(--size-4) var(--size-8)}.donation-breadcrumbs__link{color:var(--black-white-white)}.donation-breadcrumbs__current{color:var(--primary-brand-500)}.donation-breadcrumbs__arrow{flex:0 0 var(--size-16);height:var(--size-16);width:var(--size-16)}.donation-hero__heading{align-items:flex-start;gap:var(--size-8);max-width:var(--size-576);flex-direction:column;display:flex}.donation-hero__heading--with-actions{gap:var(--size-24)}.donation-hero__title{color:var(--black-white-white);font-family:var(--font-family-display);font-size:clamp(var(--size-40), 5vw, var(--size-64));font-weight:var(--heading-1-64px-semibold-font-weight);line-height:clamp(var(--size-40), 5vw, var(--size-64));margin:0}.donation-hero__text{color:var(--black-white-white);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);max-width:var(--size-576);margin:0}.donation-hero__actions{align-items:center;gap:var(--size-16);justify-content:flex-start;width:100%;display:flex}.donation-hero__primary,.donation-hero__secondary,.donation-form__payment,.donation-form__submit,.donation-widget__submit{border-radius:var(--radius-radius-4);cursor:pointer;font-family:var(--font-family-body);font-size:var(--body-text-16px-semibold-font-size);font-weight:var(--body-text-16px-semibold-font-weight);align-items:center;gap:var(--size-12);line-height:var(--body-text-16px-semibold-line-height);min-height:var(--size-56);padding:var(--size-16);transition:transform var(--size-transition-default), box-shadow var(--size-transition-default), background-color var(--size-transition-default), border-color var(--size-transition-default), color var(--size-transition-default);border:0;justify-content:center;display:inline-flex}.donation-hero__primary,.donation-form__submit,.donation-widget__submit,.donation-form__payment--brand{background:var(--primary-brand-500);color:var(--black-white-white)}.donation-hero__secondary{color:var(--black-white-white);background:0 0}.donation-hero__primary:hover,.donation-hero__secondary:hover,.donation-form__payment:hover,.donation-form__submit:hover,.donation-widget__submit:hover{box-shadow:var(--size-shadow-card-hover);transform:translateY(calc(var(--size-1) * -1))}.donation-hero__secondary-icon,.donation-form__payment-icon,.donation-widget__submit-icon{height:var(--size-24);width:var(--size-24)}.donation-widget{background:var(--black-white-white);border-radius:var(--size-32);gap:var(--size-32);min-height:100%;padding:var(--size-32);flex-direction:column;justify-content:space-between;display:flex}.donation-widget__badge{background:var(--green-success-15);border-radius:var(--radius-radius-6);color:var(--green-success-500);font-family:var(--font-family-body);font-size:var(--body-text-14px-semibold-font-size);font-weight:var(--body-text-14px-semibold-font-weight);line-height:var(--body-text-14px-semibold-line-height);padding:var(--size-4) var(--size-8);align-items:center;display:inline-flex}.donation-widget__title{color:var(--black-white-800);font-family:var(--font-family-display);font-size:var(--heading-3-32-px-semibold-font-size);font-weight:var(--heading-3-32-px-semibold-font-weight);line-height:var(--heading-3-32-px-semibold-line-height);margin:0}.donation-widget__text{color:var(--black-white-800);font-family:var(--font-family-body);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);margin:0}.donation-widget__form{gap:var(--size-32);flex-direction:column;display:flex}.donation-widget__options{gap:var(--size-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.donation-form__amount-options{gap:var(--size-8);flex-wrap:wrap;display:flex}.donation-widget__option,.donation-form__amount-option{background:var(--black-white-white);border:var(--size-1) solid var(--black-white-200);border-radius:var(--size-12);color:var(--black-white-500);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--body-text-12px-semibold-font-size);align-items:center;gap:var(--size-8);min-height:var(--size-48);padding:var(--size-12);transition:border-color var(--size-transition-default), color var(--size-transition-default), background-color var(--size-transition-default);justify-content:center;width:100%;font-weight:500;display:inline-flex}.donation-form__amount-option{min-width:0;padding-left:var(--size-12);padding-right:var(--size-12);flex:none;width:auto}.donation-widget__option.is-active,.donation-form__amount-option.is-active{border-color:var(--primary-brand-500);color:var(--primary-brand-500)}.donation-widget__option-icon{height:var(--size-16);width:var(--size-16)}.donation-widget__field,.donation-form__field,.donation-form__textarea{background:var(--black-white-white);border:var(--size-1) solid var(--black-white-200);border-radius:var(--size-12);color:var(--black-white-800);font-family:var(--font-family-body);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);min-height:var(--size-56);padding:var(--size-16);width:100%;display:block}.donation-widget__field{margin-top:auto}.donation-widget__field::placeholder,.donation-form__field::placeholder,.donation-form__textarea::placeholder{color:var(--black-white-500)}.donation-widget__submit[disabled],.donation-form__submit[disabled]{background:var(--primary-brand-100);box-shadow:none;cursor:not-allowed;transform:none}.donation-section{align-items:stretch;gap:var(--size-64);padding:0 var(--size-64);flex-direction:column;display:flex}.donation-section__heading{gap:var(--size-16);max-width:var(--size-640);flex-direction:column;width:100%;margin:0 auto;display:flex}.donation-section__heading--split{max-width:none;margin:0}.donation-section__heading--inside{margin-bottom:var(--size-24)}.donation-section__eyebrow{background:var(--primary-brand-15);border-radius:var(--radius-radius-6);color:var(--primary-brand-500);font-family:var(--font-family-body);font-size:var(--body-text-14px-semibold-font-size);font-weight:var(--body-text-14px-semibold-font-weight);line-height:var(--body-text-14px-semibold-line-height);padding:var(--size-4) var(--size-8);justify-content:center;align-items:center;width:fit-content;display:inline-flex}.donation-section__title{color:var(--black-white-800);font-family:var(--font-family-display);font-size:clamp(var(--size-32), 4vw, var(--size-48));font-weight:var(--heading-2-48px-semibold-font-weight);line-height:clamp(var(--size-32), 4vw, var(--size-48));margin:0}.donation-section__text{color:var(--black-white-500);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);margin:0}.donation-impact__cards{gap:var(--size-16);max-width:var(--size-1312);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 auto;display:grid}.donation-impact__card{border-radius:var(--size-16);color:var(--black-white-white);gap:var(--size-16);min-height:var(--size-172);padding:var(--size-24);flex-direction:column;display:flex}.donation-impact__card--blue{background:var(--primary-brand-500)}.donation-impact__card--green{background:var(--secondary-brand-500)}.donation-impact__number{font-family:var(--font-family-display);font-size:clamp(var(--size-36), 4vw, var(--size-48));font-weight:var(--heading-2-48px-semibold-font-weight);line-height:1}.donation-impact__label{font-family:var(--font-family-display);font-size:var(--body-text-18px-semibold-font-size);font-weight:var(--body-text-18px-semibold-font-weight);line-height:var(--body-text-18px-semibold-line-height)}.donation-impact__description{font-family:var(--font-family-body);font-size:var(--body-text-14px-regular-font-size);line-height:var(--body-text-14px-regular-line-height);max-width:var(--size-304);margin:0}.donation-about__layout,.donation-support__layout{align-items:start;gap:var(--size-32);max-width:var(--size-1312);grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);width:100%;margin:0 auto;display:grid}.donation-about__points{gap:var(--size-24);flex-direction:column;display:flex}.donation-about__point{gap:var(--size-16);grid-template-columns:var(--size-24) minmax(0, 1fr);display:grid}.donation-about__point-icon{width:var(--size-24);justify-content:center;align-items:center;display:inline-flex}.donation-about__point-icon img{height:var(--size-24);width:var(--size-24)}.donation-about__point-text{color:var(--black-white-800);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);margin:0;line-height:1.6667}.donation-about__image{border-radius:var(--size-32);object-fit:cover;width:100%;height:100%;display:block}.donation-about--figma{gap:var(--size-40)}.donation-about--figma .donation-about__layout{align-items:start;gap:var(--size-32);grid-template-columns:minmax(0,36rem) minmax(28rem,35rem);justify-content:space-between}.donation-about--figma .donation-about__points{gap:var(--size-40);max-width:var(--size-576);width:100%}.donation-about--figma .donation-about__point{gap:var(--size-8)}.donation-about--figma .donation-about__image{aspect-ratio:1;justify-self:end;max-width:35rem}.donation-support__layout{gap:var(--size-40);max-width:var(--size-1440);grid-template-columns:minmax(14rem,18rem) minmax(44.75rem,48rem);justify-content:space-between}.donation-support .donation-section__heading{max-width:18rem;margin:0}.donation-support .donation-section__title{font-size:clamp(var(--size-48), 4.6vw, var(--size-64));line-height:clamp(var(--size-48), 4.6vw, var(--size-64))}.donation-form{gap:var(--size-24);flex-direction:column;width:100%;max-width:none;display:flex}.donation-form__progress{gap:var(--size-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donation-form__step{gap:var(--size-8);flex-direction:column;display:flex}.donation-form__track{background:var(--black-white-200);border-radius:var(--size-8);height:var(--size-4);overflow:hidden}.donation-form__track-fill{background:var(--primary-brand-500);border-radius:inherit;width:100%;height:100%}.donation-form__track-fill--pending{width:0}.donation-form__step-label{color:var(--black-white-500);font-family:var(--font-family-ui);font-size:var(--body-text-16px-semibold-font-size);font-weight:var(--body-text-16px-semibold-font-weight);line-height:var(--body-text-16px-semibold-line-height)}.donation-form__step:first-child .donation-form__step-label{color:var(--primary-brand-500)}.donation-form__group{gap:var(--size-12);flex-direction:column;display:flex}.donation-form__label{color:var(--black-white-800);font-family:var(--font-family-display);font-size:var(--heading-4-24px-semibold-font-size);font-weight:var(--heading-4-24px-semibold-font-weight);line-height:var(--heading-4-24px-semibold-line-height)}.donation-form__row{gap:var(--size-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donation-form__checkbox{color:var(--black-white-500);align-items:center;gap:var(--size-12);width:100%;display:inline-flex}.donation-form__checkbox input{accent-color:var(--primary-brand-500);height:var(--size-20);width:var(--size-20)}.donation-form__checkbox span{font-family:var(--font-family-display);font-size:var(--heading-5-18px-semibold-font-size);font-weight:var(--heading-5-18px-semibold-font-weight);line-height:var(--heading-5-18px-semibold-line-height)}.donation-form__textarea{min-height:var(--size-56);max-height:var(--size-56);resize:none;overflow:hidden}.donation-form__payments{gap:var(--size-16);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.donation-form__payment{min-height:var(--size-56);width:100%;min-width:0}.donation-form__payment:nth-child(-n+2){grid-column:span 3}.donation-form__payment:nth-child(n+3){grid-column:span 2}.donation-form__payment--paypal{background:var(--yellow-warning-500);color:var(--black-white-white)}.donation-form__payment--stripe{color:var(--black-white-white);background:#6773e6}.donation-newsletter{align-items:center;gap:var(--size-24);padding:0 var(--size-64);flex-direction:column;display:flex}.donation-newsletter__title{color:var(--black-white-black);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);text-align:center;margin:0}.donation-newsletter__box{align-items:center;gap:var(--size-8);max-width:var(--size-532);flex-direction:column;width:100%;display:flex}.donation-newsletter__form{align-items:flex-end;gap:var(--size-16);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.donation-newsletter__disclaimer{color:var(--black-white-500);font-family:var(--font-family-body);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);max-width:var(--size-391);text-align:center;margin:0}.donation-page .footer{margin-top:calc(var(--size-24) * -1)}.payment-modal{padding:var(--size-24);z-index:var(--size-modal-z);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.payment-modal.is-open{display:flex}.payment-modal__backdrop{background:#0c10177a;border:0;position:absolute;inset:0}.payment-modal__dialog{background:var(--black-white-white);border-radius:var(--radius-radius-6);gap:var(--size-32);max-height:min(90vh,62.5rem);max-width:var(--size-modal-max);overscroll-behavior:contain;padding:var(--size-32);width:min(100%, var(--size-modal-max));flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 2rem 4rem #1018282e}.payment-modal__close{background:var(--black-white-100);color:var(--black-white-800);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--size-24);height:var(--size-40);right:var(--size-24);top:var(--size-24);transition:background-color var(--size-transition-default), transform var(--size-transition-default);width:var(--size-40);border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.payment-modal__close:hover{background:var(--black-white-200);transform:translateY(calc(var(--size-1) * -1))}.payment-modal__header{gap:var(--size-8);max-width:var(--size-modal-body-max);padding-right:var(--size-56);flex-direction:column;display:flex}.payment-modal__title{color:var(--black-white-800);font-family:var(--font-family-display);font-size:clamp(var(--size-40), 5vw, var(--size-64));font-weight:var(--heading-1-64px-semibold-font-weight);line-height:clamp(var(--size-40), 5vw, var(--size-64));margin:0}.payment-modal__text,.payment-modal__note,.payment-modal__offline,.payment-modal__offline-list{color:var(--black-white-800);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);margin:0}.payment-modal__offline-list{margin-left:var(--size-24);padding-left:var(--size-4)}.payment-modal__progress{gap:var(--size-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.payment-modal__progress-step{gap:var(--size-8);flex-direction:column;display:flex}.payment-modal__progress-track{background:var(--black-white-100);border-radius:var(--radius-radius-4);height:var(--size-4);overflow:hidden}.payment-modal__progress-fill{background:var(--primary-brand-500);border-radius:inherit;width:100%;height:100%}.payment-modal__progress-fill--muted{background:var(--black-white-100)}.payment-modal__progress-step.is-complete .payment-modal__progress-fill{background:var(--primary-brand-700)}.payment-modal__progress-label{color:var(--black-white-500);font-family:var(--font-family-body);font-size:var(--body-text-16px-semibold-font-size);font-weight:var(--body-text-16px-semibold-font-weight);line-height:var(--body-text-16px-semibold-line-height)}.payment-modal__progress-step.is-active .payment-modal__progress-label{color:var(--primary-brand-500)}.payment-modal__progress-step.is-complete .payment-modal__progress-label{color:var(--primary-brand-700)}.payment-modal__body{gap:var(--size-32);max-width:var(--size-modal-body-max);flex-direction:column;width:100%;display:flex}.payment-modal__group{gap:var(--size-12);flex-direction:column;display:flex}.payment-modal__heading{color:var(--black-white-800);font-family:var(--font-family-display);font-size:var(--heading-4-24px-semibold-font-size);font-weight:var(--heading-4-24px-semibold-font-weight);line-height:var(--heading-4-24px-semibold-line-height);margin:0}.payment-modal__amount-options{gap:var(--size-8);flex-wrap:wrap;display:flex}.payment-modal__amount-option{background:var(--black-white-white);border:var(--size-1) solid var(--black-white-200);border-radius:var(--radius-radius-3);color:var(--black-white-500);cursor:pointer;font-family:var(--font-family-ui);font-size:var(--body-text-12px-semibold-font-size);min-height:var(--size-40);min-width:4rem;padding:var(--size-12);transition:border-color var(--size-transition-default), color var(--size-transition-default), background-color var(--size-transition-default);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.payment-modal__amount-option.is-active{background:var(--primary-brand-15);border-color:var(--primary-brand-500);color:var(--primary-brand-500)}.payment-modal__row{gap:var(--size-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-modal__field,.payment-modal__textarea,.payment-modal__phone,.payment-modal__button,.payment-modal__gateway-image{width:100%}.payment-modal__field,.payment-modal__textarea,.payment-modal__phone{background:var(--black-white-white);border:var(--size-1) solid var(--black-white-200);border-radius:var(--radius-radius-3);color:var(--black-white-800);font-family:var(--font-family-body);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);min-height:var(--size-48);padding:var(--size-16)}.payment-modal__textarea{min-height:var(--size-56);resize:none}.payment-modal__phone{align-items:center;gap:var(--size-12);grid-template-columns:auto auto var(--size-1) minmax(0, 1fr);display:grid}.payment-modal__phone-input{color:var(--black-white-500);font-family:var(--font-family-body);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);background:0 0;border:0;outline:none;width:100%;min-width:0}.payment-modal__phone-flag{height:var(--size-24);width:var(--size-24);justify-content:center;align-items:center;display:inline-flex}.payment-modal__phone-chevron{height:var(--size-20);width:var(--size-20)}.payment-modal__phone-divider{background:var(--black-white-200);border-radius:var(--size-1);height:var(--size-24);width:var(--size-1);display:block}.payment-modal__checkbox{color:var(--black-white-500);align-items:center;gap:var(--size-12);width:100%;display:inline-flex}.payment-modal__checkbox input{accent-color:var(--primary-brand-500);height:var(--size-20);width:var(--size-20)}.payment-modal__checkbox span{font-family:var(--font-family-display);font-size:var(--heading-5-18px-semibold-font-size);font-weight:var(--heading-5-18px-semibold-font-weight);line-height:var(--heading-5-18px-semibold-line-height)}.payment-modal__button-group{gap:var(--size-16);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.payment-modal__method{min-height:var(--size-56);width:100%}.payment-modal__method:nth-child(-n+2){grid-column:span 3}.payment-modal__method:nth-child(n+3){grid-column:span 2}.payment-modal__button,.payment-modal__method{border-radius:var(--radius-radius-4);cursor:pointer;font-family:var(--font-family-body);font-size:var(--body-text-16px-semibold-font-size);font-weight:var(--body-text-16px-semibold-font-weight);align-items:center;gap:var(--size-12);line-height:var(--body-text-16px-semibold-line-height);min-height:var(--size-56);padding:var(--size-16);transition:transform var(--size-transition-default), box-shadow var(--size-transition-default), background-color var(--size-transition-default);border:0;justify-content:center;display:inline-flex}.payment-modal__button:hover,.payment-modal__method:hover{box-shadow:var(--size-shadow-card-hover);transform:translateY(calc(var(--size-1) * -1))}.payment-modal__method--paypal{background:var(--yellow-warning-500);color:var(--black-white-white)}.payment-modal__method--stripe{color:var(--black-white-white);background:#6773e6}.payment-modal__method--brand,.payment-modal__button{background:var(--primary-brand-500);color:var(--black-white-white)}.payment-modal__button[disabled]{background:var(--primary-brand-100);box-shadow:none;cursor:not-allowed;transform:none}.payment-modal__amount-summary{align-items:center;gap:var(--size-16);justify-content:space-between;width:100%;display:flex}.payment-modal__amount-summary-value{color:var(--black-white-800);font-family:var(--font-family-display);font-size:var(--heading-4-24px-semibold-font-size);font-weight:var(--heading-4-24px-semibold-font-weight);line-height:var(--heading-4-24px-semibold-line-height)}.payment-modal__gateway{align-items:center;gap:var(--size-32);text-align:left;flex-direction:column;display:flex}.payment-modal__gateway-image{height:auto;max-width:var(--size-modal-image-width);display:block}.payment-modal__gateway-mark{color:#6773e6;font-family:var(--font-family-display);text-align:center;font-size:clamp(4rem,12vw,7.5rem);font-weight:600;line-height:.88}.payment-modal__gateway-copy{gap:var(--size-8);flex-direction:column;width:100%;display:flex}.payment-modal__gateway-copy strong{color:var(--black-white-800);font-family:var(--font-family-display);font-size:var(--heading-5-18px-semibold-font-size);line-height:var(--heading-5-18px-semibold-line-height)}@media (width<=75rem){.donation-page{gap:var(--size-96)}.donation-hero__layout,.donation-section,.donation-newsletter{padding-left:var(--size-32);padding-right:var(--size-32)}.donation-hero__layout{padding-bottom:var(--size-32);padding-top:var(--size-32);grid-template-columns:minmax(0,1fr);align-items:stretch}.donation-hero__copy,.donation-hero__heading,.donation-hero__text{width:100%;max-width:100%}.donation-widget{min-height:auto;width:min(100%, var(--size-440))}.donation-about__layout,.donation-support__layout{grid-template-columns:minmax(0,1fr)}.donation-about--figma .donation-about__points{max-width:none;padding-top:0}.donation-about--figma .donation-about__image{max-width:none}.donation-support__layout{gap:var(--size-40);max-width:var(--size-1312)}.donation-support .donation-section__heading{max-width:var(--size-640)}.donation-form{min-width:0}.payment-modal__dialog{max-width:min(100%,42rem)}}@media (width<=64rem){.donation-impact__cards,.donation-form__row,.donation-newsletter__form,.payment-modal__row{grid-template-columns:minmax(0,1fr)}.payment-modal{padding:var(--size-20)}.payment-modal__dialog{gap:var(--size-24);max-width:min(100%,44rem);max-height:92vh;padding:var(--size-24)}.payment-modal__header,.payment-modal__body{max-width:100%}.payment-modal__title{font-size:clamp(var(--size-32), 5vw, var(--size-48));line-height:clamp(var(--size-32), 5vw, var(--size-48))}.payment-modal__text,.payment-modal__note,.payment-modal__offline,.payment-modal__offline-list{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.payment-modal__button-group{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-modal__method:nth-child(-n+2),.payment-modal__method:nth-child(n+3){grid-column:span 1}.payment-modal__gateway{gap:var(--size-24)}.payment-modal__gateway-image{max-width:min(100%,22rem)}}@media (width<=48rem){.donation-page{gap:var(--size-80);padding-top:var(--size-80)}.donation-hero{min-height:auto}.donation-hero__layout,.donation-section,.donation-newsletter{padding-left:var(--size-20);padding-right:var(--size-20)}.donation-hero__layout{padding-top:var(--size-24)}.donation-hero__actions{flex-direction:column;align-items:stretch}.donation-hero__primary,.donation-hero__secondary,.donation-widget__submit,.donation-form__submit{width:100%}.donation-widget{border-radius:var(--size-24);padding:var(--size-24);width:100%}.donation-form__payments{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-form__payment{min-width:0}.donation-form__payment:nth-child(-n+2),.donation-form__payment:nth-child(n+3){grid-column:span 1}.payment-modal{padding:var(--size-12);align-items:flex-end}.payment-modal__dialog{border-radius:var(--size-24) var(--size-24) 0 0;gap:var(--size-20);max-width:100%;max-height:min(94vh,100%);padding:var(--size-24);width:100%}.payment-modal__title{font-size:clamp(var(--size-28), 8vw, var(--size-40));line-height:clamp(var(--size-32), 8vw, var(--size-40));max-width:calc(100% - var(--size-48))}.payment-modal__header{padding-right:var(--size-48)}.payment-modal__progress-label{font-size:var(--body-text-12px-semibold-font-size);line-height:var(--body-text-12px-semibold-line-height)}.payment-modal__button-group{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-modal__method:nth-child(-n+2),.payment-modal__method:nth-child(n+3){grid-column:span 1}.payment-modal__amount-summary{flex-direction:column;align-items:flex-start}.payment-modal__amount-option{min-width:0}.payment-modal__gateway-image{max-width:min(100%,18rem)}}@media (width<=32rem){.donation-page{gap:var(--size-64)}.donation-hero__layout,.donation-section,.donation-newsletter{padding-left:var(--size-12);padding-right:var(--size-12)}.donation-hero__layout{gap:var(--size-20);padding-top:var(--size-20);padding-bottom:var(--size-20)}.donation-hero__copy{gap:var(--size-24)}.donation-widget{border-radius:var(--size-20);gap:var(--size-24);padding:var(--size-20)}.donation-widget__title{font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height)}.donation-widget__text,.donation-form__field,.donation-widget__field{font-size:var(--body-text-14px-regular-font-size);line-height:var(--body-text-14px-regular-line-height)}.donation-form__payment,.donation-form__submit,.donation-widget__submit,.donation-hero__primary,.donation-hero__secondary{min-height:var(--size-48);padding:var(--size-12)}}@media (width<=30rem){.donation-widget__options,.donation-form__payments{grid-template-columns:minmax(0,1fr)}.donation-form__amount-options{grid-template-columns:minmax(0,1fr);display:grid}.donation-form__amount-option{width:100%}.donation-hero__title{font-size:var(--size-40);line-height:var(--size-40)}.payment-modal__progress,.payment-modal__button-group{grid-template-columns:minmax(0,1fr)}.payment-modal{padding:0}.payment-modal__dialog{border-radius:var(--size-20) var(--size-20) 0 0;min-height:min(88vh,100%);max-height:100vh;padding:var(--size-20) var(--size-16)}.payment-modal__close{right:var(--size-16);top:var(--size-16)}.payment-modal__header{padding-right:var(--size-40)}.payment-modal__title{font-size:var(--size-28);line-height:var(--size-32)}.payment-modal__heading{font-size:var(--heading-5-18px-semibold-font-size);line-height:var(--heading-5-18px-semibold-line-height)}.payment-modal__amount-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-modal__amount-option,.payment-modal__field,.payment-modal__textarea,.payment-modal__phone,.payment-modal__button,.payment-modal__method{min-height:var(--size-48)}.payment-modal__method:nth-child(-n+2),.payment-modal__method:nth-child(n+3){grid-column:auto}.payment-modal__phone{grid-template-columns:auto auto var(--size-1) minmax(0, 1fr);min-width:0}.payment-modal__gateway{gap:var(--size-20)}.payment-modal__gateway-image{max-width:min(100%,15rem)}}.contact-page,.contact-page *{box-sizing:border-box}.contact-page{background:var(--background);gap:clamp(var(--size-80), 8vw, var(--size-128));min-height:100vh;padding-top:var(--size-page-top);flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-page .navigation-bar{position:absolute}.contact-hero,.contact-map,.contact-page .call-to-action,.contact-page .footer{padding-left:var(--size-content-padding);padding-right:var(--size-content-padding);width:min(100%, var(--size-screen-max));margin:0 auto}.contact-hero{padding-top:var(--size-32)}.contact-hero__layout{align-items:start;gap:var(--size-64);grid-template-columns:minmax(0, 1fr) minmax(22rem, var(--size-440));display:grid}.contact-hero__copy{gap:var(--size-40);flex-direction:column;min-width:0;display:flex}.contact-breadcrumbs{align-items:center;gap:var(--size-8);flex-wrap:wrap;display:inline-flex}.contact-breadcrumbs__link,.contact-breadcrumbs__current{border-radius:var(--size-4);font-family:var(--font-family-ui);font-size:var(--body-text-12px-regular-font-size);line-height:var(--body-text-12px-regular-font-line-height,1rem);padding:var(--size-4) var(--size-8)}.contact-breadcrumbs__link{color:var(--black-white-800)}.contact-breadcrumbs__current{color:var(--primary-brand-500)}.contact-breadcrumbs__arrow{height:var(--size-16);width:var(--size-16)}.contact-hero__content{gap:var(--size-48);max-width:var(--size-640);flex-direction:column;display:flex}.contact-hero__title{color:var(--black-white-800);font-family:var(--heading-1-64px-semibold-font-family);font-size:clamp(var(--size-48), 6vw, var(--heading-1-64px-semibold-font-size));font-weight:var(--heading-1-64px-semibold-font-weight);line-height:clamp(var(--size-48), 6vw, var(--heading-1-64px-semibold-line-height));margin:0}.contact-details{gap:var(--size-40);flex-direction:column;display:flex}.contact-detail{gap:var(--size-8);flex-direction:column;display:flex}.contact-detail__header{align-items:center;gap:var(--size-8);display:flex}.contact-detail__icon{flex:0 0 var(--size-24);height:var(--size-24);width:var(--size-24)}.contact-detail__title{color:var(--primary-brand-500);font-family:var(--heading-3-32-px-semibold-font-family);font-size:clamp(var(--size-24), 3vw, var(--heading-3-32-px-semibold-font-size));font-weight:var(--heading-3-32-px-semibold-font-weight);line-height:clamp(var(--size-24), 3vw, var(--heading-3-32-px-semibold-line-height));margin:0}.contact-detail__text{color:var(--black-white-800);font-family:var(--body-text-18px-regular-font-family);font-size:var(--body-text-18px-regular-font-size);font-weight:var(--body-text-18px-regular-font-weight);line-height:var(--body-text-18px-regular-line-height);margin:0}.contact-card{background:var(--black-white-white);border-radius:var(--radius-radius-6);gap:var(--size-32);padding:var(--size-32);flex-direction:column;width:100%;display:flex}.contact-card__copy{gap:var(--size-12);flex-direction:column;display:flex}.contact-card__title{color:var(--black-white-800);font-family:var(--heading-3-32-px-semibold-font-family);font-size:var(--heading-3-32-px-semibold-font-size);font-weight:var(--heading-3-32-px-semibold-font-weight);line-height:var(--heading-3-32-px-semibold-line-height);margin:0}.contact-card__text{color:var(--black-white-800);font-family:var(--body-text-18px-regular-font-family);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);margin:0}.contact-card__fields{gap:var(--size-16);flex-direction:column;display:flex}.contact-card__field{background:var(--black-white-white);border:var(--size-1) solid var(--black-white-200);border-radius:var(--radius-radius-3);color:var(--black-white-800);font-family:var(--body-text-16px-regular-font-family);font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height);min-height:var(--size-56);padding:var(--size-16);resize:none;width:100%;display:block}.contact-card__field::placeholder{color:var(--black-white-500)}.contact-card__field--message{min-height:var(--size-88)}.contact-card__submit{background:var(--primary-brand-100);border-radius:var(--radius-radius-4);color:var(--black-white-white);cursor:pointer;font-family:var(--body-text-16px-semibold-font-family);font-size:var(--body-text-16px-semibold-font-size);font-weight:var(--body-text-16px-semibold-font-weight);line-height:var(--body-text-16px-semibold-line-height);min-height:var(--size-56);padding:var(--size-16);transition:background-color var(--size-transition-default), transform var(--size-transition-default), box-shadow var(--size-transition-default);border:0;justify-content:center;align-items:center;width:100%;display:inline-flex}.contact-card__submit:disabled{cursor:not-allowed}.contact-card__submit:not(:disabled){background:var(--primary-brand-500)}.contact-card__submit:not(:disabled):hover{box-shadow:var(--size-shadow-card-hover);transform:translateY(calc(var(--size-1) * -1))}.contact-card__submit.is-success{background:var(--secondary-brand-500)}.contact-card__feedback{color:var(--black-white-500);font-family:var(--body-text-14px-regular-font-family);font-size:var(--body-text-14px-regular-font-size);line-height:var(--body-text-14px-regular-line-height);margin:0}.contact-map{gap:var(--size-40);flex-direction:column;display:flex}.contact-map__heading{gap:var(--size-8);flex-direction:column;display:flex}.contact-map__frame{aspect-ratio:1312/540;border-radius:var(--size-20);width:100%;overflow:hidden}.contact-map__embed{border:0;width:100%;height:100%;display:block}.call-to-action--contact{justify-content:center;align-items:center;display:flex}@media (width>=90rem){.contact-page{gap:var(--size-144)}.contact-hero,.contact-map,.contact-page .call-to-action,.contact-page .footer{width:min(100%,120rem)}.contact-hero__layout{gap:var(--size-80);grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}.contact-hero__content{max-width:44rem}}@media (width<=75rem){.contact-page{gap:var(--size-108)}.contact-hero,.contact-map,.contact-page .call-to-action,.contact-page .footer{padding-left:var(--size-48);padding-right:var(--size-48)}.contact-hero__layout{gap:var(--size-40);grid-template-columns:minmax(0,1fr) minmax(20rem,25rem)}}@media (width<=62rem){.contact-page{gap:var(--size-96);padding-top:var(--size-80)}.contact-hero,.contact-map,.contact-page .call-to-action,.contact-page .footer{padding-left:var(--size-content-padding-mobile);padding-right:var(--size-content-padding-mobile)}.contact-hero{padding-top:var(--size-24)}.contact-hero__layout{grid-template-columns:1fr}.contact-hero__copy{gap:var(--size-32)}.contact-card{max-width:var(--size-576)}}@media (width<=48rem){.contact-page{gap:var(--size-80);padding-top:var(--size-page-top)}.contact-hero{padding-top:var(--size-16)}.contact-hero__layout{gap:var(--size-40)}.contact-breadcrumbs{display:none}.contact-hero__copy{gap:var(--size-32)}.contact-hero__content{gap:var(--size-40)}.contact-hero__title{font-size:var(--heading-3-32-px-semibold-font-size);line-height:var(--heading-3-32-px-semibold-line-height)}.contact-detail__title{font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height)}.contact-detail__text,.contact-card__text{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.contact-details{gap:var(--size-32)}.contact-card{border-radius:var(--size-24);max-width:none;padding:var(--size-24);box-shadow:0 .375rem 1rem #1018281f}.contact-card__fields{gap:var(--size-12)}.contact-card__field{min-height:var(--size-52);padding:var(--size-14) var(--size-16)}.contact-card__field--message,.contact-card__submit{min-height:var(--size-52)}.contact-map{gap:var(--size-24)}.contact-map__frame{aspect-ratio:343/400}}@media (width<=30rem){.contact-page{gap:var(--size-64)}.contact-hero{padding-top:var(--size-12)}.contact-card{padding:var(--size-20)}.contact-card__title{font-size:var(--heading-4-24px-semibold-font-size);line-height:var(--heading-4-24px-semibold-line-height)}.contact-detail__title{font-size:var(--size-22);line-height:var(--size-24)}.contact-detail__text,.contact-card__text,.contact-card__feedback{font-size:var(--body-text-14px-regular-font-size);line-height:var(--body-text-14px-regular-line-height)}}@media (width<=20rem){.contact-page{gap:var(--size-56)}.contact-hero,.contact-map,.contact-page .call-to-action,.contact-page .footer{padding-left:var(--size-12);padding-right:var(--size-12)}.contact-hero{padding-top:var(--size-8)}.contact-card{padding:var(--size-16)}.contact-card__field,.contact-card__submit{min-height:var(--size-48)}}.sponsor-page,.sponsor-page *{box-sizing:border-box}.sponsor-page{background:var(--background);color:var(--black-white-800);gap:var(--size-section-gap);min-height:100vh;padding-top:var(--size-page-top);flex-direction:column;display:flex;position:relative}.sponsor-page .navigation-bar{position:absolute}.sponsor-impact,.sponsor-story,.sponsor-support{padding-left:var(--size-64);padding-right:var(--size-64)}.sponsor-impact__inner,.sponsor-support__layout{max-width:var(--size-1312);width:100%;margin:0 auto}.sponsor-impact{gap:var(--size-32);flex-direction:column;display:flex}.sponsor-impact .donation-section__heading{max-width:30rem;margin:0}.sponsor-impact__cards{gap:var(--size-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sponsor-story{align-items:center;gap:var(--size-32);flex-direction:column;display:flex}.sponsor-story__heading{align-items:center;gap:var(--size-12);text-align:center;width:min(100%, var(--size-640));flex-direction:column;display:flex}.sponsor-story__eyebrow{background:var(--primary-brand-15);border-radius:var(--radius-radius-6);color:var(--primary-brand-500);font-family:var(--font-family-body);font-size:var(--body-text-14px-semibold-font-size);font-weight:var(--body-text-14px-semibold-font-weight);line-height:var(--body-text-14px-semibold-line-height);padding:var(--size-4) var(--size-8);justify-content:center;align-items:center;display:inline-flex}.sponsor-story__title{color:var(--black-white-800);font-family:var(--font-family-display);font-size:clamp(var(--size-32), 4vw, var(--size-48));font-weight:var(--heading-2-48px-semibold-font-weight);line-height:clamp(var(--size-32), 4vw, var(--size-48));margin:0}.sponsor-story__text{color:var(--black-white-800);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);margin:0}.sponsor-story__viewer{background:var(--black-white-900);border-radius:var(--size-32);padding:var(--size-32);aspect-ratio:889/500;width:min(100%,55.5625rem);position:relative;overflow:hidden}.sponsor-story__frame{background:var(--black-white-black);border-radius:var(--size-20);z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.sponsor-story__image,.sponsor-story__video{object-fit:contain;width:100%;height:100%;margin:0 auto;display:block}.sponsor-story__video{border:0}.sponsor-story__caption{display:none}.sponsor-story__control{background:var(--primary-brand-500);border-radius:var(--size-16);color:var(--black-white-white);cursor:pointer;height:var(--size-56);transition:transform var(--size-transition-default), background-color var(--size-transition-default);width:var(--size-56);z-index:3;border:0;justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sponsor-story__control:before{content:"";height:var(--size-24);width:var(--size-24);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.92 11.6202C17.8724 11.4974 17.801 11.3853 17.71 11.2902L12.71 6.29019C12.6168 6.19695 12.5061 6.12299 12.3842 6.07253C12.2624 6.02207 12.1319 5.99609 12 5.99609C11.7337 5.99609 11.4783 6.10188 11.29 6.29019C11.1968 6.38342 11.1228 6.49411 11.0723 6.61594C11.0219 6.73776 10.9959 6.86833 10.9959 7.00019C10.9959 7.26649 11.1017 7.52188 11.29 7.71019L14.59 11.0002H7C6.73478 11.0002 6.48043 11.1055 6.29289 11.2931C6.10536 11.4806 6 11.735 6 12.0002C6 12.2654 6.10536 12.5198 6.29289 12.7073C6.48043 12.8948 6.73478 13.0002 7 13.0002H14.59L11.29 16.2902C11.1963 16.3831 11.1219 16.4937 11.0711 16.6156C11.0203 16.7375 10.9942 16.8682 10.9942 17.0002C10.9942 17.1322 11.0203 17.2629 11.0711 17.3848C11.1219 17.5066 11.1963 17.6172 11.29 17.7102C11.383 17.8039 11.4936 17.8783 11.6154 17.9291C11.7373 17.9798 11.868 18.006 12 18.006C12.132 18.006 12.2627 17.9798 12.3846 17.9291C12.5064 17.8783 12.617 17.8039 12.71 17.7102L17.71 12.7102C17.801 12.6151 17.8724 12.5029 17.92 12.3802C18.02 12.1367 18.02 11.8636 17.92 11.6202Z' fill='%23FEFEFE'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.sponsor-story__control:hover,.sponsor-story__control:focus-visible{background:var(--primary-brand-600);transform:translateY(-50%)scale(1.04)}.sponsor-story__control--prev{left:var(--size-24)}.sponsor-story__control--prev:before{transform:rotate(180deg)}.sponsor-story__control--next{right:var(--size-24)}.sponsor-support__layout{align-items:start;gap:var(--size-40);max-width:var(--size-1440);grid-template-columns:minmax(14rem,18rem) minmax(44.75rem,48rem);justify-content:space-between;display:grid}.sponsor-support .donation-section__heading{max-width:18rem;margin:0}.sponsor-support .donation-section__title{font-size:clamp(var(--size-48), 4.6vw, var(--size-64));line-height:clamp(var(--size-48), 4.6vw, var(--size-64))}.sponsor-page .call-to-action--our{padding-left:var(--size-64);padding-right:var(--size-64)}@media (width<=75rem){.sponsor-page{gap:var(--size-96)}.sponsor-impact,.sponsor-story,.sponsor-support,.sponsor-page .call-to-action--our{padding-left:var(--size-32);padding-right:var(--size-32)}.sponsor-support__layout{max-width:var(--size-1312);grid-template-columns:minmax(0,1fr)}.sponsor-support .donation-section__heading{max-width:var(--size-640)}}@media (width<=64rem){.sponsor-impact__cards{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.sponsor-page{gap:var(--size-80);padding-top:var(--size-80)}.sponsor-impact,.sponsor-story,.sponsor-support,.sponsor-page .call-to-action--our{padding-left:var(--size-20);padding-right:var(--size-20)}.sponsor-impact .donation-section__heading{max-width:none}.sponsor-story__viewer{border-radius:var(--size-24);padding:var(--size-20)}.sponsor-story__title{font-size:var(--size-40);line-height:var(--size-40)}.sponsor-story__text{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}}@media (width<=30rem){.sponsor-page{gap:var(--size-64)}.sponsor-story__viewer{aspect-ratio:343/252;padding:var(--size-16)}.sponsor-story__control--prev{left:var(--size-12)}.sponsor-story__control--next{right:var(--size-12)}}.marathon-page,.marathon-page *{box-sizing:border-box}.marathon-page{background:var(--background);color:var(--black-white-800);gap:var(--size-section-gap);min-height:100vh;padding-top:var(--size-page-top);flex-direction:column;display:flex;position:relative}.marathon-page .navigation-bar{position:absolute}.marathon-page .donation-hero__actions{flex-wrap:wrap;align-items:center}.marathon-page .donation-hero__heading,.marathon-page .donation-hero__text{max-width:40rem}.marathon-results,.marathon-idea,.marathon-gallery,.marathon-mission,.marathon-video,.marathon-page .call-to-action--our{padding-left:var(--size-64);padding-right:var(--size-64)}.marathon-results__inner,.marathon-idea__layout,.marathon-gallery__track,.marathon-mission__inner,.marathon-video__inner{max-width:var(--size-1312);width:100%;margin:0 auto}.marathon-results{gap:var(--size-32);flex-direction:column;display:flex}.marathon-results .donation-section__heading{max-width:30rem;margin:0}.marathon-results__panel{align-items:stretch;gap:var(--size-16);grid-template-columns:minmax(18rem,1.45fr) repeat(2,minmax(12rem,.7fr));grid-template-areas:"chart raised donors""chart goal goal";display:grid}.marathon-results__chart{background:var(--black-white-100);border-radius:var(--size-16);grid-area:chart;min-height:20.125rem;position:relative;overflow:hidden}.marathon-results__chart-fill{background:var(--primary-brand-500);border-radius:calc(var(--size-16) + var(--size-4));width:100%;height:50%;position:absolute;bottom:0;left:0;overflow:hidden}.marathon-results__chart-fill:before{background:var(--primary-brand-500);content:"";border-radius:50%;height:3.5rem;position:absolute;top:-1.5rem;left:-4%;right:-4%}.marathon-results__chart-value{color:var(--black-white-800);font-family:var(--font-family-display);font-size:var(--heading-4-24px-semibold-font-size);font-weight:var(--heading-4-24px-semibold-font-weight);line-height:var(--heading-4-24px-semibold-line-height);z-index:1;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.marathon-results__metric{border-radius:var(--size-16);gap:var(--size-12);min-height:9.625rem;padding:var(--size-24);flex-direction:column;justify-content:space-between;display:flex}.marathon-results__metric--raised{grid-area:raised}.marathon-results__metric--donors{grid-area:donors}.marathon-results__metric--goal{grid-area:goal;min-height:9.5rem}.marathon-results__metric--blue{background:var(--primary-brand-500);color:var(--black-white-white)}.marathon-results__metric--green{background:var(--secondary-brand-500);color:var(--black-white-white)}.marathon-results__metric--light{background:var(--primary-brand-100);color:var(--black-white-800)}.marathon-results__metric-label{font-family:var(--font-family-body);font-size:var(--body-text-14px-semibold-font-size);font-weight:var(--body-text-12px-semibold-font-weight);line-height:var(--body-text-14px-semibold-line-height);opacity:.92;text-transform:none}.marathon-results__metric-value{font-family:var(--font-family-display);font-size:clamp(var(--size-32), 4vw, var(--size-40));font-weight:var(--heading-3-32-px-semibold-font-weight);line-height:1}.marathon-idea__layout{align-items:start;gap:var(--size-32);grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);display:grid}.marathon-idea__copy{gap:var(--size-32);flex-direction:column;display:flex}.marathon-idea__copy .donation-section__heading{max-width:24rem;margin:0}.marathon-idea__points{gap:var(--size-16);flex-direction:column;display:flex}.marathon-idea__point{align-items:start;gap:var(--size-16);grid-template-columns:var(--size-24) minmax(0, 1fr);display:grid}.marathon-idea__point+.marathon-idea__point{border-top:var(--size-1) solid var(--black-white-200);padding-top:var(--size-16)}.marathon-idea__icon{height:var(--size-24);width:var(--size-24);justify-content:center;align-items:center;display:inline-flex}.marathon-idea__icon img{height:var(--size-24);width:var(--size-24)}.marathon-idea__point-title{color:var(--black-white-black);font-family:var(--font-family-display);font-size:var(--heading-4-24px-semibold-font-size);font-weight:var(--heading-4-24px-semibold-font-weight);line-height:var(--heading-4-24px-semibold-line-height);margin:0 0 var(--size-8)}.marathon-idea__point-text{color:var(--black-white-600);font-family:var(--font-family-body);font-size:var(--body-text-18px-regular-font-size);line-height:var(--body-text-18px-regular-line-height);margin:0}.marathon-idea__image{border-radius:var(--size-32);object-fit:cover;width:100%;height:100%;display:block}.marathon-gallery{overflow:visible hidden}.marathon-gallery__track{align-items:start;gap:var(--size-32);max-width:var(--size-1312);padding-block:var(--size-32);padding-inline:clamp(var(--size-64), 10vw, 9rem);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;margin:0 auto;display:flex;overflow:auto hidden}.marathon-gallery__track.is-looping{scroll-snap-type:none}.marathon-gallery__track::-webkit-scrollbar{display:none}.marathon-gallery__item{aspect-ratio:310/432;border-radius:var(--size-32);flex:0 0 19.375rem;margin:0;overflow:hidden}.marathon-gallery__image{object-fit:cover;width:100%;height:100%;display:block}.marathon-gallery__item--offset-top{margin-top:0}.marathon-gallery__item--offset-bottom{margin-top:calc(var(--size-32) * 2)}.marathon-mission{position:relative}.marathon-mission__inner{align-items:center;gap:var(--size-16);flex-direction:column;display:flex;position:relative}.marathon-mission__heading{align-items:center;gap:var(--size-12);text-align:center;flex-direction:column;width:min(100%,70rem);display:flex}.marathon-mission__eyebrow{background:var(--primary-brand-15);border-radius:var(--radius-radius-6);color:var(--primary-brand-500);font-family:var(--font-family-body);font-size:var(--body-text-14px-semibold-font-size);font-weight:var(--body-text-14px-semibold-font-weight);line-height:var(--body-text-14px-semibold-line-height);padding:var(--size-4) var(--size-8);justify-content:center;align-items:center;display:inline-flex}.marathon-mission__title{color:var(--black-white-800);font-family:var(--font-family-display);font-size:clamp(var(--size-32), 4.6vw, var(--size-64));font-weight:var(--heading-1-64px-semibold-font-weight);line-height:clamp(var(--size-32), 4.6vw, var(--size-64));text-align:center;margin:0}.marathon-mission__accent{color:var(--primary-brand-500)}.marathon-mission__ornament{height:2.25rem;margin:0 var(--size-8);vertical-align:middle;border-radius:1.4375rem;justify-content:center;align-items:center;width:3.375rem;display:inline-flex}.marathon-mission__ornament img{object-fit:contain;width:100%;height:100%;display:block}.marathon-mission__ornament--photo{overflow:hidden}.marathon-mission__ornament--blue,.marathon-mission__ornament--green{padding:var(--size-8)}.marathon-mission__ornament--blue{background:var(--primary-brand-500)}.marathon-mission__ornament--blue img,.marathon-mission__ornament--green img{width:1.25rem;height:1.25rem}.marathon-mission__ornament--green{background:var(--secondary-brand-500)}.marathon-video__inner{aspect-ratio:1312/718;border-radius:var(--size-20);position:relative;overflow:hidden}.marathon-video__iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.marathon-page .call-to-action--our{padding-bottom:0}.marathon-page .navigation-item.navigation-item--current-dot .services2{color:var(--yellow-warning-700)}@media (width<=75rem){.marathon-page{gap:var(--size-96)}.marathon-results,.marathon-idea,.marathon-gallery,.marathon-mission,.marathon-video,.marathon-page .call-to-action--our{padding-left:var(--size-32);padding-right:var(--size-32)}.marathon-results__panel,.marathon-idea__layout{grid-template-columns:minmax(0,1fr)}.marathon-results__panel{grid-template-areas:"chart""raised""donors""goal"}.marathon-results__chart{min-height:12rem}.marathon-gallery__track{gap:var(--size-24);padding-block:var(--size-24);padding-inline:clamp(var(--size-40), 8vw, var(--size-64))}}@media (width<=64rem){.marathon-page .donation-hero__layout{grid-template-columns:minmax(0,1fr)}.marathon-results__panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chart chart""raised donors""goal goal"}.marathon-mission__inner{gap:var(--size-24)}}@media (width<=48rem){.marathon-page{gap:var(--size-80);padding-top:var(--size-80)}.marathon-results,.marathon-idea,.marathon-gallery,.marathon-mission,.marathon-video,.marathon-page .call-to-action--our{padding-left:var(--size-20);padding-right:var(--size-20)}.marathon-results__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""raised""donors""goal"}.marathon-gallery__track{gap:var(--size-20);padding-block:var(--size-20);padding-inline:var(--size-24);scroll-padding-inline:var(--size-24);scroll-snap-type:x mandatory}.marathon-gallery__item,.marathon-gallery__item--offset-top,.marathon-gallery__item--offset-bottom{aspect-ratio:12/17;scroll-snap-align:center;flex:0 0 min(17rem,72vw);margin-top:0}.marathon-idea__point-text{font-size:var(--body-text-16px-regular-font-size);line-height:var(--body-text-16px-regular-line-height)}.marathon-mission__title{font-size:var(--size-40);line-height:var(--size-40)}.marathon-mission__ornament{height:2rem;margin:0 var(--size-4);width:3rem}.marathon-page .donation-hero__actions{flex-direction:column;align-items:stretch}}@media (width<=30rem){.marathon-page{gap:var(--size-64)}.marathon-results__panel{grid-template-columns:minmax(0,1fr)}.marathon-gallery__track{gap:var(--size-16);padding-block:var(--size-16);padding-inline:var(--size-20);scroll-padding-inline:var(--size-20)}.marathon-gallery__item,.marathon-gallery__item--offset-top,.marathon-gallery__item--offset-bottom{flex-basis:min(15rem,74vw)}}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body.has-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}
