@font-face{font-family:Figtree;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2");font-weight:300 900;font-display:swap;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:Figtree;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2");font-weight:300 900;font-display:swap;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{--green:#23c86c;--green-deep:color-mix(in oklab, var(--green) 22%, #0b1a12);--green-wash:color-mix(in oklab, var(--green) 14%, #fff);--green-tint:color-mix(in oklab, var(--green) 32%, #fff);--green-ink:color-mix(in oklab, var(--green) 55%, #0b1a12);--paper:#fff;--paper-2:#f6f7f6;--paper-veil:color-mix(in srgb, var(--paper) 94%, transparent);--ink:#1e2420;--ink-2:#3a433e;--muted:#5a645e;--shade:#d5dad7;--hair:#e4e8e5;--line-soft:#7a847e;--placeholder:#66706a;--backdrop:#1e242061;--font:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-note:.71875rem;--t-label:.78125rem;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1rem;--t-wordmark:1.125rem;--t-l:1.375rem;--t-xl:1.75rem;--r:14px;--r-pen:6px 14px 8px 12px;--r-sheet:20px 20px 0 0;--r-tab:12px;--r-note:8px;--r-tag:6px;--r-focus:6px;--line:2px;--marker:3px 3px 0 var(--shade);--marker-press:1px 1px 0 var(--shade);--halo-field:0 0 0 3px var(--green-tint);--halo-invalid:0 0 0 3px var(--shade);--gutter:20px;--page-gap:22px;--measure:38rem;--bar-h:76px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-m);-webkit-font-smoothing:antialiased;caret-color:var(--green-deep);margin:0;line-height:1.55}::selection{background:var(--green-tint);color:var(--ink)}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}img,svg{display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--green-ink);text-underline-offset:3px;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px;border-radius:var(--r-focus)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.i-s{width:18px;height:18px}.banner{font-size:var(--t-l);letter-spacing:-.01em;background:var(--green-wash);border:var(--line) solid var(--ink);border-radius:var(--r-pen);box-shadow:var(--marker);text-wrap:balance;padding:8px 16px 9px;font-weight:800;line-height:1.25;display:inline-block;position:relative}.tag{border-radius:var(--r-tag);min-height:26px;font-size:var(--t-label);border:1.5px solid var(--shade);color:var(--ink-2);background:0 0;align-items:center;gap:4px;padding:2px 9px;font-weight:700;display:inline-flex}.btn{border-radius:var(--r);min-height:50px;font-weight:750;font-size:var(--t-m);border:var(--line) solid var(--ink);background:var(--paper);box-shadow:var(--marker);transition:transform .15s var(--ease), box-shadow .15s var(--ease);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{box-shadow:var(--marker-press);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
