:root{--bg:#090909;--surface:#141414;--surface-2:#1d1c1c;--border:#2f2e2e;--text:#fff;--muted:#aaa;--muted-2:#707070;--accent:#20ce88;--accent-ink:#090909;--highlight:#ff82fe;--font:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(44px, 6.2vw, 96px);--fs-h1:clamp(38px, 4.6vw, 65px);--fs-h2:clamp(30px, 3.6vw, 54px);--fs-h3:clamp(23px, 2.4vw, 42px);--fs-h4:clamp(19px, 1.6vw, 28px);--fs-prose-h2:clamp(28px, 2.8vw, 44px);--fs-prose-h3:clamp(22px, 2vw, 32px);--fs-body:18px;--fs-prose:20px;--fs-small:14px;--lh-body:1.5;--lh-tight:1.1;--container:1278px;--prose:1010px;--gutter:40px;--section-y:clamp(56px, 7vw, 100px);--header-h:88px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:60px}@media (width<=991px){:root{--gutter:32px}}@media (width<=767px){:root{--gutter:20px;--fs-body:16px;--fs-prose:18px;--header-h:72px}}:root{--accent-wash:#20ce881a;--highlight-wash:#ff82fe1a;--accent-deep:#0f1f18;--nav-glass:#141414b8;--s-25:2px;--s-50:4px;--s-75:8px;--s-100:12px;--s-200:16px;--s-300:24px;--s-400:32px;--s-500:40px;--s-600:48px;--s-700:64px;--s-800:80px;--s-900:96px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-3xl:24px;--r-full:9999px;--sys-container:1280px;--sys-gutter:var(--s-500);--sys-section:var(--s-600);--ease:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--t-fast:.2s;--t-ui:.3s;--t-move:.5s}@media (width<=991px){:root{--sys-gutter:var(--s-400);--sys-section:var(--s-500)}}@media (width<=767px){:root{--sys-gutter:var(--s-200);--sys-section:var(--s-400)}}@font-face{font-family:Nunito Sans;src:url(/_astro/nunito-sans-variable.C8NvyzK4.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;caret-color:var(--accent);scrollbar-color:var(--border) var(--bg);scrollbar-width:thin;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:600}p,li,dd,blockquote{text-wrap:pretty}strong,b{font-weight:600}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--highlight);outline-offset:3px;border-radius:var(--r-md)}.tabular{font-variant-numeric:tabular-nums}.display-1{letter-spacing:-.035em;font-size:96px;font-weight:600;line-height:96px}.display-2{letter-spacing:-.03em;font-size:72px;font-weight:600;line-height:72px}.heading-1{letter-spacing:-.03em;font-size:60px;font-weight:600;line-height:60px}.heading-2{letter-spacing:-.025em;font-size:48px;font-weight:600;line-height:48px}.heading-3{letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:40px}.heading-4{letter-spacing:-.015em;font-size:30px;font-weight:600;line-height:36px}.heading-5{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.heading-6{font-size:20px;font-weight:600;line-height:28px}.title-1{font-size:20px;font-weight:500;line-height:28px}.title-2{font-size:18px;font-weight:500;line-height:28px}.title-3{font-size:16px;font-weight:500;line-height:24px}.body-lg{font-size:18px;font-weight:400;line-height:28px}.body-2{font-size:16px;font-weight:500;line-height:24px}.body-3{font-size:16px;font-weight:400;line-height:24px}.body-4{font-size:14px;font-weight:600;line-height:20px}.body-5{font-size:14px;font-weight:500;line-height:20px}.body-6{font-size:14px;font-weight:400;line-height:20px}.caption-1{font-size:14px;font-weight:500;line-height:20px}.caption-2{font-size:14px;font-weight:400;line-height:20px}.caption-3{font-size:12px;font-weight:600;line-height:16px}.caption-4{font-size:12px;font-weight:500;line-height:16px}.caption-5{font-size:12px;font-weight:400;line-height:16px}@media (width<=991px){.display-1{font-size:72px;line-height:72px}.display-2{font-size:60px;line-height:60px}.heading-1{font-size:48px;line-height:48px}.heading-2{font-size:36px;line-height:40px}}@media (width<=767px){.display-1,.display-2{font-size:48px;line-height:48px}.heading-1{font-size:36px;line-height:40px}.heading-2,.heading-3{font-size:30px;line-height:36px}.heading-4{font-size:24px;line-height:32px}}.muted{color:var(--muted)}.accent{color:var(--accent)}.wrap{width:100%;max-width:calc(var(--sys-container) + var(--sys-gutter) * 2);padding-inline:var(--sys-gutter);margin-inline:auto}.sys-section{padding-block:var(--sys-section)}.sys-head{gap:var(--s-200);max-width:760px;margin-bottom:var(--s-600);display:grid}.sys-head p{color:var(--muted)}.skip-link{left:var(--s-200);z-index:100;background:var(--accent);color:var(--accent-ink);padding:var(--s-75) var(--s-100);border-radius:var(--r-lg);position:absolute;top:-100px}.skip-link:focus{top:var(--s-200)}.visually-hidden,.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}.sys-prose{max-width:720px;color:var(--muted);font-size:18px;line-height:28px}.sys-prose--wide{max-width:880px}.sys-prose>*+*{margin-top:var(--s-200)}.sys-prose h2{color:var(--text);letter-spacing:-.02em;margin-top:var(--s-700);scroll-margin-top:112px;font-size:36px;line-height:40px}.sys-prose h3{color:var(--text);letter-spacing:-.01em;margin-top:var(--s-500);scroll-margin-top:112px;font-size:24px;line-height:32px}.sys-prose h4{color:var(--text);margin-top:var(--s-400);font-size:20px;line-height:28px}.sys-prose h2+*,.sys-prose h3+*,.sys-prose h4+*{margin-top:var(--s-100)}.sys-prose>:first-child{margin-top:0}.sys-prose strong{color:var(--text)}.sys-prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;transition:color var(--t-ui) var(--ease);text-decoration-thickness:1px}@media (hover:hover){.sys-prose a:hover{color:var(--accent)}}.sys-prose ul,.sys-prose ol{gap:var(--s-75);padding-left:var(--s-300);display:grid}.sys-prose ul{list-style:none}.sys-prose ul>li{position:relative}.sys-prose ul>li:before{content:"";left:calc(-1 * var(--s-200));background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px}.sys-prose ol{list-style:decimal}.sys-prose ol>li::marker{color:var(--accent);font-weight:600}.sys-prose li>ul,.sys-prose li>ol{margin-top:var(--s-75)}.sys-prose blockquote{padding:var(--s-200) var(--s-300);border-left:2px solid var(--accent);background:var(--surface);border-radius:0 var(--r-xl) var(--r-xl) 0;color:var(--text)}.sys-prose img{border-radius:var(--r-xl);border:1px solid var(--border)}.sys-prose figure figcaption{margin-top:var(--s-75);color:var(--muted-2);font-size:14px;line-height:20px}.sys-prose hr{border:0;border-top:1px solid var(--border);margin-block:var(--s-500)}.sys-prose code{padding:0 var(--s-50);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:.9em}.sys-prose table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--r-xl);width:100%;font-size:15px;line-height:22px;display:block;overflow-x:auto}.sys-prose th,.sys-prose td{padding:var(--s-100) var(--s-200);text-align:left;vertical-align:top;border-bottom:1px solid var(--border);min-width:140px}.sys-prose th{color:var(--text);background:var(--surface);font-weight:600}.sys-prose tr:last-child td{border-bottom:0}@media (width<=767px){.sys-prose{font-size:16px;line-height:26px}.sys-prose h2{margin-top:var(--s-600);font-size:30px;line-height:36px}.sys-prose h3{font-size:22px;line-height:30px}}.link{color:var(--text);text-decoration:underline;text-decoration-color:var(--muted-2);text-underline-offset:4px;transition:text-decoration-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease);text-decoration-thickness:1px}@media (hover:hover){.link:hover{text-decoration-color:var(--accent)}}.sys-btn{align-items:center;gap:var(--s-100);padding:var(--s-75) var(--s-100);border-radius:var(--r-full);white-space:nowrap;background:var(--accent);color:var(--accent-ink);transition:transform .16s var(--ease), background-color var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);-webkit-tap-highlight-color:transparent;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.sys-btn:active{transform:scale(.97)}.sys-btn--go{padding:var(--s-50) var(--s-50) var(--s-50) var(--s-200)}.sys-btn__dot{border-radius:var(--r-full);background:var(--accent-ink);width:32px;height:32px;color:var(--accent);transition:transform var(--t-ui) var(--ease);place-items:center;display:grid}.sys-btn__dot svg{width:16px;height:16px}.sys-btn--ghost{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.sys-btn--ghost .sys-btn__dot{background:var(--bg);color:var(--text)}.sys-btn--sm{font-size:14px;line-height:20px}.sys-btn--sm.sys-btn--go .sys-btn__dot{width:28px;height:28px}@media (hover:hover) and (pointer:fine){.sys-btn:hover{box-shadow:0 8px 24px -8px #20ce888c}.sys-btn--ghost:hover{background:var(--border);box-shadow:inset 0 0 0 1px var(--muted-2)}.sys-btn:hover .sys-btn__dot{transform:translate(2px)}}.sys-btn[disabled],.sys-btn[aria-disabled=true]{opacity:.6;pointer-events:none}.js [data-rise]{opacity:0;transform:translateY(var(--rise,32px))}.js [data-rise].in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:none}.js [data-fade]{opacity:0}.js [data-fade].in{opacity:1;transition:opacity .7s var(--ease);transition-delay:var(--d,0s)}.sys-in{animation:sysIn .7s var(--ease) both;animation-delay:var(--d,0s)}@keyframes sysIn{0%{opacity:0;transform:translateY(var(--rise,24px))}}@keyframes sysFadeIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-rise],.js [data-rise].in{transition:opacity .3s;transform:none}.js [data-fade].in{transition-delay:0s}.sys-in{animation:.3s both sysFade}@keyframes sysFade{0%{opacity:0}}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-qfork7zx]{top:var(--s-200);z-index:50;align-items:center;gap:var(--s-300);padding:var(--s-75) var(--s-75) var(--s-75) var(--s-300);background:var(--nav-glass);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--r-full);width:max-content;max-width:calc(100vw - var(--s-400));display:flex;position:fixed;left:50%;transform:translate(-50%)}.nav__logo[data-astro-cid-qfork7zx] img{width:auto;height:28px}.nav__links[data-astro-cid-qfork7zx]{gap:var(--s-50);display:flex}.nav__links[data-astro-cid-qfork7zx] a[data-astro-cid-qfork7zx]{padding:var(--s-75) var(--s-100);border-radius:var(--r-full);color:var(--muted);transition:color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);font-size:14px;font-weight:500;line-height:20px;display:block}@media (hover:hover){.nav__links[data-astro-cid-qfork7zx] a[data-astro-cid-qfork7zx]:hover{color:var(--text);background:var(--surface-2)}}.nav__links[data-astro-cid-qfork7zx] a[data-astro-cid-qfork7zx][aria-current=page]{color:var(--text)}.nav__toggle[data-astro-cid-qfork7zx]{border-radius:var(--r-full);background:var(--surface-2);width:40px;height:40px;display:none;position:relative}.nav__toggle[data-astro-cid-qfork7zx] span[data-astro-cid-qfork7zx]{background:var(--text);width:16px;height:2px;transition:transform var(--t-move) var(--ease);border-radius:2px;position:absolute;left:12px}.nav__toggle[data-astro-cid-qfork7zx] span[data-astro-cid-qfork7zx]:first-child{top:15px}.nav__toggle[data-astro-cid-qfork7zx] span[data-astro-cid-qfork7zx]:nth-child(2){top:23px}[data-astro-cid-qfork7zx][data-open=true] .nav__toggle[data-astro-cid-qfork7zx] span[data-astro-cid-qfork7zx]:first-child{transform:translateY(4px)rotate(45deg)}[data-astro-cid-qfork7zx][data-open=true] .nav__toggle[data-astro-cid-qfork7zx] span[data-astro-cid-qfork7zx]:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.menu[data-astro-cid-qfork7zx]{z-index:40;padding:112px var(--sys-gutter) var(--s-500);backdrop-filter:blur(24px);gap:var(--s-75);opacity:0;visibility:hidden;transition:opacity var(--t-ui) var(--ease), visibility 0s linear var(--t-ui);background:#090909f0;flex-direction:column;display:flex;position:fixed;inset:0}[data-astro-cid-qfork7zx][data-open=true] .menu[data-astro-cid-qfork7zx]{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease)}.menu__link[data-astro-cid-qfork7zx]{letter-spacing:-.015em;padding-block:var(--s-75);opacity:0;font-size:30px;font-weight:600;line-height:36px;transform:translateY(24px)}.menu__link[data-astro-cid-qfork7zx][aria-current=page]{color:var(--accent)}[data-astro-cid-qfork7zx][data-open=true] .menu__link[data-astro-cid-qfork7zx]{opacity:1;transition:opacity var(--t-move) var(--ease), transform var(--t-move) var(--ease);transition-delay:calc(min(var(--i) * 60ms, .34s) + 60ms);transform:none}.menu__cta[data-astro-cid-qfork7zx]{margin-top:var(--s-400)}@media (width<=1023px){.sysnav[data-astro-cid-qfork7zx]:before{content:"";z-index:49;pointer-events:none;height:calc(env(safe-area-inset-top,0px) + var(--s-200) + 72px);background:linear-gradient(var(--bg) 0, var(--bg) calc(env(safe-area-inset-top,0px) + var(--s-200) + 28px), #09090900 100%);position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-qfork7zx]{top:calc(env(safe-area-inset-top,0px) + var(--s-200));left:var(--s-200);right:var(--s-200);width:auto;padding-left:var(--s-200);justify-content:space-between;transform:none}.nav__links[data-astro-cid-qfork7zx],.nav__cta[data-astro-cid-qfork7zx]{display:none}.nav__toggle[data-astro-cid-qfork7zx]{display:block}}@media (width>=1024px){.menu[data-astro-cid-qfork7zx]{display:none}}@media (prefers-reduced-motion:reduce){.menu__link[data-astro-cid-qfork7zx],[data-astro-cid-qfork7zx][data-open=true] .menu__link[data-astro-cid-qfork7zx]{transition-delay:0s;transform:none}}.lf[data-astro-cid-yerrmqq7]{padding-top:var(--sys-section)}.lf__line[data-astro-cid-yerrmqq7]{border:0;border-top:1px solid var(--border);margin:0 0 calc(var(--sys-section) * 2)}.lf--plain[data-astro-cid-yerrmqq7] .lf__line[data-astro-cid-yerrmqq7]{margin-bottom:var(--sys-section)}.lf__cta[data-astro-cid-yerrmqq7]{max-width:1100px;padding-bottom:var(--s-800);align-items:center;gap:var(--s-400);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.lf__heading[data-astro-cid-yerrmqq7]{text-wrap:balance}@media (width>=992px){.lf__heading[data-astro-cid-yerrmqq7]{letter-spacing:-.032em;font-size:80px;line-height:80px}}@media (width<=767px){.lf__heading[data-astro-cid-yerrmqq7]{font-size:48px;line-height:48px}}.lf__h[data-astro-cid-yerrmqq7]{color:var(--text);margin-bottom:var(--s-200);font-size:20px;font-weight:600;line-height:28px;display:block}.lf__grid[data-astro-cid-yerrmqq7]{gap:var(--s-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lf[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7]{gap:var(--s-100);display:grid}.lf__grid[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7]+.lf__h[data-astro-cid-yerrmqq7]{margin-top:var(--s-300)}.lf[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7]{transition:color var(--t-ui) var(--ease)}.lf__grid[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7]{color:var(--muted);text-transform:capitalize;font-size:14px;line-height:20px}.lf__grid[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7].lf__email{text-transform:none}@media (hover:hover){.lf__grid[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7]:hover,.lf__loc[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7]:hover{color:var(--text)}.lf__news[data-astro-cid-yerrmqq7]:hover{color:var(--accent)}}.lf__contact[data-astro-cid-yerrmqq7]{max-width:240px}.lf__mission[data-astro-cid-yerrmqq7]{color:var(--muted);font-size:14px;line-height:20px}.lf__news[data-astro-cid-yerrmqq7]{margin:var(--s-300) 0 0}.lf__bottom[data-astro-cid-yerrmqq7]{margin-top:var(--s-700);padding-block:var(--s-400) var(--s-900);border-top:1px solid var(--border);gap:var(--s-400);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.lf__loc[data-astro-cid-yerrmqq7] .lf__h[data-astro-cid-yerrmqq7]{margin-bottom:var(--s-75)}.lf__loc[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7]{gap:var(--s-50);flex-wrap:wrap;display:flex}.lf__loc[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7],.lf__loc[data-astro-cid-yerrmqq7] li[data-astro-cid-yerrmqq7] span[data-astro-cid-yerrmqq7]{color:var(--muted);font-size:14px;line-height:20px}.lf__brand[data-astro-cid-yerrmqq7]{align-items:center;gap:var(--s-200);text-align:center;flex-direction:column;display:flex}.lf__brand[data-astro-cid-yerrmqq7] img{width:120px;height:auto}.lf__brand[data-astro-cid-yerrmqq7] p[data-astro-cid-yerrmqq7]{color:var(--muted);font-size:12px;line-height:16px}.lf__social[data-astro-cid-yerrmqq7]{justify-content:flex-end;align-items:center;gap:var(--s-100);display:flex}.lf__social[data-astro-cid-yerrmqq7] img{width:auto;height:28px}.lf__at[data-astro-cid-yerrmqq7] strong[data-astro-cid-yerrmqq7]{color:var(--muted);font-size:20px;font-weight:600;line-height:28px}@media (width>=992px){.lf__grid[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7] a[data-astro-cid-yerrmqq7],.lf__brand[data-astro-cid-yerrmqq7] p[data-astro-cid-yerrmqq7]{white-space:nowrap}}@media (width<=991px){.lf__grid[data-astro-cid-yerrmqq7]{row-gap:var(--s-500);grid-template-columns:repeat(2,minmax(0,1fr))}.lf__bottom[data-astro-cid-yerrmqq7]{text-align:center;grid-template-columns:1fr;justify-items:center}.lf__loc[data-astro-cid-yerrmqq7] ul[data-astro-cid-yerrmqq7],.lf__social[data-astro-cid-yerrmqq7]{justify-content:center}}@media (width<=767px){.lf__grid[data-astro-cid-yerrmqq7]{grid-template-columns:1fr}.lf__contact[data-astro-cid-yerrmqq7]{max-width:none}.lf__social[data-astro-cid-yerrmqq7]{flex-wrap:wrap}}.crumbs[data-astro-cid-ulkb56pj] ol[data-astro-cid-ulkb56pj]{align-items:center;gap:var(--s-50);color:var(--muted-2);flex-wrap:wrap;display:flex}.crumbs[data-astro-cid-ulkb56pj] li[data-astro-cid-ulkb56pj]{align-items:center;gap:var(--s-50);text-transform:capitalize;display:inline-flex}.crumbs[data-astro-cid-ulkb56pj] li[data-astro-cid-ulkb56pj]+li[data-astro-cid-ulkb56pj]:before{content:"/";color:var(--border)}.crumbs[data-astro-cid-ulkb56pj] a[data-astro-cid-ulkb56pj]{color:var(--muted);transition:color var(--t-ui) var(--ease)}@media (hover:hover){.crumbs[data-astro-cid-ulkb56pj] a[data-astro-cid-ulkb56pj]:hover{color:var(--text)}}.crumbs[data-astro-cid-ulkb56pj] [data-astro-cid-ulkb56pj][aria-current]{color:var(--muted-2)}
