@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");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:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-italic.BpitL8Uu.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-italic.2EvOpbQN.woff)format("woff");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:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-italic.i6QPgQBE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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}:root{--brand-deep:#012f2f;--brand-tint:#9ad891;--brand-accent:#9ad891;--brand-primary:#2e7d86;--ink:#012f2f;--teal:#2e7d86;--teal-old:#3e98a2;--accent-green:#289a65;--link-green:#237f55;--mint-strong:#5fb8a8;--teal-light:#2e9bac;--green:#9ad891;--green-soft:#96d4a4;--green-text:#289a65;--mint:#78c8ba;--mint-bg:#eafef5;--gray-bg:#f5f5f5;--white:#fff;--text-muted:#69727d;--font:"DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap:1300px;--radius-sm:8px;--radius:16px;--radius-lg:24px;--font-display:"Bricolage Grotesque Variable", "Bricolage Fallback", "DM Sans", system-ui, sans-serif;--hairline:#d9e6e3;--ink-soft:#3d5c5c;--on-ink-soft:#c9e4df;--fs-display:clamp(2.75rem, 1.4rem + 4.6vw, 5.5rem);--fs-h2:clamp(2rem, 1.3rem + 2.4vw, 3.25rem);--fs-h3:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-lede:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1.0625rem;--container:1280px;--gutter:clamp(16px, 4vw, 40px);--section-y:clamp(72px, 9vw, 136px);--r-media:28px;--r-card:20px;--r-input:12px;--r-capsule:999px;--r-capsule-top:999px 999px var(--r-media) var(--r-media);--shadow-lift:0 24px 40px -24px #012f2f73;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.5s;--dur-hero:.7s}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:104.2%}@font-face{font-family:Bricolage Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:600 800;size-adjust:102%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (width>=1240px){html{scroll-padding-top:120px}}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink);-webkit-font-smoothing:antialiased;caret-color:var(--teal);background:#fff;margin:0;line-height:1.6}main{display:block;overflow-x:clip}main:focus{outline:none}img,svg,video,iframe{max-width:100%}img{height:auto;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;text-wrap:balance;font-weight:700;line-height:1.05}p{text-wrap:pretty}a{color:var(--link-green);transition:color var(--dur-fast) ease;text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}::selection{background:var(--green);color:var(--ink)}html{scrollbar-color:color-mix(in srgb, var(--ink) 35%, transparent) transparent}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.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}.skip-link{z-index:10000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#fff;top:12px}.section{padding-block:var(--section-y)}.section+.section{padding-top:0}.section--mint,.section--ink{padding-block:var(--section-y)}.section+.section--mint,.section+.section--ink,.section--mint+.section,.section--ink+.section{padding-top:var(--section-y)}.section--mint{background:var(--mint-bg)}.section--ink{background:var(--ink);color:#fff}.band{border-radius:var(--r-media)}.band--mint{background:var(--mint-bg)}.band--ink{background:var(--ink);color:#fff}.display,.h-display{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.035em;font-weight:700;line-height:.98}.display-bold,.h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:700;line-height:1.05}.h3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700;line-height:1.15}.lede{font-size:var(--fs-lede);color:var(--ink-soft);max-width:60ch;line-height:1.6}.body-text{font-size:var(--fs-body);line-height:1.6}.prose>*+*{margin-top:1em}.prose p{max-width:65ch}.accent,.green{color:var(--accent-green)}.accent-teal{color:var(--teal)}.section--ink .accent,.section--ink .green,.band--ink .accent,.band--ink .green,.on-ink .accent,.on-ink .green{color:var(--green)}.section--ink .lede,.band--ink .lede,.on-ink .lede{color:var(--on-ink-soft)}.btn,.btn-submit{border-radius:var(--r-capsule);min-height:48px;font:600 16px/1.2 var(--font);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 26px;text-decoration:none;display:inline-flex}.btn:focus-visible,.btn-submit:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px #fff}.btn:active,.btn-submit:active:not([disabled]){transform:scale(.98)}.btn .arrow{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn-teal,.btn-primary,.btn-submit{background:var(--teal);color:#fff}.btn-teal:hover,.btn-primary:hover,.btn-submit:hover{background:var(--ink);color:#fff}.btn-green{background:var(--green);color:var(--ink)}.btn-green:hover,.btn-white{color:var(--ink);background:#fff}.btn-white:hover{background:var(--green);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--teal);color:#fff}.btn-outline,.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover,.btn-secondary:hover{background:var(--ink);color:#fff}.section--ink .btn-outline,.band--ink .btn-outline{color:#fff;border-color:#fff9}.section--ink .btn-outline:hover,.band--ink .btn-outline:hover{color:var(--ink);background:#fff}.on-green .btn-green{background:var(--ink);color:#fff}.on-green .btn-green:hover{color:var(--ink);background:#fff}.chip{border-radius:var(--r-capsule);border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:#fff;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.chip svg{width:18px;height:18px;color:var(--teal);flex:none}.media{border-radius:var(--r-media);background:var(--mint-bg);position:relative;overflow:hidden}.media>img,.media img{object-fit:cover;width:100%;height:100%}.media--capsule-top{border-radius:var(--r-capsule-top)}.media--capsule{border-radius:var(--r-capsule)}.card-x{border-radius:var(--r-card);border:1px solid var(--hairline);background:#fff}.card-x--mint{background:var(--mint-bg);border-color:#0000}.card-x--ink{background:var(--ink);color:#fff;border-color:#0000}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lift{transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.lift .zoom img,.lift img.zoom{transition:transform .8s var(--ease-out)}.lift:hover .zoom img,.lift:hover img.zoom{transform:scale(1.04)}}.logo-tile{aspect-ratio:16/9;border-radius:var(--r-card);border:1px solid var(--hairline);background:#fff;place-items:center;padding:14px 18px;display:grid}.logo-tile img{object-fit:contain;width:100%;height:100%}.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-group]>*{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--i,0s);transform:translateY(16px)}.js [data-reveal-group].is-in>*{opacity:1;transform:none}.js [data-reveal-media]{clip-path:inset(18% 0 0 0 round var(--r-media));opacity:.001;transition:clip-path .9s var(--ease-out), opacity .4s ease}.js [data-reveal-media].is-in{clip-path:inset(0 0 0 0 round var(--r-media));opacity:1}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal-group]>*{transition:opacity var(--dur-base) ease;transform:none}.js [data-reveal-media]{clip-path:none;transition:opacity var(--dur-base) ease}.lift,.lift:hover{transform:none!important}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.asw-stop-animations [data-reveal],.asw-stop-animations [data-reveal-group]>*,.asw-stop-animations [data-reveal-media]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.asw-stop-animations .lift,.asw-stop-animations .lift:hover,.asw-stop-animations .lift img{transform:none!important}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:marquee var(--marquee-speed,45s) linear infinite;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}.asw-stop-animations .marquee-track{animation:none}.asw-stop-animations .form-shell,.form-shell form{gap:18px;display:grid}.form-shell .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-shell .fields>.field:not(.half){grid-column:1/-1}@media (width<=600px){.form-shell .fields{grid-template-columns:1fr}}.form-shell .field{gap:8px;display:grid}.form-shell label{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.form-shell input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.form-shell textarea,.form-shell select{width:100%;min-height:48px;font:400 16px/1.4 var(--font);color:var(--ink);border:1.5px solid var(--hairline);border-radius:var(--r-input);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#fff;padding:12px 16px}.form-shell input:hover,.form-shell textarea:hover,.form-shell select:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--hairline))}.form-shell textarea{resize:vertical;min-height:148px}.form-shell input:focus-visible,.form-shell textarea:focus-visible,.form-shell select:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 25%, transparent);outline:none}.form-shell [aria-invalid=true]{border-color:#c02b0a}.field-error{color:#c02b0a;font-size:14px}.form-status:not(:empty){border-radius:var(--r-input);color:#c02b0a;background:#fff;border:1px solid #c02b0a;padding:12px 16px;font-size:15px}.btn-submit{justify-self:start}.btn-submit[disabled]{opacity:.6;cursor:progress}.form-done{font-size:17px;line-height:1.6}.req{white-space:nowrap;color:#c02b0a;margin-left:4px;font-size:13px;font-weight:500}.form-card{border-radius:var(--r-card);color:var(--ink);background:#fff;padding:clamp(24px,3vw,40px)}.family-bar[data-astro-cid-j43nwvvc]{background:var(--brand-deep);padding:8px 12px}.family-bar[data-astro-cid-j43nwvvc] ul[data-astro-cid-j43nwvvc]{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.family-bar[data-astro-cid-j43nwvvc] a[data-astro-cid-j43nwvvc],.family-bar[data-astro-cid-j43nwvvc] .is-current[data-astro-cid-j43nwvvc]{min-height:30px;color:var(--brand-tint);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:4px 10px;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}.family-bar[data-astro-cid-j43nwvvc] svg[data-astro-cid-j43nwvvc]{flex:none;width:auto;height:17px}.family-bar[data-astro-cid-j43nwvvc] a[data-astro-cid-j43nwvvc]:hover,.family-bar[data-astro-cid-j43nwvvc] .is-current[data-astro-cid-j43nwvvc]{color:var(--brand-deep);background:#fff}.family-bar[data-astro-cid-j43nwvvc] a[data-astro-cid-j43nwvvc]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (width<=1039px){.family-bar[data-astro-cid-j43nwvvc]{display:none}}.lang-pill[data-astro-cid-zh35qibh]{border:1.5px solid var(--brand-deep);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-pill[data-astro-cid-zh35qibh] a[data-astro-cid-zh35qibh],.lang-pill[data-astro-cid-zh35qibh] [data-astro-cid-zh35qibh][aria-current]{letter-spacing:.08em;min-width:36px;min-height:30px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out;display:inline-flex}@media (pointer:coarse){.lang-pill[data-astro-cid-zh35qibh] a[data-astro-cid-zh35qibh],.lang-pill[data-astro-cid-zh35qibh] [data-astro-cid-zh35qibh][aria-current]{min-width:44px;min-height:44px}}.lang-pill[data-astro-cid-zh35qibh] [data-astro-cid-zh35qibh][aria-current]{background:var(--brand-deep);color:#fff;cursor:default}.lang-pill[data-astro-cid-zh35qibh] a[data-astro-cid-zh35qibh]:hover{background:color-mix(in srgb, var(--brand-deep) 8%, transparent)}.lang-pill[data-astro-cid-zh35qibh] a[data-astro-cid-zh35qibh]:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.sr-only[data-astro-cid-zh35qibh]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--hairline);background:#fff;transition:box-shadow .25s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-stuck{box-shadow:var(--shadow-lift)}.bar[data-astro-cid-nen7h5rs]{min-height:96px;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{border-radius:6px;flex:none;align-items:center;min-height:44px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:169px;height:auto}.nav[data-astro-cid-nen7h5rs]{margin-left:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease-out;display:inline-flex;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--teal);font-weight:600}.partners[data-astro-cid-nen7h5rs]{white-space:nowrap;flex:none;padding:12px 24px}.partners[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--ink)}.menu-btn[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1239px){.nav[data-astro-cid-nen7h5rs],.bar[data-astro-cid-nen7h5rs]>.partners[data-astro-cid-nen7h5rs]{display:none}.bar[data-astro-cid-nen7h5rs]{gap:12px;min-height:76px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px}.bar[data-astro-cid-nen7h5rs] .lang-pill{margin-left:auto}.menu-btn[data-astro-cid-nen7h5rs]{border:2px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.03em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:background-color .2s ease-out;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs]:hover{background:var(--teal);border-color:var(--teal)}.menu-btn[data-astro-cid-nen7h5rs]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.menu-btn[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]{width:18px;height:12px;position:relative}.menu-btn[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:before,.menu-btn[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;border-radius:2px;height:2px;transition:transform .2s ease-out,top .2s ease-out;position:absolute;left:0;right:0}.menu-btn[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:before{top:1px}.menu-btn[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs]:after{top:9px}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]:before{top:5px;transform:rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .bars[data-astro-cid-nen7h5rs]:after{top:5px;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline);background:#fff;max-height:calc(100dvh - 120px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -20px #012f2f80}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{max-width:1440px;margin:0 auto;padding:4px clamp(20px,5vw,72px) 24px}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--hairline);min-height:56px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;font-size:26px;font-weight:700;text-decoration:none;display:flex}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--teal)}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--teal);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.3em;text-decoration-thickness:3px}.mobile-menu[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%;margin-top:20px}}@media (width<=420px){.menu-btn[data-astro-cid-nen7h5rs] .lbl[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn[data-astro-cid-nen7h5rs]{padding:0 13px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:132px}}@media (prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden]){animation:.22s cubic-bezier(.22,1,.36,1) drop}.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden]) li[data-astro-cid-nen7h5rs]{animation:.3s cubic-bezier(.22,1,.36,1) both drop}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:30ms}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:60ms}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:90ms}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.12s}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}.asw-stop-animations .mobile-menu[data-astro-cid-nen7h5rs],.asw-stop-animations .mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:none!important}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;background:var(--ink);color:#fff;margin-top:0;padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.watermark[data-astro-cid-jo6i4kqk]{z-index:-1;opacity:.05;pointer-events:none;width:clamp(220px,28vw,420px);height:auto;position:absolute;bottom:-60px;right:-40px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.logo[data-astro-cid-jo6i4kqk]{border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:190px;height:auto}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--green);text-wrap:balance;margin-top:28px;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);font-weight:700;line-height:1}.menu[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.menu[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-underline-offset:.3em;min-height:44px;transition:text-decoration-color var(--dur-base) ease, color var(--dur-fast) ease;align-items:center;font-size:17px;font-weight:500;text-decoration:underline #0000;display:inline-flex}.menu[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green);text-decoration-color:currentColor}.menu[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--green)}.join-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.1}.join-body[data-astro-cid-jo6i4kqk]{color:var(--on-ink-soft);margin-top:10px;font-size:16px;line-height:1.55}.social[data-astro-cid-jo6i4kqk]{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;width:48px;height:48px;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1.5px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--green);border-color:var(--green);color:var(--ink)}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.menu[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.logo[data-astro-cid-jo6i4kqk]:focus-visible,.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:3px solid var(--green);outline-offset:3px}.lang[data-astro-cid-jo6i4kqk]{margin-top:24px}.lang[data-astro-cid-jo6i4kqk] .lang-pill{border-color:#ffffff80}.lang[data-astro-cid-jo6i4kqk] .lang-pill a{color:#fff}.lang[data-astro-cid-jo6i4kqk] .lang-pill a:hover{background:#ffffff1f}.lang[data-astro-cid-jo6i4kqk] .lang-pill [aria-current]{background:var(--green);color:var(--ink)}.lang[data-astro-cid-jo6i4kqk] .lang-pill a:focus-visible{outline-color:var(--green)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff2e;margin-top:clamp(48px,6vw,80px);padding:22px 0 28px}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{text-align:left;color:var(--on-ink-soft);font-size:15px;line-height:1.5}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--green);text-underline-offset:.2em;text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (width<=1024px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=600px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:36px}.logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:160px}.bottom[data-astro-cid-jo6i4kqk]{padding-bottom:96px}}html body .asw-menu-btn{font:inherit;cursor:pointer;padding:0;border:3px solid var(--a11y-btn-border,#fff)!important;outline:5px solid var(--a11y-btn-bg,var(--brand-deep))!important;background:var(--a11y-btn-bg,var(--brand-deep))!important}html body .asw-menu-btn svg,html body .asw-menu-btn svg path:not([fill=none]){fill:var(--a11y-btn-icon,#fff)!important}@media (width<=767px){html body .asw-menu-btn{width:44px!important;height:44px!important}}html body .asw-menu-btn:focus-visible{outline-offset:3px;outline:4px solid var(--a11y-btn-focus,var(--brand-accent))!important}html .asw-widget,html .asw-menu{--asw-font-family:inherit;--asw-primary:var(--a11y-btn-bg,var(--brand-deep))!important}html body .asw-menu .asw-footer,html body #asw-statement-link,html body .asw-menu .asw-footer-powered,html body .asw-menu a[href*="accessibility-widget.pages.dev"],html body .asw-menu .asw-profile-btn[data-key=blind],html body .asw-menu .asw-btn[data-key=screen-reader],html body .asw-menu .asw-btn[data-key=pdf-reader]{display:none!important}html body .asw-menu .asw-profile-btn,html body .asw-menu .asw-btn,html body .asw-menu .asw-card,html body .asw-menu .asw-card :not(svg):not(path):not(circle):not(.asw-profile-toggle),html body .asw-menu select{color:#1a1a1a!important;background-color:#fff!important}html body .asw-menu .asw-btn.asw-selected,html body .asw-menu .asw-btn.asw-selected :not(svg):not(path){background-color:var(--a11y-btn-bg,var(--brand-deep))!important;color:#fff!important}html body .asw-menu .asw-profile-btn.asw-selected{outline:3px solid var(--a11y-btn-bg,var(--brand-deep))!important}html.a11y-hide-images main img:not([data-a11y-keep]):not([src$=\.svg]){visibility:hidden!important}html.a11y-hide-images [data-a11y-frame]{box-shadow:none!important;background:#e9eef0!important}html.a11y-super-focus :focus,html.a11y-super-focus :focus-visible{outline:4px solid var(--brand-accent)!important;outline-offset:3px!important;box-shadow:0 0 0 9px color-mix(in srgb, var(--brand-deep) 85%, transparent)!important}html.a11y-light-contrast body,html.a11y-light-contrast body :not([class*=asw-]):not([class*=asw-] *):not(img){fill:currentColor;color:#000!important;box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#000!important}html.a11y-dark-contrast body,html.a11y-dark-contrast body :not([class*=asw-]):not([class*=asw-] *):not(img){color:#fff!important;box-shadow:none!important;background-color:#000!important;background-image:none!important;border-color:#fff!important}html.a11y-light-contrast a,html.a11y-dark-contrast a{text-decoration:underline!important}html.a11y-light-contrast .btn,html.a11y-dark-contrast .btn,html.a11y-light-contrast .lang-pill,html.a11y-dark-contrast .lang-pill{border:2px solid!important}html.a11y-light-contrast .lang-pill [aria-current]{color:#fff!important;background-color:#000!important}html.a11y-dark-contrast .lang-pill [aria-current]{color:#000!important;background-color:#fff!important}html.a11y-light-contrast [data-a11y-decor],html.a11y-dark-contrast [data-a11y-decor]{display:none!important}
