@layer reset{*{box-sizing:border-box}html,body{margin:0;padding:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--surface:#fbf9f4;--paper:#fff;--ink:#14130f;--ink2:#2e2c27;--muted:#6a6760;--soft:#6f6b62;--soft-deco:#98948b;--on-ink:#f4f1ea;--on-ink-2:#f4f1ea8c;--on-ink-3:#f4f1ea8c;--on-ink-4:#f4f1ea8c;--on-ink-faint:#f4f1ea47;--line:#14130f17;--line2:#14130f29;--line3:#14130f47;--line-on-ink:#f4f1ea24;--line-on-ink-2:#f4f1ea14;--lime:#c8ee2c;--lime-deep:#a8cc1e;--lime-ink:#5c7410;--lime-edge:#748c1a;--lime-wash:#c8ee2c2e;--lime-tint:#c8ee2c14;--pip-entry:#a8cc1e;--pip-risk:#e07a3a;--pip-rebal:#3f8fe0;--pip-exit:#14130f;--code-bg:#0e0d0a;--code-fg:#f4f1ea;--code-kw:#8a8276;--code-str:#c8ee2c;--code-fn:#c8ee2c;--code-type:#9ec4ff;--code-com:#837c70;--code-num:#e07a3a;--code-filename:#f4f1ea8c;--warn-ink:#c24f1f;--warn-ink-2:#a05317;--dur:.15s;--dur-slow:.2s;--tap:44px;--fs-display:clamp(2.25rem, 1.38127rem + 3.861vw, 4.75rem);--fs-h2:clamp(1.875rem, 1.3972rem + 2.12355vw, 3.25rem);--fs-h3:clamp(1.625rem, 1.23407rem + 1.73745vw, 2.75rem);--fs-form:1rem;--pad-x:clamp(1.5rem, .28378rem + 5.40541vw, 5rem);--pad-y:clamp(4rem, 2.78378rem + 5.40541vw, 7.5rem);--pad-y-top:clamp(3rem, 2.08784rem + 4.05405vw, 5.625rem);--pad-y-hero-bottom:clamp(4rem, 3.00097rem + 4.44015vw, 6.875rem);--gap-col:clamp(2rem, .95753rem + 4.6332vw, 5rem);--maxw:90rem}@media (prefers-reduced-motion:reduce){:root{--dur:.01ms;--dur-slow:.01ms}}}@layer base{html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-geist-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-surface=ink] :focus-visible{outline-color:var(--lime)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #c8ee2c40}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}}:root:has(dialog[open]){overflow:hidden}main:focus{outline:none}input::placeholder,textarea::placeholder{color:var(--soft)}@keyframes matterFadeIn{0%{opacity:0}to{opacity:1}}@keyframes matterSlideIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.u-section{padding-block:var(--pad-y);padding-inline:var(--pad-x)}.u-container{width:100%;max-width:var(--maxw);min-width:0;margin-inline:auto}.u-button-reset{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.u-skip{z-index:1000;background:var(--ink);color:var(--bg);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px}.u-skip:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.u-skip:focus-visible{outline-color:var(--lime)}.u-tap{position:relative}.u-tap:after{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer overrides;
@font-face{font-family:geistSans;src:url(../media/Geist_Variable_latin.p.3onh5r80kuumz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.geistsans_af5f277e-module__ZLql-W__className{font-family:geistSans,system-ui,sans-serif;font-style:normal}.geistsans_af5f277e-module__ZLql-W__variable{--font-geist-sans:"geistSans", system-ui, sans-serif}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable_latin.p.3yk3lpk5r-70r.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.geistmono_21dc0fb9-module__nUs2kq__className{font-family:geistMono,ui-monospace,monospace;font-style:normal}.geistmono_21dc0fb9-module__nUs2kq__variable{--font-geist-mono:"geistMono", ui-monospace, monospace}
