@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Variable-s.p.2w9b_j0s9rzli.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.X_eZXW_className{font-family:instrumentSans,instrumentSans Fallback,system-ui,sans-serif}.X_eZXW_variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback", system-ui, sans-serif}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Regular-s.2i5im_bcn3ddy.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.IfL8SG_className{font-family:jetBrainsMono,jetBrainsMono Fallback,monospace;font-weight:400}.IfL8SG_variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback", monospace}
:root{--paper:#fcfaf6;--paper-alt:#f9f6f2;--surface:#fff;--quiet:#f8f5ef;--chip:#f4f1ed;--ink:#1d1a14;--ink-muted:#615d56;--hairline:#e7e4df;--leaf:#579766;--leaf-deep:#2b6339;--leaf-ink:#243f2a;--leaf-tint:#e9f6eb;--amber:#da915f;--amber-ink:#884c1e;--amber-tint:#fff2e7;--night:#0d141f;--ink-950:var(--paper);--ink-900:var(--paper-alt);--porcelain:var(--paper);--focus-mint:var(--leaf-deep);--aurora-violet:var(--leaf);--violet-on-light:var(--leaf-ink);--violet-on-dark:var(--leaf-ink);--warm-ember:var(--amber);--text-dark:var(--ink);--text-dark-muted:var(--ink-muted);--text-light:var(--ink);--text-light-muted:var(--ink-muted);--radius-card:1.5rem;--radius-pill:999px;--content-max:76rem;--gutter:clamp(1rem, 4vw, 2rem);--shadow-soft:0 1rem 3rem #362f2314;--font-script:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", system-ui, sans-serif;--font-body:var(--font-instrument-sans,"Instrument Sans"), var(--font-script);--font-marketing:var(--font-body);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "SFMono-Regular", Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.2845% .164658 2.28316);--paper-alt:lab(97.1245% .164807 2.28322);--quiet:lab(96.5523% .22459 3.04749);--chip:lab(95.3845% .164986 2.28332);--ink:lab(9.55939% .495337 4.6003);--ink-muted:lab(39.7252% .395209 4.61195);--hairline:lab(90.7523% .225663 3.04817);--leaf:lab(57.2039% -29.9504 19.4841);--leaf-deep:lab(37.3417% -27.0841 17.7574);--leaf-ink:lab(24.0848% -14.9509 9.70092);--leaf-tint:lab(95.6287% -5.91028 3.76419);--amber:lab(67.0248% 24.3569 38.3089);--amber-ink:lab(39.1748% 23.0558 37.5926);--amber-tint:lab(96.4236% 5.93469 9.54646);--night:lab(6.09384% -.513323 -8.61257)}}
body{font-family:var(--font-body);color:var(--ink);text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.65}:where(h1,h2,h3,.marketing-heading){font-family:var(--font-marketing);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.06}html:is([lang^=ar],[lang^=he],[lang^=hi],[lang^=th],[lang^=ja],[lang^=ko],[lang^=zh],[lang^=ru],[lang^=uk],[lang^=el]) :is(h1,h2,h3,.marketing-heading){font-family:var(--font-script);font-synthesis:none;letter-spacing:normal;line-height:1.2}p{text-wrap:pretty}
.site-shell{background:var(--ink-950);flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.site-main{flex:1}.container{width:min(calc(100% - (2 * var(--gutter))), var(--content-max));margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-pill);color:var(--ink-950);background:var(--focus-mint);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-height:100vh;margin:0}:where(button,input,select,textarea){font:inherit}:where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}:where(button,a,summary):focus-visible{outline:.2rem solid var(--leaf-deep);outline-offset:.2rem}::selection{color:var(--leaf-ink);background:var(--leaf-tint)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.nPBEpW_nativeMobileMenu{display:none}.nPBEpW_nativeMobileMenu[hidden],.nPBEpW_menuButton[hidden]{display:none!important}@media (max-width:72rem){.nPBEpW_nativeMobileMenu:not([hidden]){display:block}.nPBEpW_nativeMobileMenu>summary{cursor:pointer;border:1px solid var(--hairline);background:var(--surface);border-radius:50%;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.nPBEpW_nativeMobileMenu>summary::-webkit-details-marker{display:none}.nPBEpW_nativeMobileMenu[open]{inset-inline:var(--gutter);background:var(--paper);border:1px solid var(--hairline);max-height:calc(100svh - 2rem);box-shadow:var(--shadow-soft);border-radius:20px;padding:1rem;position:absolute;inset-block-start:.7rem;overflow-y:auto}.nPBEpW_nativeMobileMenu[open]>summary{margin-inline-start:auto}.nPBEpW_nativeMobileMenu nav{padding-block:.75rem;display:grid}.nPBEpW_nativeMobileMenu nav a{min-height:44px;color:var(--ink);padding:.7rem;text-decoration:none}}.nPBEpW_header{z-index:50;border-block-end:1px solid var(--hairline);position:sticky;inset-block-start:0}.nPBEpW_header:before{z-index:-1;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);content:"";pointer-events:none;position:absolute;inset:0}.nPBEpW_headerInner,.nPBEpW_headerActions,.nPBEpW_desktopNavigation{align-items:center;display:flex}.nPBEpW_headerInner{justify-content:space-between;gap:clamp(1rem,2vw,2rem);min-height:4.75rem}.nPBEpW_brand{min-height:2.75rem;color:var(--ink);font-family:var(--font-body);letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:.7rem;font-size:1.5rem;font-weight:650;text-decoration:none;display:inline-flex}.nPBEpW_brandMark{object-fit:contain;width:2.375rem;height:2.375rem}.nPBEpW_desktopNavigation{gap:clamp(1rem,1.8vw,1.75rem);min-width:0}.nPBEpW_desktopNavigation a,.nPBEpW_footer a{color:var(--ink-muted);font-size:.9rem;font-weight:450;line-height:1.5;text-decoration:none}.nPBEpW_desktopNavigation a{align-items:center;min-height:2.75rem;display:inline-flex}.nPBEpW_desktopNavigation a:hover,.nPBEpW_footer a:hover{color:var(--leaf-ink);text-underline-offset:.3em;text-decoration:underline}.nPBEpW_headerActions{gap:.65rem}.nPBEpW_languagePicker{color:var(--ink-muted);font-size:.9rem;position:relative}.nPBEpW_languagePicker summary{border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;align-items:center;min-height:2.75rem;padding-inline:.8rem;list-style:none;display:inline-flex}.nPBEpW_languagePicker summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-inline-start:.65rem;transform:translateY(-.1rem)rotate(45deg)}.nPBEpW_languageFlag{flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.4rem;font-weight:400;line-height:1}.nPBEpW_languagePicker summary::-webkit-details-marker{display:none}.nPBEpW_languagePanel{z-index:80;border:1px solid var(--hairline);background:var(--surface);width:min(22rem,100vw - 2rem);max-height:min(70vh,34rem);box-shadow:var(--shadow-soft);border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.65rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;overflow:auto}.nPBEpW_languagePanel a{min-width:0;min-height:2.75rem;color:var(--ink-muted);direction:ltr;border-radius:.7rem;align-items:center;gap:.65rem;padding-inline:.75rem;text-decoration:none;display:flex}.nPBEpW_languagePanel bdi{overflow-wrap:anywhere}.nPBEpW_languagePanel a:hover,.nPBEpW_languagePanel a[aria-current=page]{color:var(--leaf-ink);background:var(--leaf-tint)}.nPBEpW_menuButton{border:1px solid var(--hairline);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:50%;display:none}.nPBEpW_menuButton span{font-size:1.5rem}.nPBEpW_mobileDialog{z-index:70;height:calc(100dvh - 100%);padding:var(--gutter);background:var(--paper);overscroll-behavior:contain;padding-block-end:max(var(--gutter), env(safe-area-inset-bottom));position:absolute;inset:100% 0 auto;overflow-y:auto}.nPBEpW_mobileDialog nav{gap:.5rem;width:min(100%,32rem);margin-inline:auto;display:grid}.nPBEpW_mobileDialog a{border:1px solid var(--hairline);min-height:3.5rem;color:var(--ink);background:var(--surface);border-radius:1rem;align-items:center;padding-inline:1rem;text-decoration:none;display:flex}.nPBEpW_mobileLanguage{width:min(100%,32rem);margin:1rem auto 0}.nPBEpW_mobileLanguage .nPBEpW_languagePicker{display:block}.nPBEpW_mobileLanguage .nPBEpW_languagePicker summary{border-radius:1rem;justify-content:center;width:100%;min-height:3.5rem}.nPBEpW_mobileLanguage .nPBEpW_languagePanel{width:100%;max-height:40vh;margin-block-start:.5rem;position:static}.nPBEpW_mobileClose{max-width:100%;min-height:44px;color:var(--leaf-ink);overflow-wrap:anywhere;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin:1rem auto 0;padding:.5rem .75rem;text-decoration:underline;display:block}.nPBEpW_mobileClose:hover{color:var(--ink)}.nPBEpW_footer{border-block-start:1px solid var(--hairline);color:var(--ink-muted);background:var(--paper-alt)}.nPBEpW_footerInner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.nPBEpW_footerAbout{grid-template-columns:minmax(0,1fr) 6rem;align-content:start;align-items:start;column-gap:1rem;display:grid}.nPBEpW_footerAbout .nPBEpW_brand{color:var(--ink);grid-area:1/1;font-size:1.5rem}.nPBEpW_footer .nPBEpW_footerAbout>[data-noa-companion]{grid-area:1/2/4;align-self:start;width:6rem;margin-block:-.25rem 0}.nPBEpW_footer strong{color:var(--ink);font-family:var(--font-body);font-size:inherit;font-weight:650}.nPBEpW_footer p{grid-area:2/1;max-width:38ch;margin:1rem 0 .5rem;font-size:.9rem;line-height:1.75}.nPBEpW_footerAbout>a[href^=mailto\:]{overflow-wrap:anywhere;text-underline-offset:.25em;grid-area:3/1;justify-self:start;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.nPBEpW_footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 2rem;display:grid}.nPBEpW_footer nav a{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;padding-block:.5rem;display:flex}.nPBEpW_footer small{border-block-start:1px solid var(--hairline);grid-column:1/-1;padding-block-start:1.25rem;font-size:.8rem}@media (max-width:72rem){.nPBEpW_headerInner{flex-wrap:wrap}.nPBEpW_headerActions{margin-inline-start:auto}.nPBEpW_desktopNavigation{display:none}.nPBEpW_headerActions>.nPBEpW_languagePicker{position:static}.nPBEpW_headerActions>.nPBEpW_languagePicker .nPBEpW_languagePanel{max-height:calc(100dvh - 100% - 1rem);position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:var(--gutter)}.nPBEpW_menuButton{place-items:center;display:inline-grid}}@media (max-width:48rem){.nPBEpW_footerInner{grid-template-columns:1fr;gap:1.75rem}.nPBEpW_footerAbout{max-width:34rem}.nPBEpW_footer small{grid-column:auto}}@media (max-width:25rem){.nPBEpW_languagePanel{grid-template-columns:1fr}.nPBEpW_footerAbout{grid-template-columns:minmax(0,1fr) 5rem;column-gap:.75rem}.nPBEpW_footer .nPBEpW_footerAbout>[data-noa-companion]{width:5rem}.nPBEpW_footer nav{gap:0 1rem}}@media (forced-colors:active){.nPBEpW_header,.nPBEpW_languagePanel,.nPBEpW_languagePicker summary,.nPBEpW_menuButton,.nPBEpW_mobileDialog a{border:1px solid canvastext}}@media print{.nPBEpW_header,.nPBEpW_footer{display:none!important}}
