:root{--color-purple:#5a1970;--color-orange-red:#dd3812;--color-ink:#2a2927;--color-coral:#f28475;--color-lavender:#ccabd3;--color-sky-blue:#69c5ed;--color-white:#fff;--color-gray:#d9dbdb;--color-gray-light:#f5f6f6;--color-text:var(--color-ink);--color-text-inverse:var(--color-white);--color-heading:var(--color-ink);--color-accent:var(--color-orange-red);--color-bg:var(--color-white);--color-bg-coral:var(--color-coral);--color-bg-lavender:var(--color-lavender);--color-bg-sky-blue:var(--color-sky-blue);--color-bg-gray:var(--color-gray);--color-bg-gray-mid:#f0f1f1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--text-hero:clamp(2.5rem, 5vw + 1rem, 4.5rem);--text-section:clamp(2rem, 3vw + .75rem, 2.75rem);--text-card:clamp(1.375rem, 1vw + 1rem, 1.625rem);--text-body:1.125rem;--text-small:.875rem;--text-label:1rem;--leading-display:1.1;--leading-body:1.55;--tracking-display:.01em;--font-body:"Barlow", "Barlow Fallback", Arial, Helvetica, sans-serif;--font-display:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", Arial, sans-serif;--focus-ring:2px solid var(--color-purple);--focus-ring-offset:2px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:9999px;--cta-equal-w:10.5rem;--target-min:1.5rem;--target-cta:2.75rem;--container-max:75rem;--bar-h:5.75rem;--swoop-anchor:10rem}@media (width>=768px){:root{--swoop-anchor:min(clamp(20rem, 48dvh, 31.6667rem), max(10rem, calc(1.41 * 100vw - 96.7rem)))}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Fallback;src:local(Arial);size-adjust:116.22%;ascent-override:86.04%;descent-override:17.21%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Narrow);size-adjust:109.87%;ascent-override:91.01%;descent-override:18.2%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-bg);overscroll-behavior:none}html[data-chrome=dark]{background-color:var(--color-ink);--bar-h:6.75rem}html[data-chrome=gray]{background-color:var(--color-gray)}html[data-chrome=light]{background:linear-gradient(var(--color-bg) 50%, var(--color-purple) 50%)}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-heading);overflow-wrap:break-word}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.container{max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-6)}}.section{padding-block:var(--space-8);scroll-margin-top:var(--bar-h)}.section--lavender{background:var(--color-lavender)}.section--sky-blue{background:var(--color-sky-blue)}.section--gray{background:var(--color-gray)}.section--gray-mid{background:var(--color-bg-gray-mid)}.section--coral{background:var(--color-coral)}.partners+.section{border-top:1px solid var(--color-gray)}.page-sticky-wash .partners+.section{border-top:2px solid var(--color-lavender)}.section-heading{font-size:var(--text-section);margin-bottom:var(--space-5)}@media (width<=359px){.section-heading{font-size:1.75rem}}:root{--btn-shadow:0 .0625rem .125rem color-mix(in srgb, var(--color-ink) 40%, transparent);--btn-shadow-pressed:0 .0625rem .0625rem color-mix(in srgb, var(--color-ink) 40%, transparent)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-cta);min-width:var(--target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--btn-shadow);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--give{background:var(--color-accent);color:var(--color-text-inverse)}.btn--secondary{background:var(--color-bg);color:var(--color-purple);border-color:var(--color-purple)}.btn--purple{background:var(--color-purple);color:var(--color-white)}.btn:active{box-shadow:var(--btn-shadow-pressed);transform:translateY(1px)}.btn--give:active{background:color-mix(in srgb, var(--color-accent) 86%, var(--color-ink))}.btn--secondary:active{background:color-mix(in srgb, var(--color-bg) 90%, var(--color-purple))}.btn--purple:active{background:color-mix(in srgb, var(--color-purple) 86%, var(--color-ink))}.btn--about{border-color:var(--color-ink);color:var(--color-ink);min-width:var(--cta-equal-w)}.btn--about:active{background:color-mix(in srgb, var(--color-white) 92%, var(--color-ink))}.btn--pending{background:var(--color-gray);color:var(--color-ink);border:2px dashed var(--color-ink);cursor:not-allowed}.btn--give-inert{cursor:not-allowed}.pending{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.pending--inline{align-items:baseline;gap:var(--space-2);flex-direction:row}.pending-link{font-size:inherit;color:var(--color-purple);cursor:not-allowed;background:0 0;border:0;padding:0;text-decoration:underline}.placeholder-note{font-size:var(--text-small);color:var(--color-ink)}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.placeholder-box{min-height:8rem;padding:var(--space-3);background:var(--color-gray);border:1px dashed var(--color-ink);border-radius:var(--radius-lg);text-align:center;place-items:center;display:grid}.placeholder-box__label{font-size:var(--text-small);color:var(--color-ink);overflow-wrap:break-word}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-purple);color:var(--color-white);text-decoration:none;position:absolute;transform:translateY(-250%)}.skip-link:focus{transform:none}main:focus-visible{outline:none}@media print{img[loading=lazy]{display:none}.placeholder-box{min-height:0!important}}@media screen and (prefers-reduced-motion:no-preference){.reveal--armed{opacity:0}.reveal--armed.reveal--in{opacity:1;transition:opacity .6s}.reveal-el--armed{opacity:0;transform:translateY(.75rem)}.reveal-el--armed.reveal-el--fade{transform:none}.reveal-el--armed.reveal-el--in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--reveal-delay,0s);transform:none}.reveal-el--armed.reveal-el--fade.reveal-el--in{transition-duration:.3s}}.page-field{--field-img:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%204520%27%20preserveAspectRatio%3D%27xMidYMin%20meet%27%3E%3Cdefs%3E%3CradialGradient%20id%3D%27f0%27%20cx%3D%270.34%27%20cy%3D%270.28%27%20r%3D%270.86%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270.1%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270%27%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%27f1%27%20cx%3D%270.34%27%20cy%3D%270.28%27%20r%3D%270.86%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270.085%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270%27%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%27f2%27%20cx%3D%270.34%27%20cy%3D%270.28%27%20r%3D%270.86%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270.09%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270%27%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%27f3%27%20cx%3D%270.34%27%20cy%3D%270.28%27%20r%3D%270.86%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270.085%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270%27%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%27f4%27%20cx%3D%270.34%27%20cy%3D%270.28%27%20r%3D%270.86%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270.08%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%235A1970%27%20stop-opacity%3D%270%27%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%271330%27%20cy%3D%271000%27%20r%3D%27290%27%20fill%3D%27url%28%23f0%29%27%2F%3E%3Ccircle%20cx%3D%2790%27%20cy%3D%271260%27%20r%3D%27275%27%20fill%3D%27url%28%23f1%29%27%2F%3E%3Ccircle%20cx%3D%271390%27%20cy%3D%272330%27%20r%3D%27290%27%20fill%3D%27url%28%23f2%29%27%2F%3E%3Ccircle%20cx%3D%27220%27%20cy%3D%273180%27%20r%3D%27312%27%20fill%3D%27url%28%23f3%29%27%2F%3E%3Ccircle%20cx%3D%271240%27%20cy%3D%274100%27%20r%3D%27275%27%20fill%3D%27url%28%23f4%29%27%2F%3E%3Ccircle%20cx%3D%271180%27%20cy%3D%271170%27%20r%3D%27240%27%20fill%3D%27none%27%20stroke%3D%27%235A1970%27%20stroke-opacity%3D%270.06%27%20stroke-width%3D%2740%27%2F%3E%3Ccircle%20cx%3D%27180%27%20cy%3D%272540%27%20r%3D%27205%27%20fill%3D%27none%27%20stroke%3D%27%235A1970%27%20stroke-opacity%3D%270.14%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%271300%27%20cy%3D%273020%27%20r%3D%27240%27%20fill%3D%27none%27%20stroke%3D%27%235A1970%27%20stroke-opacity%3D%270.06%27%20stroke-width%3D%2740%27%2F%3E%3Ccircle%20cx%3D%27620%27%20cy%3D%274240%27%20r%3D%27205%27%20fill%3D%27none%27%20stroke%3D%27%235A1970%27%20stroke-opacity%3D%270.13%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E);background-image:var(--field-img);background-position:top;background-repeat:no-repeat;background-size:var(--field-scale,100%) auto}@media (width<=767px){.page-field{--field-scale:170%}}@media (width>=768px) and (width<=1023px){.page-field{--field-scale:135%}}@media (prefers-reduced-motion:no-preference){.page-field{isolation:isolate;background-image:none}.page-field:before{content:"";z-index:-1;background-image:var(--field-img);background-position:50% -41.7vw;background-repeat:no-repeat;background-size:var(--field-scale,100%) auto;opacity:var(--field-in,1);position:fixed;inset:0}}:root{--mark-cap:.7;--mark-xheight:.514;--mark-gap:.32em;--mark-vcorrect:.0512em;--mark-aspect:1}:is(.section-mark,.mark-orbit){--mark-w:calc(2 * var(--mark-cap) / var(--mark-discs) * 1em)}.section-mark{vertical-align:middle;width:var(--mark-w);height:auto;margin-left:calc(-1 * var(--mark-padl) * var(--mark-w));margin-right:calc(var(--mark-gap) - var(--mark-padr) * var(--mark-w));top:calc((var(--mark-xheight) - var(--mark-cap)) / 2 * 1em - var(--mark-vcorrect) - (var(--mark-cy) - .5) * var(--mark-aspect) * var(--mark-w));display:inline-block;position:relative}.page-sticky-wash{isolation:isolate}.mark-orbit__ring{display:none}.page-orbit-marks .section-heading{--mark-cap:.64;--mark-gap:.38em;--orbit-ratio:1.19}.page-caps-heads .hero__h1,.page-caps-heads .section-heading{text-transform:uppercase}.mark-orbit{vertical-align:middle;width:var(--mark-w);margin-left:calc(-1 * var(--mark-padl) * var(--mark-w));margin-right:calc(var(--mark-gap) - var(--mark-padr) * var(--mark-w));top:calc((var(--mark-xheight) - var(--mark-cap)) / 2 * 1em - var(--mark-vcorrect) - (var(--mark-cy) - .5) * var(--mark-aspect) * var(--mark-w));line-height:0;display:inline-block;position:relative}.mark-orbit .section-mark{width:100%;margin:0;display:block;top:0}.page-orbit-marks .mark-orbit__ring{left:calc((var(--mark-padl) + var(--mark-discs) / 2) * 100%);top:calc(var(--mark-cy) * 100%);width:calc(2 * var(--mark-cap) * var(--orbit-ratio) * 1em);height:calc(2 * var(--mark-cap) * var(--orbit-ratio) * 1em);pointer-events:none;max-width:none;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.mark-orbit__path{fill:none;stroke:color-mix(in srgb, var(--color-purple) 30%, transparent);stroke-width:1.6px}.mark-orbit__dot--a{fill:var(--color-coral)}.mark-orbit__dot--b{fill:var(--color-lavender)}@media screen and (prefers-reduced-motion:no-preference){.page-orbit-marks .reveal--armed .mark-orbit__path{stroke-dasharray:var(--orbit-circ);stroke-dashoffset:var(--orbit-circ)}.page-orbit-marks .reveal--armed .mark-orbit__dot{transform-origin:50%;transform-box:fill-box;transform:scale(0)}.page-orbit-marks .reveal--in .mark-orbit__path{stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) .12s}.page-orbit-marks .reveal--in .mark-orbit__dot{transform:scale(1)}.page-orbit-marks .reveal--in .mark-orbit__dot--a{transition:transform .3s cubic-bezier(.34,1.56,.64,1) .52s}.page-orbit-marks .reveal--in .mark-orbit__dot--b{transition:transform .3s cubic-bezier(.34,1.56,.64,1) .64s}.page-orbit-marks .mark-orbit__sat{transform-box:view-box;transform-origin:50%}.page-orbit-marks .reveal--armed .mark-orbit__sat{transform:rotate(var(--orbit-travel,-85deg))}.page-orbit-marks .reveal--in .mark-orbit__sat{transition:transform 1.25s cubic-bezier(.22,1,.36,1) .52s;transform:rotate(0)}}.ffmark__front,.ffmark__heart{fill:var(--color-orange-red)}.ffmark__left,.ffmark__right,.ffmark__hands,.ffmark__hand-b{fill:var(--color-purple)}.ffmark__hand-a{fill:var(--color-orange-red)}@media (prefers-reduced-motion:no-preference){.ff-dialog-fade{opacity:0;transition:opacity .2s cubic-bezier(.55, 0, 1, .45), transform .2s cubic-bezier(.55, 0, 1, .45), overlay .2s cubic-bezier(.55, 0, 1, .45) allow-discrete, display .2s cubic-bezier(.55, 0, 1, .45) allow-discrete;transform:translateY(.75rem)scale(.97)}.ff-dialog-fade[open]{opacity:1;transition:opacity .3s cubic-bezier(.16, 1, .3, 1), transform .3s cubic-bezier(.16, 1, .3, 1), overlay .3s cubic-bezier(.16, 1, .3, 1) allow-discrete, display .3s cubic-bezier(.16, 1, .3, 1) allow-discrete;transform:none}@starting-style{.ff-dialog-fade[open]{opacity:0;transform:translateY(.75rem)scale(.97)}}.ff-dialog-fade::backdrop{opacity:0;transition:opacity .2s ease-in, overlay .2s ease-in allow-discrete, display .2s ease-in allow-discrete}.ff-dialog-fade[open]::backdrop{opacity:1;transition:opacity .3s ease-out, overlay .3s ease-out allow-discrete, display .3s ease-out allow-discrete}@starting-style{.ff-dialog-fade[open]::backdrop{opacity:0}}}.splash{z-index:100;background:var(--color-bg);padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) calc(var(--space-5) + env(safe-area-inset-right,0px)) calc(var(--space-5) + env(safe-area-inset-bottom,0px)) calc(var(--space-5) + env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.splash--leaving .splash-logo,.splash--leaving .splash-skip,.splash--lifting{opacity:0;transition:opacity .3s}.splash-logo{width:min(78vw,104vh,34rem);height:auto}.splash-letter{transform-box:view-box}.splash-letter--futures{fill:var(--color-orange-red)}.splash-letter--foundation,.splash-letter--tagline{fill:var(--color-purple)}.splash-skip{right:calc(var(--space-5) + env(safe-area-inset-right,0px));bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));min-height:var(--target-cta);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-purple);font-family:var(--font-body);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:underline;position:absolute}.splash-skip:active{transform:translateY(1px)}@media screen and (prefers-reduced-motion:no-preference){.splash--animating .splash-letter--futures,.splash--animating .splash-letter--foundation{animation:.55s cubic-bezier(.34,1.56,.64,1) both splash-wave-move,.34s ease-out both splash-wave-fade;animation-delay:var(--splash-delay)}.splash--animating .splash-letter--tagline{animation:.4s ease-out both splash-tag-in;animation-delay:var(--splash-delay)}}@keyframes splash-wave-move{0%{transform:translateY(18px)scale(.35)}to{transform:none}}@keyframes splash-wave-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-tag-in{0%{opacity:0}to{opacity:1}}.give-label--short{display:none}.give-icon{width:auto;height:1.4em;display:none}.site-header__give .give-icon{display:block}@media (orientation:portrait) and (width<=479px){.site-header__give .give-icon{display:none}}@media (width<=599px){.site-header__give .give-label--full{display:none}.site-header__give .give-label--short{display:inline}}@media (width<=479px){.site-header__give .btn{padding-inline:var(--space-3);min-width:0}}.site-header{z-index:60;padding-block:var(--space-4);background:0 0;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--bar-bg,var(--color-white));border-bottom:1px solid var(--color-gray);border-bottom-right-radius:var(--bar-curve,0);box-shadow:0 .1875rem .9375rem color-mix(in srgb, var(--color-ink) 12%, transparent);position:absolute;inset:0}.site-header[data-variant=B1]:before{box-shadow:0 .28125rem .75rem color-mix(in srgb, var(--color-ink) 45%, transparent)}.site-header--curve{--bar-curve:calc(var(--bar-h) * 2 / 3)}@media (width<=1023px){.site-header--curve .site-header__row{padding-right:calc(var(--bar-curve) / 2)}}.site-header--dark{padding-block:var(--space-5);--bar-bg:var(--color-ink);--focus-ring:2px solid var(--color-white)}.site-header--dark:before{border-bottom:none}.site-header--gray{--bar-bg:var(--color-gray)}.site-header--seamless:before{border-bottom:none}.site-header__row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.site-header__logo{height:auto;display:block}.site-header__logo--stacked{width:min(8.5rem,45vw)}.site-header__give{visibility:hidden}.site-header__give--on{visibility:visible}.site-header--dark .site-header__give .btn--give{border:1px solid var(--color-white)}@media screen and (prefers-reduced-motion:no-preference){.site-header__give{opacity:0;transition:opacity .2s ease-out,transform .2s ease-in,visibility 0s .2s;transform:translateY(-.5rem)scale(.92)}.site-header__give--on{opacity:1;transition:opacity .25s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);transform:none}}.site-footer{background:var(--color-purple);color:var(--color-white);--focus-ring:2px solid var(--color-white);padding-block:var(--space-7) var(--space-5);font-size:var(--text-label);position:relative}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__lockup{width:clamp(9.25rem,12vw,10.85rem);height:auto}.site-footer__meta{gap:var(--space-2);text-align:right;margin:0;display:grid}.site-footer__meta p{margin:0}.site-footer__contact a,.site-footer__credit a{color:var(--color-white);text-underline-offset:.15em;text-decoration:underline}.site-footer__base{padding-top:var(--space-5);border-top:1px solid #ffffff4d;justify-content:flex-end;display:flex}.site-footer__credit{margin:0}@media (width<=767px){.site-footer{padding-block:var(--space-6) var(--space-5)}.site-footer__inner{align-items:flex-start;gap:var(--space-5);flex-direction:column}.site-footer__meta{text-align:left}.site-footer__base{justify-content:flex-start}}.site-footer__ein{letter-spacing:.05em}.hero{padding-block:var(--space-8);align-content:center;min-height:clamp(30rem,72dvh,47.5rem);display:grid;position:relative}.hero__container{width:100%;position:relative}.hero__media{background-color:var(--color-ink);position:absolute;inset:0;overflow:hidden}.hero__media-fill{position:absolute;inset:0}.hero__media-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__h1{font-size:var(--hero-h1-size,var(--text-hero));max-width:18ch;margin-bottom:var(--space-4);text-wrap:balance}.hero__sub{font-size:var(--hero-sub-size,var(--text-card));max-width:44ch;margin-bottom:var(--space-6);font-weight:400}.hero__ctas{gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.hero__ctas .btn{min-width:var(--cta-equal-w)}.hero--A .hero__media{filter:drop-shadow(0 .9375rem 1.2rem color-mix(in srgb, var(--color-ink) var(--hero-shadow-strength,50%), transparent));border-bottom-right-radius:15rem}.hero--A{--hero-shadow-strength:30%}@media (width>=768px){.hero--A{--a2-r:var(--swoop-anchor)}.hero--A .hero__media{border-bottom-right-radius:var(--a2-r)}.hero--A .hero__tag-row--panel{left:calc(50% + var(--space-4));right:calc(var(--a2-r) + var(--space-4) - (100vw - 100%) / 2)}}@media (width>=768px) and (width<=1023px){.hero--A .hero__tag-row--panel{margin-top:var(--space-7);position:static}}.hero--A .hero__h1{max-width:13ch}@media (width>=480px) and (width<=1023px){.hero--A .hero__h1{font-size:clamp(3rem,7vw + 1rem,4rem)}}@media (width>=768px) and (width<=1023px){.hero--A .hero__h1{font-size:min(clamp(3rem,7vw + 1rem,4rem),8.54701vw - .769231rem)}.hero--B1 .hero__h1{font-size:min(var(--text-hero), calc((100vw - 32rem) / 5.9))}.hero--B2 .hero__h1{font-size:min(clamp(2.25rem,4vw + .75rem,3.5rem),16.9492vw - 6.1017rem)}}.hero__h1-line{display:block}.hero--A1 .hero__h1{text-wrap:wrap;max-width:16ch}@media (width>=768px) and (width<=1023px){.hero--A1 .hero__h1{font-size:3.25rem}}.page-caps-heads .hero__h1{max-width:18ch}@media (width<=359px){.page-caps-heads .hero__h1{font-size:2.25rem}}@media (width>=768px) and (width<=1023px){.page-caps-heads .hero__h1{font-size:2.875rem}}@media (width>=1024px) and (width<=1119px){.page-caps-heads .hero__h1{font-size:3.875rem}}@media (width>=1120px){.page-caps-heads .hero__h1{font-size:4.25rem}}.hero--A{margin-bottom:var(--space-6)}@media (width>=768px){.hero--A .hero__media:after{content:"";position:absolute;inset:0}.hero--cluster .hero__media:after{--a1-veil:75%;background:linear-gradient(to right, color-mix(in srgb, var(--color-white) 0%, transparent) 28%, color-mix(in srgb, var(--color-white) var(--a1-veil), transparent) 56%, color-mix(in srgb, var(--color-white) var(--a1-veil), transparent) 100%)}.hero--A .hero__media-img{--a1-subject-x:30.7%;width:auto;min-width:var(--a1-min-w,110%);object-position:center;height:100%;translate:calc(-1 * var(--a1-subject-x)) 0;left:25%;right:auto}.hero--A .hero__layout--a1{max-width:min(32rem,50vw - 4.5rem)}}.hero--A .hero__container{justify-content:flex-end;display:flex}.hero__layout--a1{max-width:32rem}.hero--A .hero__h1,.hero--A .hero__sub{color:var(--color-ink)}.hero--B1{--focus-ring:2px solid var(--color-white)}.hero--B1 .pathway{--focus-ring:2px solid var(--color-purple)}.hero--B1 .hero__media:after{content:"";background:color-mix(in srgb, var(--color-purple) 85%, transparent);position:absolute;inset:0}.hero--B1 .hero__media{height:calc(100% + 3rem);bottom:auto;-webkit-mask-image:radial-gradient(420% 178% at 50% -78%,#000 90%,#000000d1 93%,#00000080 96%,#0003 98%,#0000 100%);mask-image:radial-gradient(420% 178% at 50% -78%,#000 90%,#000000d1 93%,#00000080 96%,#0003 98%,#0000 100%)}@media (width<=767px){.hero--B1 .hero__media{-webkit-mask-image:radial-gradient(420% 178% at 50% -78%,#000 92.5%,#000000d1 94.5%,#00000080 96.5%,#0003 98.5%,#0000 100%);mask-image:radial-gradient(420% 178% at 50% -78%,#000 92.5%,#000000d1 94.5%,#00000080 96.5%,#0003 98.5%,#0000 100%)}}.hero--B1 .hero__h1,.hero--B1 .hero__sub{color:var(--color-white)}.hero--B1~.section{position:relative}.hero--B1+.section{padding-top:calc(var(--space-8) + var(--space-6))}.hero--B1 .hero__b-ctas .btn--give,.hero--B1 .hero__b-ctas .btn--secondary{border:1px solid var(--color-white)}.hero--B1 .hero__b-ctas .btn--secondary{color:var(--color-white);background:0 0}:is(.hero--B1,.hero--B2){margin-top:calc(-1 * var(--bar-h));padding-top:calc(var(--space-8) + var(--bar-h))}:is(.hero--B1,.hero--B2) .btn--secondary{background:var(--color-purple);color:var(--color-white);border-color:var(--color-purple)}:is(.hero--B1,.hero--B2) .btn--secondary:active{background:color-mix(in srgb, var(--color-purple) 86%, var(--color-ink))}.hero--A .btn--secondary{background:var(--color-purple);color:var(--color-white);border-color:var(--color-purple)}.hero--A .btn--secondary:active{background:color-mix(in srgb, var(--color-purple) 86%, var(--color-ink))}@media (width<=767px){.hero--A{--hero-shadow-strength:18%;min-height:0;padding-block:0 var(--space-8)}.hero--A .hero__media{margin-bottom:var(--space-3);position:relative}.hero--A .hero__media-fill{position:static}.hero--A .hero__media-img{width:100%;height:auto;position:static}.hero--A .hero__container{justify-content:flex-start}}.hero--cluster .hero__media{background-color:var(--color-white)}.hero--cluster{--hero-shadow-strength:22.5%}@media (width<=767px){.hero--cluster{--hero-shadow-strength:13.5%}}@media (width>=768px){.hero--cluster .hero__tag-row--panel{left:calc(50% - 25vw);right:auto;bottom:calc(var(--space-5) - var(--space-8));margin-top:0;position:absolute;transform:translate(-50%)}}@media (width>=1024px){.hero--cluster.hero--flat .hero__tag-row--banner{top:min(calc(35.32vw * var(--art-scale) + var(--space-3)), calc(100% - 2.75rem));width:max-content;margin:0;display:flex;position:absolute;bottom:auto;left:calc(50% - 24.535vw);transform:translate(-50%)}.hero--cluster.hero--flat .hero__tag-row--panel{display:none}}.hero--cluster .hero__a1-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__a1-graphic{width:auto;height:min(100% - 7.25rem,46vw);position:absolute;top:50%;left:25%;transform:translate(-50%,-50%)}@media (width<=767px){.hero--cluster .hero__media{aspect-ratio:1728/682;position:relative}.hero--cluster .hero__media-fill{position:absolute}.hero--cluster .hero__a1-graphic{width:auto;height:100%;top:50%;left:30.7%;transform:translate(-50%,-50%)}}.hero--flat .hero__media{filter:none;background-color:#0000;border-bottom-right-radius:0;overflow:clip visible}.hero--flat .hero__media:after{content:none}.hero--flat~.section{position:relative}.hero--flat+.section{padding-top:var(--space-5)}.hero--flat{--art-scale:1}.hero--flat .hero__a1-bg{top:0;bottom:auto;left:calc(25.465% * (1 - var(--art-scale)));width:calc(100% * var(--art-scale));aspect-ratio:1993/789;max-width:none;height:auto;right:auto;-webkit-mask-image:linear-gradient(#000 0 50%,#0000 100%);mask-image:linear-gradient(#000 0 50%,#0000 100%)}.hero--flat .hero__anim{width:calc(43.606% * var(--art-scale));aspect-ratio:1516/1514;height:auto;position:absolute;top:0;left:25.465%;transform:translate(-50%,-4.09%)}@media (width<=1023px){.hero--flat{--art-scale:1.48}@media (width>=768px){.hero--flat{--art-scale:1.26}}@media (width>=768px) and (height>=501px){.hero--flat{--hero-h1-size:var(--text-section);--hero-sub-size:var(--text-body);--cta-equal-w:9.5rem}.hero--cluster.hero--flat .hero__layout--a1{max-width:min(32rem,49.4vw - 3rem)}.hero--flat .hero__layout--a1 .btn{padding-inline:var(--space-4)}}.hero--flat .hero__a1-bg{aspect-ratio:1655/1204}.hero--cluster.hero--flat .hero__tag-row--banner{top:calc(35.32vw * var(--art-scale,1.48) + .75rem);width:max-content;margin:0;display:flex;position:absolute;bottom:auto;left:25.465%;transform:translate(-50%)}.hero--cluster.hero--flat .hero__tag-row--panel{display:none}}@media (width>=768px) and (height>=501px){.hero--flat .hero__layout--a1{right:var(--space-6);top:calc(19.993vw * var(--art-scale,1) - var(--space-8));position:absolute;transform:translateY(-50%)}}@media (width>=1024px) and (height>=501px){.hero--flat{min-height:clamp(30rem,72dvh,38rem)}}@media (width<=767px){.hero--flat .hero__media{aspect-ratio:auto;margin-bottom:0;position:absolute;inset:0}.hero--flat .hero__anim{left:50%}.hero--flat .hero__a1-bg{left:0}.hero--cluster.hero--flat .hero__tag-row--banner{left:50%}.hero--flat{padding-top:calc(35.32vw * var(--art-scale,1.48) + 4.0625rem)}.hero--flat .hero__tag-row--banner{padding:0 var(--space-4)}}.hero--window{--focus-ring:2px solid var(--color-white)}.hero--window .hero__media{background-color:var(--color-purple)}.hero--window .hero__media:after{content:none}.hero--window .hero__a2-field{width:100%;height:100%;position:absolute;inset:0}.hero__pfield{display:none}@media (width>=768px){.hero--window .hero__a2-scene:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-white) 13%, transparent) 0, color-mix(in srgb, var(--color-white) 4%, transparent) 16%, transparent 32%);position:absolute;inset:0}}.hero--window .hero__a2-window-clip{--a2-pebble:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M43%207%20C46.5%205.8%2058%206.8%2068%2012%20C78%2017%2086%2027%2092%2039%20C97%2049%20103%2058%20110%2068%20L110%20114%20L40%20112%20C32%2098%2028.5%2091.6%2025.4%2090.9%20C21%2090%2018.6%2084%2018.4%2077%20C18.2%2070%2013.4%2062%2012.4%2052%20C11.5%2041%2015.5%2027%2025.5%2018.5%20C30.5%2014.2%2039.5%208.2%2043%207%20Z'%20fill='black'/%3E%3C/svg%3E");-webkit-mask-image:var(--a2-pebble);-webkit-mask-image:var(--a2-pebble);mask-image:var(--a2-pebble);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero--window .hero__a2-window-img{object-fit:cover;object-position:24% top;width:102%;height:88.9%;position:absolute;top:2%;left:4%}.hero--window .hero__h1,.hero--window .hero__sub,.hero--window .hero__tag-row .hero__photo-tag{color:var(--color-white)}.hero--window .btn--give,.hero--window .btn--secondary{border:1px solid var(--color-white)}.hero--window .btn--secondary{background:var(--color-white);color:var(--color-purple)}.hero--window .btn--secondary:active{background:color-mix(in srgb, var(--color-white) 90%, var(--color-purple))}.hero__layout--a2{max-width:34rem}@media (width>=768px) and (width<=1119px){.hero--window .hero__layout--a2{max-width:min(34rem,52%)}}@media (width>=768px){.hero--window .hero__container{justify-content:flex-start}.hero--window .hero__a2-window{width:50%;height:110%;position:absolute;bottom:-10%;right:-4%}.hero--window .hero__a2-banner-img{display:none}.hero--window .hero__tag-row--panel{left:auto;right:calc(50% - 3vw)}}@media (width<=767px){.hero--window{background-color:var(--color-purple)}.hero--window .hero__pfield{width:100%;height:100%;display:block;position:absolute;inset:0}.hero--window{margin-bottom:0}.hero--window .hero__a2-field,.hero--window .hero__a2-window{display:none}}.hero--A .hero__photo-tag{font-size:var(--text-small);color:var(--color-ink);margin:0}.hero--A .hero__photo-tag strong{font-weight:700}.hero__tag-row{align-items:center;gap:var(--space-3);display:flex}.hero__tag-row--panel{display:none}@media (width>=768px){.hero--A{grid-template-rows:1fr}.hero--A .hero__container{align-items:center}.hero--A .hero__tag-row--panel{bottom:calc(var(--space-5) - var(--space-8));display:flex;position:absolute}.hero--A .hero__tag-row--banner{display:none}}@media (width>=768px) and (height<=500px){.hero--A .hero__tag-row--panel{margin-top:var(--space-3);position:static;bottom:auto}}@media (width<=767px){.hero--A .hero__tag-row--banner{margin:0 0 var(--space-6);padding:0 var(--space-4)}}.hero--B2 .hero__h1{color:var(--color-ink)}.pathway{border:1px solid var(--color-gray);border-radius:var(--radius-xl);background:var(--color-white);flex-direction:column;display:flex;overflow:hidden}.pathway__head{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.pathway__head--give{background:var(--color-lavender)}.pathway__head--support{background:var(--color-sky-blue)}.pathway__heading{font-size:var(--text-card);color:var(--color-purple);font-weight:700}.pathway__head .pathway__heading{color:var(--color-ink)}.pathway__icon{width:var(--target-cta);height:var(--target-cta);border-radius:50%;flex:none}.pathway__heading--iconed{align-items:center;gap:.5em;display:flex}.pathway__icon--sm{--mark-cap:.7;--mark-frac:var(--mark-disc,.781);width:calc(2 * var(--mark-cap) / var(--mark-frac) * 1em);aspect-ratio:1;height:auto;margin-inline:calc(-1 * var(--mark-cap) * (1 / var(--mark-frac) - 1) * 1em)}:is(.hero--B1,.hero--B2) .pathway--minimal .pathway__heading{font-size:clamp(1.5625rem,1.15vw + 1.15rem,1.875rem)}.pathway__heading--iconed .pathway__icon{transform:translateY(.045em)}:is(.hero--B1,.hero--B2) .pathway__heading{color:var(--color-ink)}.pathway__body{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex}.pathway__body p{color:var(--color-ink);max-width:34ch}.pathway__cta{margin-top:auto}.pathway__cta .btn{min-width:var(--cta-equal-w)}.pathway--minimal{border-radius:var(--radius-lg);box-shadow:0 .75rem 1.875rem -.5625rem color-mix(in srgb, var(--color-ink) 20%, transparent);border:0}.pathway--minimal .pathway__body{padding:var(--space-5) var(--space-6)}.pathway--minimal .pathway__heading{font-size:var(--text-card)}.hero__layout--b{gap:var(--space-6);display:grid}.hero__b-paths{gap:var(--space-5);flex-direction:column;max-width:26rem;display:flex}.hero--B1 .btn--about{border-color:var(--color-white);color:var(--color-white)}.hero--B1 .btn--about:active{background:color-mix(in srgb, var(--color-ink) 80%, var(--color-white))}@media (width<=767px){:is(.hero--B1,.hero--B2) .hero__media-img{object-position:62% center}.hero--B1 .btn--about{display:none}.hero--B1 .hero__layout--b{gap:var(--space-7)}}.hero--B2 .btn--about{margin-top:var(--space-5)}.hero--B2 .hero__b-text{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:0 .75rem 1.875rem -.5625rem color-mix(in srgb, var(--color-ink) 20%, transparent)}.hero--B2{--hero-h1-size:clamp(2.25rem, 4vw + .75rem, 3.5rem)}.hero--B2 .hero__b-text .hero__h1{max-width:26ch}.hero--B2 .hero__b-text .hero__sub{margin-bottom:0}@media (width<=479px){.hero--B2 .btn--about{display:none}.hero--B2 .hero__b-text .hero__b-ctas--phone{margin-top:var(--space-5)}}.hero__b-ctas{align-items:stretch;gap:var(--space-3);flex-direction:column;max-width:16rem;margin:0;display:flex}.hero__b-ctas--phone{display:none}@media (width<=479px){.hero__b-paths{display:none}.hero__b-ctas--phone{display:flex}}@media (width>=768px){.hero__layout--b{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:clamp(15.5rem,33vw,24rem) minmax(0,1fr)}.hero__b-paths,.hero__b-ctas{grid-area:1/1}.hero__b-ctas{min-width:14rem}.hero__b-text{grid-area:1/2}}@media screen and (prefers-reduced-motion:no-preference){.hero--B1 .hero__media:after{animation:.5s ease-out 1.85s both ff-seq-wash}.hero--B1 .hero__h1{animation:.5s ease-out 2.25s both ff-seq-rise}.hero--B1 .hero__sub{animation:.5s ease-out 2.4s both ff-seq-rise}.hero--B1 .btn--about{animation:.5s ease-out 2.55s both ff-seq-rise}.hero--B1 .pathway:first-child,.hero--B1 .hero__b-ctas--phone{animation:.5s ease-out 2.7s both ff-seq-rise}.hero--B1 .pathway:nth-child(2){animation:.5s ease-out 2.82s both ff-seq-rise}html.ff-splash-up .hero--B1 :is(.hero__h1,.hero__sub,.pathway,.hero__b-ctas--phone,.btn--about),html.ff-splash-up .hero--B1 .hero__media:after{animation-play-state:paused}.hero--B2 .hero__b-text{animation:.5s ease-out 1.85s both ff-seq-rise}.hero--B2 .pathway:first-child{animation:.5s ease-out 2s both ff-seq-rise}.hero--B2 .pathway:nth-child(2){animation:.5s ease-out 2.12s both ff-seq-rise}html.ff-splash-up .hero--B2 :is(.hero__b-text,.pathway){animation-play-state:paused}}@keyframes ff-seq-wash{0%{opacity:0}to{opacity:1}}@keyframes ff-seq-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (height<=500px){.hero{padding-block:var(--space-5);--hero-h1-size:var(--text-section);--hero-sub-size:var(--text-body);min-height:0}:is(.hero--B1,.hero--B2){padding-top:calc(var(--space-5) + var(--bar-h))}}@media (width<=767px) and (height<=500px){.hero--flat{padding-top:61vw}.hero--window{padding-top:0}.hero--window .hero__media-img{object-fit:cover;object-position:50% 0;height:50vh}.hero--A .hero__tag-row--banner{margin-bottom:var(--space-3)}}@media print{.hero__media{display:none}}.hero__anim #ffa-orbit-o{transform-origin:758px 757px;transform:rotate(225deg)}.hero__anim #ffa-orbit-p{transform-origin:758px 757px;transform:rotate(-12deg)}.hero__anim--play #ffa-boyScaler{transform-origin:720px 725px;animation:1.05s cubic-bezier(.16,1,.3,1) both ffa-bigsettle,.55s both ffa-fadein}.hero__anim--play #ffa-red{transform-origin:760.4px 930.5px;animation:.6s cubic-bezier(.16,1,.3,1) .5s both ffa-balloon}.hero__anim--play #ffa-blue{transform-origin:1006.3px 616px;animation:.6s cubic-bezier(.34,1.56,.64,1) 1s both ffa-balloon}.hero__anim--play #ffa-purple{transform-origin:647.5px 674.7px;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.5s both ffa-balloon}.hero__anim--play #ffa-ring{stroke-dasharray:4367;animation:1s cubic-bezier(.65,0,.35,1) 2s both ffa-draw}.hero__anim--play #ffa-orbit-o{animation:1.15s cubic-bezier(.22,1,.36,1) 3s both ffa-orbit-o}.hero__anim--play #ffa-orbit-p{animation:1.15s cubic-bezier(.22,1,.36,1) 3.2s both ffa-orbit-p}.hero__anim--play #ffa-dot-o{transform-origin:1453px 757px;animation:.22s cubic-bezier(.34,1.56,.64,1) 3s both ffa-popdot}.hero__anim--play #ffa-dot-p{transform-origin:1453px 757px;animation:.22s cubic-bezier(.34,1.56,.64,1) 3.2s both ffa-popdot}@keyframes ffa-balloon{0%{transform:scale(0)}}@keyframes ffa-bigsettle{0%{transform:scale(1.3)}}@keyframes ffa-fadein{0%{opacity:0}}@keyframes ffa-draw{0%{stroke-dashoffset:4367px}to{stroke-dashoffset:0}}@keyframes ffa-orbit-o{0%{transform:rotate(140deg)}to{transform:rotate(225deg)}}@keyframes ffa-orbit-p{0%{transform:rotate(-77deg)}to{transform:rotate(-12deg)}}@keyframes ffa-popdot{0%{transform:scale(0)}}html.ff-splash-up .hero__anim--play :is(#ffa-boyScaler,#ffa-blue,#ffa-purple,#ffa-red,#ffa-ring,#ffa-orbit-o,#ffa-orbit-p,#ffa-dot-o,#ffa-dot-p){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero__anim *{animation:none!important}}.hero__a2-field .ffld,.hero__pfield .ffld{transform-box:fill-box;transform-origin:50%}.hero__a2-field--play .ffld--1{animation:2.6s cubic-bezier(.22,1,.36,1) both ffld-drift-1}.hero__a2-field--play .ffld--2{animation:2.6s cubic-bezier(.22,1,.36,1) .28s both ffld-drift-2}.hero__a2-field--play .ffld--3{animation:2.6s cubic-bezier(.22,1,.36,1) .56s both ffld-drift-3}.hero__a2-field--play .ffld--4{animation:2.6s cubic-bezier(.22,1,.36,1) .84s both ffld-drift-4}@keyframes ffld-drift-1{0%{opacity:0;transform:translate(-92px,72px)scale(.9)}}@keyframes ffld-drift-2{0%{opacity:0;transform:translate(78px,-66px)scale(.9)}}@keyframes ffld-drift-3{0%{opacity:0;transform:translate(-66px,-52px)scale(.88)}}@keyframes ffld-drift-4{0%{opacity:0;transform:translate(85px,59px)scale(.88)}}html.ff-splash-up .hero__a2-field--play .ffld{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero__a2-field .ffld,.hero__pfield .ffld{animation:none!important}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero__a2-field .ffld-go,.hero__pfield .ffld-go{transform-box:fill-box;transform-origin:50%;animation:linear both ffld-go-1;animation-timeline:scroll(root);animation-range:0 100vh}.hero__a2-field .ffld-go--2,.hero__pfield .ffld-go--2{animation-name:ffld-go-2}.hero__a2-field .ffld-go--3,.hero__pfield .ffld-go--3{animation-name:ffld-go-3}.hero__a2-field .ffld-go--4,.hero__pfield .ffld-go--4{animation-name:ffld-go-4}}}@keyframes ffld-go-1{to{transform:translate(239px,-187px)scale(1.06)}}@keyframes ffld-go-2{to{transform:translate(-203px,172px)scale(1.06)}}@keyframes ffld-go-3{to{transform:translate(172px,135px)scale(1.06)}}@keyframes ffld-go-4{to{transform:translate(-221px,-153px)scale(1.06)}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){.hero--sticky .hero__a1-bg{position:fixed;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.hero--sticky.hero--flat .hero__media{overflow:visible}}.hero--tallwash .hero__a1-bg{aspect-ratio:1655/1204}.event__intro{max-width:55ch;margin-bottom:var(--space-5)}.event__actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.event__grid{gap:var(--space-6);margin-bottom:var(--space-7);display:grid}@media (width>=768px){.event__grid{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.event__featured{aspect-ratio:1448/1086;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.event__past h3{font-size:var(--text-card);margin-bottom:var(--space-3)}.event__strip{align-items:flex-start;gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-2);display:flex;overflow-x:auto}.event__thumb{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);scroll-snap-align:start;flex:none;width:16rem;height:auto}.event__strip:focus,.event__strip:focus-visible{outline:none}.event__strip-controls{gap:var(--space-3);margin-top:var(--space-3);display:flex}.event__nav{width:var(--target-cta);height:var(--target-cta);border:2px solid var(--color-purple);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--btn-shadow);color:var(--color-purple);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.event__nav:active{box-shadow:var(--btn-shadow-pressed);transform:translateY(1px)}.event__nav[aria-disabled=true]{border-color:var(--color-ink);background:var(--color-gray);color:var(--color-ink);cursor:not-allowed}.event.section--coral{background-color:var(--color-coral);background-image:url(https://res.cloudinary.com/dnl0rhiy/image/upload/c_crop,w_1024,h_900,y_0/e_blur:800/e_colorize:92,co_rgb:F28475/f_auto,q_auto,w_1600/v1786308761/FF_Home_Event_backgroud2_wsqigh.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.event.section--coral .event__meta{color:var(--color-ink)}.event.section--coral .btn--give{background:var(--color-white);color:var(--color-orange-red);border:2px solid var(--color-orange-red)}.event.section--coral .btn--give:active{background:color-mix(in srgb, var(--color-white) 92%, var(--color-ink))}.event.section--coral .event__nav{border-color:var(--color-orange-red);color:var(--color-orange-red)}.event.section--coral .event__nav[aria-disabled=true]{border-color:var(--color-ink);color:var(--color-ink)}.event.section--coral+.section{padding-top:calc(var(--space-8) + var(--space-6))}.event__honoring{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-card);color:var(--color-ink);margin-bottom:var(--space-3);font-weight:500;display:flex}.event__honoring:before{content:"";background:var(--color-white);flex:none;width:.5em;height:.5em;transform:rotate(45deg)}.event__facts{gap:var(--space-5) var(--space-6);margin:0 0 var(--space-7);padding:var(--space-5) var(--space-6);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:inset 0 .125rem .5rem color-mix(in srgb, var(--color-ink) 14%, transparent);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.event__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.event__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.event__fact{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.event__facts dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-orange-red);font-size:1.1875rem;font-weight:700}.event__facts dd{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:1.1875rem;font-weight:500}.event__fact-map{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.event__fact-map:hover,.event__fact-map:focus-visible{text-decoration-thickness:2px}.event__facts dt{align-items:center;gap:var(--space-2);display:flex}.event__facts dt:before{content:"";background:var(--color-orange-red);flex:none;width:.5em;height:.5em;transform:rotate(45deg)}.event__thumb-btn{border-radius:var(--radius-md);scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;display:block}.event-lightbox{--focus-ring:2px solid var(--color-white);touch-action:pan-y;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.event-lightbox::backdrop{background:color-mix(in srgb, var(--color-ink) 70%, transparent)}.event-lightbox__body{position:relative}.event-lightbox__stage{border-radius:var(--radius-lg);max-width:min(86vw,72rem);max-height:76vh;position:relative;overflow:hidden}.event-lightbox__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.event-lightbox:not(.event-lightbox--instant) .event-lightbox__stage{transition:width .64s cubic-bezier(.22,.61,.36,1),height .64s cubic-bezier(.22,.61,.36,1)}.event-lightbox:not(.event-lightbox--instant) .event-lightbox__img:not(.event-lightbox__img--out){animation:.64s cubic-bezier(.22,.61,.36,1) event-lightbox-img-in}.event-lightbox:not(.event-lightbox--instant) .event-lightbox__img--out{animation:.64s cubic-bezier(.22,.61,.36,1) forwards event-lightbox-img-out}@keyframes event-lightbox-img-in{0%{opacity:0;transform:scale(.988)}}@keyframes event-lightbox-img-out{to{opacity:0}}}.event-lightbox--instant .event-lightbox__img--out{display:none}@media (prefers-reduced-motion:reduce){.event-lightbox__img--out{display:none}}.event__thumb-btn:focus-visible{box-shadow:0 0 0 2px var(--color-white)}.event__nav:focus-visible{box-shadow:0 0 0 2px var(--color-white), var(--btn-shadow)}.event-lightbox__close{top:0;right:calc(-1 * (var(--target-cta) + var(--space-3)));z-index:1;width:var(--target-cta);height:var(--target-cta);border:2px solid var(--color-purple);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--btn-shadow);color:var(--color-purple);cursor:pointer;place-items:center;line-height:0;display:grid;position:absolute}.event-lightbox__close:active{box-shadow:var(--btn-shadow-pressed);transform:translateY(1px)}.event-lightbox__controls{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.event-lightbox__nav{width:var(--target-cta);height:var(--target-cta);border:2px solid var(--color-orange-red);border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--btn-shadow);color:var(--color-orange-red);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.event-lightbox__nav:active{box-shadow:var(--btn-shadow-pressed);transform:translateY(1px)}@media (width<=599px){.event-lightbox__body{padding-top:calc(var(--target-cta) + var(--space-3))}.event-lightbox__close{right:0}.event-lightbox__img{max-width:92vw}}.event-lightbox__count{text-align:center;font-size:var(--text-small);color:var(--color-white);font-variant-numeric:tabular-nums;min-width:4.5em;margin:0}@media (width>=79rem){.event--celeb{width:min(100% - 4rem, calc(var(--container-max) + var(--space-6) * 2));border-radius:var(--radius-xl);margin-inline:auto}.event--celeb .event__strip{margin-right:calc(-1 * ( ( min(100vw - 4rem, var(--container-max) + var(--space-6) * 2) - var(--container-max) ) / 2 + var(--space-6) ))}}.celeb-frieze{justify-content:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);display:flex;overflow:hidden}.celeb-frieze--top{margin-bottom:var(--space-7)}.celeb-frieze--bottom{margin-top:var(--space-7)}.celeb-tile{flex:none;display:block}.celeb-tile--lg{width:3rem;height:3rem}.celeb-tile--sm{width:1.25rem;height:1.25rem}@media (width<=459px){.celeb-frieze{gap:clamp(.5rem,2.5vw,.75rem)}.celeb-tile--lg{width:clamp(2.1rem,10.5vw,3rem);height:clamp(2.1rem,10.5vw,3rem)}.celeb-tile--sm{width:clamp(.875rem,4.4vw,1.25rem);height:clamp(.875rem,4.4vw,1.25rem)}}.celeb__kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;text-align:center;color:var(--color-ink);margin-right:-.16em;margin-bottom:var(--space-3);font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:500}.celeb__title{color:var(--color-ink);margin:0 auto var(--space-7);justify-items:center;row-gap:.375rem;display:grid}.celeb__title:after{content:"";width:4.5rem;height:1px;margin-top:var(--space-5);background:color-mix(in srgb, var(--color-ink) 70%, transparent)}.celeb__title-over{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;margin-right:-.22em;font-size:clamp(1.375rem,2.6vw,2rem);font-weight:500;line-height:1.1}.celeb__title-main{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4.75rem);font-weight:700;line-height:1.02}.celeb__grid{gap:var(--space-6);margin-bottom:var(--space-7);display:grid}@media (width>=768px){.celeb__grid{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.event--celeb .event__facts{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0}.celeb__lead{font-family:var(--font-body);font-weight:700;font-size:var(--text-body);color:var(--color-ink);margin-bottom:var(--space-3);text-wrap:balance}.celeb__intro{max-width:60ch;margin-inline:0}.celeb__actions{align-items:center;gap:var(--space-3);width:fit-content;margin-block:var(--space-5) 0;flex-direction:column;display:flex}.celeb__meta{color:var(--color-ink);text-align:center;text-wrap:balance;margin-inline:0;font-weight:500}.event--celeb .event__facts dt:before{background:conic-gradient(var(--color-orange-red) 0 25%, var(--color-purple) 0 50%, var(--color-sky-blue) 0 75%, var(--color-lavender) 0);border-radius:10%;width:.625em;height:.625em;transform:none;-webkit-mask:radial-gradient(circle,#0000 0 26%,#000 28%);mask:radial-gradient(circle,#0000 0 26%,#000 28%)}.celeb__sponsors{margin-block:var(--space-7)}.celeb__sponsors-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink);margin-bottom:var(--space-5);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.page-caps-heads .event__past h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.celeb__tiers{gap:var(--space-3);max-width:56rem;margin:0;display:grid}@media (width>=768px){.celeb__tiers{column-gap:var(--space-7);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.celeb__tier dt,.celeb__tier dd{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:1.25rem;font-weight:500}.celeb__sponsor-name{white-space:nowrap}.celeb__sponsor-name--wrap{white-space:normal;display:inline-block}.celeb__tier{border-top:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent);padding-top:var(--space-3)}.celeb__tier dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);font-size:1.0625rem;font-weight:700}.celeb__tier dd{color:var(--color-ink);text-wrap:pretty;margin:0;margin-inline-start:.5em;font-weight:500}.event--celeb-graphic .celeb-facts{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:inset 0 .125rem .5rem color-mix(in srgb, var(--color-ink) 14%, transparent)}.event--celeb-graphic .event__facts{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.event--celeb-graphic .celeb-facts__mark{display:none}.event--celeb-graphic .celeb-facts-slot{container:facts/inline-size}@container facts (width>=33rem){.event--celeb-graphic .celeb-facts{column-gap:var(--space-6);padding:var(--space-6);border-bottom-right-radius:8rem;grid-template-columns:minmax(0,7.25rem) minmax(0,1fr);display:grid}.event--celeb-graphic .celeb-facts__mark{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-direction:column;margin-block-start:.375rem;display:flex}.celeb-tile--m2{width:3.25rem}.celeb-tile--m3{width:5.25rem}.celeb-tile--m4{width:7.25rem}}@container facts (width>=28rem) and (width<=32.999rem){.event--celeb-graphic .celeb-facts{column-gap:var(--space-6);padding:var(--space-6);border-bottom-right-radius:8rem;grid-template-columns:minmax(0,3.25rem) minmax(0,1fr);display:grid}.event--celeb-graphic .celeb-facts__mark{flex-direction:column;justify-content:flex-start;align-items:flex-end;margin-block-start:.375rem;display:flex}.celeb-tile--m2{width:3.25rem}.celeb-tile--m3,.celeb-tile--m4{display:none}}@media (width>=768px){@container facts (width>=20rem) and (width<=27.999rem){.event--celeb-graphic .celeb-facts{border-bottom-right-radius:8rem;flex-direction:column;display:flex}.event--celeb-graphic .celeb-facts__mark{align-self:flex-start;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:row;display:flex}.celeb-tile--m2{width:1.25rem}.celeb-tile--m3{width:3.25rem}.celeb-tile--m4{display:none}}}@container facts (width>=28rem){.event--celeb-graphic .event__facts{align-content:start;gap:0}.event--celeb-graphic .event__fact{border-top:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent);padding-block:var(--space-3)}.event--celeb-graphic .event__fact:first-child{border-top:0;padding-top:0}.event--celeb-graphic .event__facts dt:before{display:none}.event--celeb-graphic .event__facts dt{letter-spacing:.14em;font-size:.9375rem}.event--celeb-graphic .event__facts dd{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.5rem,1vw + .75rem,1.75rem);font-weight:500;line-height:1.15}}@media (width>=768px){@container facts (width>=20rem) and (width<=27.999rem){.event--celeb-graphic .event__facts{align-content:start;gap:0}.event--celeb-graphic .event__fact{border-top:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent);padding-block:var(--space-3)}.event--celeb-graphic .event__fact:first-child{border-top:0;padding-top:0}.event--celeb-graphic .event__facts dt:before{display:none}.event--celeb-graphic .event__facts dt{letter-spacing:.14em;font-size:.9375rem}.event--celeb-graphic .event__facts dd{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.5rem,1vw + .75rem,1.75rem);font-weight:500;line-height:1.15}}}.who__mark{--mark-discs:.6465;--mark-padl:.1768;--mark-padr:.1768;--mark-cy:.4648}.who__tablist{gap:var(--space-2);border-bottom:2px solid var(--color-gray);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex;position:relative}@media (width<=1023px){.who__tablist{margin-bottom:var(--space-7)}}.who__tab{min-height:var(--target-cta);padding:var(--space-2) var(--space-4);color:var(--color-ink);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;font-size:1.625rem;font-weight:500}.who__tab:active{transform:translateY(1px)}.who__tab[aria-selected=true]{color:var(--color-purple);font-weight:700}.who__indicator{border-radius:var(--radius-pill);background:var(--color-purple);pointer-events:none;width:0;height:4px;position:absolute;bottom:-3px;left:0}@media screen and (prefers-reduced-motion:no-preference){.who__indicator{transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1)}.who__panel{animation:.24s ease-out who-panel-in}@keyframes who-panel-in{0%{opacity:0;transform:translateY(.5rem)}}}.who__panels{display:flow-root}.who__panel>p,.who__stacked>p,.who__media-layout p{max-width:60ch}.who__panel p,.who__stacked p,.who__media-layout p{margin-bottom:var(--space-3)}.who__list{margin:0 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.who__panel-subhead{font-family:var(--font-body);font-weight:700;font-size:var(--text-body);margin-bottom:var(--space-3);color:var(--color-purple)}.who__stacked{margin-bottom:var(--space-5)}.who__figure-tag{font-size:var(--text-small);color:var(--color-ink);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.who__stacked h3{font-size:var(--text-section);margin-bottom:var(--space-2)}@media (width<=359px){.who__stacked h3{font-size:1.75rem}}.who__figure{margin:var(--space-2) 0 var(--space-4);max-width:24rem}.who__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}@media (width>=1024px){.who__media-layout{column-gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.who__media-text{grid-area:1/2/-1}.who__figure-tag{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-ink);grid-area:2/1;align-self:start}.who__figure{grid-area:1/1;max-width:none;margin:0}}.page-big-tabs .who__tab{font-size:var(--text-section);padding:var(--space-2) 0 .5em;line-height:1.05}.page-big-tabs .who__tablist{margin-bottom:var(--space-5);gap:clamp(1.5rem,3vw,2.75rem)}@media (width<=1023px){.page-big-tabs .who__tablist{margin-bottom:var(--space-7)}}.page-big-tabs .who__tab .mark-orbit{--mark-cap:.64;--mark-gap:.38em;--orbit-ratio:1.19}.page-big-tabs .who__tab:not([aria-selected=true]){color:color-mix(in srgb, var(--color-ink) 55%, transparent)}.page-big-tabs .who__tab[aria-selected=true]{color:var(--color-purple)}.page-caps-heads .who__tab,.page-caps-heads .who__stacked h3{text-transform:uppercase}.page-big-tabs .who__panel p:not(.who__figure-tag),.page-big-tabs .who__panel li{font-size:var(--text-card);line-height:1.45}.page-big-tabs .who__panel--prose p:not(.who__figure-tag),.page-big-tabs .who__panel--prose li{font-size:var(--text-body);line-height:var(--leading-body)}@media screen and (prefers-reduced-motion:no-preference){.page-big-tabs .who__panel--enter .who__line{animation:.52s cubic-bezier(.16,1,.3,1) both who-line-in;animation-delay:calc(var(--i,0) * 90ms)}.page-big-tabs .who__panel--enter .who__figure.who__line{animation:.56s cubic-bezier(.16,1,.3,1) both who-figure-in;animation-delay:calc(var(--i,0) * 90ms)}@keyframes who-figure-in{0%{opacity:0;transform:scale(1.02)}}@keyframes who-line-in{0%{opacity:0;transform:translateY(.75rem)}}.page-big-tabs .who__panel{animation:none}}@media (width<=1023px){.page-big-tabs .who__figure{aspect-ratio:16/9;border-radius:var(--radius-lg);position:relative;overflow:hidden}.page-big-tabs .who__img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}}@media (width>=1024px){.page-big-tabs .who__media-layout{align-items:stretch}.page-big-tabs .who__figure{border-radius:var(--radius-lg);min-height:12rem;position:relative;overflow:hidden}.page-big-tabs .who__img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}}.who__figure--art{aspect-ratio:910/1039;border-radius:var(--radius-lg);align-self:start;min-height:0;position:relative;overflow:hidden}@media (width>=1024px){.who__figure--art{aspect-ratio:27/16}}.who__figure--art .who__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.who__pair{gap:var(--space-6);display:grid}.who__pair-title{font-family:var(--font-body);font-weight:700;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-purple);margin-bottom:var(--space-2)}.who__amp{vertical-align:.03em;margin-inline:.03em;font-size:.8em;font-weight:500}.page-big-tabs .who__figure--art{aspect-ratio:910/1039;min-height:0}@media (width>=1024px){.page-big-tabs .who__figure--art{aspect-ratio:27/16}}@media (orientation:landscape) and (width<=1023px){.page-big-tabs .who__figure--art{aspect-ratio:27/16}}.partners__mark{--mark-discs:.5033;--mark-padl:.2493;--mark-padr:.2474;--mark-cy:.4712;--mark-aspect:.6667}.partners__lede{margin-bottom:var(--space-6)}.partners{--marquee-item:clamp(12.5rem, 20vw, 18rem);--marquee-gap:clamp(2rem, 4vw, 4rem);--marquee-fade:clamp(2.5rem, 6vw, 5rem)}.partners__marquee{overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);display:flex;overflow:auto hidden}.partners__marquee::-webkit-scrollbar{display:none}.partners__marquee:active{cursor:grabbing}.partners__track{flex:none;margin:0;padding:0;list-style:none;display:flex}.partners__track>li{width:var(--marquee-item);margin-right:var(--marquee-gap);flex:none}.partners__logo{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto}.partners__strip{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.partners__pause{width:var(--target-cta);height:var(--target-cta);border:2px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;align-self:flex-end;place-items:center;padding:0;display:grid}.partners__pause svg{fill:currentColor;width:1.25rem;height:1.25rem}.partners__pause:hover,.partners__pause:focus-visible{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}.partners__pause:active{background:color-mix(in srgb, var(--color-ink) 14%, transparent);transform:translateY(1px)}.partners__item{position:relative}.partners__logo{filter:grayscale()}.partners__logo--colour{filter:none;opacity:var(--bloom,0);pointer-events:none;position:absolute;inset:0}.grants__mark{--mark-discs:.7695;--mark-padl:.1152;--mark-padr:.1152;--mark-cy:.479}.grants__photos{--photo-swoop-k:.5;--photo-swoop-x:calc(var(--photo-swoop-k) * 12 / 13 * 100%);--photo-swoop-y:calc(var(--photo-swoop-k) * 100%);column-gap:var(--space-6);row-gap:var(--space-3);margin-bottom:var(--space-6);display:grid}@media screen and (prefers-reduced-motion:no-preference){.grants__photo.reveal-el--armed{opacity:0;transform:translateY(8%)scale(.9)}.grants__photo.reveal-el--armed.reveal-el--in{opacity:1;transition:opacity .38s ease-out,transform .62s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s);transform:none}}.grants__photo{aspect-ratio:13/12;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (width>=768px) and (height<=500px){.grants__photos{--photo-swoop-x:calc(var(--photo-swoop-k) * 8 / 13 * 100%)}.grants__photo{aspect-ratio:13/8}}@media (width<=767px) and (height<=500px){.grants__photos{--photo-swoop-x:calc(var(--photo-swoop-k) * 8 / 13 * 100%)}.grants__photo{aspect-ratio:13/8}}@media (width>=768px){.grants__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.grants__photo-tag{grid-area:2/1}.grants__photo:last-of-type{border-bottom-right-radius:var(--photo-swoop-x) var(--photo-swoop-y)}}@media (width<=767px){.grants__photo:first-of-type{margin-bottom:calc(var(--space-6) - var(--space-3))}.grants__photos .grants__photo:last-of-type{border-bottom-right-radius:var(--photo-swoop-x) var(--photo-swoop-y)}}.grants__photos .grants__photo[data-mirrored]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--photo-swoop-x) var(--photo-swoop-y)}.grants__subhead{font-size:var(--text-card);margin:var(--space-6) 0 var(--space-3)}.grants__subhead--faq{margin:0 0 calc(var(--space-3) + var(--space-5))}@media (width<=1023px){.grants__apply{margin-bottom:var(--space-6);order:-1}.grants__subhead--faq{margin:0 0 var(--space-3)}}.grants__columns{gap:var(--space-6);margin-top:var(--space-6);align-items:start;row-gap:0;display:grid}@media (width>=1024px){.grants__columns{column-gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.grants__subhead--faq{grid-area:1/1}.grants__apply{grid-area:2/2}.faq{grid-area:2/1}}.faq{gap:var(--space-3);--faq-pill-h:3.5rem;--faq-cap:calc(var(--faq-pill-h) / 2);--faq-inset:calc(var(--faq-cap) / 2);--faq-tuck:1rem;flex-direction:column;display:flex}.faq__q{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.faq__btn{align-items:center;gap:var(--space-3);width:100%;min-height:var(--faq-pill-h);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-sky-blue);color:var(--color-ink);box-shadow:var(--btn-shadow);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.faq__btn:active{box-shadow:var(--btn-shadow-pressed);background:color-mix(in srgb, var(--color-sky-blue) 92%, var(--color-purple));transform:translateY(1px)}.faq--swoop .faq__btn{border-radius:var(--faq-cap) var(--radius-sm) calc(var(--faq-pill-h) * 2 / 3) var(--faq-cap)}@media (width<=767px){.faq__q{font-size:var(--text-label)}}.faq__disc{background:var(--color-white);width:1.75rem;height:1.75rem;color:var(--color-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:translateY(.08em)}.faq__disc svg{width:1.125rem;height:1.125rem}.faq__disc{--tri-optical:.375px}.faq__btn[aria-expanded=true] .faq__disc svg{transform:translateY(var(--tri-optical)) rotate(90deg)}@media screen and (prefers-reduced-motion:no-preference){.faq__disc svg{transition:transform .38s cubic-bezier(.34,1.56,.64,1)}}.faq__q{z-index:1;position:relative}.faq__panel{margin-inline:var(--faq-inset);margin-top:calc(-1 * var(--faq-tuck));margin-bottom:var(--faq-tuck);grid-template-rows:0fr;display:grid}.faq__panel.is-open{grid-template-rows:1fr}.faq__screen{visibility:hidden;min-height:0;overflow:hidden}.faq__sheet{background:var(--color-white);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:calc(var(--faq-tuck) + var(--space-5)) var(--space-4) var(--space-4) calc(var(--faq-pill-h) - var(--faq-inset))}.faq__panel.is-open .faq__screen{visibility:visible}@media screen and (prefers-reduced-motion:no-preference){.faq__panel{transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.faq__screen{transition:visibility 0s .42s}.faq__panel.is-open .faq__screen{transition:visibility}}.faq__sheet li::marker{color:var(--color-purple)}.faq__sheet p,.faq__sheet li{max-width:60ch}.faq__sheet p{margin-bottom:var(--space-3)}.faq__sheet p:last-child{margin-bottom:0}.faq__sheet ul,.faq__sheet ol{margin:0 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}@media (width<=767px){.grants__apply{margin-bottom:var(--space-7)}.grants__subhead--faq{margin:0 0 var(--space-5)}.faq__sheet{padding:calc(var(--faq-tuck) + var(--space-5)) var(--space-4) var(--space-4)}}.grants__apply{--focus-ring:2px solid var(--color-white);background:var(--color-purple);color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 .5625rem 1.125rem -.375rem color-mix(in srgb, var(--color-ink) 32%, transparent)}@media (width<=767px){.grants__apply{padding:var(--space-5)}}@media (width>=1024px){.grants__apply{top:max(calc(var(--bar-h) + var(--space-4)), calc(50vh + var(--bar-h) / 2 - var(--apply-h,100vh) / 2));top:max(calc(var(--bar-h) + var(--space-4)), calc(50dvh + var(--bar-h) / 2 - var(--apply-h,100dvh) / 2));position:sticky}}.grants__apply-heading{color:var(--color-white);font-size:var(--text-card);margin-bottom:var(--space-4)}.grants__apply-disc{--mark-discs:.8369;--mark-padl:.0811;--mark-padr:.082;--mark-cy:.4946}.grants__apply p{margin-bottom:var(--space-4)}.grants__apply-list{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.grants__remind{align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-gray);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:flex}.grants__remind-pill{width:4.5rem;min-height:var(--target-cta);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-purple);box-shadow:var(--btn-shadow);flex:none;justify-content:center;align-items:center;display:inline-flex}.grants__remind-pill svg{width:1.5rem;height:1.5rem}.grants__remind:active .grants__remind-pill{box-shadow:var(--btn-shadow-pressed);background:color-mix(in srgb, var(--color-white) 90%, var(--color-purple));transform:translateY(1px)}.remind-dialog{border-radius:var(--radius-lg);border:0;max-width:min(26rem,100vw - 2rem);padding:0}.remind-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 70%, transparent)}.remind-dialog__body{padding:var(--space-6);position:relative}.remind-dialog__title{font-size:var(--text-card);margin-bottom:var(--space-3);padding-right:var(--target-cta)}.remind-dialog__body>p{margin-bottom:var(--space-4)}.remind-dialog__body>p:last-child{margin-bottom:0}.remind-dialog__links{justify-items:stretch;gap:var(--space-3);grid-template-columns:minmax(max-content,auto);display:inline-grid}.remind-dialog__close{top:var(--space-3);right:var(--space-3);width:var(--target-cta);height:var(--target-cta);border-radius:var(--radius-pill);color:var(--color-purple);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:grid;position:absolute}.remind-dialog__close:active{transform:translateY(1px)}@media (prefers-reduced-motion:no-preference){.remind-dialog{opacity:0;transition:opacity .2s cubic-bezier(.55, 0, 1, .45), transform .2s cubic-bezier(.55, 0, 1, .45), overlay .2s cubic-bezier(.55, 0, 1, .45) allow-discrete, display .2s cubic-bezier(.55, 0, 1, .45) allow-discrete;transform:translateY(.75rem)scale(.97)}.remind-dialog[open]{opacity:1;transition:opacity .3s cubic-bezier(.16, 1, .3, 1), transform .3s cubic-bezier(.16, 1, .3, 1), overlay .3s cubic-bezier(.16, 1, .3, 1) allow-discrete, display .3s cubic-bezier(.16, 1, .3, 1) allow-discrete;transform:none}@starting-style{.remind-dialog[open]{opacity:0;transform:translateY(.75rem)scale(.97)}}.remind-dialog::backdrop{opacity:0;transition:opacity .2s ease-in, overlay .2s ease-in allow-discrete, display .2s ease-in allow-discrete}.remind-dialog[open]::backdrop{opacity:1;transition:opacity .3s ease-out, overlay .3s ease-out allow-discrete, display .3s ease-out allow-discrete}@starting-style{.remind-dialog[open]::backdrop{opacity:0}}}.grants__photo-tag{font-size:var(--text-small);color:var(--color-ink);margin:0}.grants__photo-tag strong{font-weight:700}.contact__intro{margin-bottom:var(--space-5)}.contact__form{max-width:40rem}.contact__required{font-size:var(--text-small);margin-bottom:var(--space-4)}.contact__names{gap:0 var(--space-4);display:grid}@media (width>=768px){.contact__names{grid-template-columns:1fr 1fr}}.contact__field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.contact__field label{font-weight:500}.contact__field input,.contact__field select,.contact__field textarea{font:inherit;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-ink);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--target-cta)}.contact__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232A2927' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5 10 13l5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:calc(var(--space-4) * 2 + 1.125rem);background-size:1.125rem}.contact__field textarea{resize:vertical;min-height:8rem}.contact__field--invalid input,.contact__field--invalid textarea{border:2px solid var(--color-orange-red)}.contact__error{color:var(--color-ink);font-weight:500;font-size:var(--text-small)}.contact__submit-row{margin-top:var(--space-5)}.contact__done{font-family:var(--font-display);font-size:var(--text-card);color:var(--color-purple);max-width:45ch;font-weight:500}.contact__failed{max-width:45ch;font-weight:500}.contact__failed a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.contact--panel .contact__form{border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6) var(--space-9);max-width:none;filter:drop-shadow(0 .75rem 1.05rem color-mix(in srgb, var(--color-ink) 20%, transparent));border-bottom-right-radius:8rem}.contact--panel .contact__field label{color:var(--cp-label);font-weight:700}@media (width>=1024px){.contact--panel .contact__form{max-width:44rem}}.contact--panel{--cp-ground:var(--color-gray-light);--cp-field:var(--color-white);--cp-edge:var(--color-ink);--cp-edge-w:1px;--cp-label:var(--color-purple);--cp-text:var(--color-ink)}.contact--tint-sky{--cp-ground:var(--color-sky-blue);--cp-edge-w:2px;--cp-label:var(--color-ink)}.contact--tint-lilac{--cp-ground:var(--color-lavender);--cp-edge:var(--color-purple);--cp-edge-w:2px}.contact--tint-plain{--cp-ground:var(--color-white);--cp-field:var(--color-gray-light);--cp-edge:var(--color-purple);--cp-edge-w:2px}.contact--tint-ink{--cp-ground:var(--color-ink);--cp-edge:var(--color-purple);--cp-edge-w:2px;--cp-label:var(--color-white)}.contact--tint-coral{--cp-ground:var(--color-coral);--cp-edge-w:2px;--cp-label:var(--color-ink)}.contact--panel .contact__form,.contact--panel .contact__done{background:var(--cp-ground)}.contact--panel .contact__field input,.contact--panel .contact__field select,.contact--panel .contact__field textarea{border-radius:var(--radius-md);background-color:var(--cp-field);border:var(--cp-edge-w) solid var(--cp-edge);color:var(--cp-text);box-shadow:inset 0 .125rem .375rem color-mix(in srgb, var(--color-ink) 10%, transparent)}.contact--tint-ink .contact__form{--focus-ring:2px solid var(--color-white)}.contact--tint-ink .btn--about{border-color:var(--color-white);color:var(--color-white)}.contact--tint-ink .btn--about:active{background:color-mix(in srgb, var(--color-ink) 80%, var(--color-white))}.contact--tint-ink .contact__error,.contact--tint-ink .placeholder-note{color:var(--color-white)}.contact--panel .contact__done{border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6) var(--space-8);filter:drop-shadow(0 .75rem 1.05rem color-mix(in srgb, var(--color-ink) 20%, transparent));border-bottom-right-radius:8rem}.contact--editorial .contact__form{max-width:34rem}.contact--editorial .contact__field label{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-purple)}.contact--editorial .contact__field input,.contact--editorial .contact__field select,.contact--editorial .contact__field textarea{border:0;border-bottom:2px solid var(--color-ink);background:0 0;border-radius:0;padding-inline:0}.contact--editorial .contact__field{margin-bottom:var(--space-5)}.contact--editorial .contact__field--invalid input,.contact--editorial .contact__field--invalid textarea{border:0;border-bottom:2px solid var(--color-orange-red)}@media (width>=1024px){.contact--split .container{column-gap:var(--space-8);grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1.4fr;display:grid}.contact--split .contact__form,.contact--split .contact__done{grid-area:1/2/span 3}}.contact--split .contact__form{background:var(--color-white);border:1px solid var(--color-gray);border-radius:var(--radius-xl);padding:var(--space-6);max-width:44rem}.contact--quiet .container{text-align:center}.contact--quiet .contact__intro{margin-inline:auto}.contact--quiet .contact__form{text-align:left;max-width:30rem;margin-inline:auto}.contact--quiet .contact__done{margin-inline:auto}.contact--quiet .contact__submit-row .btn{width:100%}.quote{padding-block:var(--space-9)}.quote__figure{--qb-w:clamp(1rem, 1.4vw, 1.375rem);--qb-arm:calc(var(--qb-w) * 6.073);--qb-term:calc(var(--qb-w) * .668);--qb-foot:calc(var(--qb-w) * .103);column-gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:auto minmax(0,1fr);max-width:56rem;margin:0;display:grid}.quote__bar{width:var(--qb-w);position:relative}.quote__bar-stem{background:var(--color-sky-blue);border-top-left-radius:calc(var(--qb-w) * .842);border-bottom-right-radius:var(--qb-term);border-bottom-left-radius:var(--qb-foot);position:absolute;inset:0}.quote__bar-arm{width:var(--qb-arm);height:calc(var(--qb-w) * .861);background:var(--color-sky-blue);border-top-left-radius:calc(var(--qb-w) * .842);border-bottom-right-radius:var(--qb-term);position:absolute;top:0;left:0}.quote__body{padding-top:calc(var(--qb-w) * .861 + var(--space-5));padding-bottom:var(--space-7)}.quote__text{text-wrap:pretty;color:var(--color-ink);margin-bottom:var(--space-7);font-size:clamp(1.5rem,1.6vw + 1.05rem,2.25rem);font-weight:500;line-height:1.45}.quote__attr{gap:var(--space-1);flex-direction:column;display:flex}.quote__attr-names{align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-body);color:var(--color-ink);display:inline-flex}.quote__attr-names:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}.quote__attr-role{font-size:var(--text-label);color:var(--color-ink);padding-left:calc(.5rem + var(--space-3))}@media screen and (prefers-reduced-motion:no-preference){.quote__figure--armed .quote__bar-stem{clip-path:inset(0 0 100%)}.quote__figure--armed .quote__bar-arm{clip-path:inset(0 100% 0 0)}.quote__figure--armed .quote__text,.quote__figure--armed .quote__attr{opacity:0;transform:translateY(1rem)}.quote__figure--armed .quote__attr-names:before,.quote__figure--armed .quote__attr-names:after{transform:scale(0)}.quote__figure--in .quote__bar-stem{clip-path:inset(0);transition:clip-path .62s cubic-bezier(.22,1,.36,1)}.quote__figure--in .quote__bar-arm{clip-path:inset(0);transition:clip-path .56s cubic-bezier(.22,1,.36,1) .26s}.quote__figure--in .quote__text{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1) .45s,transform .6s cubic-bezier(.22,1,.36,1) .45s;transform:none}.quote__figure--in .quote__attr{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1) .65s,transform .6s cubic-bezier(.22,1,.36,1) .65s;transform:none}.quote__figure--in .quote__attr-names:before{transition:transform .3s cubic-bezier(.34,1.56,.64,1) .9s;transform:scale(1)}.quote__figure--in .quote__attr-names:after{transition:transform .3s cubic-bezier(.34,1.56,.64,1) 1.02s;transform:scale(1)}}
