@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.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}:root{--c-night:#061a1c;--c-deep:#0b2629;--c-brand:#003030;--c-ice:#eef3f2;--c-snow:#f9fbfa;--c-glow-bg:#0f3a3c;--c-leaf:#60a038;--c-leaf-light:#9bd46a;--c-leaf-pale:#c9e79a;--c-leaf-ink:#3d6b24;--c-ember:#f08a3c;--c-water:#7fb8bc;--c-water-bright:#bfe3e6;--t-hi:#f2f7f5;--t-body:#e6efec;--t-mid:#c5d6d2;--t-low:#9db5b1;--t-mute:#6f8c88;--t-ink:#06201f;--t-ink-mid:#2e4a47;--t-ink-low:#4a625f;--l-dark:#1c3f42;--l-dark-2:#2a5458;--l-dark-3:#2f5d61;--l-light:#d3dedb;--l-light-2:#c6d4d0;--f-display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1240px;--gutter:clamp(20px, 5vw, 80px);--section-y:clamp(80px, 10vw, 130px);--radius:6px;--radius-sm:4px;--ripple-cycle:16s;--ripple-peak:.3;--ripple-size:clamp(360px, 40vw, 620px);--ripple-tilt:.34;--caustic-cycle:28s;--caustic-strength:1;--drop-height:150px;--chain-step-ms:1s;--flow-pass-ms:3.8s;--flow-pass-ease:cubic-bezier(.45, .05, .35, 1);--chain-ease:cubic-bezier(.2, .7, .2, 1);--ember-in:1.3s;--ember-out:2.2s;--ember-glow:.3;--pocket-ms:.38s;--reveal-ms:.8s;--reveal-shift:12px;--scroll-ms-min:.65s;--scroll-ms-max:1.4s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--c-night)}html.js{scroll-behavior:auto}body{font-family:var(--f-body);color:var(--t-body);background:var(--c-night);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol{margin:0}button{font:inherit;color:inherit}a{color:inherit}[id]{scroll-margin-top:24px}:focus{outline:none}:focus-visible{outline:2px solid var(--c-leaf-light);outline-offset:3px;border-radius:2px}.surface-light :focus-visible{outline-color:var(--c-brand)}.wrap{width:100%;max-width:var(--wrap);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;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-leaf-light);color:var(--t-ink);border-radius:var(--radius-sm);padding:12px 18px;font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--t-hi);transform:none}.surface-dark{background:var(--c-night);color:var(--t-body)}.surface-brand{background:var(--c-brand);color:var(--t-hi)}.surface-light{background:var(--c-ice);color:var(--t-ink)}.surface-snow{background:var(--c-snow);color:var(--t-ink)}.section{padding-block:var(--section-y)}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-leaf-light);gap:.9em;margin-bottom:22px;font-size:13px;font-weight:400;display:flex}.surface-light .eyebrow,.surface-snow .eyebrow{color:var(--c-leaf-ink)}.display{font-family:var(--f-display);letter-spacing:-.025em;color:var(--t-hi);font-weight:800;font-stretch:112%;line-height:.95}.h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.6vw,64px);font-weight:750;font-stretch:108%;line-height:1.03}.surface-dark .h2{color:var(--t-hi)}.statement{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(25px,3.2vw,44px);font-weight:650;font-stretch:106%;line-height:1.17}.lead{color:var(--t-mid);text-wrap:pretty;font-size:18px;line-height:1.55}.surface-light .lead,.surface-snow .lead{color:var(--t-ink-mid)}.mono{font-family:var(--f-mono)}.section-head{flex-wrap:wrap;align-items:flex-end;gap:28px 64px;display:flex}.section-head>:first-child{flex:999 480px;min-width:0}.section-head>:last-child{flex:360px;min-width:0}.btn{border-radius:var(--radius-sm);min-height:52px;font-family:var(--f-body);text-align:center;justify-content:center;align-items:center;padding:15px 28px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.btn--primary{background:var(--c-leaf-light);color:var(--t-ink)}.btn--primary:hover{background:var(--c-leaf-pale)}.btn--brand{background:var(--c-brand);color:var(--t-hi)}.btn--brand:hover{background:#0a4544}.text-link{border-bottom:1px solid var(--l-dark-2);align-items:center;gap:.45em;min-height:44px;padding:10px 0;font-size:16px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.surface-dark .text-link{color:var(--t-body);border-color:#4e7773}.surface-brand .text-link{color:var(--c-leaf-light);border-color:#5c8a45}.surface-light .text-link,.surface-snow .text-link{color:var(--t-ink);border-color:var(--t-mute)}.text-link:hover{color:var(--c-leaf-light);border-color:currentColor}.surface-light .text-link:hover,.surface-snow .text-link:hover{color:var(--c-leaf-ink)}.text-link .arrow{transition:transform .25s var(--chain-ease);display:inline-block}.text-link:hover .arrow{transform:translateY(2px)}.badge{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-block}.flowpass{pointer-events:none;--flow-tint:150, 205, 210;--flow-alpha:.85;display:block;position:absolute;overflow:hidden}.surface-light .flowpass,.surface-snow .flowpass{--flow-tint:52, 150, 158;--flow-alpha:.8}.flowpass:before{content:"";background-image:linear-gradient(90deg, rgba(var(--flow-tint), 0), rgba(var(--flow-tint), var(--flow-alpha)) 55%, rgba(var(--flow-tint), 0));opacity:0;background-position:-70% 0;background-repeat:no-repeat;background-size:40% 100%;position:absolute;inset:0}.flowpass.is-flowing:before{animation:flowPass var(--flow-pass-ms) var(--flow-pass-ease) var(--flow-delay,0s) 1 both}.flowpass--rtl.is-flowing:before{animation-name:flowPassRtl}.flowpass.is-reverse.is-flowing:before{animation-direction:reverse}.flowpass--v:before{background-image:linear-gradient(180deg, rgba(var(--flow-tint), 0), rgba(var(--flow-tint), var(--flow-alpha)) 55%, rgba(var(--flow-tint), 0));background-position:0 -70%;background-size:100% 40%}.flowpass--v.is-flowing:before{animation-name:flowPassV}@keyframes flowPass{0%{opacity:0;background-position:-70% 0}14%,80%{opacity:1}to{opacity:0;background-position:170% 0}}@keyframes flowPassRtl{0%{opacity:0;background-position:170% 0}14%,80%{opacity:1}to{opacity:0;background-position:-70% 0}}@keyframes flowPassV{0%{opacity:0;background-position:0 -70%}14%,80%{opacity:1}to{opacity:0;background-position:0 170%}}@media (prefers-reduced-motion:reduce){.flowpass{display:none}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity var(--reveal-ms) cubic-bezier(.25, .6, .3, 1), transform var(--reveal-ms) cubic-bezier(.2, .7, .2, 1);transition-delay:var(--rd,0s)}.js [data-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0, var(--reveal-shift), 0)}.js.reveal-all [data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.no-transition,.no-transition *,.no-transition :before,.no-transition :after{transition:none!important}.lang[data-astro-cid-lemdd452]{font-family:var(--f-mono);border:1px solid var(--l-dark-2);border-radius:var(--radius-sm);color:var(--t-body);align-items:center;font-size:13px;display:inline-flex}.lang__item[data-astro-cid-lemdd452]{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 10px;text-decoration:none;display:inline-flex}.lang__item[data-astro-cid-lemdd452].is-current{color:var(--t-hi)}a[data-astro-cid-lemdd452].lang__item{color:var(--t-mute);transition:color .2s}a[data-astro-cid-lemdd452].lang__item:hover{color:var(--c-leaf-light)}.lang__sep[data-astro-cid-lemdd452]{color:var(--l-dark-3)}.surface-light .lang[data-astro-cid-lemdd452],.surface-snow .lang[data-astro-cid-lemdd452]{border-color:var(--l-light-2);color:var(--t-ink)}.surface-light .lang__item[data-astro-cid-lemdd452].is-current,.surface-snow .lang__item[data-astro-cid-lemdd452].is-current{color:var(--t-ink)}.surface-light a[data-astro-cid-lemdd452].lang__item,.surface-snow a[data-astro-cid-lemdd452].lang__item{color:var(--t-ink-low)}.site-header[data-astro-cid-nen7h5rs]{z-index:20;color:var(--t-mid);position:absolute;inset:0 0 auto}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:98px;display:flex;position:relative}.site-header__bar[data-astro-cid-nen7h5rs]:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--l-dark);height:1px;position:absolute;bottom:0}.site-header__logo[data-astro-cid-nen7h5rs]{border-radius:2px;flex:none;padding:6px 0;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:46px}.site-header__right[data-astro-cid-nen7h5rs]{align-items:center;gap:30px;display:flex}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:30px;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--t-mid);padding:12px 0;font-size:15px;text-decoration:none;display:inline-block;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-leaf-light);transform-origin:0;height:1px;transition:transform .3s var(--chain-ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--t-hi)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--l-dark-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.menu-btn__bars[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.menu-btn__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--t-body);width:18px;height:2px;transition:transform .3s var(--chain-ease);display:block}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}@media (width<=960px){.site-header__bar[data-astro-cid-nen7h5rs]{min-height:76px}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:38px}.site-header__right[data-astro-cid-nen7h5rs]{gap:14px}.no-js .site-header__bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding-block:12px}.no-js .site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:4px 20px}.js .menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.js .site-nav[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 28px;background:var(--c-night);border-bottom:1px solid var(--l-dark);visibility:hidden;opacity:0;transition:opacity .25s, transform .3s var(--chain-ease), visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px #00000059}.js .site-nav[data-astro-cid-nen7h5rs].is-open{visibility:visible;opacity:1;transition:opacity .25s, transform .3s var(--chain-ease), visibility 0s;transform:none}.js .site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.js .site-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--l-dark)}.js .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--f-display);color:var(--t-hi);padding:16px 0;font-size:22px;font-weight:650;font-stretch:106%;display:block}.js .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}}.site-footer__bar[data-astro-cid-jo6i4kqk]{color:var(--t-low);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-block:30px 40px;font-size:14px;display:flex;position:relative}.site-footer__bar[data-astro-cid-jo6i4kqk]:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--l-dark);height:1px;position:absolute}.site-footer__pass[data-astro-cid-jo6i4kqk]{top:0;left:var(--gutter);right:var(--gutter);height:1px}.site-footer__pool[data-astro-cid-jo6i4kqk]{z-index:0;left:calc(var(--gutter) - 70px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#7fb8bc21,#7fb8bc00);border-radius:50%;width:220px;height:150px;position:absolute;top:-40px}.site-footer__bar[data-astro-cid-jo6i4kqk].flow-done .site-footer__pool[data-astro-cid-jo6i4kqk]{animation:6.5s ease-in-out 2.2s both footerBloom}@keyframes footerBloom{0%{opacity:0;transform:scale(.85)}45%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.site-footer__drop[data-astro-cid-jo6i4kqk]{z-index:1;left:calc(var(--gutter) + 6px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#d7f0f2e6,#a0d2d600);border-radius:50%/40% 40% 60% 60%;width:4px;height:6px;position:absolute;top:-3px}.site-footer__bar[data-astro-cid-jo6i4kqk].flow-done .site-footer__drop[data-astro-cid-jo6i4kqk]{animation:3.6s .8s both footerDrop}@keyframes footerDrop{0%{opacity:0;transform:translate(0,0)scale(.6)}22%{opacity:.8;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translateY(1px)scale(1)}to{opacity:0;transform:translateY(26px)scale(.7,1.4)}}@media (prefers-reduced-motion:reduce){.site-footer__drop[data-astro-cid-jo6i4kqk]{display:none}.site-footer__bar[data-astro-cid-jo6i4kqk].flow-done .site-footer__pool[data-astro-cid-jo6i4kqk]{opacity:.7;animation:none}}.site-footer__logo[data-astro-cid-jo6i4kqk],.site-footer__copy[data-astro-cid-jo6i4kqk],.site-footer__links[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}.site-footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:34px}.site-footer__links[data-astro-cid-jo6i4kqk]{align-items:center;gap:24px;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{padding:12px 0;text-decoration:none}.site-footer__links[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-leaf-light);text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.site-footer__bar[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
