@font-face{font-family:display;src:url(/_next/static/media/093de41b3d135b9b-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/e7f75cf6adf58868-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/a8cced715ea19568-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:101.99%;descent-override:26.59%;line-gap-override:0.00%;size-adjust:95.89%}.__className_aa85a4{font-family:display,display Fallback,Georgia,serif}.__variable_aa85a4{--font-display:"display","display Fallback",Georgia,serif}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_e83d1f{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_e83d1f{--font-sans:"Manrope","Manrope Fallback"}:root{--ink:#111111;--ink-2:#2b2b2b;--ink-soft:#595959;--paper:#ffffff;--paper-2:#f3f3f1;--line:rgba(17,17,17,0.14);--saffron:#e89f1c;--saffron-deep:#8f5a00;--saffron-wash:#fcefd6;--leaf:#2f4a2c;--white:#fff;--gutter:clamp(16px,4vw,56px);--maxw:1360px;--section:clamp(88px,12vw,176px);--radius:4px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--saffron);color:var(--ink)}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 2px var(--white),0 0 0 7px var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap}.hp-field,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.hp-field{left:-10000px}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:var(--radius)}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.display-lg,.display-md,.display-xl{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.display-xl{font-size:clamp(2.5rem,6.4vw,6.25rem);line-height:.98}.display-lg{font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:1.02}.display-md{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1}.italic-line{display:block}.display-lg em,.display-md em,.display-xl em,.italic-line{font-style:italic}.kicker{font-family:var(--font-sans);font-weight:600;font-size:.9rem;letter-spacing:.01em;color:var(--saffron-deep);margin-bottom:1.1rem;display:inline-flex;align-items:center;gap:.55em}.kicker:before{content:"";width:.62em;height:.7em;background:currentColor;-webkit-mask:url(/brand/sack-silhouette.png) center/contain no-repeat;mask:url(/brand/sack-silhouette.png) center/contain no-repeat}.kicker--light{color:var(--white)}.kicker--ink{color:var(--ink)}.btn{--h:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--h);padding:0 1.35em;border-radius:var(--radius);border:1.5px solid transparent;font:700 1rem/1.1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease);white-space:nowrap}@media (max-width:400px){.btn{white-space:normal;text-align:center;padding-block:.6em}}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn--lg{--h:56px;font-size:1.0625rem;padding:0 1.6em}.btn--saffron{background:var(--saffron);color:var(--ink)}.btn--saffron:hover{background:#f3b23a}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:var(--ink-2)}.btn--ghost-light{border-color:rgba(255,255,255,.55);color:var(--white);background:rgba(17,17,17,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost-light:hover{border-color:var(--white);background:rgba(255,255,255,.12)}.bag-icon{width:.95em;height:1.05em}.play-dot{width:0;height:0;border-left:9px solid;border-top:6px solid transparent;border-bottom:6px solid transparent}.link-underline{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;transition:background-size .35s var(--ease);padding-bottom:2px}.link-underline:hover{background-size:100% 1.5px}.link-arrow{font-weight:600;text-decoration:none;display:inline-flex;gap:.5em;align-items:center}.link-arrow span{transition:transform .3s var(--ease)}.link-arrow:hover span{transform:translateX(4px)}.link-arrow--light{color:var(--saffron)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;color:var(--white);transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.is-solid{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 1px 0 var(--line)}.site-header__bar{display:flex;align-items:center;gap:2rem;height:72px;max-width:calc(var(--maxw) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.site-header__logo img{height:26px;width:auto}.site-header__nav{display:flex;gap:1.75rem;margin-left:auto;font-weight:500;font-size:.975rem}.site-header__cta{--h:44px;font-size:.95rem}.site-header__burger{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;color:inherit;cursor:pointer;position:relative}.burger-lines,.burger-lines:after,.burger-lines:before{position:absolute;left:13px;width:22px;height:2px;background:currentColor;transition:transform .3s var(--ease),top .3s var(--ease)}.burger-lines{top:23px}.burger-lines:after,.burger-lines:before{content:"";left:0}.burger-lines:before{top:-7px}.burger-lines:after{top:7px}.is-open .burger-lines{background:transparent}.is-open .burger-lines:before{top:0;transform:rotate(45deg)}.is-open .burger-lines:after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:72px 0 0 0;background:var(--paper);padding:32px var(--gutter) 40px;display:flex;flex-direction:column;gap:32px;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{font-family:var(--font-display);font-size:2.1rem;line-height:1.15;padding:10px 0;text-decoration:none;border-bottom:1px solid var(--line);animation:menu-in .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.mobile-menu__note{color:var(--ink-soft);font-size:.9rem}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}}.sack{position:relative;background:var(--paper)}.sack__stage{position:relative;height:100svh;overflow:hidden;display:grid;place-items:center}.sack__window{--s:420vmax;position:absolute;inset:0;-webkit-mask:url(/brand/sack-silhouette.png) center 58%/var(--s) no-repeat;mask:url(/brand/sack-silhouette.png) center 58%/var(--s) no-repeat}.sack__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,12,9,.15),rgba(14,12,9,.55) 55%,rgba(14,12,9,.88))}.chain__head{max-width:calc(var(--maxw) + var(--gutter) * 2)}.chain__head h2{max-width:14em}.chain__head .italic-line{color:var(--saffron-deep)}.chain__intro{margin-top:1.25rem;max-width:34rem;color:var(--ink-soft);font-size:1.125rem}.chain__grid{margin-top:clamp(48px,7vw,96px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,6vw,96px)}.chain__media{position:relative}.chain__frame{position:sticky;top:96px;aspect-ratio:4/5;max-height:calc(100svh - 128px);width:100%;border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.chain__img{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path .9s var(--ease)}.chain__img.is-active,.chain__img.is-past{clip-path:inset(0 0 0 0)}.chain__img.is-active{z-index:2}.chain__img img{transition:transform 1.4s var(--ease);transform:scale(1.08)}.chain__img.is-active img{transform:scale(1)}.chain__frame-tag{position:absolute;left:16px;bottom:16px;z-index:3;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:8px 16px;font-weight:600;font-size:.9rem}.chain__frame-tag span{color:var(--saffron-deep);margin-right:6px}.chain__steps{position:relative;padding-left:56px}.chain__rail{position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--line)}.chain__rail-fill{position:absolute;inset:0;background:var(--saffron);transform-origin:top}.chain__traveller{position:absolute;left:50%;top:0;translate:-50% -50%;width:32px;height:32px;display:grid;place-items:center;background:var(--paper);color:var(--saffron);font-size:22px}.chain__step{padding-block:clamp(40px,9vh,96px);border-bottom:1px solid var(--line);color:var(--ink-soft);transition:color .5s var(--ease)}.chain__step:first-of-type{padding-top:0}.chain__step:last-of-type{border-bottom:0}.chain__step.is-active{color:var(--ink)}.chain__step:not(.is-active) .chain__tag{background:var(--paper-2)}.chain__step-img{display:none}.chain__num{color:var(--saffron-deep);font-size:1.1rem}.chain__num,.chain__title{font-family:var(--font-display)}.chain__title{font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.015em;margin:.2rem 0 .9rem}.chain__lead{font-weight:600;font-size:1.15rem;margin-bottom:.5rem}.chain__body{color:var(--ink-soft);max-width:32rem}.chain__tag{display:inline-block;margin-top:1rem;padding:4px 12px;border-radius:var(--radius);background:var(--saffron-wash);font-size:.85rem;font-weight:600}.crisis{background:var(--ink);color:var(--white);padding-bottom:var(--section)}.crisis__open{position:relative;height:115svh;display:flex;align-items:flex-end}.crisis__photo{position:absolute;inset:0;clip-path:inset(0 0 0 0)}.crisis__photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0,rgba(17,17,17,.35) 45%,rgba(17,17,17,.2) 100%)}.crisis__open-copy{position:relative;padding-bottom:clamp(48px,9vh,120px)}.crisis__open-copy h2{max-width:11em}.crisis__open-copy .italic-line{color:var(--saffron)}.crisis__story{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,120px);padding-top:clamp(32px,5vw,72px)}.crisis__text p{color:rgba(255,255,255,.78);max-width:36rem;margin-bottom:1.1rem}.crisis__text .crisis__big{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25;color:var(--white)}.crisis__text .crisis__punch{color:var(--white);font-weight:600;margin-bottom:1.75rem}.crisis__quote{align-self:start;border-left:3px solid var(--saffron);padding-left:clamp(20px,3vw,36px)}.crisis__quote blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.3}.crisis__quote figcaption{margin-top:1.25rem;font-size:.92rem;color:rgba(255,255,255,.65)}.crisis__facts{margin-top:clamp(64px,9vw,120px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.crisis__fact{display:flex;flex-direction:column;gap:.6rem;padding:28px 28px 0 0}.crisis__fact+.crisis__fact{padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.crisis__fact-value{font-family:var(--font-display);font-size:clamp(2.8rem,5.5vw,5rem);line-height:1;color:var(--saffron)}.crisis__fact-label{font-size:1.05rem;max-width:20rem}.crisis__fact-source{font-size:.78rem;color:rgba(255,255,255,.5)}.crisis__answer{margin-top:clamp(64px,9vw,120px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.crisis__answer p{max-width:18em}.crisis__answer em{color:var(--saffron)}.calc{background:var(--saffron);color:var(--ink);padding-block:var(--section) clamp(40px,5vw,64px)}.calc__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.calc__copy h2{max-width:10em}.calc__options{border:0;padding:0;margin:2.25rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.calc__opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius);border:1.5px solid rgba(17,17,17,.28);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.calc__opt input{position:absolute;opacity:0;pointer-events:none}.calc__opt.is-on,.calc__opt:hover{border-color:var(--ink)}.calc__opt.is-on{background:var(--ink);color:var(--white)}.calc__opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.calc__opt-amount{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.calc__opt-cadence{font-size:.82rem;opacity:.75}.calc__panel{background:var(--paper);border-radius:calc(var(--radius) * 2);overflow:hidden;box-shadow:0 30px 60px -30px rgba(80,50,0,.45)}.calc__vis{min-height:300px;padding:32px;background:var(--paper-2);display:grid;place-items:center}.calc__bags{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:10px;max-width:460px}.calc__bag{color:var(--saffron);display:inline-grid}.calc__bags--one .calc__bag{font-size:150px}.calc__bags--some .calc__bag{font-size:54px}.calc__bags--many .calc__bag{font-size:32px}.calc__caption{flex-basis:100%;margin-top:14px;font-weight:600;color:var(--ink-soft)}.calc__big,.calc__caption{text-align:center}.calc__big-n{display:block;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);line-height:1;color:var(--saffron-deep)}.calc__big-l{display:block;margin-top:10px;font-weight:600;color:var(--ink-soft);max-width:18rem}.calc__detail{padding:28px 32px 32px}.calc__detail-amount{font-family:var(--font-display);font-size:2.4rem;line-height:1}.calc__detail-amount span{font-family:var(--font-sans);font-size:1rem;color:var(--ink-soft)}.calc__detail-title{font-size:1.2rem;margin:.6rem 0 .4rem}.calc__detail-body{color:var(--ink-soft);margin-bottom:1.5rem}.calc__trust{margin-top:clamp(48px,7vw,88px);padding-top:20px;border-top:1px solid rgba(17,17,17,.3);display:flex;flex-wrap:wrap;gap:12px 40px;font-size:.95rem}.calc__trust strong{font-family:var(--font-display);font-weight:500;font-size:1.25rem;margin-right:4px}.programs__head{display:grid;grid-template-columns:1fr 1fr;gap:2rem clamp(32px,6vw,96px);align-items:end}.programs__head p{color:var(--ink-soft);max-width:34rem}.programs__head .italic-line{color:var(--saffron-deep)}.programs__wrap{position:relative;margin-top:clamp(40px,6vw,80px)}.programs__list{border-top:1px solid var(--ink)}.programs__row{display:grid;grid-template-columns:70px 1.1fr 1fr;gap:1rem 2rem;align-items:baseline;padding-block:30px;border-bottom:1px solid var(--line);transition:opacity .35s var(--ease)}.programs__row.is-dim{opacity:.35}.programs__n{color:var(--saffron-deep)}.programs__n,.programs__title{font-family:var(--font-display)}.programs__title{font-weight:400;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.05;letter-spacing:-.015em;transition:transform .45s var(--ease)}.programs__row.is-hover .programs__title{transform:translateX(10px)}.programs__body{color:var(--ink-soft)}.programs__thumb{display:none}.programs__preview{position:absolute;left:0;top:0;width:300px;aspect-ratio:4/3;margin:-112px 0 0 24px;pointer-events:none;z-index:3;opacity:0;scale:.85;transition:opacity .3s var(--ease),scale .4s var(--ease),transform .18s linear;border-radius:var(--radius);overflow:hidden}.programs__preview.is-on{opacity:1;scale:1}.programs__preview-img{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ease)}.programs__preview-img.is-on{opacity:1}.impact{position:relative;color:var(--white);overflow:hidden;padding-block:var(--section);background:var(--ink)}.impact__bg{position:absolute;inset:-10% 0 0 0}.impact__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.88),rgba(17,17,17,.6) 40%,rgba(17,17,17,.92))}.impact__inner{position:relative}.impact__head{max-width:40rem}.impact__head .italic-line{color:var(--saffron)}.impact__head>p:last-child{margin-top:1.25rem;color:rgba(255,255,255,.8)}.impact__grid{margin-top:clamp(56px,8vw,110px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25)}.impact__item{padding:26px 20px 26px 0;border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:6px}.impact__item--lead{grid-row:span 2;grid-column:span 2;justify-content:flex-end}.impact__item--lead .odo{font-size:clamp(4rem,11vw,10rem);color:var(--saffron)}.impact__label{font-size:.95rem;color:rgba(255,255,255,.75)}.odo{display:inline-flex;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.02em}.odo__col{position:relative;display:inline-block;height:1.12em;overflow:hidden}.odo__ghost{visibility:hidden;display:block;line-height:1.12}.odo__reel{position:absolute;inset:0 auto auto 50%;translate:-50% 0;display:flex;flex-direction:column;text-align:center}.odo__reel span{height:1.12em;line-height:1.12}.founder__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,112px);align-items:start}.founder__km,.founder__title .italic-line{color:var(--saffron-deep)}.founder__km{display:inline-block;font-style:italic}.founder__story{margin-top:2.25rem;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.4;max-width:34rem}.founder__after{margin-top:1.5rem;max-width:32rem;color:var(--ink-soft)}.founder__right{position:sticky;top:100px}.founder__photo{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden}.founder__quote{margin-top:1.4rem;font-family:var(--font-display);font-style:italic;font-size:1.4rem;line-height:1.3}.founder__right figcaption{margin-top:.75rem;font-size:.92rem;color:var(--ink-soft)}.founder__right figcaption strong{color:var(--ink);display:block}.founder__cta{margin-top:clamp(72px,10vw,140px);padding-top:32px;border-top:1px solid var(--ink);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.founder__cta em{color:var(--saffron-deep)}.strip{padding-bottom:var(--section);overflow:hidden}.strip__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:36px}.strip__head em{color:var(--saffron-deep)}.strip__head p{max-width:30rem;color:var(--ink-soft);font-size:.98rem}.strip__track{display:flex;gap:14px;width:max-content;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.strip__track.is-drag{cursor:grabbing}.strip__item{position:relative;width:clamp(240px,28vw,420px);aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;flex:none}.strip__item:nth-child(3n+2){aspect-ratio:3/4;width:clamp(180px,18vw,300px)}.partners{background:var(--paper-2)}.partners__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.partners__head .italic-line{color:var(--saffron-deep)}.partners__tabs{display:inline-flex;padding:5px;gap:4px;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line)}.partners__tab{min-height:44px;padding:0 20px;border-radius:var(--radius);border:0;background:transparent;font:600 .98rem var(--font-sans);color:var(--ink-soft);cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.partners__tab.is-on{background:var(--ink);color:var(--white)}.partners__panel{margin-top:clamp(40px,6vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem clamp(32px,6vw,96px);animation:panel-in .6s var(--ease)}.partners__panel[hidden]{display:none}.partners__panel h3{grid-column:1}.partners__panel h3 em{display:block;color:var(--saffron-deep)}.partners__body{grid-column:1;color:var(--ink-soft);max-width:32rem}.partners__points{grid-column:2;grid-row:1/span 3;border-top:1px solid var(--ink)}.partners__points li{padding:18px 0 18px 34px;border-bottom:1px solid var(--line);position:relative;font-weight:500}.partners__points li:before{content:"";position:absolute;left:0;top:21px;width:16px;height:18px;background:var(--saffron);-webkit-mask:url(/brand/sack-silhouette.png) center/contain no-repeat;mask:url(/brand/sack-silhouette.png) center/contain no-repeat}.partners__panel .btn{grid-column:1;justify-self:start}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}.vision__photo{position:relative;min-height:92svh;display:flex;align-items:flex-end;color:var(--white);overflow:hidden}.vision__photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,12,9,.8),rgba(14,12,9,.1) 60%)}.vision__photo-copy{position:relative;padding-bottom:clamp(48px,8vh,100px)}.vision__photo-copy h2{max-width:10em}.vision__photo-copy .italic-line{color:var(--saffron)}.vision__photo-copy p:last-child{margin-top:1rem;font-size:1.15rem;color:rgba(255,255,255,.85)}.vision__target{padding-block:clamp(64px,9vw,120px) var(--section);display:grid;grid-template-columns:1fr 1.5fr;gap:32px clamp(32px,6vw,96px);align-items:start}.vision__target-head em{color:var(--saffron-deep)}.vision__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.vision__grid>div{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column-reverse;padding:20px 16px 20px 0;border-bottom:1px solid var(--line)}.vision__grid dd{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1}.vision__grid dt{margin-top:6px;font-size:.92rem;color:var(--ink-soft)}@media (max-width:1100px){.site-header__nav{gap:1.1rem;font-size:.92rem}.impact__grid{grid-template-columns:repeat(3,1fr)}.impact__item--lead{grid-column:span 3;grid-row:auto}}@media (max-width:900px){.site-header__cta,.site-header__nav{display:none}.site-header__burger{display:block}.chain__grid{grid-template-columns:1fr}.chain__media{display:none}.chain__step{opacity:1}.chain__step-img{display:block;position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.calc__grid,.crisis__story,.founder__grid,.partners__panel,.partners__points,.programs__head,.vision__target{grid-column:1;grid-row:auto}.founder__right{position:static}.crisis__facts{grid-template-columns:1fr}.crisis__fact{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.crisis__fact+.crisis__fact{padding-left:0;border-left:0}.programs__row{grid-template-columns:1fr;gap:.6rem}.programs__thumb{display:block;position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;margin-top:.6rem;order:-1}.programs__preview{display:none}}@media (max-width:600px){body{font-size:1rem}.impact__grid{grid-template-columns:repeat(2,1fr)}.impact__item--lead{grid-column:span 2}.vision__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partners__tabs{width:100%}.partners__tab{flex:1 1;min-width:0;padding:0 8px;overflow-wrap:anywhere}.calc__detail .btn,.founder__cta .btn{width:100%;white-space:normal}.calc__vis{min-height:220px;padding:24px}.calc__bags--one .calc__bag{font-size:110px}.calc__bags--many .calc__bag{font-size:24px}.calc__detail{padding:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.give-page{padding-top:72px}.calc__grid>*,.crisis__story>*,.founder__grid>*,.partners__panel>*{min-width:0}@media (max-width:600px){.crisis__text .btn{white-space:normal;text-align:left;padding-block:12px;height:auto}}.site-header.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}#updates,section[id]{scroll-margin-top:80px}.calc{margin:clamp(12px,2vw,28px);border-radius:clamp(12px,1.6vw,22px)}@media (prefers-reduced-motion:reduce){.strip__viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--gutter)}.strip__item{scroll-snap-align:start}.strip__item[aria-hidden=true]{display:none}}@media (max-width:600px){.programs__row:nth-child(2n) .programs__thumb{display:none}}.inquiry{background:var(--paper)}.inquiry__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px clamp(32px,6vw,96px);align-items:start}.inquiry__grid>*{min-width:0}.inquiry__note{margin-top:1rem;color:var(--ink-soft);max-width:30rem}.inquiry__kinds{border:0;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:8px}.inquiry__kinds legend{font-weight:600;margin-bottom:10px}.inquiry__kind{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:0 20px;border-radius:var(--radius);border:1.5px solid var(--line);font-weight:600;cursor:pointer}.inquiry__kind input{position:absolute;opacity:0}.inquiry__kind.is-on{background:var(--ink);color:var(--white);border-color:var(--ink)}.inquiry__kind:has(input:focus-visible){outline:3px solid var(--saffron);outline-offset:3px}.inquiry__form{display:grid;gap:18px}.inquiry__field label{display:block;font-weight:600;margin-bottom:6px}.inquiry__field input,.inquiry__field select,.inquiry__field textarea{width:100%;min-height:48px;padding:12px 16px;border-radius:var(--radius);border:1.5px solid rgba(17,17,17,.25);background:var(--white);font:1rem var(--font-sans);color:var(--ink)}.inquiry__field :is(input,select,textarea):focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(232,159,27,.45)}.inquiry__field [aria-invalid=true]{border-color:#b3261e}.inquiry__error{margin-top:6px;color:#b3261e;font-size:.9rem}.inquiry__form .btn{justify-self:start;white-space:normal}.inquiry__thanks{font-family:var(--font-display);font-size:1.8rem}@media (max-width:900px){.inquiry__grid{grid-template-columns:1fr}}.btn--xl{--h:64px;font-size:1.125rem;padding:0 1.9em}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--white);overflow:hidden;background:var(--ink)}.hero__media{position:absolute;inset:0 0 0 30%}.hero__media img{will-change:transform}@media (min-width:901px){.hero__media img{object-position:62% 30%!important}}.hero__caption{position:absolute;z-index:2;right:var(--gutter);top:96px;padding:6px 12px;border-radius:var(--radius);background:rgba(17,17,17,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8rem;color:rgba(255,255,255,.85)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 30%,rgba(17,17,17,.55) 40%,rgba(17,17,17,0) 56%),linear-gradient(0deg,rgba(14,12,9,.85) 0,rgba(14,12,9,0) 34%)}.hero__inner{position:relative;padding-top:140px;padding-bottom:clamp(32px,6vh,64px)}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.025em;max-width:9.6em}.hero__line{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.hero__line>span{display:inline-block}.hero__line--italic{font-style:italic;color:var(--saffron)}.hero__foot{margin-top:clamp(28px,4vh,48px);display:flex;align-items:flex-end;justify-content:space-between;gap:32px 48px}.hero__lede{max-width:30rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55;color:rgba(255,255,255,.88)}.hero__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:none}@media (max-width:900px){.hero{display:block;min-height:0}.hero__media{position:relative;inset:auto;height:58svh;min-height:340px}.hero__caption{top:84px}.hero__scrim{inset:0 0 auto 0;height:58svh;min-height:340px;background:linear-gradient(0deg,var(--ink) 0,rgba(17,17,17,0) 42%),linear-gradient(180deg,rgba(14,12,9,.5) 0,rgba(14,12,9,0) 22%)}.hero__inner{padding-top:0;padding-bottom:40px}.hero__title{max-width:none;font-size:clamp(1.9rem,8.4vw,3rem);line-height:1.04;margin-top:-.9em}.hero__line,.hero__line>span{display:inline;overflow:visible;padding:0;margin:0}.hero__line--italic{display:block;margin-top:.15em}.hero__num{display:block;font-size:21vw;line-height:.9;letter-spacing:-.04em;margin-bottom:.08em}.hero__foot{flex-direction:column;gap:24px}.hero__actions,.hero__foot{align-items:stretch}.hero__secondary{--h:44px;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:underline;text-underline-offset:4px;font-size:1rem}.btn--xl{--h:60px;white-space:normal}}.sack__shade{background:rgba(14,12,9,.42)}.sack-label{width:min(560px,100%);background:var(--paper);color:var(--ink);border-radius:4px;padding:10px;rotate:-1.5deg;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.sack-label>*{border-inline:2px solid var(--ink)}.sack-label__band{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--ink);color:var(--saffron);padding:10px 16px;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.sack-label__brand{display:inline-flex;align-items:center;gap:8px}.sack-label__brand img{width:18px;height:auto}.sack-label__weight{font-family:var(--font-display);font-weight:500;font-size:clamp(6rem,13vw,9.5rem);line-height:.85;letter-spacing:-.05em;text-align:center;padding:26px 16px 18px;border-bottom:2px solid var(--ink)}.sack-label__unit{font-size:.38em;letter-spacing:0;margin-left:.08em;vertical-align:.95em}.sack-label__tag{display:block;margin-top:16px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-style:italic;letter-spacing:0;line-height:1.25;color:var(--saffron-deep);font-weight:400}.sack-label__facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--ink)}.sack-label__facts>div{padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:2px}.sack-label__facts>div+div{border-left:2px solid var(--ink)}.sack-label__facts dt{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sack-label__facts dd{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.sack-label__body{padding:14px 18px 16px;border-bottom:2px solid var(--ink);font-size:.95rem;color:var(--ink-soft);text-align:center}@media (max-width:700px){.sack-label__facts dd{font-size:1.15rem}.sack-label__weight{font-size:clamp(5rem,30vw,7rem)}.sack-label__band{font-size:.66rem;letter-spacing:.1em;padding:9px 12px}}.crisis__answer-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.crisis__answer-cta>span{font-weight:600;color:var(--saffron)}@media (max-width:600px){.crisis__answer-cta,.crisis__answer-cta .btn{width:100%}}.vision__path{padding-top:clamp(64px,8vw,110px)}.vision__ends{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.vision__end{display:flex;flex-direction:column;gap:2px;color:var(--ink-soft);font-weight:500}.vision__end span{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saffron-deep)}.vision__end strong{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;color:var(--ink)}.vision__end--goal{text-align:right;align-items:flex-end}.vision__track{position:relative;padding-top:calc(var(--rise) * (var(--n) - 1))}.vision__line{position:absolute;left:0;top:0;width:100%;height:calc(var(--rise) * (var(--n) - 1));overflow:visible}.vision__line polyline{fill:none;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.vision__ghost{stroke:var(--line)}.vision__climb{stroke:var(--saffron)}.vision__rail{display:none}.vision__steps{display:grid;grid-template-columns:repeat(var(--n),1fr)}.vision__step{position:relative;transform:translateY(calc(var(--rise) * var(--i) * -1));padding:26px 10px 0;text-align:center;display:flex;flex-direction:column;gap:4px}.vision__dot{position:absolute;top:-8px;left:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--line);transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.vision__step.is-lit .vision__dot{background:var(--saffron);border-color:var(--saffron);transform:scale(1.15)}.vision__n{font-family:var(--font-display);color:var(--ink-soft)}.vision__label{font-weight:700;line-height:1.25;color:var(--ink-soft);transition:color .3s var(--ease)}.vision__desc{font-size:.85rem;line-height:1.4;color:var(--ink-soft)}.vision__step.is-lit .vision__label,.vision__step.is-lit .vision__n{color:var(--ink)}@media (max-width:900px){.vision__path{display:flex;flex-direction:column}.vision__ends{display:contents}.vision__end{margin-bottom:20px}.vision__end--goal{order:3;text-align:left;align-items:flex-start;margin:8px 0 0 44px}.vision__track{order:2;padding-top:0}.vision__line{display:none}.vision__rail{display:block;position:absolute;left:7px;top:4px;bottom:4px;width:3px;background:var(--line)}.vision__rail-fill{position:absolute;inset:0;background:var(--saffron);transform-origin:top}.vision__steps{grid-template-columns:1fr;gap:22px}.vision__step{transform:none;text-align:left;padding:0 0 0 44px}.vision__dot{top:2px;left:0}}@media (prefers-reduced-motion:reduce){.vision__climb{clip-path:none}}.site-header__nav{align-items:center}.site-header__nav .is-current{background-size:100% 1.5px}.nav-drop{position:relative}.nav-drop__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.nav-drop__btn svg{transition:transform .25s var(--ease)}.nav-drop.is-open .nav-drop__btn svg{transform:rotate(180deg)}.nav-drop__btn.is-current{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}.nav-drop__panel{position:absolute;top:100%;left:-20px;padding-top:10px;min-width:280px}.nav-drop__panel ul{background:var(--paper);color:var(--ink);border-radius:12px;border:1px solid var(--line);box-shadow:0 24px 50px -20px rgba(17,17,17,.35);padding:8px;animation:panel-in .25s var(--ease)}.nav-drop__panel a{display:flex;flex-direction:column;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600}.nav-drop__panel a small{font-weight:400;color:var(--ink-soft);font-size:.82rem}.nav-drop__panel a:hover,.nav-drop__panel a[aria-current=page]{background:var(--paper-2)}.nav-drop__panel a[aria-current=page] span:after{content:" ·";color:var(--saffron-deep)}.mobile-menu nav{gap:4px}.mobile-menu__top{font-family:var(--font-display);font-size:2rem;line-height:1.15;padding:10px 0;text-decoration:none}.mobile-menu nav .mobile-menu__group,.mobile-menu__top{border-bottom:1px solid var(--line);animation:menu-in .5s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.mobile-menu nav .mobile-menu__group{padding:14px 0 10px}.mobile-menu__heading{font-family:var(--font-display);font-size:2rem;line-height:1.15;margin-bottom:6px}.mobile-menu__group ul{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.mobile-menu nav .mobile-menu__group a{font-family:var(--font-sans);font-size:1rem;font-weight:500;border:0;padding:8px 0;min-height:40px;display:block;text-decoration:none;animation:none;color:var(--ink-soft)}.tone-paper{background:var(--paper);color:var(--ink)}.tone-paper-2{background:var(--paper-2);color:var(--ink)}.tone-ink{background:var(--ink);color:var(--white)}.tone-saffron{background:var(--saffron);color:var(--ink)}.reveal-pending{opacity:0;transform:translateY(28px)}.reveal-in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.page-hero{position:relative;color:var(--white);background:var(--ink);overflow:hidden}.page-hero--photo{min-height:88svh;display:flex;align-items:flex-end}.page-hero--photo .page-hero__media{position:absolute;inset:0}.page-hero--photo .page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,12,9,.88),rgba(14,12,9,.35) 45%,rgba(14,12,9,.25))}.page-hero__inner{position:relative;padding-top:140px;padding-bottom:clamp(48px,9vh,104px)}.page-hero__title{max-width:12em}.page-hero__title .italic-line{color:var(--saffron)}.page-hero__intro{margin-top:1.5rem;max-width:40rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.86)}.page-hero__intro p+p{margin-top:.9em}.page-hero--split{display:grid;grid-template-columns:1fr 1fr;min-height:92svh}.page-hero--split .page-hero__media{position:relative;grid-column:2;grid-row:1;min-height:420px}.page-hero--split .page-hero__inner{grid-column:1;grid-row:1;align-self:end;padding-inline:var(--gutter) clamp(24px,4vw,64px);max-width:calc(var(--maxw) / 2 + var(--gutter));margin-left:auto;width:100%}.chapter{padding-block:var(--section)}.chapter__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px clamp(32px,6vw,104px);align-items:start}.chapter:not(.chapter--media) .chapter__grid{grid-template-columns:1fr}.chapter:not(.chapter--media) .chapter__head{display:grid;grid-template-columns:1fr 1.1fr;gap:24px clamp(32px,6vw,104px);align-items:start}.chapter:not(.chapter--media) .chapter__head>.kicker,.chapter:not(.chapter--media) .chapter__head>h2{grid-column:1}.chapter:not(.chapter--media) .chapter__body--under{grid-column:2;grid-row:1/span 2}.chapter--media .chapter__head{position:sticky;top:110px}.chapter--flip .chapter__head{order:2}.chapter .italic-line{color:var(--saffron-deep)}.tone-ink.chapter .italic-line{color:var(--saffron)}.chapter__figure{margin-bottom:32px}.chapter__img{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.chapter__figure.is-tall .chapter__img{aspect-ratio:4/5}.chapter__figure figcaption{margin-top:10px;font-size:.85rem;color:var(--ink-soft)}.tone-ink .chapter__figure figcaption{color:rgba(255,255,255,.6)}.chapter__body,.prose{font-size:1.125rem;line-height:1.7;max-width:36rem}.chapter__body>*+*,.prose>*+*{margin-top:1.1em}.chapter__body strong{font-weight:700}.tone-ink .chapter__body{color:rgba(255,255,255,.82)}.tone-ink .chapter__body strong{color:var(--white)}.lead-serif{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.35}.pull{padding-block:clamp(72px,10vw,140px)}.pull__fig{max-width:62rem;margin-inline:auto;text-align:center}.pull__fig blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.22;text-wrap:balance}.pull__fig figcaption{margin-top:1.5rem;font-weight:600;font-size:.95rem}.tone-paper .pull__fig figcaption,.tone-paper-2 .pull__fig figcaption{color:var(--saffron-deep)}.tone-ink .pull__fig figcaption{color:var(--saffron)}.statband{padding-block:clamp(56px,7vw,96px)}.statband__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);border-top:1px solid}.statband__item{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:24px 24px 8px 0}.statband__item dd{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.tone-ink .statband__item dd{color:var(--saffron)}.statband__item dt{margin-top:10px;font-size:1rem;max-width:18rem}.statband__src{order:-1;margin-top:8px}.statband__note{margin-top:28px;font-size:.85rem;opacity:.7;max-width:50rem}.ngrid{display:grid;gap:0;border-top:1px solid var(--ink)}.ngrid--3{grid-template-columns:repeat(3,1fr)}.ngrid--2{grid-template-columns:repeat(2,1fr)}.ngrid__item{padding:28px 28px 36px 0;border-bottom:1px solid var(--line)}.ngrid--2 .ngrid__item:nth-child(2n),.ngrid--3 .ngrid__item:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.ngrid__n{font-family:var(--font-display);color:var(--saffron-deep)}.ngrid__kicker{margin-top:10px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ngrid__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;margin:8px 0 10px}.ngrid__lead{font-weight:600;margin-bottom:8px}.ngrid__body{color:var(--ink-soft)}.giveband{background:var(--saffron);color:var(--ink);margin:clamp(12px,2vw,28px);border-radius:clamp(12px,1.6vw,22px);padding-block:clamp(64px,8vw,112px)}.giveband__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.giveband__copy{max-width:44rem}.giveband__copy em{font-style:italic}.giveband__sub{margin-top:1rem;font-size:1.1rem}.giveband__actions{display:flex;flex-direction:column;gap:12px}.btn--outline-ink{border-color:var(--ink);color:var(--ink)}.btn--outline-ink:hover{background:rgba(17,17,17,.08)}.nextlinks{padding-block:clamp(56px,7vw,96px)}.nextlinks__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nextlinks__card{display:block;text-decoration:none}.nextlinks__img{display:block;position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden}.nextlinks__img img{transition:transform .8s var(--ease)}.nextlinks__card:hover .nextlinks__img img{transform:scale(1.04)}.nextlinks__label{display:block;margin-top:12px;font-family:var(--font-display);font-size:1.5rem}@media (max-width:900px){.page-hero--split{grid-template-columns:1fr;min-height:0}.page-hero--split .page-hero__media{grid-column:1;grid-row:1;min-height:0;aspect-ratio:4/3}.page-hero--split .page-hero__inner{grid-column:1;grid-row:2;padding:36px var(--gutter) 56px}.chapter:not(.chapter--media) .chapter__head,.chapter__grid{grid-template-columns:1fr}.chapter:not(.chapter--media) .chapter__body--under{grid-column:1;grid-row:auto}.chapter--media .chapter__head{position:static}.chapter--flip .chapter__head{order:0}.ngrid--2,.ngrid--3{grid-template-columns:1fr}.ngrid--2 .ngrid__item:nth-child(2n),.ngrid--3 .ngrid__item:not(:nth-child(3n+1)),.ngrid__item{padding:24px 0 28px;border-left:0}.statband__grid{grid-template-columns:1fr 1fr}.nextlinks__list{grid-template-columns:1fr}.giveband__actions,.giveband__actions .btn{width:100%;white-space:normal}}@media (max-width:480px){.statband__grid{grid-template-columns:1fr}}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:12px clamp(32px,6vw,104px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.section-head>.kicker,.section-head>h2{grid-column:1}.section-head .italic-line{color:var(--saffron-deep)}.tone-ink .section-head .italic-line{color:var(--saffron)}.section-head__sub{grid-column:2;grid-row:1/span 2;align-self:end;color:var(--ink-soft);max-width:32rem;font-size:1.1rem}.tone-ink .section-head__sub{color:rgba(255,255,255,.75)}.crisis-story{padding-block:clamp(80px,11vw,160px)}.crisis-story__text{max-width:50rem;margin-inline:auto}.crisis-story__text p{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:1.3;text-wrap:pretty}.crisis-story__text p+p{margin-top:1.1em}.crisis-story__text em{color:var(--saffron)}.crisis-story__text .crisis-story__small{font-family:var(--font-sans);font-size:1.15rem;line-height:1.65;color:rgba(255,255,255,.75);max-width:38rem}.pagpag{padding-block:var(--section)}.pagpag__head{display:grid;grid-template-columns:1fr 1fr;gap:40px clamp(32px,6vw,104px);align-items:start}.pagpag__head .italic-line{color:var(--saffron)}.pagpag__head .chapter__body{color:rgba(255,255,255,.82)}.pagpag__head .chapter__body strong{color:var(--white)}.pagpag__frames{margin-top:clamp(48px,7vw,96px);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.pagpag__img{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.pagpag__frame:first-child .pagpag__img{aspect-ratio:auto;height:100%;min-height:260px}.pagpag__frame:first-child{grid-row:span 1;display:flex;flex-direction:column}.pagpag__frame span{display:block;margin-top:10px;font-size:.85rem;color:rgba(255,255,255,.6)}.facts{padding-block:var(--section)}.facts__grid{display:grid;grid-template-columns:1fr 2fr;gap:32px clamp(32px,6vw,104px)}.facts__list{border-top:1px solid var(--ink)}.facts__list li{display:grid;grid-template-columns:48px 1fr;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line)}.facts__n{grid-row:span 2;font-family:var(--font-display);font-size:1.6rem;line-height:1;color:var(--saffron-deep)}.facts__list p{font-size:1.15rem;font-weight:500}.facts__list cite{font-style:normal;font-size:.85rem;color:var(--ink-soft)}.bagspec{position:relative;overflow:hidden;color:var(--white);padding-block:clamp(96px,12vw,176px)}.bagspec__bg,.bagspec__bg:after{position:absolute;inset:0}.bagspec__bg:after{content:"";background:linear-gradient(90deg,rgba(14,12,9,.85),rgba(14,12,9,.55) 50%,rgba(14,12,9,.2))}.bagspec__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px clamp(32px,6vw,104px);align-items:center}.bagspec__copy .italic-line{color:var(--saffron)}.bagspec__copy p:not(.kicker){margin-top:1.1rem;max-width:34rem;color:rgba(255,255,255,.85);font-size:1.1rem}.bagspec__label{justify-self:center;width:min(520px,100%)}@media (max-width:900px){.bagspec__grid,.facts__grid,.pagpag__head,.section-head{grid-template-columns:1fr}.section-head__sub{grid-column:1;grid-row:auto}.pagpag__frames{grid-template-columns:1fr 1fr}.pagpag__frame:first-child{grid-column:1/-1}.pagpag__frame:first-child .pagpag__img{aspect-ratio:16/10;height:auto;min-height:0}}@media (min-width:901px){.vision__step{transform:none}.vision__dot{top:calc(-8px - var(--rise) * var(--i))}.vision__step:before{content:"";position:absolute;left:50%;top:calc(8px - var(--rise) * var(--i));height:calc(var(--rise) * var(--i) + 4px);border-left:1.5px dashed var(--line)}.vision__step.is-lit:before{border-left-color:var(--saffron)}.vision__track{padding-top:calc(var(--rise) * (var(--n) - 1) + 14px)}.hero__foot{margin-top:clamp(18px,2.4vh,28px);align-items:flex-start}}.sack__stage{--s0:min(42vmin,380px);--sh0:calc(var(--s0) * 1.106)}.sack__intro{position:absolute;top:clamp(100px,15vh,150px);left:0;right:0;z-index:2;text-align:center}.sack__intro-line{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.015em;max-width:16em;margin-inline:auto;text-wrap:balance}.sack__intro-line em{color:var(--saffron-deep)}.sack__anno{position:absolute;z-index:2;left:50%;top:calc((100% - var(--sh0)) * .58);width:var(--s0);height:var(--sh0);translate:-50% 0;pointer-events:none}.sack__callout{position:absolute;width:230px;display:flex;flex-direction:column;gap:4px}.sack__callout strong{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.02em}.sack__callout>span{font-size:.95rem;font-weight:500;color:var(--ink-soft)}.sack__eq{font-size:.6em;color:var(--saffron-deep);margin-right:.25em;vertical-align:.18em}.sack__callout:after{content:"";position:absolute;top:.9em;width:48px;border-top:1.5px solid var(--ink)}.sack__callout:before{content:"";position:absolute;top:calc(.9em - 3.5px);width:8px;height:8px;border-radius:50%;background:var(--saffron)}.sack__callout--bl,.sack__callout--tl{right:calc(100% + 64px);text-align:right;align-items:flex-end}.sack__callout--br,.sack__callout--tr{left:calc(100% + 64px)}.sack__callout--tl,.sack__callout--tr{top:12%}.sack__callout--bl,.sack__callout--br{bottom:14%}.sack__callout--bl:after,.sack__callout--tl:after{left:calc(100% + 8px)}.sack__callout--bl:before,.sack__callout--tl:before{left:calc(100% + 56px)}.sack__callout--br:after,.sack__callout--tr:after{right:calc(100% + 8px)}.sack__callout--br:before,.sack__callout--tr:before{right:calc(100% + 56px)}.sack__outro{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--white);padding-top:72px}.sack__outro,.sack__outro .kicker{justify-content:center}.sack__big{font-family:var(--font-display);font-weight:400;font-size:clamp(8rem,26vw,24rem);line-height:.8;letter-spacing:-.06em;text-shadow:0 10px 60px rgba(0,0,0,.35)}.sack__big span{font-size:.26em;letter-spacing:0;vertical-align:1.9em;margin-left:.06em;color:var(--saffron)}.sack__big-after{margin-top:clamp(18px,3vh,32px);max-width:36rem}.sack__big-tag{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.2;color:var(--saffron)}.sack__big-body{margin-top:12px;color:rgba(255,255,255,.85);font-size:1.05rem}.sack__shade{background:rgba(14,12,9,.5)}@media (max-width:900px){.sack__callout{width:42vw}.sack__callout:after,.sack__callout:before{display:none}.sack__callout--tl,.sack__callout--tr{top:auto;bottom:calc(100% + 18px)}.sack__callout--bl,.sack__callout--br{bottom:auto;top:calc(100% + 18px)}.sack__callout--bl,.sack__callout--tl{right:calc(50% + 10px)}.sack__callout--br,.sack__callout--tr{left:calc(50% + 10px)}.sack__callout--bl{order:2}.sack__callout strong{font-size:clamp(1.8rem,8vw,2.6rem)}.sack__callout>span{font-size:.82rem}.sack__big{font-size:44vw}}.story-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--white);background:var(--ink);overflow:hidden}.story-hero__media,.story-hero__media:after{position:absolute;inset:0}.story-hero__media:after{content:"";background:linear-gradient(0deg,rgba(14,12,9,.9),rgba(14,12,9,.3) 55%,rgba(14,12,9,.15))}.story-hero__inner{position:relative;padding-top:140px;padding-bottom:clamp(48px,9vh,104px)}.story-hero__title{font-family:var(--font-display);font-weight:400;letter-spacing:-.03em;line-height:.95}.story-hero__title span{display:block}.story-hero__title span:first-child{font-size:clamp(1.6rem,3vw,2.6rem);color:rgba(255,255,255,.75)}.story-hero__title span:nth-child(2){font-size:clamp(2.6rem,6vw,5.6rem);margin-top:.15em}.story-hero__km{font-size:clamp(3.6rem,11vw,10.5rem);font-style:italic;color:var(--saffron);margin-top:.05em}.story-hero__sub{margin-top:1.25rem;font-size:1.2rem;color:rgba(255,255,255,.85)}.letter{padding-block:clamp(48px,6vw,96px) var(--section);background:var(--paper)}.letter__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px clamp(32px,6vw,96px);align-items:start}.letter__portrait{position:sticky;top:104px}.letter__img{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden}.letter__portrait figcaption{margin-top:12px;font-size:.92rem;color:var(--ink-soft)}.letter__portrait figcaption strong{display:block;color:var(--ink);font-size:1.05rem}.letter__paper{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:clamp(28px,5vw,72px);box-shadow:0 30px 60px -40px rgba(17,17,17,.35)}.letter__title .italic-line{color:var(--saffron-deep)}.letter__body{margin-top:2rem;font-family:var(--font-display);font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.7}.letter__body p+p{margin-top:1.1em}.letter__pull{font-style:italic;font-size:1.3em;line-height:1.35;color:var(--saffron-deep)}.letter__sign{margin-top:2.5rem;font-family:var(--font-display);font-style:italic;font-size:2rem}.letter__sign span{display:block;font-family:var(--font-sans);font-style:normal;font-size:.92rem;color:var(--ink-soft)}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.team-card__img{position:relative;aspect-ratio:7/8;border-radius:var(--radius);overflow:hidden;background:#f7ebd3}.team-card__name{margin-top:16px;font-family:var(--font-display);font-weight:400;font-size:1.8rem;line-height:1.1}.team-card__role{margin-top:4px;font-weight:700;font-size:.92rem}.team-card__body{margin-top:10px;color:var(--ink-soft);font-size:.95rem}.board{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.board__media{position:absolute;inset:0}.board__inner{padding-block:clamp(80px,30vh,320px) clamp(32px,6vh,72px)}.board__card{max-width:40rem;background:var(--paper);border-radius:12px;padding:clamp(24px,4vw,48px);box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.board__card .italic-line{color:var(--saffron-deep);font-size:.6em;margin-top:.3em}.board__card>p:not(.kicker){margin-top:1rem;color:var(--ink-soft)}.board__list{margin:1.25rem 0 1.5rem;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.board__list li{padding:10px 0;border-bottom:1px solid var(--line);font-weight:600}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.letter__grid{grid-template-columns:1fr}.letter__portrait{position:static;max-width:420px}.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.board__list,.team-grid{grid-template-columns:1fr}}.flow{padding-block:var(--section)}.flow__list{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:8px}.flow__list:before{content:"";position:absolute;left:10%;right:10%;top:28px;border-top:2px dashed rgba(232,159,27,.6)}.flow__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 10px}.flow__bag{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--ink);border:2px solid var(--saffron);font-size:22px;margin-bottom:10px}.flow__bag,.flow__n{color:var(--saffron)}.flow__n,.flow__step strong{font-family:var(--font-display)}.flow__step strong{font-weight:400;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1}.flow__step>span:last-child{color:rgba(255,255,255,.7)}.flow__note{margin:clamp(40px,5vw,64px) 0 24px;font-size:1.1rem;color:rgba(255,255,255,.85)}.change{display:grid;grid-template-columns:1fr 1.2fr;gap:32px clamp(32px,6vw,104px);align-items:start}.change .italic-line{color:var(--saffron-deep)}.change__list{border-top:1px solid var(--ink)}.change__list li{position:relative;padding:18px 0 18px 40px;border-bottom:1px solid var(--line);font-size:1.15rem;font-weight:500}.change__list li:before{content:"";position:absolute;left:0;top:21px;width:18px;height:20px;background:var(--saffron);-webkit-mask:url(/brand/sack-silhouette.png) center/contain no-repeat;mask:url(/brand/sack-silhouette.png) center/contain no-repeat}.report{padding-block:var(--section)}.report__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px clamp(32px,6vw,104px);align-items:center}.report__copy .italic-line{color:var(--saffron-deep)}.report__list{margin-top:28px;border-top:1px solid var(--ink)}.report__list li{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.report__list strong{font-size:1.1rem}.report__list span{color:var(--ink-soft)}.report__sheet{background:var(--white);border-radius:6px;padding:18px;box-shadow:0 40px 70px -40px rgba(17,17,17,.45);rotate:1.2deg}.report__sheet-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.report__sheet-head img{height:20px;width:auto}.report__sheet-head span{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-deep)}.report__photo{position:relative;aspect-ratio:4/3;margin-top:14px;border-radius:4px;overflow:hidden}.report__rows{margin-top:6px}.report__rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.report__rows dt{color:var(--ink-soft)}.report__rows dd{font-weight:600;text-align:right}.report__note{margin-top:12px;font-size:.8rem;color:var(--ink-soft)}.gov{border-top:1px solid var(--ink)}.gov__row{display:grid;grid-template-columns:1fr 2fr;gap:8px 40px;padding:22px 0;border-bottom:1px solid var(--line)}.gov__row dt{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.gov__row dd{color:var(--ink-soft);font-size:1.05rem;max-width:44rem}.tracker{padding-block:var(--section)}.tracker__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.field-card{border-radius:12px;overflow:hidden;background:var(--white);border:1px solid var(--line)}.field-card__img{position:relative;aspect-ratio:16/9}.field-card__status{position:absolute;left:16px;top:16px;padding:6px 12px;border-radius:var(--radius);background:var(--saffron);font-weight:700;font-size:.85rem}.field-card__body{padding:24px}.field-card__place{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saffron-deep)}.field-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1;margin:8px 0 16px}.field-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.field-card dt{color:var(--ink-soft)}.field-card dd{font-weight:600;text-align:right}.field-card--next{background:transparent;border:2px dashed rgba(17,17,17,.3);padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.field-card--next>p:not(.field-card__place){color:var(--ink-soft)}.field-card__price{font-weight:700;color:var(--ink)!important;margin:8px 0 16px}.where{padding-block:clamp(48px,6vw,96px) var(--section)}.where__head .italic-line{color:var(--saffron-deep)}.where__intro{margin-top:1.25rem;max-width:40rem;font-size:1.15rem;color:var(--ink-soft)}.where__grid{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:1.6fr 1fr;gap:40px clamp(32px,5vw,80px);align-items:center}.where__map-inner{position:relative}.where__map-inner img{width:100%;height:auto}.where__marker{position:absolute;display:flex;align-items:center;gap:8px;translate:-6px -50%;white-space:nowrap}.where__marker.is-right{flex-direction:row}.where__marker:not(.is-right){flex-direction:row-reverse;translate:calc(-100% + 6px) -50%}.where__marker i{width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--white);flex:none;box-shadow:0 0 0 4px rgba(232,159,27,.35)}.where__marker b{font-size:.78rem;font-weight:600;background:var(--white);padding:4px 10px;border-radius:var(--radius);box-shadow:0 4px 14px -6px rgba(0,0,0,.3)}.where__marker--base i{background:var(--saffron)}.where__legend{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem;color:var(--ink-soft)}.where__legend span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px;vertical-align:-1px}.where__legend .is-active:before{background:#e89f1b}.where__legend .is-base:before{background:#f5c85a}.where__legend .is-next:before{background:#e2cd96}.where__places{border-top:1px solid var(--ink)}.where__place{padding:22px 0 22px 18px;border-bottom:1px solid var(--line);border-left:4px solid transparent}.where__place.is-active{border-left-color:#e89f1b}.where__place.is-base{border-left-color:#f5c85a}.where__place.is-next{border-left-color:#e2cd96}.where__place-kicker{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--saffron-deep)}.where__place h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1;margin:6px 0 8px}.where__place p:last-child{color:var(--ink-soft)}.where-photo{position:relative;height:min(70svh,640px)}.give-head{padding-block:clamp(48px,6vw,96px) clamp(32px,4vw,56px)}.ladder{display:grid;grid-template-columns:1fr 1.3fr;gap:32px clamp(32px,6vw,104px);align-items:start}.ladder__head{position:sticky;top:110px}.ladder__head .italic-line{color:var(--saffron-deep)}.ladder__head>p:last-child{margin-top:1rem;color:var(--ink-soft);font-size:1.1rem}.ladder__list{border-top:1px solid var(--ink)}.ladder__list li{display:grid;grid-template-columns:minmax(150px,.8fr) 1.6fr;gap:8px 24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.ladder__v{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.05;color:var(--saffron-deep)}.ladder__d{font-size:1.05rem}.infra{padding-block:var(--section)}.infra__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px clamp(32px,6vw,104px)}.infra .italic-line{color:var(--saffron)}.infra__body p{color:rgba(255,255,255,.82);font-size:1.1rem;margin-bottom:1rem}.infra__covers strong{color:var(--white)}.infra__amount{font-family:var(--font-display);font-size:1.5rem!important;color:var(--saffron)!important}.give-partner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.give-partner p{margin-top:8px;color:var(--ink-soft)}.give-legal{margin-top:48px;font-size:.88rem;color:var(--ink-soft);max-width:60rem}@media (max-width:900px){.flow__list{grid-template-columns:1fr;gap:22px}.flow__list:before{left:27px;right:auto;top:10px;bottom:10px;border-top:0;border-left:2px dashed rgba(232,159,27,.6)}.flow__step{display:grid;grid-template-columns:56px 1fr;column-gap:16px;text-align:left;align-items:center;padding:0}.flow__bag{grid-row:span 3;margin:0}.change,.infra__grid,.ladder,.report__grid,.tracker__grid,.where__grid{grid-template-columns:1fr}.ladder__head{position:static}.gov__row{grid-template-columns:1fr}.report__sheet{rotate:0deg}.where__marker b{font-size:.66rem;padding:3px 7px}}@media (max-width:520px){.ladder__list li{grid-template-columns:1fr}.where__marker b{display:none}}.chain__more,.founder__more,.programs__more{margin-top:1.5rem}.crisis__text .btn+.btn{margin-left:8px}.statband__src{display:block;margin-top:10px;font-family:var(--font-sans);font-size:.78rem;line-height:1.3;opacity:.6;color:currentColor}.tone-ink .statband__item dd .statband__src{color:var(--white)}.page-hero--photo .page-hero__media:after{background:linear-gradient(0deg,rgba(14,12,9,.94),rgba(14,12,9,.72) 38%,rgba(14,12,9,.25) 70%,rgba(14,12,9,.45))}.page-hero--photo .page-hero__title,.story-hero__title{text-shadow:0 2px 30px rgba(0,0,0,.45)}.story-hero__media:after{background:linear-gradient(90deg,rgba(14,12,9,.45),rgba(14,12,9,0) 65%),linear-gradient(0deg,rgba(14,12,9,.92),rgba(14,12,9,.55) 55%,rgba(14,12,9,.5))}.change .italic-line,.chapter .italic-line,.ladder__head .italic-line,.letter__title .italic-line,.report__copy .italic-line,.section-head .italic-line{color:var(--ink-soft)}.infra .italic-line,.pagpag__head .italic-line,.tone-ink .section-head .italic-line,.tone-ink.chapter .italic-line{color:rgba(255,255,255,.72)}.board__card .btn{white-space:normal}.footer__credit a{color:var(--saffron);font-weight:600;text-decoration:none}.footer__credit a:focus-visible,.footer__credit a:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:901px){.hero__foot{position:relative;display:block}.hero__actions{position:absolute;right:0;bottom:0}.hero__lede{max-width:min(30rem,calc(100% - 380px))}}.hero__caption{top:auto;bottom:auto;right:18px;top:50%;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.72rem;letter-spacing:.04em;color:rgba(255,255,255,.72);text-shadow:0 1px 8px rgba(0,0,0,.6);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);white-space:nowrap}@media (max-width:900px){.hero__caption{top:50%;right:10px;font-size:.68rem}}@media (min-width:901px){.hero__caption{top:auto;bottom:28px;right:14px;transform:rotate(180deg)}}.board{display:block;min-height:0;overflow:visible;padding-bottom:var(--section);background:var(--paper)}.board__media{position:relative;inset:auto;height:clamp(420px,78vh,820px);overflow:hidden}.board__media img{object-position:62% 30%!important}.board__inner{position:relative;z-index:2;padding-block:0;margin-top:clamp(-200px,-16vh,-96px)}.board__card{max-width:54rem;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 48px;align-items:start}.board__card>.kicker,.board__card>h2,.board__card>p:not(.kicker){grid-column:1}.board__card>.board__list{grid-column:2;grid-row:1/span 3;margin:0}.board__card>.btn{grid-column:1/-1;justify-self:start;margin-top:8px}@media (max-width:900px){.board__media{height:auto;aspect-ratio:1/1}.board__media img{object-position:52% 42%!important}.board__inner{margin-top:-48px}.board__card{grid-template-columns:1fr}.board__card>.board__list{grid-column:1;grid-row:auto;margin:1rem 0 .5rem}}.footer{background:#0d0d0d;color:var(--white)}.footer__top{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(40px,6vw,96px);padding-block:clamp(72px,8vw,112px) clamp(48px,6vw,72px)}.footer__brand img{height:30px;width:auto}.footer__line{margin-top:28px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;max-width:12em}.footer__line em{font-style:italic;color:var(--saffron)}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer__cols h2{font:700 .8rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--saffron);margin-bottom:18px}.footer__cols li+li{margin-top:10px}.footer__cols a{color:rgba(255,255,255,.82);text-decoration:none;font-weight:500}.footer__cols a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.footer__base{border-top:1px solid rgba(255,255,255,.15);padding-block:28px 40px;font-size:.875rem;color:rgba(255,255,255,.66)}.footer__legal{max-width:78ch;line-height:1.6}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px}.footer__meta a{color:rgba(255,255,255,.82)}.footer__meta .footer__credit{margin-left:auto}@media (max-width:900px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,1fr);row-gap:36px}.footer__meta .footer__credit{margin-left:0;flex-basis:100%}}:root{--rib-l:clamp(12px,3vw,44px);--rib-w:clamp(10px,2.4vw,34px);--rib-pad:calc(var(--rib-l) + var(--rib-w) + clamp(18px, 4vw, 64px));--sky:#97e8f3}.ribbon{position:absolute;z-index:2;top:0;bottom:0;left:var(--rib-l);width:var(--rib-w);background:var(--saffron);pointer-events:none}.kicker{display:block;font:700 .8rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.kicker:before{content:none}.page-hero--photo{min-height:100svh}.page-hero--photo .page-hero__inner{max-width:none;padding-left:var(--rib-pad);position:relative;z-index:3}.page-hero--photo .page-hero__media:after{background:linear-gradient(90deg,rgba(10,10,10,.45),rgba(10,10,10,0) 65%),linear-gradient(0deg,rgba(10,10,10,.86),rgba(10,10,10,.55) 55%,rgba(10,10,10,.2))}.chapter--media .chapter__grid{grid-template-columns:.85fr 1.15fr;align-items:start}.chapter--flip.chapter--media .chapter__grid{grid-template-columns:1.15fr .85fr}.chapter__figure.is-tall .chapter__img,.chapter__img{aspect-ratio:5/6}.chapter__figure{margin-bottom:40px}.ngrid__kicker{margin-top:0;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--saffron-deep)}.tone-ink .ngrid__kicker{color:var(--saffron)}.giveband{margin:0;border-radius:0}.nextlinks__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;margin-bottom:clamp(24px,3vw,40px)}.nextlinks__img{aspect-ratio:4/5}.flow__list:before{top:0;left:0;right:0;border-top:3px solid var(--saffron)}.flow__step{align-items:flex-start;text-align:left;padding:28px 16px 0 0}.chain__traveller{width:10px;height:36px;background:var(--saffron)}@media (max-width:900px){.chapter--flip.chapter--media .chapter__grid,.chapter--media .chapter__grid{grid-template-columns:1fr}.chapter__figure.is-tall .chapter__img,.chapter__img{aspect-ratio:4/5}.flow__list:before{left:0;top:0;bottom:0;border-top:0;border-left:3px solid var(--saffron)}.flow__step{padding:0 0 0 24px}}.facts__list li{grid-template-columns:1fr}@media (min-width:901px){.programs__row{grid-template-columns:1.1fr 1fr}}.page-hero .ribbon{top:72px}:root{--inset:max(var(--gutter),calc((100vw - var(--maxw)) / 2))}main#main{padding-top:72px}.site-header.is-solid{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--ink)}.page-hero .ribbon{top:0}.page-hero--photo,.story-hero,.vision__photo{min-height:calc(100svh - 72px)}.page-hero--photo .page-hero__inner{padding-top:96px}.bag-icon{width:1.27em;height:1.4em;fill:currentColor;flex:none;overflow:visible}@media (max-width:760px){.site-header__logo img{height:34px}}.site-header__fun{display:inline-flex;align-items:center;min-height:44px}.mobile-menu__fun{display:flex;justify-content:center;margin-top:12px}@media (max-width:1080px){.site-header__fun{display:none}}