.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:color-mix(in srgb, var(--color-cream) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:68px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--color-charcoal);flex-shrink:0;text-decoration:none;display:inline-flex}.site-header__badge[data-astro-cid-nen7h5rs]{width:40px;height:40px;box-shadow:var(--shadow-sm);background:#0d0f0c;border-radius:11px;flex-shrink:0;display:inline-flex;overflow:hidden}.site-header__badge[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:100%}.site-header__wordmark[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.1;display:flex}.site-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.site-header__tag[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-moss);font-size:.62rem}.site-header__toggle[data-astro-cid-nen7h5rs]{color:var(--color-charcoal);cursor:pointer;padding:var(--space-2);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-nav__menu[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-nav__trigger[data-astro-cid-nen7h5rs]{color:var(--color-charcoal);font-size:.95rem;font-weight:500;font-family:var(--font-body);text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-nav__trigger[data-astro-cid-nen7h5rs]:hover{color:var(--color-moss)}.site-nav__group[data-astro-cid-nen7h5rs]{position:relative}.site-nav__trigger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.site-nav__trigger[data-astro-cid-nen7h5rs] svg{transition:transform .15s}.site-nav__menu[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:2px;display:none}.site-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);white-space:nowrap;font-size:.92rem;display:block}.site-nav__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-sage-soft)}.site-nav[data-astro-cid-nen7h5rs].is-open{background:var(--color-cream-card);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-card);padding:var(--space-4);display:block;position:absolute;top:68px;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs].is-open>ul[data-astro-cid-nen7h5rs]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.site-nav[data-astro-cid-nen7h5rs].is-open .site-nav__menu[data-astro-cid-nen7h5rs]{padding-left:var(--space-3);margin-top:var(--space-3)}.site-nav[data-astro-cid-nen7h5rs].is-open .site-nav__group[data-astro-cid-nen7h5rs].is-open .site-nav__menu[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs].is-open .site-nav__group[data-astro-cid-nen7h5rs].is-open .site-nav__trigger[data-astro-cid-nen7h5rs] svg{transform:rotate(180deg)}@media (width>=900px){.site-header__toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{display:block}.site-nav__menu[data-astro-cid-nen7h5rs]{background:var(--color-cream-card);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:220px;box-shadow:var(--shadow-lift);padding:var(--space-2);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.site-nav__group[data-astro-cid-nen7h5rs]:hover .site-nav__menu[data-astro-cid-nen7h5rs],.site-nav__group[data-astro-cid-nen7h5rs]:focus-within .site-nav__menu[data-astro-cid-nen7h5rs]{display:flex}.site-nav__group[data-astro-cid-nen7h5rs]:hover .site-nav__trigger[data-astro-cid-nen7h5rs] svg,.site-nav__group[data-astro-cid-nen7h5rs]:focus-within .site-nav__trigger[data-astro-cid-nen7h5rs] svg{transform:rotate(180deg)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-footer-bg);color:var(--color-footer-text);padding-block:var(--space-7) var(--space-5);margin-top:var(--space-8)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-bottom:var(--space-6);flex-direction:column;display:flex}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:1.2rem;font-weight:700}.site-footer__blurb[data-astro-cid-jo6i4kqk]{color:var(--color-footer-accent);max-width:40ch;margin:0}.site-footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-footer-text);font-weight:500;text-decoration:none}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-footer-accent)}.site-footer__disclosure[data-astro-cid-jo6i4kqk]{color:var(--color-footer-text-muted);padding-top:var(--space-4);border-top:1px solid #f4f0e626;max-width:none;font-size:.8rem}@media (width>=900px){.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:flex-start}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-400-vn.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-400-la.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-500-vn.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-500-la.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-600-vn.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-600-la.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-700-vn.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/aiesec-dashforimpact/fonts/be-vietnam-pro-700-la.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/aiesec-dashforimpact/fonts/jetbrains-mono-400-vn.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/aiesec-dashforimpact/fonts/jetbrains-mono-400-la.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/aiesec-dashforimpact/fonts/jetbrains-mono-500-vn.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/aiesec-dashforimpact/fonts/jetbrains-mono-500-la.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}:root{--color-cream:#fbfaf5;--color-cream-card:#fff;--color-cream-2:#f2eee3;--color-sage-soft:#e9f0df;--color-moss:#4a6140;--color-moss-dark:#384b30;--color-sage:#b7c9a0;--color-coffee:#5b4632;--color-charcoal:#23221d;--color-charcoal-soft:#5c5a50;--color-line:#ebe6d9;--font-display:"Be Vietnam Pro", system-ui, sans-serif;--font-body:"Be Vietnam Pro", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-card:16px;--radius-lg:24px;--radius-pill:999px;--radius-input:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--shadow-sm:0 1px 2px #23221d0d;--shadow-card:0 2px 10px -2px #23221d0f, 0 1px 3px #23221d0a;--shadow-lift:0 16px 34px -12px #23221d2e;--color-footer-bg:#23221d;--color-footer-text:#f4f0e6;--color-footer-text-muted:#f4f0e69e;--color-footer-accent:#b7c9a0;--color-on-moss:#faf8f2;--color-on-moss-muted:#c7d4b6}@media (prefers-color-scheme:dark){:root{--color-cream:#1e1d19;--color-cream-card:#26251f;--color-cream-2:#23221d;--color-sage-soft:#2c3327;--color-charcoal:#f4f0e6;--color-charcoal-soft:#c4c1b5;--color-sage:#8fa377;--color-line:#f4f0e61f;--shadow-sm:0 1px 2px #0000004d;--shadow-card:0 2px 12px #00000052;--shadow-lift:0 16px 34px -12px #0000008c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-cream);color:var(--color-charcoal);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:700;line-height:1.15}h2{font-size:clamp(1.4rem,3vw,1.9rem)}p{margin:0 0 var(--space-4);max-width:65ch}a{color:var(--color-moss)}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1200px;padding-inline:var(--space-4);margin-inline:auto}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);cursor:pointer;font-weight:600;font-family:var(--font-body);border:1px solid #0000;font-size:1rem;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-moss);color:var(--color-on-moss);box-shadow:0 6px 16px -6px #4a614080}.btn-primary:hover{background:var(--color-moss-dark);transform:translateY(-1px);box-shadow:0 10px 22px -8px #4a61408c}.btn-secondary{color:var(--color-moss);border-color:var(--color-moss);background:0 0}.btn-secondary:hover{background:var(--color-sage-soft)}:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.mock-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--color-sage);color:var(--color-charcoal);border-radius:var(--radius-input);white-space:nowrap;align-items:center;padding:2px 8px;font-size:.7rem;display:inline-flex}.eyebrow-free-section{padding-block:var(--space-8)}.card{background:var(--color-cream-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=600px){.container{padding-inline:var(--space-6)}}
