:root{--tomato:#de3626;--tomato-600:#c42b1c;--tomato-700:#a32216;--tomato-100:#fbd9d2;--tomato-50:#fdefeb;--leaf:#73a241;--leaf-600:#5b8a2d;--leaf-700:#3f6b1f;--leaf-800:#2c4f15;--leaf-100:#dcebc9;--leaf-50:#f0f6e7;--sun:#f5b82e;--sun-700:#8a5a00;--sun-50:#fdf3dc;--ink:#1d1a16;--ink-2:#3a342d;--muted:#645b51;--cream:#fbf6ee;--cream-2:#f4ecdf;--kraft:#ead9c0;--kraft-2:#d4b994;--paper:#ffffff;--line:rgba(29,26,22,0.1);--line-strong:rgba(29,26,22,0.2);--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:32px;--shadow-sm:0 1px 2px rgba(70,45,20,0.05),0 2px 8px rgba(70,45,20,0.05);--shadow:0 2px 4px rgba(70,45,20,0.05),0 14px 30px -10px rgba(70,45,20,0.2);--shadow-lg:0 4px 10px rgba(70,45,20,0.06),0 32px 64px -24px rgba(70,45,20,0.36);--ease:cubic-bezier(0.2,0.7,0.2,1);--container:1200px;--gutter:clamp(16px,4vw,40px);--header-h:78px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.app-root{--ff-display:var(--font-display),"Bebas Neue",Impact,"Arial Narrow Bold",sans-serif;--ff-body:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-hand:var(--font-hand),"Segoe Print","Bradley Hand",cursive;font-family:var(--ff-body);font-size:1.0625rem;line-height:1.65;overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}main:focus{outline:none}h1,h2,h3,h4{margin:0;line-height:1.15;color:var(--ink);font-weight:700;letter-spacing:-.01em;text-wrap:balance}.cta-band__text,.lead,.status-card p{text-wrap:pretty}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ul{margin:0}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}:focus-visible{outline:3px solid var(--leaf);outline-offset:3px;border-radius:6px}::selection{background:var(--tomato);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-120px;z-index:1000;background:var(--ink);color:#fff;padding:.75rem 1.1rem;border-radius:12px;font-weight:700;transition:top .2s}.skip-link:focus{top:1rem}.display,.section-title{font-family:var(--ff-display);font-weight:400;letter-spacing:.01em;line-height:.92}.section-title{font-size:clamp(2.6rem,5.6vw,4.4rem)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf-700)}.eyebrow:before{content:"";width:24px;height:2px;border-radius:2px;background:currentColor}.eyebrow--tomato{color:var(--tomato-600)}.eyebrow--light{color:var(--leaf-100)}.lead{font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.6;color:var(--ink-2)}.hand{font-family:var(--ff-hand);font-weight:700;line-height:1.1}.muted{color:var(--muted)}.text-center{text-align:center}@media (max-width:480px){.hide-sm{display:none}}.mark{background:linear-gradient(transparent 60%,rgba(245,184,46,.5) 0);padding:0 .1em}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--tomato-600);transition:gap .2s var(--ease),color .2s}.text-link:hover{gap:.65rem;color:var(--tomato-700)}.inline-link{color:var(--tomato-600);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.inline-link:hover{color:var(--tomato-700)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(860px + var(--gutter) * 2)}.section{position:relative;padding-block:clamp(4rem,9vw,7.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section--flush-top{padding-top:0}.section--paper{background:var(--paper)}.section--cream2{background:var(--cream-2)}.section-head{max-width:720px;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.section-head .lead{margin-top:1.1rem}.section-head--center{margin-inline:auto;text-align:center}.section-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;max-width:none}.section-head--split>div{max-width:680px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,6vw,5.5rem);gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.split--reverse>:first-child{order:2}.stack{display:flex;flex-direction:column;gap:1rem}.stack--lg{gap:1.5rem}@media (max-width:900px){.split{grid-template-columns:1fr}.split--reverse>:first-child{order:0}}.btn{--btn-bg:var(--ink);--btn-fg:#fff;--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.45rem;border:2px solid var(--btn-bd);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(29,26,22,.45)}.btn:active{transform:translateY(0);box-shadow:none}.btn .icon{transition:transform .2s var(--ease)}.btn:hover .icon:last-child:not(:first-child){transform:translateX(3px)}.btn--primary{--btn-bg:var(--tomato)}.btn--primary:hover{--btn-bg:var(--tomato-600);box-shadow:0 14px 26px -12px rgba(196,43,28,.6)}.btn--leaf{--btn-bg:var(--leaf-700)}.btn--leaf:hover{--btn-bg:var(--leaf-800)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line-strong)}.btn--ghost:hover{--btn-bg:var(--paper);--btn-bd:var(--ink)}.btn--light{--btn-bg:#fff;--btn-fg:var(--tomato-700)}.btn--outline-light{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:rgba(255,255,255,0.6)}.btn--outline-light:hover{--btn-bg:rgba(255,255,255,0.12);--btn-bd:#fff}.btn--sun{--btn-bg:var(--sun);--btn-fg:var(--ink)}.btn--sm{min-height:42px;padding:.55rem 1.1rem;font-size:.9375rem}.btn--lg{min-height:56px;padding:1rem 1.8rem;font-size:1.0625rem}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.btn-row--center{justify-content:center}@media (max-width:520px){.btn{white-space:normal;text-align:center}.btn-row>.btn{flex:1 1 100%}}.icon-badge{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--leaf-50);color:var(--leaf-700)}.icon-badge--tomato{background:var(--tomato-50);color:var(--tomato-600)}.icon-badge--sun{background:var(--sun-50);color:var(--sun-700)}.icon-badge--lg{width:64px;height:64px;border-radius:20px}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;background:var(--cream-2);color:var(--ink-2);font-size:.875rem;font-weight:600}.pill .icon{color:var(--leaf-700)}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.checklist{display:grid;grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.checklist li{display:flex;align-items:flex-start;gap:.8rem}.checklist__dot{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--leaf-50);color:var(--leaf-700)}.checklist strong{color:var(--ink)}.spinner{width:36px;height:36px;border:3px solid var(--tomato-100);border-top-color:var(--tomato);border-radius:50%;animation:spin .9s linear infinite}.spinner--sm{width:18px;height:18px;border-width:2.5px;border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}@keyframes spin{to{transform:rotate(1turn)}}.announce{position:relative;z-index:51;background:var(--tomato);color:#fff;font-size:.9375rem}.announce__inner{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:42px;padding-block:.45rem;text-align:center}.announce p{margin:0}.announce__link{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.announce__link .icon{transition:transform .2s var(--ease)}.announce__link:hover .icon{transform:translateX(3px)}@media (max-width:640px){.announce{font-size:.875rem}.announce__inner>.icon{display:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,246,238,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s,background-color .25s}.site-header.is-scrolled{background:rgba(251,246,238,.94);border-bottom-color:var(--line);box-shadow:0 10px 30px -18px rgba(70,45,20,.35)}.site-header.is-menu-open{background:var(--cream)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0}.brand__mark{width:50px;height:auto;transition:transform .35s var(--ease)}.brand:hover .brand__mark{transform:rotate(-8deg) scale(1.05)}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--ff-display);font-size:1.9rem;letter-spacing:.04em;color:var(--ink)}.brand__sub{margin-top:2px;font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--leaf-700)}.brand--light .brand__name{color:#fff}.brand--light .brand__sub{color:var(--leaf-100)}.nav{margin-left:auto}.nav__list{display:flex;align-items:center;gap:.2rem;padding:0;list-style:none}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .95rem;border:0;border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.nav__link:hover,.nav__trigger[aria-expanded=true]{background:rgba(29,26,22,.06);color:var(--ink)}.nav__link.is-active{background:var(--tomato-50);color:var(--tomato-600)}.nav__chevron{transition:transform .2s var(--ease)}.nav__trigger[aria-expanded=true] .nav__chevron{transform:rotate(180deg)}.nav__menu{position:absolute;top:calc(100% + 12px);left:50%;width:330px;padding:.5rem;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s,transform .2s var(--ease),visibility .18s}.nav__menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav__menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav__menu ul{padding:0;list-style:none}.nav__menu-link{display:block;padding:.75rem .95rem;border-radius:14px;transition:background-color .15s}.nav__menu-link:focus-visible,.nav__menu-link:hover{background:var(--cream)}.nav__menu-title{display:block;font-weight:700;color:var(--ink)}.nav__menu-link.is-active .nav__menu-title{color:var(--tomato-600)}.nav__menu-desc{display:block;margin-top:2px;font-size:.875rem;line-height:1.4;color:var(--muted)}.site-header__actions{display:flex;align-items:center;gap:.5rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer}.mobile-menu{position:absolute;top:100%;left:0;right:0;overflow-y:auto;overscroll-behavior:contain;padding-block:.5rem 2rem;background:var(--cream);border-top:1px solid var(--line);animation:menu-in .25s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.mobile-menu__list{padding:0;list-style:none}.mobile-menu__group{padding-block:.6rem;border-bottom:1px solid var(--line)}.mobile-menu__group ul{padding:0;list-style:none}.mobile-menu__heading{display:block;padding-top:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--leaf-700)}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;font-size:1.125rem;font-weight:600;color:var(--ink)}.mobile-menu__link .icon{color:var(--muted)}.mobile-menu__link.is-active{color:var(--tomato-600)}.mobile-menu__cta{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}@media (max-width:1023.98px){:root{--header-h:70px}.nav{display:none}.menu-toggle{display:inline-flex}.site-header__actions{margin-left:auto}}@media (min-width:1024px){.mobile-menu{display:none!important}}@media (max-width:400px){.site-header__donate{display:none}}.polaroid{position:relative;margin:0;padding:12px 12px 14px;background:#fff;border-radius:6px;box-shadow:var(--shadow-lg);transform:rotate(var(--tilt,0deg));transition:transform .45s var(--ease)}.polaroid:hover{transform:rotate(calc(var(--tilt, 0deg) * .3)) scale(1.015)}.polaroid__photo{position:relative;overflow:hidden;border-radius:3px;background:var(--cream-2)}.polaroid__caption{padding-top:.55rem;font-family:var(--ff-hand);font-size:1.45rem;font-weight:700;line-height:1.1;text-align:center;color:var(--ink-2)}.polaroid--tape:before{content:"";position:absolute;z-index:2;top:-15px;left:50%;width:118px;height:32px;background:rgba(228,210,182,.88);box-shadow:0 1px 3px rgba(70,45,20,.12);transform:translateX(-50%) rotate(-4deg);-webkit-clip-path:polygon(2% 8%,6% 0,12% 6%,20% 0,30% 5%,42% 0,55% 6%,68% 0,80% 5%,90% 0,98% 7%,100% 92%,94% 100%,86% 94%,74% 100%,62% 95%,50% 100%,36% 94%,24% 100%,12% 95%,4% 100%,0 90%);clip-path:polygon(2% 8%,6% 0,12% 6%,20% 0,30% 5%,42% 0,55% 6%,68% 0,80% 5%,90% 0,98% 7%,100% 92%,94% 100%,86% 94%,74% 100%,62% 95%,50% 100%,36% 94%,24% 100%,12% 95%,4% 100%,0 90%)}.hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem)}.hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42rem 30rem at 92% 18%,rgba(115,162,65,.16),transparent 70%),radial-gradient(36rem 26rem at 0 100%,rgba(222,54,38,.1),transparent 70%)}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.6rem;padding:.35rem .9rem .35rem .4rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);box-shadow:var(--shadow-sm);font-size:.875rem;font-weight:600;color:var(--ink-2)}.hero__badge-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--leaf-50);color:var(--leaf-700)}.hero__title{margin-bottom:1.6rem;font-family:var(--ff-display);font-size:clamp(4.2rem,10.5vw,8.75rem);font-weight:400;line-height:.85;letter-spacing:.005em}.hero__title>span{display:block}.hero__title .is-tomato{position:relative;width:-moz-fit-content;width:fit-content;color:var(--tomato)}.hero__title .is-tomato:after{content:"";position:absolute;left:2%;right:4%;bottom:-.1em;height:.16em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M3 16C60 5 118 3 178 10s92 9 119-2' fill='none' stroke='%2373a241' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 50% /100% 100%}.hero__lead{max-width:33rem;margin-bottom:2.1rem}.hero__subnote{display:flex;align-items:center;gap:.6rem;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1.5px dashed var(--kraft-2);font-size:.97rem;color:var(--muted)}.hero__subnote .icon{color:var(--leaf-700)}.hero__collage{position:relative;width:100%;aspect-ratio:1/1.02;max-width:600px;justify-self:end}.hero__photo{position:absolute}.hero__photo--a{z-index:2;top:4%;right:0;width:80%}.hero__photo--b{z-index:3;bottom:2%;left:0;width:60%}.hero__sticker{position:absolute;z-index:4;top:2%;left:3%;display:grid;place-items:center;align-content:center;width:clamp(104px,12vw,132px);aspect-ratio:1;border-radius:50%;background:var(--leaf);color:#fff;text-align:center;box-shadow:var(--shadow);transform:rotate(-10deg)}.hero__sticker strong{display:block;font-family:var(--ff-display);font-size:clamp(2.2rem,3vw,2.8rem);font-weight:400;line-height:.9}.hero__sticker span{font-family:var(--ff-hand);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:700;line-height:1}.hero__logo-sticker{position:absolute;z-index:4;right:3%;bottom:4%;width:clamp(92px,11vw,128px);filter:drop-shadow(0 0 0 #fff) drop-shadow(0 10px 18px rgba(70,45,20,.3));transform:rotate(9deg)}.hero__logo-sticker img{width:100%;height:auto;filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff)}@media (max-width:960px){.hero__inner{grid-template-columns:1fr}.hero__collage{justify-self:center;max-width:540px}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .8s var(--ease) both}.rise--delay{animation-delay:.15s}.rise--delay-2{animation-delay:.3s}.rise--delay-3{animation-delay:.45s}}@keyframes reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}}.stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:var(--r-xl);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg)}.stat{position:relative;padding:clamp(1.75rem,3.5vw,2.75rem)}.stat+.stat{border-left:1px solid rgba(255,255,255,.12)}.stat__value{font-family:var(--ff-display);font-size:clamp(3.2rem,6vw,4.75rem);line-height:.9;color:#ff7a66}.stat:nth-child(2) .stat__value{color:#9ccc66}.stat:nth-child(3) .stat__value{color:var(--sun)}.stat__label{margin-top:.6rem;font-size:1rem;color:rgba(255,255,255,.78)}@media (max-width:760px){.stats{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:1px solid rgba(255,255,255,.12)}}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;padding:0;list-style:none}.steps:before{content:"";position:absolute;z-index:0;top:64px;left:12%;right:12%;border-top:2.5px dashed var(--kraft-2)}.step{position:relative;z-index:1;padding:2rem 1.85rem 2.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.step .icon-badge{margin-bottom:1.35rem}.step__num{position:absolute;top:1.25rem;right:1.6rem;font-family:var(--ff-display);font-size:3.5rem;line-height:1;color:var(--cream-2)}.step h3{margin-bottom:.5rem;font-size:1.4rem}.step p{color:var(--muted)}@media (max-width:860px){.steps{grid-template-columns:1fr}.steps:before{top:2rem;bottom:2rem;left:3.4rem;right:auto;border-top:0;border-left:2.5px dashed var(--kraft-2)}}.video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink);box-shadow:var(--shadow-lg)}.video iframe,.video__facade{position:absolute;inset:0;width:100%;height:100%;border:0}.video__facade{padding:0;background:var(--ink);cursor:pointer}.video__facade img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .6s var(--ease),opacity .3s}.video__facade:hover img{opacity:1;transform:scale(1.03)}.video__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:var(--tomato);color:#fff;box-shadow:0 0 0 10px rgba(222,54,38,.28);transform:translate(-50%,-50%);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.video__play .icon{margin-left:4px}.video__facade:hover .video__play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 16px rgba(222,54,38,.22)}.video-note{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem .5rem;font-size:1.5rem;color:var(--tomato-600);transform:rotate(-2deg)}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.cards--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards,.cards--3{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}a.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.card__media{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--cream-2)}.card__media img{transition:transform .7s var(--ease)}a.card:hover .card__media img{transform:scale(1.06)}.card__tag{position:absolute;z-index:1;top:1rem;left:1rem;padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card__body{display:flex;flex:1 1;flex-direction:column;gap:.55rem;padding:1.5rem 1.5rem 1.65rem}.card__title{font-size:1.3rem}.card__text{color:var(--muted);font-size:.98rem}.card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;font-weight:700;color:var(--tomato-600)}.card__link .icon{transition:transform .2s var(--ease)}a.card:hover .card__link .icon{transform:translateX(4px)}.involve{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.involve-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:360px;padding:2.25rem 2rem 2rem;overflow:hidden;border-radius:var(--r-xl);color:#fff;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.involve-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.involve-card:after{content:"";position:absolute;z-index:-1;top:-70px;right:-70px;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.08);transition:transform .6s var(--ease)}.involve-card:hover:after{transform:scale(1.25)}.involve-card--tomato{background:var(--tomato)}.involve-card--leaf{background:var(--leaf-700)}.involve-card--ink{background:var(--ink)}.involve-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.16)}.involve-card h3{margin:auto 0 .7rem;padding-top:2.5rem;font-family:var(--ff-display);font-size:2.75rem;font-weight:400;line-height:.92;letter-spacing:.01em;color:#fff}.involve-card p{color:rgba(255,255,255,.9)}.involve-card__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:700}.involve-card__cta .icon{transition:transform .2s var(--ease)}.involve-card:hover .involve-card__cta .icon{transform:translateX(4px)}@media (max-width:960px){.involve{grid-template-columns:1fr}.involve-card{min-height:0}}.newsletter{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:1.5rem 2.25rem;gap:1.5rem 2.25rem;align-items:center;overflow:hidden;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--r-xl);background-color:var(--kraft);background-image:radial-gradient(rgba(120,85,40,.14) 1px,transparent 1.2px);background-size:14px 14px}.newsletter__icon{display:grid;place-items:center;width:88px;height:88px;border-radius:24px;background:var(--paper);color:var(--tomato);box-shadow:var(--shadow);transform:rotate(-6deg)}.newsletter__title{font-family:var(--ff-display);font-size:clamp(2.3rem,4vw,3.1rem);font-weight:400;line-height:.95;letter-spacing:.01em}.newsletter__text{max-width:34rem;margin-top:.5rem;color:var(--ink-2)}@media (max-width:900px){.newsletter{grid-template-columns:1fr}}.social-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.embed-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.embed-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:0 .25rem}.embed-card__title{display:flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700}.embed-card__title .icon-badge{width:40px;height:40px;border-radius:12px}.embed-card__frame{overflow:hidden;border-radius:14px;background:var(--cream)}.embed-card__frame iframe{display:block;width:100%;border:0}.embed-card__frame--fb{background:#fff}.embed-card__frame--fb iframe{max-width:500px;margin-inline:auto}.video-note__arrow{margin-top:.6rem}@media (max-width:860px){.social-grid{grid-template-columns:1fr}}.partners{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);text-align:center}.partners__label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.partners__logos{width:100%;max-width:1040px;margin-inline:auto}.partners__logos img{width:100%;height:auto}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);border-radius:var(--r-xl);background:radial-gradient(120% 140% at 0 0,#ea4b3c 0,var(--tomato) 42%,var(--tomato-700) 100%);color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.doodles{pointer-events:none}.cta-band__doodles{position:absolute;z-index:-1;inset:0;width:100%;height:100%;color:rgba(255,255,255,.17)}.cta-band__kicker{margin-bottom:.4rem;font-size:clamp(1.5rem,2.5vw,1.9rem);color:#ffe0d9;transform:rotate(-3deg)}.cta-band__title{margin-bottom:1rem;font-family:var(--ff-display);font-size:clamp(3rem,7.5vw,5.75rem);font-weight:400;line-height:.9;letter-spacing:.01em;color:#fff}.cta-band__text{max-width:40rem;margin:0 auto 2.1rem;font-size:1.125rem;color:rgba(255,255,255,.92)}.page-hero{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem) clamp(3.25rem,7vw,5.5rem);border-bottom:1px solid var(--line)}.page-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40rem 24rem at 88% 8%,rgba(115,162,65,.15),transparent 70%),radial-gradient(34rem 22rem at 0 100%,rgba(222,54,38,.09),transparent 70%)}.page-hero__inner{position:relative;display:grid;grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.page-hero--media .page-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-hero__copy{max-width:820px}.page-hero__title{margin-bottom:1.25rem;font-family:var(--ff-display);font-size:clamp(3.4rem,8vw,6.5rem);font-weight:400;line-height:.88;letter-spacing:.005em}.page-hero__title em{font-style:normal;color:var(--tomato)}.page-hero__lead{max-width:38rem}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.page-hero__media{justify-self:end;width:100%;max-width:520px;padding:1rem .5rem 0 1rem}.page-hero--compact{padding-block:clamp(2.5rem,6vw,4.25rem)}.page-hero--compact .page-hero__title{font-size:clamp(3rem,7vw,5.25rem)}@media (max-width:900px){.page-hero--media .page-hero__inner{grid-template-columns:1fr}.page-hero__media{justify-self:center;max-width:480px;padding:1rem .5rem 0}}.features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.feature{display:flex;gap:1.1rem;padding:1.6rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feature h3{margin-bottom:.35rem;font-size:1.15rem}.feature p{font-size:.98rem;color:var(--muted)}@media (max-width:680px){.features{grid-template-columns:1fr}}.panel{padding:clamp(1.75rem,4vw,2.6rem);border-radius:var(--r-xl)}.panel--leaf{position:relative;overflow:hidden;isolation:isolate;background:var(--leaf-800);color:#e9f2dc}.panel--leaf:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.06)}.panel--leaf h3{color:#fff}.panel--leaf .checklist__dot{background:rgba(255,255,255,.14);color:#b9dc8f}.panel--leaf .checklist strong{color:#fff}.panel--paper{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm)}.panel__title{margin-bottom:1.5rem;font-family:var(--ff-display);font-size:2.3rem;font-weight:400;line-height:.95;letter-spacing:.01em}.prose{max-width:42rem}.prose p:not(.eyebrow){color:var(--ink-2)}.prose strong{color:var(--ink)}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.need{position:relative;padding:2rem 2rem 2.25rem;overflow:hidden;border:1px solid var(--line);border-bottom:6px solid var(--accent,var(--tomato));border-radius:var(--r-lg);background:var(--paper)}.need__value{font-family:var(--ff-display);font-size:clamp(3.6rem,7vw,5.2rem);line-height:.9;color:var(--accent,var(--tomato))}.need__label{margin-top:.6rem;font-weight:600;color:var(--ink-2)}@media (max-width:860px){.need-grid{grid-template-columns:1fr}}.photo{position:relative;overflow:hidden;border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.photo img{display:block;width:100%;height:auto}.photo-caption{margin-top:1rem;font-family:var(--ff-hand);font-size:1.45rem;color:var(--ink-2);text-align:center}.gallery{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.gallery__item{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--cream-2);box-shadow:var(--shadow-sm)}.gallery__item:first-child{grid-row:span 2}.gallery__item img{transition:transform .7s var(--ease)}.gallery__item:hover img{transform:scale(1.04)}@media (max-width:720px){.gallery{grid-template-columns:1fr;grid-template-rows:none}.gallery__item{aspect-ratio:4/3}.gallery__item:first-child{grid-row:auto}}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.path{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.75rem,4vw,2.6rem);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-sm)}.path--featured{border-color:transparent;background:var(--ink);color:#efe7dc;box-shadow:var(--shadow-lg)}.path--featured h3{color:#fff}.path__step{font-family:var(--ff-hand);font-size:1.55rem;font-weight:700;color:var(--tomato-600)}.path--featured .path__step{color:#ff8b78}.path h3{font-family:var(--ff-display);font-size:clamp(2.2rem,3.5vw,2.75rem);font-weight:400;line-height:.95;letter-spacing:.01em}.path .btn{align-self:flex-start;margin-top:auto}@media (max-width:820px){.paths{grid-template-columns:1fr}}.callout{display:flex;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;border:1px solid var(--leaf-100);border-radius:var(--r);background:var(--leaf-50)}.callout--tomato{border-color:var(--tomato-100);background:var(--tomato-50)}.callout h3{margin-bottom:.25rem;font-size:1.05rem}.callout p{font-size:.97rem;color:var(--ink-2)}.donate-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:1000px){.donate-layout{grid-template-columns:1fr}}.donate-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-lg)}.donate-card__head{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--tomato-50),#fff)}.donate-card__title{font-size:1.3rem}.donate-card__sub{margin:.15rem 0 0;font-size:.875rem;color:var(--muted)}.donate-card__body{position:relative;min-height:440px;padding:1.5rem 1.75rem}.donate-card__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--muted);text-align:center}.donate-card__foot{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 1.75rem;border-top:1px solid var(--line);background:var(--cream);font-size:.9rem;color:var(--ink-2)}.donate-card__foot .icon{margin-top:2px;color:var(--leaf-700)}.donate-card__foot a{color:var(--tomato-600);font-weight:700;text-decoration:underline;text-underline-offset:2px}.donate-embed{position:relative;max-width:100%;overflow-x:auto}.donate-embed #IATS_PaymentBoxDiv{width:auto!important;max-width:100%!important}.donate-embed input[type=email],.donate-embed input[type=tel],.donate-embed input[type=text],.donate-embed select,.donate-embed textarea{border:1.5px solid var(--line-strong)!important;border-radius:8px!important;min-height:34px}.donate-embed input[type=text]:focus,.donate-embed select:focus,.donate-embed textarea:focus{outline:none;border-color:var(--leaf-600)!important;box-shadow:0 0 0 3px rgba(115,162,65,.2)}.donate-embed input[type=radio]{accent-color:var(--tomato)}.donate-embed #IATS_ProcessAction_Button{padding:.75rem 2.25rem!important;border:0!important;border-radius:999px!important;background:var(--tomato)!important;color:#fff!important;font-family:var(--ff-body)!important;font-size:1.1rem!important;font-weight:700!important;cursor:pointer;transition:background-color .2s}.donate-embed #IATS_ProcessAction_Button:hover{background:var(--tomato-600)!important}.impact-list{display:grid;grid-gap:1rem;gap:1rem;padding:0;list-style:none}.impact-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.impact-item h3{margin-bottom:.2rem;font-size:1.08rem}.impact-item p{font-size:.96rem;color:var(--muted)}.photo-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.photo-pair .photo{aspect-ratio:4/3;border-radius:var(--r-lg);box-shadow:var(--shadow)}.project{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center}.project+.project{margin-top:clamp(4.5rem,9vw,7rem)}.project--reverse .project__media{order:2}.project__media{padding:1rem}.project__title{margin-bottom:1rem;font-family:var(--ff-display);font-size:clamp(2.8rem,5vw,4rem);font-weight:400;line-height:.9;letter-spacing:.01em}.project .pill-row{margin:1.4rem 0 1.75rem}@media (max-width:900px){.project{grid-template-columns:1fr}.project--reverse .project__media{order:0}}.founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.founder__photo{justify-self:center;width:100%;max-width:460px}.founder__photo img{width:100%;height:auto}@media (max-width:900px){.founder{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);align-items:start}@media (max-width:1000px){.contact-layout{grid-template-columns:1fr}}.form-card{padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-lg)}.form-card__title{margin-bottom:.35rem;font-family:var(--ff-display);font-size:2.4rem;font-weight:400;line-height:.95;letter-spacing:.01em}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:1.75rem}.form-grid .span-2{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}fieldset{min-width:0;margin:0;padding:0;border:0}.field{display:flex;flex-direction:column;gap:.45rem}.field__label{padding:0;font-size:.9375rem;font-weight:700;color:var(--ink)}.field__hint{font-weight:500;color:var(--muted)}.req{margin-left:2px;color:var(--tomato-600)}.input{width:100%;padding:.85rem 1rem;border:1.5px solid transparent;border-radius:12px;background:var(--cream);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.input::placeholder{color:#978b7e}.input:hover{background:var(--cream-2)}.input:focus{outline:none;border-color:var(--leaf-600);background:#fff;box-shadow:0 0 0 4px rgba(115,162,65,.2)}textarea.input{min-height:170px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.chip{position:relative}.chip input{position:absolute;width:1px;height:1px;opacity:0}.chip label{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1.5px solid var(--line-strong);border-radius:999px;background:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.chip label:hover{border-color:var(--ink)}.chip input:checked+label{border-color:var(--ink);background:var(--ink);color:#fff}.chip input:focus-visible+label{outline:3px solid var(--leaf);outline-offset:2px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.form-note{margin:0;font-size:.875rem;color:var(--muted)}.contact-aside{display:grid;grid-gap:1.25rem;gap:1.25rem}.info-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.info-card h3{margin-bottom:.25rem;font-size:1.05rem}.info-card p{font-size:.97rem;color:var(--muted)}.info-card a:not(.btn){font-weight:700;color:var(--tomato-600);word-break:break-word}.info-card a:not(.btn):hover{text-decoration:underline}.social-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.social-inline a{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink)!important;font-size:.9rem;font-weight:600!important;transition:background-color .2s,color .2s,border-color .2s}.social-inline a:hover{border-color:var(--ink);background:var(--ink);color:#fff!important;text-decoration:none!important}.doc-frame{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-lg)}.doc-frame__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);background:var(--cream);font-size:.9375rem;font-weight:700}.doc-frame__bar span{display:inline-flex;align-items:center;gap:.5rem}.doc-frame iframe{display:block;width:100%;height:min(80vh,900px);border:0;background:#fff}.recipe-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start}@media (max-width:1000px){.recipe-layout{grid-template-columns:1fr}}.form-frame{padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-lg);min-height:480px}.reign-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.reign-card img{border-radius:14px}.reign-card__label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reign-card__number{margin:.15rem 0 0;font-family:var(--ff-display);font-size:2rem;line-height:1;letter-spacing:.04em;color:#1c2f8f}.timeline{position:relative;display:grid;grid-gap:1.5rem;gap:1.5rem;padding:0 0 0 2rem;list-style:none}.timeline:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.45rem;border-left:2.5px dashed var(--kraft-2)}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;top:.45rem;left:-2rem;width:1.15rem;height:1.15rem;border:3px solid var(--cream);border-radius:50%;background:var(--leaf);box-shadow:0 0 0 2px var(--leaf)}.timeline__year{font-family:var(--ff-display);font-size:1.6rem;line-height:1;letter-spacing:.04em;color:var(--tomato-600)}.timeline h3{margin:.25rem 0 .3rem;font-size:1.15rem}.timeline p{color:var(--muted)}.status-page{position:relative;display:grid;place-items:center;min-height:62vh;padding-block:clamp(4rem,10vw,8rem);overflow:hidden;text-align:center}.status-doodles{position:absolute;inset:0;width:100%;height:100%;color:rgba(222,54,38,.09)}.status-card{position:relative;max-width:660px}.status-icon{display:grid;place-items:center;width:100px;height:100px;margin:0 auto 1.75rem;border-radius:50%;background:var(--leaf-50);color:var(--leaf-700);box-shadow:0 0 0 12px rgba(115,162,65,.08)}.status-icon--tomato{background:var(--tomato-50);color:var(--tomato-600);box-shadow:0 0 0 12px rgba(222,54,38,.07)}.status-title{margin-bottom:1rem;font-family:var(--ff-display);font-size:clamp(3.2rem,9vw,5.5rem);font-weight:400;line-height:.9;letter-spacing:.01em}.status-card .lead{margin-bottom:2rem}.site-footer{position:relative;padding-top:clamp(3.5rem,7vw,5.5rem);background:var(--ink);color:rgba(244,237,227,.75);font-size:.97rem}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--tomato) 0 40%,var(--leaf) 40% 75%,var(--sun) 75%)}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem}@media (max-width:960px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__brand .brand{margin-bottom:1.25rem}.site-footer__tagline{margin-bottom:.5rem;font-family:var(--ff-display);font-size:1.7rem;letter-spacing:.03em;color:#fff}.site-footer__blurb{max-width:23rem}.social{display:flex;gap:.6rem;margin-top:1.4rem}.social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;transition:background-color .2s,transform .2s var(--ease)}.social a:hover{background:var(--tomato);transform:translateY(-2px)}.site-footer__heading{margin-bottom:1.1rem;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.site-footer__col ul{display:grid;grid-gap:.7rem;gap:.7rem;padding:0;list-style:none}.site-footer__col a{transition:color .15s}.site-footer__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.site-footer__email{font-weight:600;color:#fff}.site-footer__charity{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.05);font-size:.85rem}.site-footer__charity strong{font-size:1rem;letter-spacing:.02em;color:#fff}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}.site-footer__bottom p{margin:0}.site-footer__credit{display:inline-flex;align-items:center;gap:.6rem;opacity:.85;transition:opacity .2s}.site-footer__credit:hover{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--font-display:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_57d100{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_57d100{--font-hand:"Caveat","Caveat Fallback"}