@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_a8b17dcd-module__Xi7J6a__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_a8b17dcd-module__Xi7J6a__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_5229d065-module__q6iYVW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_5229d065-module__q6iYVW__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--paper:#f6f5f1;--paper-2:#f1eee9;--ink:#0a0703;--ink-soft:#36322d;--ink-mute:#74716c;--ink-faint:#acaaa7;--hairline:#d3d1cd;--hairline-2:#e6e4e1;--green:#2c5e00;--green-deep:#153700;--green-bright:#519c03;--green-tint:#ddeed4;--display:var(--font-anton), "Anton", "Impact", "Bebas Neue", system-ui, sans-serif;--sans:var(--font-inter-tight), "Inter Tight", -apple-system, "Segoe UI", system-ui, sans-serif;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-15:.9375rem;--t-16:1rem;--t-18:1.125rem;--t-20:1.25rem;--t-24:1.5rem;--t-32:2rem;--t-40:2.5rem;--t-48:3rem;--t-64:4rem;--t-80:5rem;--s-4:.25rem;--s-8:.5rem;--s-12:.75rem;--s-16:1rem;--s-24:1.5rem;--s-32:2rem;--s-48:3rem;--s-64:4rem;--s-96:6rem;--s-128:8rem;--s-160:10rem;--content:76rem;--reading:38rem;--margin:clamp(1.5rem, 4vw, 4.5rem);--ease:cubic-bezier(.22, 1, .36, 1);--ease-tight:cubic-bezier(.4, 0, .2, 1);--glass-bg:#f6f5f166;--glass-border:#0a07031f}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.5461% -.0119209 1.90754);--paper-2:lab(94.2377% .0831485 3.0561);--ink:lab(1.99202% .389814 1.56645);--ink-soft:lab(21.1453% .640765 3.8159);--ink-mute:lab(47.8224% .474006 3.02478);--ink-faint:lab(69.8546% .284851 1.88295);--hairline:lab(83.7775% .34216 2.2598);--hairline-2:lab(90.7347% .282913 1.88171);--green:lab(35.3004% -31.4765 48.0478);--green-deep:lab(19.8869% -24.519 33.1053);--green-bright:lab(57.7885% -40.7763 57.9648);--green-tint:lab(92.3702% -9.58395 10.8178);--glass-bg:lab(96.5461% -.0119209 1.90754/.4);--glass-border:lab(1.99202% .389814 1.56645/.12)}}.dot{color:var(--green)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.marquee-track{animation-play-state:paused!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);font-size:clamp(16px,.9vw,36px);overflow-x:clip}body{background:var(--ink);color:var(--ink);font-family:var(--sans);font-size:var(--t-16);letter-spacing:-.005em;font-feature-settings:"kern", "liga", "tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,fieldset{font:inherit;color:inherit}.skip{background:var(--ink);color:var(--paper);padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{z-index:100;top:1rem;left:1rem}.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}.site-header{top:var(--s-16);z-index:50;padding:0 var(--margin);pointer-events:none;position:sticky}.site-header__inner{pointer-events:auto;max-width:var(--content);align-items:center;gap:var(--s-24);border:1px solid var(--glass-border);border-radius:.25rem;margin:0 auto;padding:.85rem .85rem .85rem 1.7rem;display:flex;position:relative;box-shadow:0 8px 32px -8px #0000001a,0 2px 8px -2px #0000000d}.site-header__glass{border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(32px)saturate(1.8);backdrop-filter:blur(32px)saturate(1.8);z-index:0;will-change:transform;position:absolute;inset:0}.site-header__inner>:where(:not(.site-header__glass)){z-index:1;position:relative}.wordmark{font-family:var(--display);letter-spacing:.01em;color:var(--ink);transition:color .22s var(--ease-tight);padding:.05em 0;font-size:2.35rem;line-height:1}.wordmark:hover{color:var(--green-deep)}.nav-main{gap:var(--s-24);font-family:var(--sans);font-size:var(--t-14);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;margin:0 auto;font-weight:600;display:flex}.nav-main a{padding:var(--s-4) 0;transition:color .2s var(--ease-tight);position:relative}.nav-main a:hover{color:var(--green-deep)}.nav-main a:after{content:"";background:var(--green);transform-origin:0;height:1.5px;transition:transform .28s var(--ease);border-radius:.125rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-main a:hover:after{transform:scaleX(1)}.nav-main__inactive{padding:var(--s-4) 0;color:color-mix(in oklch, var(--ink) 45%, transparent);cursor:not-allowed;-webkit-user-select:none;user-select:none;position:relative}.nav-ctas{gap:var(--s-8);align-items:center;display:flex}.nav-ctas .cta-solid,.nav-ctas .cta-outline{font-size:var(--t-14);letter-spacing:.05em;white-space:nowrap;padding:.6rem 1.05rem;font-weight:600}.nav-cta__label--desktop{display:inline}.nav-cta__label--mobile{display:none}.nav-social{align-items:center;gap:var(--s-4);padding-right:var(--s-4);display:inline-flex}.nav-social__link{width:2.1rem;height:2.1rem;color:var(--ink);transition:color .2s var(--ease-tight), background .2s var(--ease-tight);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nav-social__link svg{width:1.4rem;height:1.4rem;display:block}.nav-social__link:hover{color:var(--green-deep);background:color-mix(in oklch, var(--ink) 6%, transparent)}.nav-main__social{display:none}@media (max-width:900px){.nav-main__social{align-items:center;gap:var(--s-16);padding-top:var(--s-16);margin-top:var(--s-8);border-top:1px solid color-mix(in oklch, currentColor 14%, transparent);width:100%;display:inline-flex}.nav-main__social a{border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.nav-main__social a:hover{color:var(--green-deep)}}.cta-ghost,.cta-solid{font-family:var(--sans);font-size:var(--t-15);letter-spacing:.02em;transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight);border-radius:.25rem;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-weight:600;display:inline-flex}.cta-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.cta-ghost:hover{background:var(--ink);color:var(--paper)}.cta-solid{color:var(--paper);background:var(--green);border:1.5px solid var(--green);font-size:var(--t-16);letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1.6rem;font-weight:700}.cta-solid:hover{background:var(--green-deep);border-color:var(--green-deep)}.cta-solid .arrow{transition:transform .22s var(--ease);display:inline-block}.cta-outline{font-family:var(--sans);font-size:var(--t-16);letter-spacing:.06em;text-transform:uppercase;color:var(--green);border:1.5px solid var(--green);transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight);background:0 0;border-radius:.25rem;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;display:inline-flex}.cta-outline:hover{background:var(--green);color:var(--paper);border-color:var(--green)}.cta-outline .arrow{transition:transform .22s var(--ease);display:inline-block}.cta-outline:hover .arrow{transform:translate(2px)}.site-header[data-over-hero] .cta-outline{color:var(--ink);border-color:var(--ink)}.site-header[data-over-hero] .cta-outline:hover{color:var(--paper);background:var(--green);border-color:var(--green)}.nav-main__ctas,.nav-main__close{display:none}.nav-toggle{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.6rem;height:2.6rem;padding:0;display:none}.nav-toggle__bar{background:var(--ink);width:1.2rem;height:2px;transition:transform .22s var(--ease-tight), opacity .18s var(--ease-tight);border-radius:1px;display:block}.site-header[data-mobile-open] .nav-toggle__bar:first-child{transform:translateY(6px)rotate(45deg)}.site-header[data-mobile-open] .nav-toggle__bar:nth-child(2){opacity:0}.site-header[data-mobile-open] .nav-toggle__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:760px){.site-header__inner{gap:var(--s-12);padding:.6rem}.nav-ctas{margin-left:auto}.wordmark{font-size:1.85rem}.nav-main{align-items:stretch;gap:var(--s-8);width:min(20rem,100vw - 1.5rem);padding:var(--s-32) var(--s-20,var(--s-16)) var(--s-20,var(--s-16));background:color-mix(in oklch, var(--paper) 96%, transparent);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.375rem;flex-direction:column;display:none;position:absolute;top:calc(100% + .5rem);left:auto;right:0;box-shadow:0 16px 40px -10px #00000038,0 4px 12px -2px #00000014}.site-header[data-mobile-open] .nav-main{display:flex}.nav-main a{padding:var(--s-12) var(--s-8);font-size:var(--t-16);transition:background .18s var(--ease-tight), color .18s var(--ease-tight);border-radius:.1875rem}.nav-main a:hover,.nav-main a:focus-visible{background:color-mix(in oklch, var(--ink) 6%, transparent);color:var(--green-deep)}.nav-main a:after{display:none}.nav-main__close{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);width:2.2rem;height:2.2rem;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;transition:background .18s var(--ease-tight), color .18s var(--ease-tight);background:0 0;border-radius:.25rem;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.nav-main__close:hover{background:color-mix(in oklch, var(--ink) 8%, transparent);color:var(--ink)}.nav-main__ctas{gap:var(--s-8);margin-top:var(--s-12);padding-top:var(--s-16);border-top:1px solid color-mix(in oklch, var(--ink) 10%, transparent);flex-direction:column;display:flex}.nav-main__ctas .cta-outline,.nav-main__ctas .cta-solid{width:100%;font-size:var(--t-14);letter-spacing:.06em;justify-content:center;padding:.85rem 1rem}.nav-toggle{display:inline-flex}.nav-cta--desktop-only,.nav-cta__label--desktop{display:none}.nav-cta__label--mobile{display:inline}.nav-ctas{gap:var(--s-4)}.nav-cta--cap{order:-1}.nav-ctas .cta-solid,.nav-ctas .cta-outline{box-sizing:border-box;height:2.6rem;font-size:var(--t-12);letter-spacing:.015em;padding:0 .7rem;line-height:1}.nav-ctas .cta-solid .arrow,.nav-ctas .cta-outline .arrow{display:none}}.cta-solid:hover .arrow{transform:translate(2px)}.hero--cartographic{height:100vh;color:var(--paper);isolation:isolate;margin-top:calc((var(--s-16) + 5rem) * -1);background:#163700;background:lab(19.8095% -22.4464 30.4245);position:relative;overflow:hidden}.hero-stage{isolation:isolate;width:100%;height:100%;padding:var(--s-96) var(--margin);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bg-grad{z-index:0;pointer-events:none;background:radial-gradient(130% 100% at 50% 55%,#214800 0%,#143100 85%);background:radial-gradient(130% 100% at 50% 55%,lab(26.8906% -24.8374 35.9749) 0%,lab(17.3956% -20.2528 26.1794) 85%);position:absolute;inset:0}.hero-map{z-index:1;pointer-events:none;opacity:1;will-change:opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-map__svg{object-fit:contain;transform-origin:50% 55%;width:100%;max-width:100%;height:100%;max-height:100%;filter:drop-shadow(0 0 32px color-mix(in oklch, var(--green-bright), transparent 65%));transform:scale(1.68)translateY(-9%)}@media (max-width:900px){.hero-map__svg{transform:scale(1.4)translate(5%,-14%)}}.hero-map__svg path{fill:#40731a;fill:lab(43.3765% -29.6442 40.2525)}.hero-map__svg path[fill=\#406396]{fill:#0000}.morph-overlay{z-index:4;pointer-events:none;position:fixed;inset:0}.morph-canvas{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.morph-cap{opacity:0;filter:drop-shadow(0 24px 48px color-mix(in oklch, var(--green-deep), transparent 50%));will-change:opacity, transform;position:absolute}.morph-cap .hero-cap__svg{width:100%;height:auto;display:block}.intro-cap-anchor{aspect-ratio:836/507;width:min(36vmin,22rem);margin:0 auto var(--s-48);display:block}.hero-light{pointer-events:none;z-index:4;background:radial-gradient(circle 14rem at var(--cursor-x,50%) var(--cursor-y,50%), color-mix(in oklch, var(--green-bright), transparent 65%) 0%, color-mix(in oklch, var(--green-bright), transparent 85%) 45%, transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero--cartographic.has-cursor .hero-light{opacity:1;animation:1.4s ease-in-out infinite hero-light-breathe}@keyframes hero-light-breathe{0%,to{opacity:.78;filter:blur()}50%{opacity:1;filter:blur(.5px)}}.hero-vignette{pointer-events:none;z-index:5;background:radial-gradient(100% 70% at 50% 100%,#04120059 0%,#0000 60%),linear-gradient(#0000 65%,#04120040 100%);background:radial-gradient(100% 70% at 50% 100%,lab(4.06391% -7.19919 6.91915/.35) 0%,#0000 60%),linear-gradient(#0000 65%,lab(4.06391% -7.19919 6.91915/.25) 100%);position:absolute;inset:0}.hero-inner{z-index:6;max-width:var(--content);column-gap:var(--s-32);row-gap:var(--s-16);width:100%;padding-top:var(--s-48);will-change:transform, opacity;flex:1;grid-template:"text photos""blurb blurb"/minmax(0,1fr) auto;align-items:start;margin:0 auto;padding-bottom:0;display:grid;position:relative}.hero-text{grid-area:text}.hero-photos{grid-area:photos}.hero-blurb{grid-area:blurb}.hero-text{flex-direction:column;justify-content:center;display:flex}.hero-photos{--hero-cell:clamp(2.6rem, 5vw, 5rem);grid-template-columns:repeat(4, var(--hero-cell));gap:var(--s-8);justify-content:end;align-self:start;margin-top:0;display:grid}.hero-photos__row{display:contents}.hero-photos__cell{width:var(--hero-cell);aspect-ratio:4/5;isolation:isolate;background:var(--ink);border:1px solid color-mix(in oklch, var(--paper) 14%, transparent);border-radius:.1875rem;flex-shrink:0;position:relative;overflow:hidden}.hero-photos__cell img{object-fit:cover;filter:grayscale()brightness(.85);width:100%;height:100%;display:block}.hero-photos__cell:after{content:"";background:color-mix(in oklch, var(--green-deep) 35%, transparent);mix-blend-mode:multiply;pointer-events:none;transition:opacity .32s var(--ease-tight);position:absolute;inset:0}.hero-photos__cell img{transition:filter .32s var(--ease-tight)}.hero-photos__cell:hover img,.hero-photos__cell:focus-within img{filter:grayscale(40%)brightness(.92)}.hero-photos__cell:hover:after,.hero-photos__cell:focus-within:after{opacity:.6}.hero-photos__meta{padding:var(--s-12) var(--s-12) var(--s-12) var(--s-8);color:var(--paper);z-index:2;opacity:0;transition:opacity .28s var(--ease), transform .32s var(--ease);pointer-events:none;background:linear-gradient(#02010000 0%,#0201008c 45%,#020100f5 100%);background:linear-gradient(lab(.310425% .143193 .405601/0) 0%,lab(.310425% .143193 .405601/.55) 45%,lab(.310425% .143193 .405601/.96) 100%);position:absolute;inset:auto 0 0;transform:translateY(6px)}.hero-photos__cell:hover .hero-photos__meta,.hero-photos__cell:focus-within .hero-photos__meta{opacity:1;transform:translateY(0)}.hero-photos__name{font-family:var(--display);letter-spacing:0;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 2px #0000008c;text-shadow:0 1px 2px lab(0% 0 0/.55);margin:0;font-size:clamp(.63rem,.7vw,.81rem);font-weight:400;line-height:1.05}@media (max-width:900px){.hero-inner{padding-bottom:var(--s-24);grid-template-columns:minmax(0,1fr);grid-template-areas:"text""photos""blurb";align-items:stretch}}.hero-meta{width:max-content;font-family:var(--sans);font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:.92;margin-bottom:var(--s-24);border:1px solid color-mix(in oklch, var(--paper) 22%, transparent);background:color-mix(in oklch, var(--paper) 5%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .7rem;font-weight:600;display:inline-flex}.hero-meta__dot{background:var(--green-bright);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.hero-meta__dot:after{content:"";border:1px solid var(--green-bright);animation:pulse 2.4s var(--ease) infinite;border-radius:999px;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}.hero-title{font-family:var(--display);letter-spacing:-.01em;color:var(--paper);text-transform:uppercase;white-space:nowrap;will-change:transform;margin:0;font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.9}.hero-join{margin-top:var(--s-24);gap:var(--s-12);flex-direction:column;width:100%;max-width:36rem;display:flex}.hero-join__fields{gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-join__input{border:1.25px solid var(--ink);background:color-mix(in oklch, var(--paper) 88%, transparent);width:100%;font-family:var(--sans);font-size:var(--t-15);color:var(--ink);letter-spacing:-.005em;transition:border-color .2s var(--ease-tight), background .2s var(--ease-tight);border-radius:.25rem;outline:none;padding:.8rem 1rem}.hero-join__input::placeholder{color:color-mix(in oklch, var(--ink) 65%, transparent)}.hero-join__input:focus{border-color:var(--green-bright);background:var(--paper)}.hero-join__input[aria-invalid=true]{border-color:color-mix(in oklch, var(--green-bright) 70%, var(--paper))}.hero-join__input:disabled{opacity:.6;cursor:not-allowed}.hero-join__error{font-family:var(--sans);font-size:var(--t-13);color:var(--paper);background:color-mix(in oklch, var(--paper) 8%, transparent);border-left:2px solid var(--green-bright);border-radius:.1875rem;margin:0;padding:.5rem .75rem}.hero-join__actions{display:contents}.hero-join__btn{width:100%;font-family:var(--display);font-size:var(--t-18);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight), gap .22s var(--ease-tight);border:1.5px solid #0000;border-radius:.25rem;justify-content:center;align-self:stretch;align-items:center;gap:.55rem;padding:.7rem 1.1rem;display:inline-flex}.hero-join__btn .arrow{font-family:var(--sans);transition:transform .22s var(--ease);display:inline-block}.hero-join__btn:hover:not(:disabled){gap:.85rem}.hero-join__btn:hover:not(:disabled) .arrow{transform:translate(2px)}.hero-join__btn:disabled{opacity:.6;cursor:not-allowed}.hero-join__btn--primary,.hero-join__btn--cap{color:var(--paper);background:#214100;border-color:#214100}.hero-join__btn--primary:hover:not(:disabled),.hero-join__btn--cap:hover:not(:disabled){background:#1a3500;border-color:#1a3500}.hero-blurb{width:100%;max-width:var(--content);font-family:var(--sans);letter-spacing:-.005em;color:color-mix(in oklch, var(--paper) 88%, transparent);margin-top:0;font-size:clamp(1.08rem,1.28vw,1.28rem);line-height:1.55}.hero-blurb p{margin:0}.hero-blurb p+p{margin-top:.55em}.hero-blurb strong{color:var(--paper);font-weight:700}.hero-blurb__link{color:var(--paper);text-underline-offset:3px;transition:color .2s var(--ease);text-decoration:underline;text-decoration-thickness:1px}.hero-blurb__link:hover{color:var(--green-bright)}@media (max-width:720px){.hero-join{margin-top:var(--s-24);max-width:100%}.hero-join__fields{gap:var(--s-8);grid-template-columns:1fr}.hero-join__actions{flex-direction:column}.hero-join__btn{width:100%;font-size:var(--t-15);justify-content:center;padding:.65rem 1rem}.hero-blurb{max-width:100%;font-size:.88rem}.hero-blurb p+p{margin-top:.45em}}@media (max-width:900px){.hero--cartographic{height:auto;min-height:100vh}.hero-text{padding-bottom:var(--s-24);padding-top:var(--s-32);min-width:0;overflow:hidden}.hero-title{white-space:normal;font-size:clamp(4rem,18vw,10rem);line-height:.92}.hero-line>span{white-space:nowrap}.hero-meta{letter-spacing:.04em;white-space:nowrap;border-radius:999px;gap:.4rem;width:auto;max-width:100%;padding:.3rem .65rem .3rem .55rem;font-size:clamp(.55rem,2.5vw,.75rem);line-height:1.2}.hero-photos{width:100%;max-width:100%;margin-top:var(--s-16);justify-content:stretch;align-self:start;gap:.4rem;grid-template-columns:repeat(4,1fr)!important}.hero-photos__cell{width:auto;min-width:0}}.hero-line{display:block;position:relative;overflow:visible}.hero-line+.hero-line{margin-top:.06em}.hero-line>span{opacity:0;display:inline-block;transform:translateY(110%)}.hero-sub{font-family:var(--sans);font-size:var(--t-20);color:var(--paper);letter-spacing:-.01em;margin:var(--s-32) 0 0;opacity:.9;max-width:36rem;font-weight:400}.hero-foot{bottom:var(--s-48);left:var(--margin);right:var(--margin);z-index:6;align-items:center;gap:var(--s-16);font-family:var(--sans);font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 60%, transparent);font-weight:600;display:flex;position:absolute}.hero-foot .dash{background:color-mix(in oklch, var(--paper) 18%, transparent);flex:1;height:1px}.marquee{background:var(--ink);color:var(--paper);padding:var(--s-12) 0;border-top:2px solid var(--green);border-bottom:2px solid var(--green);z-index:5;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;width:max-content;font-family:var(--display);font-size:var(--t-20);letter-spacing:.04em;text-transform:uppercase;align-items:center;animation:56s linear infinite marquee;display:flex}.marquee-track>*{margin-right:var(--s-32);flex-shrink:0}.marquee-glyph{color:var(--green-bright);font-size:.6em;transform:translateY(-.05em)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.intro{background:var(--paper);padding:var(--s-48) var(--margin);position:relative}.intro-inner{max-width:var(--content);gap:var(--s-24);text-align:center;justify-items:center;margin:0 auto;display:grid}.eyebrow{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);margin:0;font-weight:700}.intro-headline{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);text-align:center;max-width:22ch;margin:0 auto;font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.88}.intro-lede{font-family:var(--sans);letter-spacing:-.012em;color:var(--ink);text-align:center;max-width:56rem;margin:0 auto;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:500;line-height:1.5}.intro-lede .hl{background:linear-gradient(180deg, transparent 60%, var(--green-tint) 60%);color:var(--ink);padding:0 .15em;font-weight:600}.intro-lede strong{color:var(--green);font-weight:700}.intro-lede__link{color:var(--green);text-underline-offset:.18em;transition:color .2s var(--ease-tight);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.intro-lede__link:hover{color:var(--green-deep)}.intro-lede--gap{margin-top:var(--s-32)}.intro-questions{margin:var(--s-16) auto 0;gap:var(--s-16);width:100%;max-width:56rem;padding:0;list-style:none;display:grid}.intro-questions li{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);padding:var(--s-12) 0;text-align:center;text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.4}.intro-close{font-family:var(--sans);font-size:var(--t-20);color:var(--ink);letter-spacing:-.014em;text-align:center;margin:0;font-weight:600}.intro-cta{justify-content:center;display:flex}.btn-go{align-items:center;gap:var(--s-16);padding:var(--s-16) var(--s-24) var(--s-16) 0;background:var(--ink);color:var(--paper);cursor:pointer;transition:background .24s var(--ease-tight);letter-spacing:-.005em;border-radius:.25rem;grid-template-columns:auto auto auto auto;display:inline-grid;overflow:hidden}.btn-go:hover{background:var(--green-deep)}.btn-go{padding:var(--s-24) var(--s-32) var(--s-24) 0}.btn-go__rule{background:var(--green);width:5rem;transition:width .32s var(--ease);align-self:stretch;display:block}.btn-go:hover .btn-go__rule{width:7rem}.btn-go__label{font-family:var(--display);font-size:var(--t-40);letter-spacing:.02em;text-transform:uppercase;line-height:1}.btn-go__hint{font-family:var(--sans);font-size:var(--t-16);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-left:1px solid color-mix(in oklch, var(--paper) 35%, transparent);padding-left:var(--s-24);font-weight:700}.btn-go__arrow{font-family:var(--sans);font-size:var(--t-24);transition:transform .28s var(--ease)}.btn-go:hover .btn-go__arrow{transform:translate(4px)}.btn-go--bare{padding-left:var(--s-32);grid-template-columns:auto auto}.btn-go--bare .btn-go__rule,.btn-go--bare .btn-go__hint{display:none}@media (max-width:640px){.intro{padding:var(--s-32) var(--margin)}.btn-go{padding:var(--s-16) var(--s-24) var(--s-16) 0;gap:var(--s-12)}.btn-go__rule{width:3.5rem}.btn-go__label{font-size:var(--t-32)}.btn-go__hint{font-size:var(--t-13);padding-left:var(--s-12);letter-spacing:.08em}.btn-go__arrow{font-size:var(--t-18)}.btn-go.btn-go--bare{gap:.6rem;padding:.7rem 1.2rem}.btn-go.btn-go--bare .btn-go__label{font-size:var(--t-20);letter-spacing:.04em}.btn-go.btn-go--bare .btn-go__arrow{font-size:var(--t-20)}.intro-questions li{padding:var(--s-8) 0}}.intro-follow{gap:var(--s-16);justify-items:center;width:100%;max-width:22rem;display:grid}.intro-follow__label{font-family:var(--sans);font-size:var(--t-14);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:700}.intro-follow__list{gap:var(--s-16);margin:0;padding:0;list-style:none;display:flex}.intro-follow__list a{border:1.5px solid var(--ink);width:3.6rem;height:3.6rem;color:var(--ink);transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight), transform .22s var(--ease-tight);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.intro-follow__list svg{width:1.5rem;height:1.5rem}.intro-follow__list a:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.cta-set{background:var(--paper);padding:var(--s-48) var(--margin) var(--s-32)}.cta-set__head{max-width:var(--content);margin:0 auto var(--s-48);text-align:center;justify-items:center;display:grid}.cta-set__title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.88}.cta-grid{max-width:var(--content);gap:var(--s-16);transition:grid-template-columns .32s var(--ease);grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(22rem,auto);margin:0 auto;display:grid}.cta-grid:has([aria-expanded=true]){grid-template-columns:repeat(3,1fr)}@media (max-width:720px){:is(.cta-grid,.cta-grid:has([aria-expanded=true])){grid-template-columns:1fr}.cta-set{padding:var(--s-64) var(--margin) var(--s-32)}.cta{padding:var(--s-24);grid-auto-rows:auto}.cta-title{font-size:clamp(1.85rem,7vw,2.4rem)}}.cta{background:var(--paper);border:1.5px solid var(--ink);padding:var(--s-32);gap:var(--s-16);transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight), grid-column .32s var(--ease);cursor:default;border-radius:.25rem;grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative;overflow:hidden}.cta:not([data-inactive]):not([aria-expanded=true]){cursor:pointer}.cta:before{content:"";background:var(--green-bright);height:0;transition:height .24s var(--ease-tight);position:absolute;top:0;left:0;right:0}.cta:hover:not([data-inactive]):not([aria-expanded=true]):before{height:8px}.cta:hover:not([data-inactive]):not([aria-expanded=true]){background:color-mix(in oklch, var(--paper) 92%, var(--green-tint));border-color:var(--green-deep)}.cta:hover:not([data-inactive]):not([aria-expanded=true]) .cta-num{color:var(--green)}.cta[data-inactive]{border-style:dashed;border-color:var(--hairline);color:var(--ink-mute);cursor:default;background:0 0}.cta[data-inactive]:hover{border-color:var(--hairline)!important;background:0 0!important}.cta[data-inactive]:hover:before{height:0!important}.cta[data-inactive]:hover .cta-num,.cta[data-inactive]:hover .cta-title{color:var(--ink-mute)!important}.cta[data-inactive] .cta-num,.cta[data-inactive] .cta-title,.cta[data-inactive] .cta-lede{color:var(--ink-mute)}.cta__head{align-items:baseline;gap:var(--s-24);display:flex}.cta-num{font-family:var(--display);font-size:var(--t-48);letter-spacing:0;color:var(--green-deep);margin:0;font-weight:400;line-height:.85}.cta-title{font-family:var(--display);letter-spacing:.005em;color:var(--ink);text-transform:uppercase;flex:1;margin:0;font-size:clamp(2.25rem,3vw,3.2rem);font-weight:400;line-height:.95}.cta-lede{font-family:var(--sans);font-size:var(--t-15);color:var(--ink-soft);letter-spacing:-.005em;max-width:30rem;margin:0;line-height:1.5}.cta-sub{font-family:var(--sans);letter-spacing:-.012em;color:var(--ink-soft);max-width:28rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-style:italic;font-weight:500;line-height:1.35}.cta[aria-expanded=true] .cta-sub{color:color-mix(in oklch, var(--paper) 80%, transparent);max-width:none}.cta-sub__join{display:none}.cta[aria-expanded=true] .cta-sub__join{color:var(--green-bright);display:inline}.cta-foot{gap:var(--s-12);grid-row:3;align-self:end;margin-top:auto;display:grid}.cta-meta{font-family:var(--sans);font-size:var(--t-12);color:var(--ink-mute);letter-spacing:.02em;margin:0;font-weight:600}.btn-line{font-family:var(--display);font-size:var(--t-20);letter-spacing:.04em;color:var(--paper);background:var(--ink);text-transform:uppercase;cursor:pointer;transition:gap .24s var(--ease), background .22s var(--ease-tight), color .22s var(--ease-tight);border-bottom:0;border-radius:.25rem;align-self:flex-start;align-items:center;gap:.6rem;width:max-content;padding:.7rem 1.2rem;display:inline-flex}.btn-line:hover{background:var(--green);color:var(--paper);gap:.95rem}.cta:hover:not([data-inactive]):not([aria-expanded=true]) .btn-line{background:var(--green)}.btn-line .arrow{font-family:var(--sans);transition:transform .28s var(--ease);display:inline-block}.btn-line:hover .arrow{transform:translate(2px)}.btn-line.is-disabled,.btn-line[aria-disabled=true]{color:var(--ink-mute);cursor:not-allowed;border:1.5px dashed var(--hairline);font-family:var(--sans);font-weight:700;font-size:var(--t-12);letter-spacing:.16em;pointer-events:none;background:0 0;border-radius:.25rem}.cta-grid:has([aria-expanded=true]) .cta[aria-expanded=true]{background:color-mix(in oklch, var(--paper) 92%, var(--green-tint));color:var(--ink);border-color:var(--ink);grid-area:1/1/auto/-1}.cta[aria-expanded=true] .cta-num{color:var(--green-deep)}.cta[aria-expanded=true] .cta-title{color:var(--ink)}.cta[aria-expanded=true] .cta-lede{color:color-mix(in oklch, var(--ink) 80%, transparent)}.cta[aria-expanded=true] .cta-meta{color:color-mix(in oklch, var(--ink) 60%, transparent)}.cta[aria-expanded=true] .cta-sub{color:color-mix(in oklch, var(--ink) 80%, transparent)}.cta[aria-expanded=true] .cta-sub__join{color:var(--green-deep)}.cta[aria-expanded=true] .btn-line{color:var(--green-deep);border-color:var(--green-deep)}.cta[aria-expanded=true] .cta-status .btn-line{color:var(--paper);border-color:#0000}.cta[aria-expanded=true] .cta-status .btn-line:hover{color:var(--paper)}.cta[aria-expanded=true] .cta-foot{display:none}.cta-panel{gap:var(--s-24);margin-top:var(--s-16);padding-top:var(--s-24);border-top:1px solid color-mix(in oklch, var(--ink) 16%, transparent);display:grid;position:relative}.cta-panel[hidden]{display:none}.cta-panel__head{justify-content:space-between;align-items:center;display:flex}.cta-panel__title{font-family:var(--display);font-size:var(--t-20);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;margin:0}.btn-text{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.12em;color:color-mix(in oklch, var(--paper) 75%, transparent);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.btn-text:hover{color:var(--paper)}.verify-banner{z-index:50;justify-content:space-between;align-items:center;gap:var(--s-24);padding:var(--s-24) var(--s-32);background:var(--ink);color:var(--paper);border-top:1px solid color-mix(in oklch, var(--paper) 25%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px -12px #00000059}.verify-banner__content{text-align:center;justify-content:center;align-items:baseline;gap:var(--s-12) var(--s-24);flex-wrap:wrap;flex:1;min-width:0;display:flex}.verify-banner__headline{font-family:var(--display);font-size:var(--t-24);letter-spacing:.005em;text-transform:uppercase;color:var(--paper);margin:0}.verify-banner__headline .dot{color:var(--green-bright)}.verify-banner__body{font-family:var(--sans);font-size:var(--t-16);color:color-mix(in oklch, var(--paper) 88%, transparent);margin:0;line-height:1.5}.verify-banner__cta{align-items:center;gap:var(--s-8);font-family:var(--display);font-size:var(--t-18);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);background:var(--green-deep);transition:background .2s var(--ease-tight), gap .2s var(--ease-tight);border-radius:.25rem;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.verify-banner__cta:hover{background:var(--green-bright);color:var(--ink);gap:calc(var(--s-8) + 4px)}.verify-banner__cta .arrow{font-family:var(--sans);transition:transform .28s var(--ease)}.verify-banner__cta:hover .arrow{transform:translate(3px)}.verify-banner__dismiss{border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);color:color-mix(in oklch, var(--paper) 75%, transparent);width:2rem;height:2rem;font-family:var(--sans);cursor:pointer;transition:background .18s var(--ease-tight), color .18s var(--ease-tight);background:0 0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.verify-banner__dismiss:hover{background:color-mix(in oklch, var(--paper) 8%, transparent);color:var(--paper)}.verify-banner--error{background:color-mix(in oklch, var(--ink) 92%, var(--green-bright))}.cta-close{z-index:3;border:1px solid color-mix(in oklch, var(--paper) 22%, transparent);width:2.4rem;height:2.4rem;color:color-mix(in oklch, var(--paper) 75%, transparent);font-family:var(--sans);cursor:pointer;transition:background .18s var(--ease-tight), color .18s var(--ease-tight), border-color .18s var(--ease-tight);background:0 0;border-radius:.25rem;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:none;position:absolute;top:.85rem;right:.85rem}.cta[aria-expanded=true] .cta-close{color:color-mix(in oklch, var(--ink) 65%, transparent);border-color:color-mix(in oklch, var(--ink) 22%, transparent);display:inline-flex}.cta[aria-expanded=true] .cta-close:hover{color:var(--ink);border-color:color-mix(in oklch, var(--ink) 55%, transparent);background:color-mix(in oklch, var(--ink) 6%, transparent)}.cta[aria-expanded=true] .field label{color:color-mix(in oklch, var(--ink) 70%, transparent)}.cta[aria-expanded=true] .field input,.cta[aria-expanded=true] .field select{color:var(--ink);background:color-mix(in oklch, var(--paper) 70%, transparent);border-color:color-mix(in oklch, var(--ink) 22%, transparent)}.cta[aria-expanded=true] .field input::placeholder{color:color-mix(in oklch, var(--ink) 35%, transparent)}.cta[aria-expanded=true] .field input:focus,.cta[aria-expanded=true] .field select:focus{border-color:var(--green-deep);background:var(--paper)}.cta[aria-expanded=true] .field select option{background:var(--paper);color:var(--ink)}.cta[aria-expanded=true] .field input[aria-invalid=true]{border-color:color-mix(in oklch, var(--green-deep) 60%, var(--ink))}.cta[aria-expanded=true] .form-error{color:var(--ink);background:color-mix(in oklch, var(--ink) 5%, var(--paper));border-left-color:var(--green-deep)}.cta[aria-expanded=true] .form-meta{color:color-mix(in oklch, var(--ink) 55%, transparent)}.cta[aria-expanded=true] .cta-status__headline{color:var(--ink)}.cta[aria-expanded=true] .cta-status__headline .dot{color:var(--green-deep)}.cta[aria-expanded=true] .cta-status__body{color:color-mix(in oklch, var(--ink) 75%, transparent)}.cta[aria-expanded=true] .cta-status__action{color:var(--ink);border-bottom-color:var(--ink)}.cta[aria-expanded=true] .cta-status__action:hover{color:var(--green-deep);border-bottom-color:var(--green-deep)}.cta[aria-expanded=true] .checkbox-row{color:color-mix(in oklch, var(--ink) 75%, transparent)}.cta[aria-expanded=true] .checkbox-row input[type=checkbox]{background:color-mix(in oklch, var(--paper) 80%, transparent);border-color:color-mix(in oklch, var(--ink) 30%, transparent)}.cta[aria-expanded=true] .checkbox-row input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.cta[aria-expanded=true] .checkbox-row input[type=checkbox]:checked:after{color:var(--paper)}.cta[aria-expanded=true] .cap-section__title{color:var(--ink);border-bottom-color:color-mix(in oklch, var(--ink) 16%, transparent)}.cta[aria-expanded=true] .btn-solid{background:var(--ink);color:var(--paper)}.cta[aria-expanded=true] .btn-solid:hover:not(:disabled){background:var(--green-deep);color:var(--paper)}.cta[aria-expanded=true] .btn-solid:hover:not(:disabled) .arrow{transform:translate(3px)}.cta[aria-expanded=true] .cap-checkout__summary{background:var(--paper);border-color:color-mix(in oklch, var(--ink) 18%, transparent)}.cta[aria-expanded=true] .cap-summary__product{border-bottom-color:color-mix(in oklch, var(--ink) 12%, transparent)}.cta[aria-expanded=true] .cap-summary__image{background:color-mix(in oklch, var(--ink) 6%, transparent)}.cta[aria-expanded=true] .cap-summary__product-name{color:var(--ink)}.cta[aria-expanded=true] .cap-summary__unit-price{color:color-mix(in oklch, var(--ink) 60%, transparent)}.cta[aria-expanded=true] .cap-summary__row,.cta[aria-expanded=true] .cap-summary__discount{border-bottom-color:color-mix(in oklch, var(--ink) 12%, transparent)}.cta[aria-expanded=true] .cap-summary__row-label{color:color-mix(in oklch, var(--ink) 70%, transparent)}.cta[aria-expanded=true] .qty-stepper{border-color:color-mix(in oklch, var(--ink) 22%, transparent);background:color-mix(in oklch, var(--paper) 80%, transparent)}.cta[aria-expanded=true] .qty-stepper__btn{color:var(--ink)}.cta[aria-expanded=true] .qty-stepper__btn:hover:not(:disabled){background:color-mix(in oklch, var(--ink) 8%, transparent)}.cta[aria-expanded=true] .qty-stepper__display{color:var(--ink);border-color:color-mix(in oklch, var(--ink) 22%, transparent)}.cta[aria-expanded=true] .discount-field{border-color:color-mix(in oklch, var(--ink) 22%, transparent);background:color-mix(in oklch, var(--paper) 80%, transparent)}.cta[aria-expanded=true] .discount-field input{color:var(--ink)}.cta[aria-expanded=true] .discount-field input::placeholder{color:color-mix(in oklch, var(--ink) 30%, transparent)}.cta[aria-expanded=true] .discount-field__apply{background:color-mix(in oklch, var(--ink) 10%, transparent);border-left-color:color-mix(in oklch, var(--ink) 22%, transparent);color:var(--ink)}.cta[aria-expanded=true] .discount-field__apply:hover:not(:disabled){background:color-mix(in oklch, var(--ink) 18%, transparent)}.cta[aria-expanded=true] .discount-field--valid{border-color:var(--green)}.cta[aria-expanded=true] .discount-field__msg--ok{color:var(--green-deep)}.cta[aria-expanded=true] .discount-field__msg--err{color:color-mix(in oklch, var(--ink) 70%, transparent)}.cta[aria-expanded=true] .breakdown{border-color:color-mix(in oklch, var(--ink) 16%, transparent)}.cta[aria-expanded=true] .breakdown__row{color:var(--ink)}.cta[aria-expanded=true] .breakdown__row--discount{color:var(--green-deep)}.cta[aria-expanded=true] .breakdown__row--total{border-top-color:color-mix(in oklch, var(--ink) 16%, transparent);color:var(--ink)}.cta[aria-expanded=true] .zone-chip{color:color-mix(in oklch, var(--ink) 70%, transparent);border-color:color-mix(in oklch, var(--ink) 22%, transparent)}.cta[aria-expanded=true] .phone-field{border-color:color-mix(in oklch, var(--ink) 22%, transparent);background:color-mix(in oklch, var(--paper) 80%, transparent)}.cta[aria-expanded=true] .phone-field:focus-within{border-color:var(--green-deep);background:var(--paper)}.cta[aria-expanded=true] .phone-field__country{border-right-color:color-mix(in oklch, var(--ink) 16%, transparent)}.cta[aria-expanded=true] .phone-field__flag{box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 18%, transparent) inset}.cta[aria-expanded=true] .phone-field__select,.cta[aria-expanded=true] .phone-field__input{color:var(--ink)}.cta[aria-expanded=true] .phone-field__input::placeholder{color:color-mix(in oklch, var(--ink) 30%, transparent)}.cta[aria-expanded=true] .phone-field__select option{background:var(--paper);color:var(--ink)}.cta[aria-expanded=true] .cap-checkout__express{border-bottom-color:color-mix(in oklch, var(--ink) 14%, transparent)}.cta[aria-expanded=true] .cap-checkout__or{color:color-mix(in oklch, var(--ink) 65%, transparent)}.cta[aria-expanded=true] .cap-checkout__or strong{color:var(--ink)}.form{gap:var(--s-24);display:grid}.form-fieldset{gap:var(--s-12);border:0;margin:0;padding:0;display:grid}.form-fieldset legend{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 70%, transparent);padding:0 0 var(--s-4) 0;font-weight:700}.form-grid{gap:var(--s-12);grid-template-columns:repeat(2,1fr);display:grid}.field--span2{grid-column:span 2}.field{gap:.35rem;min-width:0;display:grid}.field label{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.06em;color:color-mix(in oklch, var(--paper) 75%, transparent);text-transform:uppercase;font-weight:600}.field .opt{opacity:.8;font-weight:400}.field input{border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);background:color-mix(in oklch, var(--paper) 5%, transparent);width:100%;font-family:var(--sans);font-size:var(--t-14);color:var(--paper);transition:border-color .2s var(--ease-tight), background .2s var(--ease-tight);letter-spacing:-.005em;border-radius:.25rem;outline:none;padding:.65rem .75rem}.field input::placeholder{color:color-mix(in oklch, var(--paper) 35%, transparent)}.field input:focus{border-color:var(--green-bright);background:color-mix(in oklch, var(--paper) 10%, transparent)}.form-hint{font-family:var(--sans);font-style:italic;font-size:var(--t-13);color:color-mix(in oklch, var(--paper) 70%, transparent);margin:0}.form-actions{align-items:center;gap:var(--s-16);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.btn-solid{align-items:center;gap:var(--s-8);background:var(--paper);color:var(--ink);font-family:var(--display);font-size:var(--t-18);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .22s var(--ease-tight), color .22s var(--ease-tight);border-radius:.25rem;padding:.7rem 1.2rem;display:inline-flex}.btn-solid:hover{background:var(--green-bright);color:var(--ink)}.btn-solid .arrow{font-family:var(--sans);transition:transform .28s var(--ease)}.btn-solid:hover .arrow{transform:translate(3px)}.form-meta{font-family:var(--sans);font-size:var(--t-12);color:color-mix(in oklch, var(--paper) 60%, transparent);margin:0}.form-error{font-family:var(--sans);font-size:var(--t-13);color:var(--paper);background:color-mix(in oklch, var(--paper) 8%, transparent);border-left:2px solid var(--green-bright);margin:0 0 var(--s-8);border-radius:.25rem;padding:.6rem .8rem}.btn-solid:disabled{opacity:.55;cursor:progress}.field input[aria-invalid=true]{border-color:color-mix(in oklch, var(--green-bright) 70%, var(--paper))}.form-shell{display:grid;position:relative}.form-shell>*{grid-area:1/1}.cta-status{gap:var(--s-16);flex-direction:column;align-items:flex-start;display:flex}.cta-status__headline{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;color:var(--paper);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.cta-status__headline .dot{color:var(--green-bright)}.cta-status__body{font-family:var(--sans);font-size:var(--t-15);color:color-mix(in oklch, var(--paper) 78%, transparent);letter-spacing:-.005em;max-width:36rem;margin:0;line-height:1.5}.cta-status__action{align-items:center;gap:var(--s-8);font-family:var(--display);font-size:var(--t-18);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);border-bottom:2px solid var(--paper);transition:color .22s var(--ease-tight), border-color .22s var(--ease-tight), gap .22s var(--ease-tight);margin-top:var(--s-8);padding:.5rem 0;text-decoration:none;display:inline-flex}.cta-status__action:hover{color:var(--green-bright);border-bottom-color:var(--green-bright);gap:calc(var(--s-8) + 4px)}.cta-status__action .arrow{font-family:var(--sans);transition:transform .28s var(--ease)}.cta-status__action:hover .arrow{transform:translate(3px)}.cap-checkout{gap:var(--s-24);flex-direction:column;display:flex}.cap-checkout__express{gap:var(--s-12);padding-bottom:var(--s-16);border-bottom:1px solid color-mix(in oklch, var(--paper) 14%, transparent);flex-direction:column;display:none}.cap-checkout__express.is-visible{display:flex}.cap-checkout__or{font-family:var(--sans);font-size:var(--t-13);letter-spacing:.16em;color:color-mix(in oklch, var(--paper) 70%, transparent);margin:var(--s-16) 0 0;text-align:center}.cap-checkout__or strong{letter-spacing:.22em;color:var(--paper);text-transform:uppercase;font-weight:700}.cap-checkout__grid{gap:var(--s-32);grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);grid-template-areas:"summary express""summary form";align-items:start;display:grid}.cap-checkout__summary{grid-area:summary}.cap-checkout__express{grid-area:express}.cap-checkout__form{gap:var(--s-16);flex-direction:column;grid-area:form;min-width:0;display:flex}.cap-checkout__pay-standalone{display:none}.cap-checkout__form .cap-section{gap:var(--s-8)}.cap-checkout__form .cap-section__title{padding-bottom:var(--s-4)}.cap-checkout__form .cap-fields{gap:var(--s-8) var(--s-12)}.cap-checkout__form .field input{padding:.55rem .7rem}.cap-checkout__form .field select{padding-top:.55rem;padding-bottom:.55rem}.cap-checkout__form .phone-field__input{padding:.55rem .7rem}.cap-checkout__form .phone-field__select{padding-top:.5rem;padding-bottom:.5rem}.cap-checkout__form .checkbox-row{margin-top:var(--s-4)}.cap-checkout__summary{top:var(--s-24);gap:var(--s-16);padding:var(--s-24);background:color-mix(in oklch, var(--paper) 4%, transparent);border:1px solid color-mix(in oklch, var(--paper) 14%, transparent);border-radius:.25rem;flex-direction:column;display:flex;position:sticky}.cap-summary__product{align-items:center;gap:var(--s-16);padding-bottom:var(--s-16);border-bottom:1px solid color-mix(in oklch, var(--paper) 12%, transparent);display:flex}.cap-summary__image{background:color-mix(in oklch, var(--paper) 6%, transparent);width:6rem;height:6rem;padding:var(--s-8);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cap-summary__image img{object-fit:contain;width:100%;height:100%}.cap-summary__product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cap-summary__product-name{font-family:var(--display);font-size:var(--t-18);letter-spacing:.005em;text-transform:uppercase;color:var(--paper);margin:0}.cap-summary__unit-price{font-family:var(--sans);font-size:var(--t-13);color:color-mix(in oklch, var(--paper) 65%, transparent);margin:0}.cap-summary__actions{gap:var(--s-8);padding-top:var(--s-8);flex-direction:column;display:flex}.btn-solid--full{width:100%;font-size:var(--t-15);justify-content:center;padding:.85rem 1.2rem}.cap-section{gap:var(--s-12);flex-direction:column;display:flex}.cap-section__title{font-family:var(--sans);font-size:var(--t-13);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);padding-bottom:var(--s-8);border-bottom:1px solid color-mix(in oklch, var(--paper) 14%, transparent);margin:0;font-weight:700}.checkbox-row{align-items:center;gap:var(--s-8);cursor:pointer;font-family:var(--sans);font-size:var(--t-13);color:color-mix(in oklch, var(--paper) 78%, transparent);margin-top:var(--s-8);-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox-row input[type=checkbox]{appearance:none;background:color-mix(in oklch, var(--paper) 5%, transparent);border:1px solid color-mix(in oklch, var(--paper) 35%, transparent);cursor:pointer;width:16px;height:16px;transition:background .18s var(--ease-tight), border-color .18s var(--ease-tight);border-radius:.1875rem;place-content:center;display:grid}.checkbox-row input[type=checkbox]:checked{background:var(--green-bright);border-color:var(--green-bright)}.checkbox-row input[type=checkbox]:checked:after{content:"✓";color:var(--ink);font-size:11px;font-weight:700;line-height:1}.checkbox-row:hover input[type=checkbox]:not(:checked){border-color:color-mix(in oklch, var(--paper) 60%, transparent)}.cap-fields{gap:var(--s-12) var(--s-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field--full{grid-column:span 2}.field select{border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);background:color-mix(in oklch, var(--paper) 5%, transparent);width:100%;color:var(--paper);font-family:var(--sans);font-size:var(--t-14);transition:border-color .2s var(--ease-tight), background .2s var(--ease-tight);appearance:none;background-image:linear-gradient(45deg, transparent 50%, color-mix(in oklch, var(--paper) 60%, transparent) 50%), linear-gradient(135deg, color-mix(in oklch, var(--paper) 60%, transparent) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.25rem;outline:none;padding:.65rem 28px .65rem .75rem}.field select:focus{border-color:var(--green-bright);background-color:color-mix(in oklch, var(--paper) 10%, transparent)}.field select option{background:var(--ink);color:var(--paper)}.phone-field{border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);background:color-mix(in oklch, var(--paper) 5%, transparent);transition:border-color .2s var(--ease-tight), background .2s var(--ease-tight);border-radius:.25rem;align-items:stretch;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--green-bright);background:color-mix(in oklch, var(--paper) 10%, transparent)}.phone-field__country{border-right:1px solid color-mix(in oklch, var(--paper) 18%, transparent);align-items:center;gap:.4rem;padding:0 .55rem 0 .65rem;display:inline-flex;position:relative}.phone-field__flag{object-fit:cover;width:20px;height:15px;box-shadow:0 0 0 1px color-mix(in oklch, var(--paper) 18%, transparent) inset;pointer-events:none;border-radius:1px;flex-shrink:0;display:block}.phone-field__select{appearance:none;font-family:var(--sans);font-size:var(--t-14);color:var(--paper);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;background-image:linear-gradient(45deg, transparent 50%, color-mix(in oklch, var(--paper) 60%, transparent) 50%), linear-gradient(135deg, color-mix(in oklch, var(--paper) 60%, transparent) 50%, transparent 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;outline:none;padding:.55rem .95rem .55rem 0}.phone-field__select option{background:var(--ink);color:var(--paper)}.phone-field__input{min-width:0;font-family:var(--sans);font-size:var(--t-14);color:var(--paper);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;padding:.65rem .75rem}.phone-field__input::placeholder{color:color-mix(in oklch, var(--paper) 40%, transparent)}.cap-summary__row{justify-content:space-between;align-items:center;gap:var(--s-12);padding-bottom:var(--s-12);border-bottom:1px solid color-mix(in oklch, var(--paper) 12%, transparent);display:flex}.cap-summary__discount{gap:var(--s-8);padding-bottom:var(--s-12);border-bottom:1px solid color-mix(in oklch, var(--paper) 12%, transparent);flex-direction:column;display:flex}.cap-summary__row-label{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 75%, transparent);margin:0;font-weight:700}.cap-summary__row .qty-stepper{width:auto}.cap-form{gap:var(--s-24);flex-direction:column;display:flex}.cap-form__row{gap:var(--s-8);flex-direction:column;display:flex}.cap-form__row-label,.cap-form__section-label{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.06em;color:color-mix(in oklch, var(--paper) 75%, transparent);text-transform:uppercase;margin:0;font-weight:600}.cap-form__address,.cap-form__payment{gap:var(--s-12);flex-direction:column;display:flex}.qty-stepper{border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);background:color-mix(in oklch, var(--paper) 5%, transparent);border-radius:.25rem;align-items:stretch;width:max-content;min-height:2.55rem;display:inline-flex;overflow:hidden}.qty-stepper__btn{color:var(--paper);font-family:var(--display);font-size:var(--t-18);cursor:pointer;width:2.4rem;transition:background .18s var(--ease-tight);background:0 0;border:0}.qty-stepper__btn:hover:not(:disabled){background:color-mix(in oklch, var(--paper) 12%, transparent)}.qty-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.qty-stepper__display{border:0;border-left:1px solid color-mix(in oklch, var(--paper) 25%, transparent);border-right:1px solid color-mix(in oklch, var(--paper) 25%, transparent);width:3rem;color:var(--paper);font-family:var(--sans);font-size:var(--t-15);text-align:center;-moz-appearance:textfield;background:0 0;outline:none;padding:0}.qty-stepper__display::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__display::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cap-form__discount{gap:var(--s-8);flex-direction:column;display:flex}.discount-field{border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);transition:border-color .2s var(--ease-tight);background:color-mix(in oklch, var(--paper) 5%, transparent);border-radius:.25rem;align-items:stretch;display:flex;overflow:hidden}.discount-field input{font-family:var(--sans);font-size:var(--t-14);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:.65rem .75rem}.discount-field input::placeholder{color:color-mix(in oklch, var(--paper) 35%, transparent);text-transform:none;letter-spacing:-.005em}.discount-field__apply{background:color-mix(in oklch, var(--paper) 12%, transparent);border:0;border-left:1px solid color-mix(in oklch, var(--paper) 25%, transparent);color:var(--paper);font-family:var(--sans);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease-tight);padding:0 1rem;font-weight:600}.discount-field__apply:hover:not(:disabled){background:color-mix(in oklch, var(--paper) 20%, transparent)}.discount-field__apply:disabled{opacity:.4;cursor:not-allowed}.discount-field--valid{border-color:var(--green-bright)}.discount-field--invalid{border-color:color-mix(in oklch, var(--paper) 55%, transparent)}.discount-field__msg{font-family:var(--sans);font-size:var(--t-12);margin:0}.discount-field__msg--ok{color:var(--green-bright)}.discount-field__msg--err{color:color-mix(in oklch, var(--paper) 70%, transparent)}.breakdown{gap:var(--s-8);padding:var(--s-16);border:1px solid color-mix(in oklch, var(--paper) 18%, transparent);border-radius:.25rem;flex-direction:column;display:flex}.breakdown__row{justify-content:space-between;align-items:center;gap:var(--s-16);font-family:var(--sans);font-size:var(--t-14);color:color-mix(in oklch, var(--paper) 80%, transparent);display:flex}.breakdown__row--discount{color:var(--green-bright)}.breakdown__row--total{padding-top:var(--s-8);margin-top:var(--s-4);border-top:1px solid color-mix(in oklch, var(--paper) 18%, transparent);font-family:var(--display);font-size:var(--t-18);letter-spacing:.005em;text-transform:uppercase;color:var(--paper)}.zone-chip{margin-left:var(--s-8);border:1px solid color-mix(in oklch, var(--paper) 25%, transparent);font-family:var(--sans);font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 70%, transparent);border-radius:.25rem;padding:.1rem .5rem;font-weight:600;display:inline-block}.cap-loading{padding:var(--s-32) 0;text-align:center}.cap-loading__text{font-family:var(--sans);font-size:var(--t-13);color:color-mix(in oklch, var(--paper) 60%, transparent);margin:0;font-style:italic}.donate-callout{background:var(--paper);padding:0 var(--margin) var(--s-96);justify-content:center;display:flex}@media (max-width:640px){.donate-callout{padding:0 var(--margin) var(--s-64)}}.donate{background:var(--paper);padding:var(--s-96) var(--margin) var(--s-128);border-top:1px solid color-mix(in oklch, var(--ink) 12%, transparent)}.donate__head{max-width:56rem;margin:0 auto var(--s-48);text-align:center;gap:var(--s-16);flex-direction:column;align-items:center;display:flex}.donate__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(2.6rem,5.6vw,5.5rem);line-height:.95}.donate__title .dot{color:var(--green-deep)}.donate__lede{font-family:var(--sans);color:var(--ink-soft);letter-spacing:-.005em;max-width:42rem;margin:0;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.5}.donate__panel{background:var(--paper);border:1.5px solid var(--ink);max-width:36rem;padding:var(--s-32);border-radius:.25rem;margin:0 auto;display:grid}.donate__panel>*{grid-area:1/1}.donate__form{gap:var(--s-24);flex-direction:column;display:flex}.donate__amounts{gap:var(--s-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.donate__amount{border:1.5px solid var(--ink);font-family:var(--display);font-size:var(--t-18);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background .2s var(--ease-tight), color .2s var(--ease-tight);background:0 0;border-radius:.25rem;padding:.75rem .5rem}.donate__amount:hover{background:color-mix(in oklch, var(--ink) 6%, transparent)}.donate__amount.is-active{background:var(--ink);color:var(--paper)}.donate__custom{border:1.5px solid var(--ink);padding:0 var(--s-12);transition:border-color .2s var(--ease-tight);border-radius:.25rem;grid-column:span 4;align-items:center;display:flex}.donate__custom.is-active{border-color:var(--green-deep)}.donate__custom-prefix{font-family:var(--display);font-size:var(--t-18);color:var(--ink);margin-right:var(--s-8)}.donate__custom input{font-family:var(--sans);font-size:var(--t-15);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.75rem 0}.donate__custom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.donate__custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donate__actions{display:flex}.donate__cta{background:var(--ink);width:100%;color:var(--paper);font-size:var(--t-15);justify-content:center;padding:.85rem 1.2rem}.donate__cta:hover:not(:disabled){background:var(--green-deep);color:var(--paper)}.donate__loading{padding:var(--s-32) 0;text-align:center;font-family:var(--sans);color:var(--ink-soft);font-style:italic}.donate__cancel{margin-top:var(--s-16);display:inline-flex}.donate .cta-status__headline{color:var(--ink)}.donate .cta-status__headline .dot{color:var(--green-deep)}.donate .cta-status__body{color:var(--ink-soft)}.donate__embed{zoom:1}@media (min-width:1920px){.donate__embed{zoom:1.25}}@media (min-width:2400px){.donate__embed{zoom:1.6}}@media (max-width:640px){.donate__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.donate__custom{grid-column:span 2}}@media (max-width:1024px){.cap-checkout__grid{gap:var(--s-24);grid-template-columns:1fr;grid-template-areas:"express""summary""form""pay"}.cap-checkout__summary{position:static}.cap-summary__product{padding-bottom:var(--s-12)}.btn-solid--full{font-size:var(--t-15)}.cap-summary__actions--desktop{display:none}.cap-checkout__pay-standalone{gap:var(--s-8);flex-direction:column;grid-area:pay;display:flex}}@media (max-width:600px){.form-grid{grid-template-columns:1fr}.field--span2{grid-column:auto}.cap-fields{grid-template-columns:1fr}.cap-fields .field--full{grid-column:auto}.cta{padding:var(--s-16) var(--s-16) var(--s-16) var(--s-16)}.cap-checkout__summary{padding:var(--s-16)}.qty-stepper{width:100%;max-width:100%}.qty-stepper__display{flex:1;min-width:0}.cap-checkout,.cap-checkout__grid,.cap-checkout__form,.cap-checkout__summary,.cap-section,.cap-fields,.cap-section>*{min-width:0;max-width:100%}}.type-cinema{background:var(--ink);color:var(--paper);padding:var(--s-96) var(--margin);text-align:center;position:relative;overflow:hidden}.type-cinema:before{content:"";background:radial-gradient(60% 50% at 50% 50%, color-mix(in oklch, var(--green-deep), transparent 70%), transparent 70%);pointer-events:none;position:absolute;inset:0}.type-cinema__line{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;justify-content:center;gap:0 var(--s-32);flex-wrap:wrap;margin:0;font-size:clamp(3rem,9vw,9rem);line-height:1;display:flex;position:relative}.type-cinema__line .accent{color:var(--green-bright)}@media (max-width:760px){.type-cinema{padding:var(--s-48) var(--s-12)}.type-cinema__line{gap:0 var(--s-16);white-space:nowrap;flex-wrap:nowrap;font-size:clamp(1.5rem,7.2vw,3rem)}}.manifesto{background:var(--paper);padding:var(--s-128) var(--margin)}.manifesto__head{text-align:center;justify-items:center;gap:var(--s-12);margin-bottom:var(--s-96);max-width:var(--content);margin-left:auto;margin-right:auto;display:grid}.manifesto__subtitle{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600}.manifesto-frontis{padding-bottom:var(--s-96);border-bottom:2px solid var(--ink);margin-bottom:var(--s-96);gap:var(--s-32);text-align:center;justify-items:center;display:grid}.manifesto-title{font-family:var(--display);letter-spacing:0;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(3.5rem,10vw,11rem);font-weight:400;line-height:.86}.manifesto-title .hero-line:nth-child(2){color:var(--green-deep)}.manifesto-body{gap:var(--s-128);grid-template-columns:1fr;max-width:56rem;margin:0 auto;display:grid}.m-section{gap:var(--s-32);grid-template-columns:1fr;align-items:start;display:grid}.m-head{gap:var(--s-12);display:grid}.m-head h3{font-family:var(--display);letter-spacing:0;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:400;line-height:.95}.m-prose{gap:var(--s-16);min-width:0;display:grid}.m-prose p{font-family:var(--sans);font-size:var(--t-18);color:var(--ink);letter-spacing:-.005em;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.65}.m-pull{text-transform:uppercase;font-family:var(--display)!important;color:var(--green)!important;letter-spacing:.01em!important;margin:var(--s-12) 0!important;text-align:left!important;border:0!important;padding:0!important;font-size:clamp(1.25rem,1.8vw,1.65rem)!important;font-weight:400!important;line-height:1.15!important}.m-credo{gap:var(--s-8);margin:0;padding:0;list-style:none;display:grid}.m-credo li{font-family:var(--sans);font-size:var(--t-18);color:var(--ink);padding:var(--s-8) 0 var(--s-8) var(--s-32);letter-spacing:-.012em;font-weight:500;line-height:1.4;position:relative}.m-credo li:before{content:"→";left:0;top:var(--s-8);color:var(--green);font-family:var(--sans);font-weight:600;position:absolute}.m-demands{gap:var(--s-12);margin:0;display:grid}.m-demands>div{gap:var(--s-24);padding:var(--s-8) 0;grid-template-columns:minmax(13rem,1fr) 2fr;display:grid}.m-demands dt{font-family:var(--display);font-size:var(--t-18);color:var(--ink);letter-spacing:.01em;text-transform:uppercase;line-height:1.05}.m-demands dd{font-family:var(--sans);font-size:var(--t-18);color:var(--ink);letter-spacing:-.005em;margin:0;line-height:1.65}.m-pillar{margin:var(--s-24) 0 0;gap:var(--s-12);display:grid}.m-sub{font-family:var(--display);font-size:var(--t-20);color:var(--ink);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.1}.m-acts{margin:var(--s-16) 0 0;gap:var(--s-12);padding:0;list-style:none;display:grid}.m-acts li{padding:var(--s-8) 0;font-family:var(--sans);font-size:var(--t-18);letter-spacing:-.005em;color:var(--ink);line-height:1.65}.m-acts li strong{font-family:var(--display);font-size:var(--t-20);color:var(--ink);margin:0 0 var(--s-8);letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:1.1;display:block}.m-section--final .m-sign{font-family:var(--display);color:var(--green);letter-spacing:0;margin-top:var(--s-48);text-transform:uppercase;text-align:left;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}@media (max-width:640px){.manifesto{padding:var(--s-64) var(--margin)}.manifesto__head{margin-bottom:var(--s-48)}.manifesto-body{gap:var(--s-64)}.m-prose p{text-align:left}.m-demands>div{gap:var(--s-8);grid-template-columns:1fr}}.closer{background:var(--green);color:var(--paper);padding:var(--s-128) var(--margin);text-align:center;isolation:isolate;position:relative;overflow:hidden}.closer:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle at 30% 30%,#00000026 0%,#0000 55%);position:absolute;inset:0}.closer-line{font-family:var(--display);margin:0 0 var(--s-32);letter-spacing:.005em;text-transform:uppercase;justify-content:center;gap:0 var(--s-24);z-index:1;flex-wrap:wrap;font-size:clamp(2.5rem,7vw,7rem);line-height:1;display:flex;position:relative}.closer-line span{position:relative}.closer-line span:nth-child(2),.closer-line span:nth-child(4){color:var(--ink)}@media (max-width:760px){.closer{padding:var(--s-64) var(--s-12)}.closer-line{gap:0 var(--s-12);white-space:nowrap;flex-wrap:nowrap;font-size:clamp(1.5rem,7vw,2.75rem)}}.closer-tag{font-family:var(--sans);font-size:var(--t-14);letter-spacing:.18em;color:color-mix(in oklch, var(--paper) 88%, transparent);text-transform:uppercase;z-index:1;margin:0;font-weight:700;position:relative}.site-footer{background:var(--ink);color:var(--paper);padding:var(--s-96) var(--margin) var(--s-32)}.footer-inner{max-width:var(--content);gap:var(--s-64);padding-bottom:var(--s-48);border-bottom:1px solid color-mix(in oklch, var(--paper) 14%, transparent);grid-template-columns:minmax(14rem,auto) 1fr minmax(20rem,26rem);align-items:start;margin:0 auto;display:grid}.footer-brand{gap:var(--s-24);align-content:start;display:grid}.footer-name{font-family:var(--display);letter-spacing:.01em;color:var(--paper);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1}.footer-socials{gap:var(--s-12);margin:0;padding:0;list-style:none;display:flex}.footer-socials a{border:1.5px solid color-mix(in oklch, var(--paper) 22%, transparent);width:2.75rem;height:2.75rem;color:var(--paper);transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight), transform .22s var(--ease-tight);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.footer-socials a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:translateY(-2px)}.footer-socials svg{width:1.2rem;height:1.2rem}.footer-nav{gap:var(--s-12);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;align-content:start;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1;display:grid}.footer-nav a{color:var(--paper);width:max-content;transition:color .22s var(--ease-tight), border-color .22s var(--ease-tight);border-bottom:1.5px solid #0000;padding-bottom:.2rem}.footer-nav a:hover{color:var(--green-bright);border-color:var(--green-bright)}.footer-contact{gap:var(--s-12);align-content:start;display:grid}.footer-label{font-family:var(--sans);font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;color:var(--green-bright);margin:0 0 var(--s-8);font-weight:700}.footer-field{display:grid}.footer-field input,.footer-field textarea{background:color-mix(in oklch, var(--paper) 5%, transparent);border:1px solid color-mix(in oklch, var(--paper) 22%, transparent);width:100%;font-family:var(--sans);font-size:var(--t-14);color:var(--paper);letter-spacing:-.005em;transition:border-color .2s var(--ease-tight), background .2s var(--ease-tight);border-radius:.25rem;outline:none;padding:.75rem .9rem}.footer-field textarea{resize:vertical;min-height:5.5rem;font-family:var(--sans);line-height:1.4}.footer-field input::placeholder,.footer-field textarea::placeholder{color:color-mix(in oklch, var(--paper) 38%, transparent)}.footer-field input:focus,.footer-field textarea:focus{border-color:var(--green-bright);background:color-mix(in oklch, var(--paper) 10%, transparent)}.footer-send{align-items:center;gap:var(--s-8);background:var(--paper);color:var(--ink);font-family:var(--display);font-size:var(--t-18);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin-top:var(--s-4);transition:background .22s var(--ease-tight), color .22s var(--ease-tight);border:0;border-radius:.25rem;align-self:start;padding:.75rem 1.4rem;display:inline-flex}.footer-send:hover{background:var(--green-bright)}.footer-send .arrow{transition:transform .28s var(--ease);display:inline-block}.footer-send:hover .arrow{transform:translate(3px)}.footer-base{max-width:var(--content);margin:var(--s-32) auto 0;justify-content:space-between;align-items:center;gap:var(--s-24);font-family:var(--sans);font-size:var(--t-12);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 55%, transparent);flex-wrap:wrap;font-weight:600;display:flex}.footer-copy{margin:0}.footer-legal{gap:var(--s-24);display:flex}.footer-privacy{color:inherit;transition:color .22s var(--ease-tight), border-color .22s var(--ease-tight);border-bottom:1px solid #0000}.footer-privacy:hover{color:var(--paper);border-color:var(--paper)}@media (max-width:880px){.footer-inner{gap:var(--s-32) var(--s-24);grid-template-columns:1fr 1fr;align-items:start}.footer-brand{grid-area:1/1}.footer-nav{align-items:flex-end;gap:var(--s-12);text-align:right;flex-direction:column;grid-area:1/2}.footer-contact{grid-area:2/1/auto/-1}.footer-base{text-align:center;align-items:center;gap:var(--s-8);flex-direction:column}.footer-legal{justify-content:center;gap:var(--s-16)}}@media (max-width:640px){.site-footer{padding:var(--s-64) var(--margin) var(--s-32)}.footer-send{justify-content:center;width:100%}}[data-anim=fade]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(1rem)}[data-anim=fade].is-in{opacity:1;transform:none}.hero .hero-line>span,[data-anim=hero] .hero-line>span{transition:transform 1s var(--ease), opacity .6s ease}.hero .hero-line:first-child>span{transition-delay:80ms}.hero .hero-line:nth-child(2)>span{transition-delay:.2s}.hero .hero-line:nth-child(3)>span{transition-delay:.36s}.hero .hero-line.is-in>span,.hero.is-in .hero-line>span{opacity:1;transform:translateY(0)}[data-anim=hero].is-in .hero-line:first-child>span{opacity:1;transition-delay:80ms;transform:translateY(0)}[data-anim=hero].is-in .hero-line:nth-child(2)>span{opacity:1;transition-delay:.24s;transform:translateY(0)}.ambassadors{background:var(--paper);padding:var(--s-128) 0;position:relative;overflow:hidden}.ambassadors__head{max-width:var(--content);margin:0 auto var(--s-96);padding:0 var(--margin);gap:var(--s-24);text-align:center;justify-items:center;display:grid}.ambassadors-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.88}.ambassadors-lede{font-family:var(--sans);letter-spacing:-.018em;color:var(--green);max-width:50rem;margin:0 auto;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.4}.ambassadors__grid{gap:var(--s-16);width:100%;max-width:var(--content);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 auto;display:grid}@media (max-width:1100px){.ambassadors__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.ambassadors__grid{padding:0 var(--margin);grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}}@media (max-width:480px){.ambassadors__grid{padding:0 var(--s-16);grid-template-columns:repeat(4,minmax(0,1fr))}.ambassadors{padding:var(--s-64) 0}.ambassadors__head{margin:0 auto var(--s-32)}}.amb-card{aspect-ratio:4/5;background:var(--ink);isolation:isolate;cursor:pointer;border-radius:.25rem;width:100%;position:relative;overflow:hidden}.amb-card__photo img{filter:grayscale();transition:filter .32s var(--ease-tight)}.amb-card:after{content:"";z-index:1;background:color-mix(in oklch, var(--green-deep) 28%, transparent);mix-blend-mode:multiply;pointer-events:none;transition:opacity .32s var(--ease-tight);position:absolute;inset:0}.amb-card:hover:after{opacity:.4}.amb-card:hover .amb-card__photo img{filter:grayscale(40%)}.amb-card__photo{z-index:0;background:radial-gradient(120% 90% at 50% 30%, color-mix(in oklch, var(--green-deep), transparent 35%) 0%, transparent 65%), linear-gradient(180deg, #0e1a07 0%, var(--ink) 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.amb-card__photo{background:radial-gradient(120% 90% at 50% 30%, color-mix(in oklch, var(--green-deep), transparent 35%) 0%, transparent 65%), linear-gradient(180deg, lab(7.64605% -8.17967 8.4156) 0%, var(--ink) 100%)}}.amb-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.amb-card__meta{padding:var(--s-16) var(--s-16) var(--s-16) var(--s-12);color:var(--paper);z-index:1;opacity:0;transition:opacity .28s var(--ease), transform .32s var(--ease);background:linear-gradient(#02010000 0%,#0201008c 45%,#020100f5 100%);background:linear-gradient(lab(.310425% .143193 .405601/0) 0%,lab(.310425% .143193 .405601/.55) 45%,lab(.310425% .143193 .405601/.96) 100%);position:absolute;inset:auto 0 0;transform:translateY(8px)}.amb-card:hover .amb-card__meta,.amb-card:focus-within .amb-card__meta{opacity:1;transform:translateY(0)}.amb-card__name{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 2px #0000008c;text-shadow:0 1px 2px lab(0% 0 0/.55);margin:0;font-size:clamp(1.08rem,1.26vw,1.35rem);font-weight:400;line-height:1}.amb-card__role{font-family:var(--sans);font-weight:600;font-size:var(--t-13);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 80%, transparent);margin:.45rem 0 .15rem;line-height:1.2}.amb-card__city{font-family:var(--sans);font-weight:500;font-size:var(--t-12);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 55%, transparent);margin:0;line-height:1.2}.hubs{background:var(--paper-2);padding:var(--s-128) var(--margin);position:relative}.hubs:before{content:"";left:var(--margin);right:var(--margin);background:var(--hairline);height:1px;position:absolute;top:0}.hubs__head{max-width:var(--content);margin:0 auto var(--s-96);gap:var(--s-24);text-align:center;justify-items:center;display:grid}.hubs-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.88}.hubs__list{max-width:var(--content);gap:var(--s-16);flex-direction:column;margin:0 auto;padding:0;list-style:none;display:flex}.hub{background:var(--paper);border:1.5px solid var(--ink);padding:var(--s-32) var(--s-48);gap:var(--s-48);transition:background .24s var(--ease-tight);border-radius:.25rem;grid-template-columns:minmax(10rem,auto) minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.hub:before{content:"";background:var(--green);height:0;transition:height .24s var(--ease-tight);position:absolute;top:0;left:0;right:0}.hub:hover:before{height:5px}.hub__city{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:400;line-height:.9}.hub__title-block{gap:.25rem;min-width:0;display:grid}.hub__title{font-family:var(--sans);font-weight:600;font-size:var(--t-18);color:var(--ink);letter-spacing:-.005em;margin:0;line-height:1.2}.hub__sub{font-family:var(--sans);font-weight:400;font-size:var(--t-15);color:var(--ink-soft);letter-spacing:-.005em;margin:0;line-height:1.3}.hub__event{align-items:center;gap:var(--s-24);flex-wrap:nowrap;display:flex}.hub__event-date{font-family:var(--sans);font-weight:600;font-size:var(--t-14);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;margin:0;line-height:1.2}.hub__event-date time{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:.4rem;font-weight:700}.hub__event-cta{font-family:var(--sans);font-weight:700;font-size:var(--t-14);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;transition:background .22s var(--ease-tight), color .22s var(--ease-tight), border-color .22s var(--ease-tight);border-radius:.25rem;align-items:center;gap:.5rem;padding:.85rem 1.4rem;display:inline-flex}.hub__event-cta:hover{background:var(--green-deep);border-color:var(--green-deep)}.hub__event-cta span{transition:transform .28s var(--ease);display:inline-block}.hub__event-cta:hover span{transform:translate(2px)}@media (max-width:880px){.hub{gap:var(--s-24);padding:var(--s-32);grid-template-columns:1fr}.hub__event{justify-content:space-between;gap:var(--s-16);flex-wrap:wrap}}.legal{background:var(--paper);padding:calc(var(--s-128) + var(--s-32)) var(--margin) var(--s-128);min-height:100vh}.legal__inner{gap:var(--s-32);max-width:48rem;margin:0 auto;display:grid}.legal__title{font-family:var(--display);letter-spacing:0;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:.95}.legal__updated{font-family:var(--sans);font-size:var(--t-14);color:var(--ink-mute);margin:0}.legal__section{gap:var(--s-12);border-top:1px solid var(--hairline);padding-top:var(--s-24);display:grid}.legal__section h2{font-family:var(--sans);font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.legal__section p{font-family:var(--sans);font-size:var(--t-16);color:var(--ink);margin:0;line-height:1.65}.legal__section ul{font-family:var(--sans);font-size:var(--t-16);color:var(--ink);gap:var(--s-8);margin:0;padding-left:1.4rem;line-height:1.65;display:grid}.legal__section li{margin:0}.legal__section strong{font-weight:700}.legal__section a{color:var(--green-deep);text-decoration:underline}.legal__section code{background:var(--hairline-2);border-radius:.1875rem;padding:.1em .3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.legal__back{font-family:var(--sans);font-size:var(--t-14);margin:0}.legal__back a{color:var(--ink-soft);text-decoration:none}.legal__back a:hover{color:var(--ink)}.cookie-banner{left:var(--s-16);right:var(--s-16);bottom:var(--s-16);z-index:90;background:var(--ink);color:var(--paper);padding:var(--s-16) var(--s-24);align-items:center;gap:var(--s-24);font-family:var(--sans);font-size:var(--t-14);border-radius:.375rem;line-height:1.5;display:flex;position:fixed;box-shadow:0 8px 32px #0000002e;box-shadow:0 8px 32px lab(0% 0 0/.18)}.cookie-banner__text{flex:1;margin:0}.cookie-banner__text a{color:var(--paper);text-decoration:underline}.cookie-banner__accept{font-family:var(--sans);font-size:var(--t-13);letter-spacing:.04em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:1.5px solid var(--paper);cursor:pointer;transition:background .2s var(--ease-tight), color .2s var(--ease-tight);white-space:nowrap;border-radius:.25rem;padding:.6rem 1.2rem;font-weight:700}.cookie-banner__accept:hover{background:var(--green-bright);color:var(--ink);border-color:var(--green-bright)}@media (max-width:600px){.cookie-banner{align-items:stretch;gap:var(--s-12);padding:var(--s-16);flex-direction:column}.cookie-banner__accept{align-self:flex-end}}.hubs__empty{max-width:48rem;padding:var(--s-64) var(--s-32);text-align:center;gap:var(--s-24);border:1.5px dashed var(--hairline);background:color-mix(in oklch, var(--paper) 96%, var(--green-tint));border-radius:.5rem;justify-items:center;margin:0 auto;display:grid}.hubs__empty-headline{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(2rem,4.5vw,3.5rem);line-height:.95}.hubs__empty-body{font-family:var(--sans);font-size:var(--t-18);color:var(--ink-soft);max-width:36rem;margin:0;line-height:1.5}.movers{background:var(--paper);padding:var(--s-128) var(--margin);position:relative}.movers__head{max-width:var(--content);margin:0 auto var(--s-128);gap:var(--s-24);text-align:center;justify-items:center;display:grid}.movers-title{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(3.5rem,9vw,10rem);font-weight:400;line-height:.88}.movers-lede{font-family:var(--sans);letter-spacing:-.018em;color:var(--green);max-width:50rem;margin:0 auto;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:600;line-height:1.4}.movers__grid{max-width:var(--content);gap:var(--s-12);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));place-items:stretch center;margin:0 auto;padding:0;list-style:none;display:grid}.mover{aspect-ratio:5/3;background:var(--paper);border:1.5px solid var(--ink);width:100%;max-width:19rem;transition:background .22s var(--ease-tight), border-color .22s var(--ease-tight);border-radius:.25rem;position:relative;overflow:hidden}.mover:before{content:"";background:var(--green-bright);height:0;transition:height .24s var(--ease-tight);position:absolute;top:0;left:0;right:0}.mover:hover,.mover:focus-within{background:color-mix(in oklch, var(--paper) 92%, var(--green-tint));border-color:var(--green-deep)}.mover:hover:before,.mover:focus-within:before{height:8px}.mover__link,.mover>.mover__logo-box{width:100%;height:100%;padding:var(--s-24);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.mover__logo-box{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mover__logo-box img{object-fit:contain;width:100%;height:100%}@media (max-width:760px){.movers{padding:var(--s-64) var(--s-16)}.movers__head{margin-bottom:var(--s-64)}.movers__grid{gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.mover{max-width:14rem}.mover__link,.mover>.mover__logo-box{padding:var(--s-16)}}
