@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_baaf515d-module__E35Aoq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_baaf515d-module__E35Aoq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_45bd6d0b-module__DFXEVW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_45bd6d0b-module__DFXEVW__variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b4c683bf-module__74N4fG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_b4c683bf-module__74N4fG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--forest:#03352c;--forest-2:#0b4a3d;--forest-3:#145c4c;--sun:#fad459;--sun-2:#f3c63a;--mint:#e2ede7;--paper:#f5f7f4;--white:#fcfdfb;--ink:#0c201b;--mute:#4f615b;--line:#03352c24;--on-dark:#eaf2ee;--on-dark-mute:#eaf2eebd;--line-dark:#eaf2ee29;--danger:#b3261e;--f-display:var(--font-display), system-ui, sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--r-panel:28px;--r-card:16px;--r-btn:8px;--wrap:1240px;--sy:clamp(64px, 8vw, 112px);--gap:calc(var(--sy) * .6);--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.icon{fill:currentColor;flex:none;width:1.25em;height:1.25em}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hl{background:var(--sun);color:var(--forest);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em;display:inline;position:relative}.hl:after{content:"";background:inherit;width:.2em;height:.2em;position:absolute;bottom:-.2em;right:-.3em}.hl--mint{background:var(--mint)}.hl--forest{background:var(--forest);color:var(--sun)}.btn{--ground:var(--paper);--ring:var(--forest);border:1.5px solid var(--ring);border-radius:var(--r-btn);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;height:50px;box-shadow:5px 5px 0 -1.5px var(--ground), 5px 5px 0 0 var(--ring);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .2s;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:hover{box-shadow:3px 3px 0 -1.5px var(--ground), 3px 3px 0 0 var(--ring);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 -1.5px var(--ground), 0 0 0 0 var(--ring);transform:translate(5px,5px)}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon{transform:translate(2px,-2px)}.btn--forest{background:var(--forest);color:var(--white)}.btn--sun{--ring:var(--sun);background:var(--sun);color:var(--forest)}.btn--ghost-dark{--ring:var(--on-dark);color:var(--on-dark);background:0 0}.btn--sm{height:42px;padding:0 1rem;font-size:.95rem}.on-forest{--ground:var(--forest)}.on-sun{--ground:var(--sun)}.link-arrow{border-bottom:1.5px solid;align-items:center;gap:.4rem;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}body{padding-top:calc(76px + env(safe-area-inset-top,0px))}.nav-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.nav{padding-top:env(safe-area-inset-top,0px);z-index:20;transition:box-shadow .3s var(--ease), background-color .3s;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:0 1px 0 var(--line), 0 10px 30px #03352c12}.nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:76px;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand__mark{background:var(--forest);border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:3px;width:38px;height:38px;padding:8px;display:grid}.brand__mark span{background:var(--sun);border-radius:2px}.brand__mark span:nth-child(2){background:0 0;box-shadow:inset 0 0 0 1.5px #fad4598c}.brand__word{font-family:var(--f-display);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.02}.brand__word small{font-size:1rem;display:block}.nav__links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--ink);font-size:.98rem;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--forest);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:1.25rem;display:flex}.nav__text{font-weight:600;text-decoration:none}.nav__text:hover{text-underline-offset:4px;text-decoration:underline}.nav__toggle{border-radius:var(--r-btn);border:1.5px solid var(--forest);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav__toggle .icon{width:22px;height:22px}.menu{z-index:30;background:var(--forest);color:var(--on-dark);padding:calc(env(safe-area-inset-top,0px) + 18px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;gap:2rem;display:flex;position:fixed;inset:0}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__close{border-radius:var(--r-btn);border:1.5px solid var(--on-dark);width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.menu nav{flex-direction:column;gap:.3rem;display:flex}.menu nav a{font-family:var(--f-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:700;text-decoration:none}.menu__foot{flex-wrap:wrap;gap:1rem;margin-top:auto;display:flex}.hero{padding-inline:clamp(8px,1.2vw,16px)}.hero__panel{background:var(--forest);color:var(--on-dark);border-radius:var(--r-panel);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:clamp(600px,100dvh - 92px,780px);display:grid;position:relative;overflow:hidden}.hero__panel:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at -10% 110%,#fad4591a,#0000 60%),radial-gradient(600px 400px at 30% -20%,#145c4cb3,#0000 70%);position:absolute;inset:0}.hero__copy{flex-direction:column;justify-content:center;gap:1.6rem;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);display:flex;position:relative}.hero__pill{border:1px solid var(--line-dark);color:var(--on-dark);background:#ffffff0a;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .5rem;font-size:.88rem;font-weight:500;display:inline-flex}.hero__pill .flag{border-radius:3px;grid-template-columns:repeat(3,6px);height:14px;display:inline-grid;overflow:hidden}.hero__pill .flag i{background:#1f8a4c}.hero__pill .flag i:nth-child(2){background:#fcfdfb}.hero h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.7rem,5.2vw,4.75rem);font-weight:800;line-height:1.02}.hero__sub{color:var(--on-dark-mute);max-width:44ch;font-size:clamp(1.05rem,1.3vw,1.2rem)}.hero__ctas{flex-wrap:wrap;gap:1.1rem;padding-top:.4rem;display:flex}.hero__tiles{grid-template-columns:1fr 1fr;gap:14px;height:100%;max-height:780px;padding-right:14px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.hero__col{position:relative}.hero__track{flex-direction:column;gap:14px;display:flex}.tile{border-radius:var(--r-card);background:var(--forest-2);overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%}.tile--tall{aspect-ratio:4/5}.tile--wide{aspect-ratio:5/4}.tile--sq{aspect-ratio:1}.tile--count{background:var(--sun);color:var(--forest);aspect-ratio:1;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:22px 22px 20px;display:flex}.tile--count .count{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,5.6vw,5rem);font-weight:800;line-height:.9}.tile--count .count small{letter-spacing:-.01em;margin-left:.2em;font-size:.32em;font-weight:700}.tile--count p{font-size:.98rem;font-weight:600;line-height:1.35}.tile--count .date{font-family:var(--f-mono);letter-spacing:.02em;opacity:.8;font-size:.78rem;font-weight:500}.tile--note{background:var(--forest-3);color:var(--on-dark);aspect-ratio:5/4;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:22px;display:flex}.tile--note .icon{width:30px;height:30px;color:var(--sun)}.tile--note p{font-family:var(--f-display);letter-spacing:-.015em;font-size:1.3rem;font-weight:600;line-height:1.15}@media (prefers-reduced-motion:no-preference){.hero__col--up .hero__track{animation:58s linear infinite drift-up}.hero__col--down .hero__track{animation:64s linear infinite drift-down}.hero__tiles:hover .hero__track{animation-play-state:paused}.hero__copy>*{animation:rise .9s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}}@keyframes drift-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes drift-down{0%{transform:translateY(calc(-50% - 7px))}to{transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.band{padding-block:var(--gap)}.band__inner{background:var(--mint);border-radius:var(--r-card);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,48px);display:grid}.band__lead{font-family:var(--f-display);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;line-height:1.18}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--white);border-radius:12px;flex-direction:column;gap:.35rem;padding:18px 18px 16px;display:flex}.stat b{font-family:var(--f-display);letter-spacing:-.035em;color:var(--forest);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1}.stat span{color:var(--mute);font-size:.92rem;line-height:1.35}.band__left{flex-direction:column;gap:1rem;display:flex}.band__src{color:var(--mute);font-size:.8rem}.section{padding-block:var(--gap)}.head{flex-direction:column;gap:1.1rem;max-width:820px;margin-bottom:clamp(32px,4vw,52px);display:flex}.head h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.head p{color:var(--mute);max-width:58ch;font-size:1.08rem}.work{grid-template-rows:minmax(260px,auto) minmax(280px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.cell{border-radius:var(--r-card);flex-direction:column;gap:.8rem;padding:clamp(24px,2.6vw,34px);display:flex;position:relative;overflow:hidden}.cell h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem)}.cell p{max-width:42ch;font-size:1rem;line-height:1.55}.cell .icon--lg{width:36px;height:36px}.cell--mobilise{color:var(--on-dark);grid-area:1/1/3/8;justify-content:flex-end;min-height:560px}.cell--mobilise img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.cell--mobilise:before{content:"";z-index:1;background:linear-gradient(#03352c00 30%,#03352c8c 58%,#03352cf0 100%);position:absolute;inset:0}.cell--mobilise>:not(img){z-index:2;position:relative}.cell--mobilise:hover img{transform:scale(1.035)}.cell--mobilise p{color:var(--on-dark-mute)}.cell--mobilise .link-arrow{color:var(--sun);align-self:flex-start;margin-top:.4rem}.cell--inform{background:var(--sun);color:var(--forest);grid-area:1/8/auto/13;justify-content:space-between}.cell--press{background:var(--forest);color:var(--on-dark);grid-area:2/8/auto/11;justify-content:space-between}.cell--press p{color:var(--on-dark-mute)}.cell--press .icon--lg{color:var(--sun)}.cell--score{background:var(--forest-2);grid-area:2/11/auto/13;padding:0}.cell--score img{object-fit:cover;width:100%;height:58%}.cell--score div{color:var(--on-dark);flex-direction:column;gap:.4rem;padding:18px 20px 20px;display:flex}.cell--score h3{font-size:1.35rem}.cell--score p{color:var(--on-dark-mute);font-size:.92rem}.champions{background:var(--white);border-block:1px solid var(--line)}.tabs{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:6px;margin-bottom:28px;padding:6px;display:inline-flex}.tabs button{cursor:pointer;color:var(--mute);background:0 0;border:0;border-radius:999px;padding:.6rem 1.2rem;font-weight:600;transition:background-color .2s,color .2s}.tabs button[aria-selected=true]{background:var(--forest);color:var(--white)}.profile{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--forest);place-items:center;display:grid;position:relative;overflow:hidden}.portrait:before{content:"";background:linear-gradient(90deg,#0000 0 33.3%,#fad4590f 33.3% 66.6%,#0000 66.6%),radial-gradient(520px 380px at 50% 120%,#fad45938,#0000 70%);position:absolute;inset:0}.portrait__mono{font-family:var(--f-display);letter-spacing:-.06em;color:var(--sun);font-size:clamp(5rem,11vw,9rem);font-weight:800;line-height:1;position:relative}.portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.portrait:has(img):after{content:"";background:linear-gradient(#0000,#03352ce0);height:38%;position:absolute;inset:auto 0 0}.portrait__tag{z-index:1;color:var(--on-dark-mute);font-size:.82rem;font-family:var(--f-mono);justify-content:space-between;gap:1rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.portrait:has(img) .portrait__tag{color:#ffffffeb}.profile__body{flex-direction:column;gap:1.4rem;padding-top:.4rem;display:flex}.profile__name{font-size:clamp(1.9rem,3.2vw,2.7rem)}.profile__role{color:var(--mute);max-width:52ch;font-size:1.05rem}.record{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record__item{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:.55rem;padding:18px 18px 20px;display:flex}.record__label{letter-spacing:.05em;text-transform:uppercase;color:var(--forest-3);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.record__label .icon{width:18px;height:18px}.record__item p{font-size:.98rem;line-height:1.45}.record__item--pending{background:0 0;border-style:dashed}.record__item--pending .record__label{color:var(--mute)}.profile__foot{flex-wrap:wrap;align-items:center;gap:1.6rem;padding-top:.4rem;display:flex}.profile__note{color:var(--mute);font-size:.9rem}.empty{border-radius:var(--r-card);background:var(--paper);border:1.5px dashed #03352c4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(28px,4vw,48px);display:grid}.empty h3{margin-bottom:.6rem;font-size:clamp(1.5rem,2.4vw,2rem)}.empty p{color:var(--mute);max-width:52ch}.events{padding-inline:clamp(8px,1.2vw,16px)}.section.events,.events,.independence,.steps-section{padding-block:calc(var(--sy) / 2)}.events__panel{background:var(--forest);color:var(--on-dark);border-radius:var(--r-panel);padding-block:var(--sy)}.events .head p{color:var(--on-dark-mute)}.rows{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line-dark)}.row a{transition:background-color .3s, padding .4s var(--ease);grid-template-columns:64px minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:clamp(16px,3vw,40px);padding-block:30px;text-decoration:none;display:grid}.row__icon{border:1px solid var(--line-dark);background:#ffffff0f;border-radius:14px;place-items:center;width:56px;height:56px;transition:background-color .3s,color .3s;display:grid}.row__icon .icon{width:26px;height:26px}.row h3{font-size:clamp(1.4rem,2.4vw,2.1rem)}.row p{color:var(--on-dark-mute);font-size:1rem}.row__go{color:var(--sun);white-space:nowrap;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.row__go .icon{transition:transform .3s var(--ease)}.row a:hover{background:#ffffff09;padding-inline:16px}.row a:hover .row__icon{background:var(--sun);color:var(--forest);border-color:var(--sun)}.row a:hover .row__go .icon{transform:translate(3px,-3px)}.join{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.join__media{border-radius:var(--r-card);min-height:520px;position:relative;overflow:hidden}.join__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.join__stamp{background:var(--sun);color:var(--forest);border-radius:12px;align-items:center;gap:.9rem;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.join__stamp .icon{width:30px;height:30px}.join__stamp p{font-size:.98rem;font-weight:600;line-height:1.35}.join__body{flex-direction:column;gap:1.6rem;display:flex}.join__body h2{font-size:clamp(2.2rem,4.2vw,3.4rem)}.join__body>p{color:var(--mute);max-width:50ch;font-size:1.08rem}.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field--full{grid-column:1/-1}.field label,.field legend{color:var(--ink);font-size:.95rem;font-weight:600}.field .opt{color:var(--mute);font-weight:400}.field input,.field select{background:var(--white);height:52px;color:var(--ink);border:1.5px solid #03352c47;border-radius:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--forest) 50%), linear-gradient(135deg, var(--forest) 50%, transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field input::placeholder{color:#6b7b75}.field input:focus,.field select:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 4px #03352c1f}.field select{text-overflow:ellipsis;width:100%}.field select:disabled{color:var(--mute);cursor:progress;background-color:#f1f4f2}.field .help{color:var(--mute);font-size:.84rem}.field__retry{font:inherit;color:var(--forest);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.86rem;font-weight:700;text-decoration:underline}.field .err{color:var(--danger);font-size:.86rem;font-weight:600}.field.is-invalid input,.field.is-invalid select{border-color:var(--danger)}fieldset.field{border:0;min-width:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:8px;margin-top:.2rem;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--white);border:1.5px solid #03352c47;border-radius:999px;align-items:center;gap:.4rem;height:42px;padding:0 1rem;font-size:.94rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip span .icon{width:16px;height:16px;display:none}.chip input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--white)}.chip input:checked+span .icon{display:inline-block}.chip input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.consent{color:var(--mute);grid-column:1/-1;align-items:flex-start;gap:.7rem;font-size:.92rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--forest);flex:none;margin-top:2px}.form__submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.2rem;padding-top:.3rem;display:flex}.form__small{color:var(--mute);font-size:.86rem}.btn[aria-busy=true]{pointer-events:none;opacity:.8}.success{border-radius:var(--r-card);background:var(--mint);flex-direction:column;gap:1rem;padding:clamp(24px,3vw,36px);display:flex}.success .icon{width:40px;height:40px;color:var(--forest)}.success h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.success p{color:var(--mute);max-width:48ch}.give{padding-block:var(--gap)}.give__panel{background:var(--sun);color:var(--forest);border-radius:var(--r-panel);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.give__panel:after{content:"";pointer-events:none;border:36px solid #03352c0f;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.give h2{margin-bottom:1.1rem;font-size:clamp(2.2rem,4.2vw,3.5rem)}.give__copy p{color:#03352cd1;max-width:46ch;font-size:1.1rem}.give__form{z-index:1;background:var(--white);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative}.seg{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{text-align:center;color:var(--mute);border-radius:7px;padding:.55rem;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s;display:block}.seg input:checked+span{background:var(--forest);color:var(--white)}.seg input:focus-visible+span{outline:3px solid var(--sun);outline-offset:1px}.amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.amounts label{position:relative}.amounts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.amounts span{height:54px;font-family:var(--f-display);font-variant-numeric:tabular-nums;border:1.5px solid #03352c3d;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:flex}.amounts input:checked+span{border-color:var(--forest);background:var(--forest);color:var(--sun)}.amounts input:focus-visible+span{outline:3px solid var(--forest);outline-offset:2px}.give__form .btn{width:100%}.give__status{color:var(--mute);min-height:1.4em;font-size:.9rem}.footer{background:var(--forest);color:var(--on-dark);padding-block:var(--sy) 28px}.footer__top{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);padding-bottom:48px;display:grid}.footer .brand__mark,.menu .brand__mark{background:var(--sun)}.footer .brand__mark span,.menu .brand__mark span{background:var(--forest)}.footer .brand__mark span:nth-child(2),.menu .brand__mark span:nth-child(2){background:0 0;box-shadow:inset 0 0 0 1.5px #03352c80}.footer__about{flex-direction:column;gap:1.2rem;display:flex}.footer__about p{color:var(--on-dark-mute);max-width:38ch;font-size:.98rem}.social{gap:10px;display:flex}.social a{border:1px solid var(--line-dark);border-radius:10px;place-items:center;width:42px;height:42px;transition:background-color .2s,color .2s;display:grid}.social a:hover{background:var(--sun);color:var(--forest);border-color:var(--sun)}.footer h4{font-family:var(--f-display);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.05rem;font-weight:700}.footer ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--on-dark-mute);font-size:.98rem;text-decoration:none}.footer ul a:hover{color:var(--sun)}.lang{flex-direction:column;gap:.7rem;font-size:.98rem;display:flex}.lang li{color:var(--on-dark-mute);justify-content:space-between;gap:1rem;display:flex}.lang li:first-child{color:var(--on-dark);font-weight:600}.lang em{font-size:.78rem;font-style:normal;font-family:var(--f-mono);color:#eaf2ee80}.footer__bottom{color:#eaf2ee99;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:24px;font-size:.84rem;display:flex}.footer__bottom a{color:inherit}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 42%}}}@keyframes reveal{0%{transform:translateY(36px)}to{transform:none}}@media (max-width:1080px){.nav__links{gap:1.4rem}.hero__panel{grid-template-columns:1fr;min-height:0}.hero__copy{padding-bottom:32px}.hero h1{max-width:14ch}.hero__tiles{height:420px;padding:0 14px}.band__inner{grid-template-columns:1fr}.work{grid-template-rows:auto}.cell--mobilise{grid-area:auto/1/auto/-1;min-height:460px}.cell--inform{grid-area:auto/1/auto/-1;min-height:240px}.cell--press{grid-area:auto/1/auto/8;min-height:300px}.cell--score{grid-area:auto/8/auto/-1}.footer__top{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}@media (max-width:860px){.nav__links,.nav__text,.nav__actions .btn{display:none}.nav__toggle{display:inline-flex}.profile,.join,.give__panel{grid-template-columns:1fr}.portrait{aspect-ratio:5/4}.join__media{min-height:380px}.row a{grid-template-columns:56px minmax(0,1fr);row-gap:.6rem}.row a>p,.row__go{grid-column:2}.empty{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}.hero__tiles{gap:10px;height:360px}.hero__track{gap:10px}.stats{grid-template-columns:1fr}.stat{flex-direction:row;align-items:baseline;gap:1rem}.stat b{min-width:4.2ch}.cell--press,.cell--score{grid-column:1/-1}.cell--score img{height:200px}.record{grid-template-columns:1fr}.form{grid-template-columns:minmax(0,1fr)}.footer__top{grid-template-columns:1fr}.row a:hover{padding-inline:0}}.eyebrow--forest{color:var(--forest-3)}.cell__text{flex-direction:column;gap:.7rem;display:flex}.cell--mobilise .icon--lg{color:var(--sun)}.profile__intro{flex-direction:column;gap:.7rem;display:flex}.on-white{--ground:var(--white)}.form__error{color:var(--danger);background:#fbe9e7;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:.92rem;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nav__links a[aria-current=page]:after{transform:scaleX(1)}.menu nav a[aria-current=page]{color:var(--sun)}.story__link{color:inherit;flex-direction:column;gap:18px;height:100%;text-decoration:none;display:flex}.story__media{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--forest-2);position:relative;overflow:hidden}.story__media img{object-fit:cover;transition:transform .8s var(--ease)}.story__link:hover .story__media img{transform:scale(1.04)}.story__body{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.story__cat{background:var(--mint);color:var(--forest);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.story__title{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.45rem;font-weight:700;line-height:1.12}.story__link:hover .story__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.story__excerpt{color:var(--mute);max-width:52ch;font-size:1rem;line-height:1.55}.story__meta{color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem;font-size:.88rem;display:flex}.story--lead .story__title{font-size:clamp(1.8rem,3vw,2.6rem)}.news-lead .story--lead .story__link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.news-lead .story--lead .story__media{aspect-ratio:4/3}.story--compact .story__link{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.story--compact .story__media{aspect-ratio:4/3}.story--compact .story__title{font-size:1.25rem}.head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none}.latest{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);display:grid}.latest__side{flex-direction:column;gap:28px;display:flex}.latest__side .story+.story{border-top:1px solid var(--line);padding-top:28px}.page-head{padding-block:var(--sy) calc(var(--sy) * .6)}.page-head h1{letter-spacing:-.035em;font-size:clamp(2.8rem,6vw,5rem);font-weight:800}.page-head p{color:var(--mute);max-width:56ch;margin-top:1.2rem;font-size:1.12rem}.filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.filters a{border:1.5px solid #03352c3d;border-radius:999px;align-items:center;height:40px;padding:0 1.05rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.filters a:hover{border-color:var(--forest)}.filters a[aria-current=page]{background:var(--forest);border-color:var(--forest);color:var(--white)}.section--news{padding-top:0}.news-lead{border-bottom:1px solid var(--line);margin-bottom:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.news-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.strip{padding-block:var(--gap)}.strip__inner{background:var(--forest);color:var(--on-dark);border-radius:var(--r-card);align-items:center;gap:20px;padding:24px 28px;display:flex}.strip__inner p{flex:1;font-size:1.1rem;font-weight:500}.strip__icon{width:34px;height:34px;color:var(--sun)}.article__head{padding-block:var(--sy) calc(var(--sy) * .5);flex-direction:column;align-items:flex-start;gap:18px;display:flex}.article__head>*{max-width:900px}.back{color:var(--mute);align-items:center;gap:.45rem;margin-bottom:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.back:hover{color:var(--forest)}.article__head h1{letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,4rem);font-weight:800}.article__lede{color:var(--mute);max-width:60ch;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.5}.article__meta{color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.92rem;display:flex}.article__meta>span:first-child{color:var(--ink);font-weight:600}.article__media{aspect-ratio:21/9;border-radius:var(--r-card);background:var(--forest-2);position:relative;overflow:hidden}.article__media img{object-fit:cover}.article__grid{padding-block:var(--gap);grid-template-columns:160px minmax(0,68ch);gap:clamp(32px,5vw,80px);display:grid}.article__aside{position:relative}.share{top:calc(env(safe-area-inset-top,0px) + 100px);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:sticky}.share__label{color:var(--mute);font-size:.9rem;font-weight:600}.share a,.share button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--forest);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.share a:hover,.share button:hover{background:var(--sun);border-color:var(--sun)}.share__status{color:var(--forest-3);min-height:1.2em;font-size:.85rem}.prose{color:var(--ink);font-size:1.12rem;line-height:1.75}.prose>*+*{margin-top:1.2em}.prose h2{margin-top:2em;font-size:clamp(1.5rem,2.4vw,1.9rem)}.prose h3{margin-top:1.8em;font-size:1.3rem}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--forest-3);font-weight:700}.prose strong{font-weight:700}.prose a{color:var(--forest);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose em{color:var(--mute)}.prose table{border-collapse:collapse;width:100%;font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.8rem 1rem}.prose th{background:var(--mint);color:var(--forest);font-weight:700}.prose blockquote{border-left:4px solid var(--sun);font-family:var(--f-display);margin-inline:0;padding-left:1.2rem;font-size:1.35rem;line-height:1.35}.more{border-top:1px solid var(--line)}.more__title{margin-bottom:32px;font-size:clamp(1.8rem,3vw,2.4rem)}@media (max-width:1080px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest{grid-template-columns:1fr}}@media (max-width:860px){.news-lead .story--lead .story__link{align-items:stretch;display:flex}.news-grid,.news-grid--two{grid-template-columns:1fr}.head--row{flex-direction:column;align-items:flex-start}.article__grid{grid-template-columns:minmax(0,1fr)}.share{flex-flow:wrap;align-items:center;position:static}.article__media{aspect-ratio:4/3}.strip__inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.story--compact .story__link{grid-template-columns:112px minmax(0,1fr);gap:14px}.story--compact .story__title{font-size:1.08rem}}.field textarea{background:var(--white);color:var(--ink);resize:vertical;border:1.5px solid #03352c47;border-radius:10px;min-height:140px;padding:12px 14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.field textarea:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 4px #03352c1f}.field textarea::placeholder{color:#6b7b75}.field.is-invalid textarea{border-color:var(--danger)}.form__small a{color:inherit}a.profile__note{text-underline-offset:3px;text-decoration:underline}a.profile__note:hover{color:var(--forest)}.spacer{display:none}.page-head__inner{align-items:end;gap:clamp(28px,4vw,64px);display:grid}.page-head--split .page-head__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.page-head__copy{flex-direction:column;align-items:flex-start;gap:0;display:flex}.page-head__copy .eyebrow{margin-bottom:1.1rem}.page-head__media{border-radius:var(--r-card);aspect-ratio:5/4;background:var(--forest-2);overflow:hidden}.page-head__media img{object-fit:cover;width:100%;height:100%}.page-head__actions{flex-wrap:wrap;gap:1rem;margin-top:28px;display:flex}.cell__text .link-arrow{align-self:flex-start;margin-top:.3rem}.cell--press .link-arrow{color:var(--sun)}a.cell--score{text-decoration:none}a.cell--score img{transition:transform .8s var(--ease)}a.cell--score:hover img{transform:scale(1.04)}.head__stack{flex-direction:column;gap:1.1rem;display:flex}.events__all{color:var(--sun);flex:none}.footer__bottom a{text-underline-offset:3px;margin-left:.4rem}.list-title{margin-bottom:24px;font-size:clamp(1.5rem,2.4vw,2rem)}.list-title--past{margin-top:64px}.faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-wrap>h2{font-size:clamp(1.8rem,3vw,2.6rem)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:22px 0;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:22px;height:22px;color:var(--forest-3);transition:transform .3s var(--ease);flex:none}.faq details[open] summary .icon{transform:rotate(45deg)}.faq__a{color:var(--mute);max-width:62ch;padding:0 0 22px}.faq__a a{color:var(--forest)}.beliefs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.belief{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:.7rem;padding:26px 24px 28px;display:flex}.belief:nth-child(2){background:var(--mint);border-color:#0000}.belief:nth-child(3){background:var(--sun);border-color:#0000}.belief__icon{background:var(--forest);width:48px;height:48px;color:var(--sun);border-radius:12px;place-items:center;margin-bottom:.6rem;display:grid}.belief__icon .icon{width:24px;height:24px}.belief h3{font-size:1.35rem}.belief p{color:var(--mute);font-size:.98rem}.belief:nth-child(3) p{color:#03352cd1}.work-list-section{background:var(--white);border-block:1px solid var(--line)}.work-split{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.work-split__head{top:calc(env(safe-area-inset-top,0px) + 110px);flex-direction:column;gap:1rem;display:flex;position:sticky}.work-split__head h2{font-size:clamp(2.2rem,4.4vw,3.6rem)}.work-split__head p{color:var(--mute);max-width:36ch;font-size:1.08rem}.work-list{flex-direction:column;gap:20px;display:flex}.work-item{border-radius:var(--r-card);border:1px solid var(--line);background:var(--paper);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;padding:20px;display:grid}.work-item__media{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.work-item__media img{object-fit:cover}.work-item__body{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.work-item__icon{width:28px;height:28px;color:var(--forest-3)}.work-item h3{font-size:clamp(1.4rem,2vw,1.75rem)}.work-item p{color:var(--mute);max-width:48ch}.work-item .link-arrow{margin-top:.4rem}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tier{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:.4rem;padding:22px 24px;display:flex;position:relative}.tier:first-child{background:var(--forest);color:var(--on-dark);border-color:var(--forest)}.tier:first-child span{color:var(--on-dark-mute)}.tier strong{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.2rem}.tier span{color:var(--mute);font-size:.95rem}.tier__arrow{background:var(--sun);width:24px;height:24px;color:var(--forest);z-index:1;border-radius:50%;padding:3px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.independence{padding-inline:clamp(8px,1.2vw,16px)}.independence__panel{background:var(--forest);color:var(--on-dark);border-radius:var(--r-panel);padding-block:var(--sy)}.independence__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.independence__icon{width:40px;height:40px;color:var(--sun);margin-bottom:1.2rem}.independence h2{margin-bottom:1.1rem;font-size:clamp(2.2rem,4vw,3.3rem)}.independence p{color:var(--on-dark-mute);max-width:48ch;font-size:1.05rem}.independence__links{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:28px;display:flex}.independence__link{color:var(--sun)}.commitments{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.commitments li{border:1px solid var(--line-dark);background:#ffffff0d;border-radius:12px;align-items:flex-start;gap:.9rem;padding:18px 20px;font-size:1.05rem;line-height:1.45;display:flex}.commitments .icon{width:22px;height:22px;color:var(--sun);margin-top:2px}.champ-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.champ-card__link{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.champ-card .portrait{aspect-ratio:4/5}.champ-card .portrait__mono{font-size:clamp(4rem,7vw,6rem)}.champ-card__body{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.champ-card h2{letter-spacing:-.02em;font-size:1.6rem}.champ-card__link:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.champ-card p{color:var(--mute)}.champ-card__score{color:var(--forest-3);font-size:.92rem;font-weight:600}.champ-card__score b{font-family:var(--f-display);font-size:1.1rem}.champ-empty{border-radius:var(--r-card);border:1.5px dashed #03352c4d;flex-direction:column;justify-content:center;gap:.8rem;padding:32px;display:flex}.champ-empty h2{font-size:1.5rem}.champ-empty p{color:var(--mute)}.champ-nominate{border-radius:var(--r-card);background:var(--sun);color:var(--forest);min-height:360px;transition:transform .3s var(--ease);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.8rem;padding:32px 28px;text-decoration:none;display:flex}.champ-nominate:hover{transform:translateY(-4px)}.champ-nominate>.icon{background:var(--forest);width:44px;height:44px;color:var(--sun);border-radius:50%;margin-bottom:auto;padding:10px}.champ-nominate h2{font-size:1.9rem}.champ-nominate p{color:#03352cd1;max-width:30ch}.method-band{padding-block:var(--gap)}.method-band__inner{border-radius:var(--r-card);background:var(--mint);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,48px);display:grid}.method-band h2{margin-bottom:.8rem;font-size:clamp(1.8rem,3vw,2.5rem)}.method-band p{color:var(--mute);margin-bottom:1.4rem}.method-band__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.method-band__list li{background:var(--white);color:var(--forest);border-radius:10px;padding:14px 16px;font-weight:600}.champ-head{padding-block:var(--sy) calc(var(--sy) * .5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.champ-head__body{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.champ-head h1{letter-spacing:-.035em;font-size:clamp(2.3rem,4.6vw,3.8rem);font-weight:800}.champ-head__summary{color:var(--mute);max-width:56ch;font-size:1.12rem}.facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;max-width:560px;margin:.6rem 0;display:grid;overflow:hidden}.facts div{background:var(--white);padding:14px 16px}.facts dt{color:var(--mute);font-size:.82rem;font-weight:600}.facts dd{margin:.2rem 0 0;font-weight:600}.champ-head .share{flex-flow:wrap;align-items:center;position:static}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.status .icon{width:16px;height:16px}.status--evidence{background:var(--forest);color:var(--sun)}.status--review{color:var(--mute);background:0 0;border:1px dashed #03352c59}.scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.score{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:.8rem;padding:26px 26px 24px;display:flex}.score--review{background:0 0;border-style:dashed}.score__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.score h3{font-size:1.4rem}.score__q{color:var(--mute);font-size:.95rem}.score__evidence{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2em;display:flex}.score__evidence li::marker{color:var(--forest-3)}.score__pending{color:var(--mute);font-size:.95rem;font-style:italic}.score__sources{color:var(--mute);border-top:1px solid var(--line);margin-top:auto;padding-top:.6rem;font-size:.85rem}.score__sources a{color:var(--forest)}.bio{background:var(--white);border-top:1px solid var(--line)}.section.champions,.section.work-list-section,.section.bio{padding-block:var(--sy)}.bio__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);display:grid}.bio h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,2.6vw,2.2rem)}.bio__prose{font-size:1.08rem}.timeline{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{flex-direction:column;gap:.15rem;padding:0 0 22px 22px;display:flex;position:relative}.timeline li:before{content:"";background:var(--white);border:2px solid var(--forest);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.timeline li:first-child:before{background:var(--sun);border-color:var(--forest)}.timeline__period{font-family:var(--f-mono);color:var(--forest-3);font-size:.8rem}.timeline__title{font-weight:600}.impact__note{color:var(--mute);max-width:34ch;font-size:.92rem}.impact__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 clamp(36px,4vw,56px);display:grid}.impact__stats div{border-top:2px solid var(--forest);flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding-top:18px;display:flex}.impact__stats dd{font-family:var(--f-display);letter-spacing:-.03em;color:var(--forest);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.05}.impact__stats dt{color:var(--mute);max-width:26ch;font-size:.92rem}.impact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.impact__card{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:.8rem;padding:28px 26px 30px;display:flex}.impact__index{font-family:var(--f-mono);color:var(--forest-3);font-size:.8rem}.impact__card h3{letter-spacing:-.02em;font-size:1.35rem}.impact__card ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.impact__card li{color:var(--ink);padding-left:18px;font-size:.97rem;line-height:1.5;position:relative}.impact__card li:before{content:"";background:var(--sun);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--forest);border-radius:50%;position:absolute;top:.6em;left:0}.reply{padding-block:var(--gap) 0;flex-direction:column;gap:28px;display:flex}.reply__inner{border-radius:var(--r-card);background:var(--mint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;display:grid}.reply__inner>.icon{width:32px;height:32px;color:var(--forest)}.reply h2{margin-bottom:.3rem;font-size:1.4rem}.reply p{color:var(--mute);max-width:64ch}.reply__sources h3{margin-bottom:.6rem;font-size:1.1rem}.reply__sources ul{color:var(--mute);margin:0;padding-left:1.2em}.reply__sources a{color:var(--forest)}.criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.criterion{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);flex-direction:column;gap:.7rem;padding:26px;display:flex}.criterion:first-child{background:var(--forest);color:var(--on-dark);border-color:var(--forest)}.criterion:first-child p{color:var(--on-dark-mute)}.criterion:nth-child(5){background:var(--sun);border-color:var(--sun)}.criterion:nth-child(5) p{color:#03352cd1}.criterion h3{font-size:1.4rem}.criterion p{color:var(--mute)}.statuses__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px);display:grid}.statuses h2{font-size:clamp(1.8rem,3vw,2.4rem)}.statuses__list{flex-direction:column;gap:18px;margin:0;display:flex}.statuses__list div{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:20px;padding-bottom:18px;display:grid}.statuses__list dd{color:var(--mute);margin:0}.steps-section{padding-inline:clamp(8px,1.2vw,16px)}.steps-section__panel{background:var(--forest);color:var(--on-dark);border-radius:var(--r-panel);padding-block:var(--sy)}.steps{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--r-card);border:1px solid var(--line-dark);background:#ffffff0d;flex-direction:column;gap:.7rem;padding:24px 22px;display:flex}.step__n{background:var(--sun);width:40px;height:40px;color:var(--forest);font-family:var(--f-display);border-radius:50%;place-items:center;margin-bottom:.4rem;font-size:1.1rem;font-weight:800;display:grid}.step h3{font-size:1.3rem}.step p{color:var(--on-dark-mute);font-size:.95rem}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);display:grid}.rule{border-top:1px solid var(--line);padding:24px 0}.rule h3{margin-bottom:.5rem;font-size:1.35rem}.rule p{color:var(--mute);max-width:52ch}.rules__cta{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:40px;display:flex}.form-page{padding-block:var(--gap) var(--sy);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.form-page__intro{top:calc(env(safe-area-inset-top,0px) + 110px);flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex;position:sticky}.form-page__intro h1{letter-spacing:-.035em;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800}.form-page__intro>p{color:var(--mute);max-width:46ch;font-size:1.12rem}.form-page__note{border-radius:var(--r-card);background:var(--mint);width:100%;margin-top:.8rem;padding:22px 24px}.form-page__note h2{margin-bottom:.7rem;font-size:1.15rem}.form-page__note ul{columns:2;column-gap:1.6rem;margin:0 0 .9rem;padding-left:1.2em}.form-page__note li{margin-bottom:.3rem}.form-page__note p{color:var(--mute);font-size:.92rem}.form-page__note a{color:var(--forest)}.form-card{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);padding:clamp(22px,3vw,40px)}.form-card--sun{background:var(--sun);border-color:var(--sun)}.perks{flex-direction:column;gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.perks li{align-items:flex-start;gap:.7rem;font-weight:500;display:flex}.perks .icon{width:22px;height:22px;color:var(--forest-3);margin-top:2px}.guide{flex-direction:column;gap:14px;width:100%;margin:.4rem 0 0;display:flex}.guide div{border-bottom:1px solid var(--line);padding-bottom:14px}.guide dt{font-weight:700}.guide dd{color:var(--mute);margin:.2rem 0 0;font-size:.95rem}.social--light a{border-color:var(--line);color:var(--forest);background:var(--white)}.uses__title{margin-top:.8rem;font-size:1.3rem}.uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.uses li{background:var(--white);border:1px solid var(--line);border-radius:12px;gap:.8rem;padding:16px;display:flex}.uses .icon{width:26px;height:26px;color:var(--forest-3);flex:none}.uses strong{display:block}.uses span{color:var(--mute);font-size:.9rem}.give__form--full{gap:16px}.give__form--full .field input{width:100%}.give__secure{color:var(--mute);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.give__secure .icon{width:16px;height:16px}.give__closed{border-radius:var(--r-card);background:var(--white);flex-direction:column;align-items:flex-start;gap:.9rem;padding:28px;display:flex}.give__closed>.icon{width:36px;height:36px;color:var(--forest)}.give__closed h3{font-size:1.6rem}.give__closed p{color:var(--mute)}.amounts:has(label:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.thanks{padding-block:calc(var(--sy) * 1.4);flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:820px;display:flex}.thanks__icon{width:56px;height:56px;color:var(--forest)}.thanks__icon--warn{color:var(--danger)}.thanks h1{letter-spacing:-.035em;font-size:clamp(2.4rem,5vw,4rem);font-weight:800}.thanks p{color:var(--mute);max-width:58ch;font-size:1.15rem}.thanks__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:.6rem;display:flex}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.event{border-radius:var(--r-card);background:var(--white);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.7rem;padding:26px;display:flex}.event__format{background:var(--sun);color:var(--forest);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:700}.event h3{font-size:1.5rem}.event p{color:var(--mute)}.event__meta{color:var(--mute);flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.92rem;display:flex}.event__meta span{align-items:center;gap:.4rem;display:inline-flex}.event__meta .icon{width:16px;height:16px}.event-list--past .event{background:0 0}.row__static{grid-template-columns:64px minmax(0,1.1fr) minmax(0,1.3fr);align-items:center;gap:clamp(16px,3vw,40px);padding-block:30px;display:grid}.host{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.host__media{aspect-ratio:4/3;border-radius:var(--r-card);position:relative;overflow:hidden}.host__media img{object-fit:cover;object-position:20% 50%}.host__body{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.host__body h2{font-size:clamp(2.1rem,4vw,3.2rem)}.host__body p{color:var(--mute);max-width:50ch;font-size:1.08rem}.legal{padding-block:var(--gap)}.legal__head{margin-bottom:36px}.legal__head h1{letter-spacing:-.035em;font-size:clamp(2.6rem,5vw,4rem);font-weight:800}.legal__head p{color:var(--mute);margin-top:.6rem}.legal .prose{max-width:72ch}@media (max-width:1080px){.beliefs,.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tier__arrow{display:none}.champ-grid,.steps,.criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item{grid-template-columns:160px minmax(0,1fr)}.impact__stats,.impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-head--split .page-head__inner,.work-split,.independence__grid,.method-band__inner,.champ-head,.bio__grid,.statuses__grid,.form-page,.faq-wrap,.host{grid-template-columns:minmax(0,1fr)}.work-split__head,.form-page__intro{position:static}.scorecard,.rules,.event-list{grid-template-columns:minmax(0,1fr)}.champ-head .portrait{aspect-ratio:5/4}.reply__inner{grid-template-columns:minmax(0,1fr)}.statuses__list div{grid-template-columns:minmax(0,1fr);gap:10px}.row__static{grid-template-columns:56px minmax(0,1fr);row-gap:.6rem}.row__static>p{grid-column:2}}@media (max-width:640px){.beliefs,.tiers,.champ-grid,.steps,.criteria,.uses,.method-band__list,.work-item{grid-template-columns:minmax(0,1fr)}.work-item__media{aspect-ratio:16/10}.facts{grid-template-columns:minmax(0,1fr)}.form-page__note ul{columns:1}.champ-nominate{min-height:0}.impact__grid{grid-template-columns:minmax(0,1fr)}.impact__stats{gap:20px 16px}}.score__top{flex-wrap:wrap}.page-head--split h1{font-size:clamp(2.6rem,4.6vw,4.1rem)}.host__media{aspect-ratio:1}.host__media img{object-position:12% 50%}.success .btn{align-self:flex-start}.success .btn .icon{color:currentColor;width:1.25em;height:1.25em}
