@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--navy-50:#f3f7ff;--navy-100:#e6edfe;--navy-200:#cedafb;--navy-300:#b0c0ec;--navy-400:#8ba0d8;--navy-500:#657dc1;--navy-600:#455dac;--navy-700:#304595;--navy-800:#213065;--navy-900:#16245f;--navy-950:#091140;--red-50:#fff4f3;--red-100:#ffe6e5;--red-200:#fecdcb;--red-600:#b42034;--red-700:#920523;--yellow-50:#fff8d6;--yellow-100:#feeea3;--yellow-200:#fad705;--ice-50:#f3f7ff;--ice-100:#e9edf5;--ice-200:#d7dbe3;--ice-300:#bec1c9;--granite:#9ea1a3;--bg:#f8fafe;--surface:#edf0f9;--raised:#fff;--ink:#131a2d;--ink-muted:#4d5569;--line:#cdd1db;--line-strong:var(--navy-500);--brand:var(--navy-800);--brand-deep:#0b1331;--action:var(--navy-800);--action-hover:var(--navy-700);--action-on-brand:var(--yellow-200);--action-on-brand-hover:var(--yellow-100);--accent:var(--red-600);--focus:var(--navy-800);--focus-on-dark:var(--yellow-200);--error:var(--red-700);--success:#206b38;--font:var(--font-archivo), "Archivo", system-ui, sans-serif;--fs-display:clamp(3rem, 1.6rem + 6vw, 6rem);--fs-h2:clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-h4:1.25rem;--fs-statement:clamp(1.75rem, 1.2rem + 2.4vw, 3rem);--fs-date:clamp(2.5rem, 2rem + 2vw, 3.5rem);--fs-lead:clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--fs-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--fs-small:.9375rem;--fs-label:.875rem;--s-1:6px;--s-2:12px;--s-3:18px;--s-4:24px;--s-5:36px;--s-6:48px;--s-7:72px;--s-8:96px;--section:clamp(72px, 6vw + 48px, 144px);--gutter:clamp(20px, 4vw, 48px);--max:1280px;--header-h:64px;--r-photo:8px;--r-block:12px;--r-pill:999px;--stroke:1px;--stroke-control:2px;--stroke-focus:3px;--line-w:4px;--shadow-toast:0 18px 36px #0b13312e, 0 2px 6px #0b13311f;--dur-fast:.18s;--dur-base:.36s;--dur-slow:.8s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--travel-sm:12px;--travel-md:20px;--travel-lg:32px}@media (min-width:1180px){:root{--header-h:84px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}html.menu-open body{overflow:hidden}h1,h2,h3,h4{color:var(--brand);text-wrap:balance;margin:0}h2{font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:750;font-stretch:75%;line-height:1}h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:700;font-stretch:85%;line-height:1.1}p{text-wrap:pretty;margin:0}em{color:var(--accent);font-style:normal}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}figure,address,dl,dd{margin:0;font-style:normal}a{color:var(--brand)}button{font:inherit;color:inherit}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px}.learn :focus-visible,.donate :focus-visible,.site-footer :focus-visible{outline-color:var(--focus-on-dark)}main:focus{outline:none}::selection{background:var(--yellow-200);color:var(--brand-deep)}.skip-link{z-index:300;left:var(--s-2);top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--brand);color:#fff;font-weight:650;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:650;line-height:1.2}.label--on-navy{color:var(--navy-200)}.label--on-red{color:#fff}.lead{font-size:var(--fs-lead);max-width:34em;line-height:1.5}.link{color:inherit;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.text-link{align-items:center;gap:var(--s-1);min-height:44px;color:var(--brand);font-weight:650;text-decoration:none;display:inline-flex;position:relative}.text-link:before,.text-link:after{content:"";background:var(--navy-200);height:2px;position:absolute;bottom:8px;left:0;right:0}.text-link:after{background:var(--navy-600);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);transform:scaleX(0)}.text-link:hover:after{transform:scaleX(1)}.text-link svg{transition:transform var(--dur-fast) var(--ease-out)}.text-link:hover svg{transform:translate(3px)}.text-link[href^=\#]:hover svg{transform:translateY(3px)}.text-link--on-navy{color:#fff}.text-link--on-navy:before{background:var(--navy-600)}.text-link--on-navy:after{background:var(--yellow-200)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.btn{border:var(--stroke-control) solid transparent;border-radius:var(--r-pill);text-align:center;cursor:pointer;min-height:52px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn--sm{min-height:44px;padding:0 18px;font-size:.9375rem}.btn--block{width:100%;display:flex}.btn--primary{background:var(--action);color:#fff}.btn--primary:hover{background:var(--action-hover)}.btn--on-brand{background:var(--action-on-brand);color:var(--brand-deep)}.btn--on-brand:hover{background:var(--action-on-brand-hover)}.btn--secondary{border-color:var(--brand);color:var(--brand);background:0 0}.btn--secondary:hover{background:var(--navy-100)}.btn--tint{background:var(--navy-100);color:var(--brand)}.btn--tint:hover{background:var(--navy-200)}.btn--on-red{color:var(--red-700);background:#fff}.btn--on-red:hover{background:var(--red-50)}.glyph-house{flex:none;overflow:visible}.glyph-house__ring{transform-origin:7px 7px;transition:transform var(--dur-base) var(--ease-out)}.btn--learn:hover .glyph-house__ring{transform:scale(1.15)}.js .reveal{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal--fade{transform:none}.js .reveal--rise-lg{transform:translateY(var(--travel-lg))}.js .reveal--clip{opacity:1;transform:none}.js .reveal--clip>*{clip-path:inset(0 0 100%);transform:translateY(var(--travel-sm));transition:clip-path var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal.in,.js .reveal--clip.in>*{opacity:1;clip-path:inset(0);transform:none}.js .reveal-rows>*{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal-rows>:nth-child(2){transition-delay:60ms}.js .reveal-rows>:nth-child(3){transition-delay:.12s}.js .reveal-rows>:nth-child(4){transition-delay:.18s}.js .reveal-rows.in>*{opacity:1;transform:none}.site-header{z-index:50;height:var(--header-h);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;position:fixed;inset:0 0 auto}.site-header[data-solid]{background:var(--bg);box-shadow:0 1px 0 var(--line)}.site-header__inner{align-items:center;gap:var(--s-4);height:100%;display:flex}.brand{align-items:center;gap:var(--s-2);min-height:44px;color:var(--brand);text-decoration:none;display:flex}.brand__badge{border-radius:50%;width:44px;height:44px}.brand__name{letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;font-weight:750;font-stretch:75%;line-height:1}.brand__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-nav{display:none}.header-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.header-util{display:none}.menu-toggle{justify-content:center;align-items:center;gap:var(--s-1);min-width:44px;min-height:44px;padding:0 var(--s-2);border:var(--stroke-control) solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);color:var(--brand);cursor:pointer;font-weight:650;display:inline-flex}.menu-toggle:hover{background:var(--navy-100)}.menu-toggle span{display:none}@media (min-width:420px){.menu-toggle span{display:inline}}@media (min-width:640px){.brand__name{font-size:1.25rem}}@media (min-width:1180px){.brand__badge{width:56px;height:56px}.brand__short{display:none}.main-nav{display:block}.main-nav ul{gap:2px;display:flex}.main-nav__link{min-height:44px;color:var(--ink);align-items:center;padding:0 10px;font-size:1rem;font-weight:500;text-decoration:none;display:flex;position:relative}.main-nav__link:after{content:"";background:var(--navy-600);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:6px;left:10px;right:10px;transform:scaleX(0)}.main-nav__link:hover{color:var(--brand)}.main-nav__link:hover:after{transform:scaleX(1)}.header-util{min-height:44px;color:var(--brand);align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.header-util:hover{text-underline-offset:4px;text-decoration:underline}.menu-toggle{display:none}}@media (min-width:1400px){.brand__full{clip:auto;white-space:normal;width:auto;max-width:7.5em;height:auto;position:static;overflow:visible}}.drawer-root{z-index:200;position:fixed;inset:0}.drawer__scrim{background:#0b13318c;position:absolute;inset:0}.drawer{background:var(--bg);overscroll-behavior:contain;flex-direction:column;width:min(440px,100%);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.drawer__top{min-height:var(--header-h);padding:0 var(--s-4);border-bottom:var(--stroke) solid var(--line);justify-content:space-between;align-items:center;display:flex}.drawer__badge img{border-radius:50%;width:44px;height:44px}.drawer__close{align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-3);border:var(--stroke-control) solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);color:var(--brand);cursor:pointer;font-weight:650;display:inline-flex}.drawer__body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.drawer__utils{gap:var(--s-4);display:flex}.drawer__utils a{min-height:44px;color:var(--brand);align-items:center;font-weight:650;display:flex}.drawer__group{border-bottom:var(--stroke) solid var(--line)}.drawer__group-btn{width:100%;min-height:56px;color:var(--brand);font-size:var(--fs-h4);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:650;display:flex}.drawer__chev{transition:transform var(--dur-base) var(--ease-out)}.drawer__group-btn[aria-expanded=true] .drawer__chev{transform:rotate(180deg)}.drawer__links{overflow:hidden}.drawer__links li:last-child{padding-bottom:var(--s-2)}.drawer__links a{align-items:center;gap:var(--s-1);min-height:48px;padding-left:var(--s-3);color:var(--ink);text-decoration:none;display:flex}.drawer__links a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.drawer__social{gap:var(--s-1);padding-top:var(--s-2);display:flex}.drawer__social a{width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.drawer__social a:hover{background:var(--navy-100)}@keyframes seq-rise{0%{transform:translateY(105%)}}@keyframes seq-fade{0%{opacity:0}}@keyframes seq-fade-up{0%{opacity:0;transform:translateY(var(--travel-sm))}}@keyframes seq-clip{0%{clip-path:inset(0 0 100% 0 round var(--r-photo))}to{clip-path:inset(0 round var(--r-photo))}}@keyframes seq-settle{0%{transform:scale(1.06)}}.seq-label{animation:seq-fade var(--dur-base) var(--ease-out) both}.mask-line{padding-bottom:.08em;display:block;overflow:hidden}.seq-line{animation:seq-rise var(--dur-slow) var(--ease-out) 60ms both;display:block}.seq-line--2{animation-delay:.14s}.seq-lead{animation:seq-fade-up .6s var(--ease-out) .22s both}.seq-ctas{animation:seq-fade-up .6s var(--ease-out) .3s both}.seq-photo{animation:seq-clip var(--dur-slow) var(--ease-out) .12s both}.seq-photo img{animation:seq-settle var(--dur-slow) var(--ease-out) .12s both}.hero{padding-top:calc(var(--header-h) + var(--s-5));padding-bottom:var(--s-8)}.hero__grid{gap:var(--s-5);display:grid}.hero__copy{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.hero__title{font-size:var(--fs-display);letter-spacing:-.015em;text-transform:none;font-weight:800;font-stretch:72%;line-height:.95}.hero__title-sub{letter-spacing:-.005em;margin-top:.12em;font-size:.42em;font-weight:700;font-stretch:85%;line-height:1.05}.hero__ctas{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;width:100%;display:flex}.hero__ctas .btn{width:100%}.hero__figure{max-width:560px;position:relative}.hero__photo{aspect-ratio:5/4;border-radius:var(--r-photo);background:var(--ice-100);position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:0% 50%}.hero__caption{margin-top:var(--s-2);max-width:40em;color:var(--ink-muted);font-size:var(--fs-small);line-height:1.5}.hero__caption span{color:var(--ink);font-weight:600;display:block}.hack{gap:10px;width:fit-content;display:flex}.hack span{background:var(--brand);width:4px;height:18px}.hack--wide{display:none}.hack--phone{margin-top:var(--s-4)}@media (min-width:640px){.hero__ctas .btn{width:auto}}@media (min-width:1024px){.hero{padding-top:calc(var(--header-h) + var(--s-6));padding-bottom:152px}.hero__grid{column-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hero__copy{grid-column:1/span 7}.hero__figure{grid-column:8/span 5;justify-self:end;width:100%}.hack--wide{margin-top:var(--s-2);display:flex}.hack--phone{display:none}}.draw-zone{position:relative}.draw-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.draw-svg{position:absolute;top:0;left:0;overflow:visible}.draw-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 12}.draw-line--ice{stroke:var(--navy-800)}.draw-line--navy{stroke:var(--yellow-200)}.draw-called{opacity:.25}.stone-sprite{will-change:transform;position:absolute;top:0;left:0}.stone-sprite__inner,.stone-sprite__inner svg{width:100%;height:100%;display:block}.stone-sprite__ring{border:2px solid #fff;border-radius:50%;position:absolute;inset:0}.learn{padding-block:var(--section);background:var(--brand);color:#fff;position:relative;overflow:hidden}.learn__grid{gap:var(--s-4);display:grid}.learn__house{width:220px;height:220px;margin-left:auto;margin-right:calc(-1 * var(--gutter) - 50px);margin-bottom:var(--s-2);order:-1;position:relative}.learn__house-svg{z-index:1;width:100%;height:100%;display:block;position:relative}.learn__house:after{content:"";top:calc(50% - var(--line-w) / 2);width:100vw;height:var(--line-w);background:var(--yellow-200);position:absolute;right:100%}.learn__copy{align-items:flex-start;gap:var(--s-4);flex-direction:column;max-width:40em;display:flex}.learn__title{margin-top:var(--s-2);color:#fff}.learn__title em{color:var(--yellow-200)}.learn__text{font-size:var(--fs-lead);line-height:1.5}.learn__text strong,.learn__note strong{font-weight:650}.learn__ctas{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;width:100%;display:flex}.learn__ctas .btn{width:100%}.learn__note{padding-top:var(--s-3);border-top:var(--stroke) solid var(--navy-600);color:var(--navy-200);font-size:var(--fs-small)}.learn__note strong{color:#fff}@media (min-width:640px){.learn__ctas .btn{width:auto}}@media (min-width:1024px){.learn__grid{column-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.learn__copy{grid-column:1/span 6}.learn__house{aspect-ratio:1;order:0;grid-column:8/span 5;justify-self:end;width:min(440px,100%);height:auto;margin:0}.learn__house:after{left:100%;right:auto}}.ways{padding-block:var(--section)}.ways__title{max-width:14em;margin-bottom:var(--s-6)}.ways__grid{gap:var(--s-4);display:grid}.ways__block{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-block);flex-direction:column;padding:clamp(24px,3vw,48px);display:flex}.ways__block--member{background:var(--surface)}.ways__block--corp{background:var(--navy-100)}.ways__block .btn{margin-top:auto}.ways__block p:last-of-type{margin-bottom:var(--s-2)}.ways__season{margin-bottom:var(--s-1);color:var(--brand);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(3.5rem,2rem + 6vw,7.5rem);font-weight:800;font-stretch:62%;line-height:.85}.ways__ask{font-weight:650}.ways__more{margin-top:var(--s-6);border-top:var(--stroke) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ways__more li{border-bottom:var(--stroke) solid var(--line)}.ways__more a{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:64px;padding-right:var(--s-3);color:var(--brand);font-size:var(--fs-h4);font-weight:650;font-stretch:85%;text-decoration:none;display:flex}.ways__more a span{background:linear-gradient(var(--navy-600), var(--navy-600)) left bottom / 0 2px no-repeat;transition:background-size var(--dur-base) var(--ease-out)}.ways__more a:hover span{background-size:100% 2px}.ways__more svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.ways__more a:hover svg{transform:translate(4px)}@media (min-width:900px){.ways__grid{grid-template-columns:7fr 5fr}.ways__more{grid-template-columns:repeat(4,minmax(0,1fr))}.ways__more li+li a{padding-left:var(--s-3);border-left:var(--stroke) solid var(--line)}}.events{padding-block:var(--section);background:var(--surface)}.events__grid{gap:var(--s-5);display:grid}.events__links{gap:0 var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.events__list{border-top:var(--stroke) solid var(--line)}.events__list li{border-bottom:var(--stroke) solid var(--line)}.event-row{gap:var(--s-1) var(--s-3);padding-block:var(--s-4);color:var(--ink);grid-template-columns:84px 1fr;align-items:baseline;text-decoration:none;display:grid}.event-row__date{flex-direction:column;grid-row:span 2;display:flex}.event-row__md{color:var(--brand);font-size:calc(var(--fs-date) * .72);font-variant-numeric:tabular-nums;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);font-weight:800;font-stretch:62%;line-height:.9}.event-row__wk{margin-top:var(--s-1);color:var(--ink-muted);font-size:var(--fs-small)}.event-row__title{color:var(--brand);font-size:var(--fs-h3);transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;justify-self:start;font-weight:700;font-stretch:85%;line-height:1.1}.event-row__cat{color:var(--ink-muted);font-size:var(--fs-small)}.event-row:hover .event-row__md{color:var(--accent)}.event-row:hover .event-row__title{background-size:100% 2px}@media (min-width:720px){.event-row{grid-template-columns:150px 1fr auto;align-items:center}.event-row__date{grid-row:auto}.event-row__md{font-size:var(--fs-date)}.event-row__cat{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--raised)}}@media (min-width:1024px){.events__grid{column-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr))}.events__head{grid-column:1/span 4}.events__links{flex-direction:column}.events__list{grid-column:5/span 8}}.statement{padding-block:var(--section)}.statement__grid{gap:var(--s-5);display:grid}.statement__big{max-width:24em;color:var(--brand);font-size:var(--fs-statement);letter-spacing:-.01em;text-wrap:balance;font-weight:650;font-stretch:85%;line-height:1.12}.statement__rest{gap:var(--s-3);flex-direction:column;max-width:36em;display:flex}.statement__actions{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}@media (min-width:1024px){.statement__grid{column-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr))}.statement__big{grid-column:1/span 10}.statement__rest{grid-column:6/span 7}}.donate{background:var(--accent);color:#fff;padding-block:clamp(56px,6vw,96px)}.donate__grid{gap:var(--s-5);align-items:center;display:grid}.donate__copy{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.donate h2{color:#fff;max-width:12em}.donate__sheets{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.donate__houses{gap:var(--s-2);display:flex}.donate__houses svg{width:56px;height:56px;display:block}.js .donate__houses.reveal-rows>*{transform:scale(.96)}.js .donate__houses.reveal-rows>:nth-child(2){transition-delay:80ms}.js .donate__houses.reveal-rows>:nth-child(3){transition-delay:.16s}.js .donate__houses.reveal-rows>:nth-child(4){transition-delay:.24s}.js .donate__houses.reveal-rows.in>*{transform:none}.donate__rec{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);color:var(--red-700);font-size:var(--fs-label);letter-spacing:.08em;background:#fff;padding:4px 10px;font-weight:750;display:inline-flex}.donate__rec-dot{background:var(--red-600);border-radius:50%;width:8px;height:8px}@media (min-width:900px){.donate__grid{grid-template-columns:1fr auto}.donate__sheets{align-items:flex-end}.donate__houses{gap:var(--s-4)}.donate__houses svg{width:clamp(80px,7vw,112px);height:clamp(80px,7vw,112px)}}.site-footer{border-top:var(--line-w) solid var(--yellow-200);background:var(--brand-deep);color:#fff;font-size:var(--fs-small);padding-top:clamp(72px,8vw,120px);position:relative;overflow:hidden}.site-footer__house{width:220px;height:220px;position:absolute;top:-110px;right:-110px}.site-footer__grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__org,.site-footer__contact,.site-footer__photo{grid-column:1/-1}.logo-disc{width:120px;height:120px;margin-bottom:var(--s-4);background:var(--raised);border-radius:50%;place-items:center;display:inline-grid}.logo-disc img{border-radius:50%;width:108px;height:108px}.footer-label{margin-bottom:var(--s-2);color:#fff;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.site-footer__contact .footer-label:not(:first-child){margin-top:var(--s-4)}.site-footer__mission{max-width:40em;color:var(--navy-200)}.site-footer__name{font-weight:650}.site-footer address{color:var(--navy-200)}.site-footer__dl{margin-top:var(--s-3)}.site-footer__dl dt{margin-top:var(--s-2);color:var(--navy-200)}.site-footer a{color:#fff}.site-footer__links li a{align-items:center;gap:var(--s-1);min-height:40px;text-decoration-color:#0000;display:inline-flex}.site-footer__links li a:hover{-webkit-text-decoration-color:var(--yellow-200);text-decoration-color:var(--yellow-200)}.social-row{gap:var(--s-1);display:flex}.social-row a{border:var(--stroke) solid var(--navy-600);width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.social-row a:hover{background:var(--yellow-200);color:var(--brand-deep)}.site-footer__photo img{aspect-ratio:12/7;object-fit:cover;border-radius:var(--r-photo);width:100%;max-width:280px}.site-footer__base{justify-content:space-between;gap:var(--s-2) var(--s-4);margin-top:var(--s-7);padding-block:var(--s-4) var(--s-7);background:linear-gradient(var(--navy-700), var(--navy-700)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--navy-200);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:720px){.site-footer__org{grid-column:1/2}.site-footer__contact{grid-column:2/3}}@media (min-width:1180px){.site-footer__grid{grid-template-columns:1.35fr 1.1fr 1fr 1fr 280px}.site-footer__org,.site-footer__contact,.site-footer__photo{grid-column:auto}.site-footer__photo{padding-top:6px}}.nf{padding-top:calc(var(--header-h) + var(--s-7));padding-bottom:var(--s-8);text-align:center}.nf__inner{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.nf__sheet{margin-bottom:var(--s-4);align-items:center;gap:clamp(48px,10vw,140px);display:flex}.nf__stone{width:48px;height:48px;transform:rotate(30deg)}.nf__house{width:clamp(140px,22vw,220px);height:auto}.nf h1{font-size:var(--fs-display);letter-spacing:-.015em;font-weight:800;font-stretch:72%;line-height:.95}.preview-toast{z-index:1000;border-radius:var(--r-block);background:var(--brand-deep);color:#fff;max-width:min(320px,100vw - 24px);font-family:var(--font);box-shadow:var(--shadow-toast);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:baseline;gap:10px;padding:12px 16px;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex;position:fixed;top:0;left:0;transform:translateY(8px)}.preview-toast:before{content:"";background:var(--yellow-200);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.preview-toast[data-state=open]{opacity:1;transition-duration:var(--dur-base);transform:none}.preview-toast__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.js .reveal,.js .reveal-rows>*,.js .reveal--clip>*{opacity:1;clip-path:none;transform:none}.btn:hover,.btn:active{transform:none}.preview-toast{transform:none;transition:opacity .12s linear!important}}
