[data-v3]{--v3-paper:#f2f4ef;--v3-surface:#e4e9e1;--v3-ink:#16211c;--v3-ink-muted:#46534c;--v3-rule:#b9c3b8;--v3-contour:#9db0a1;--v3-contour-index:#b08a4e;--v3-accent:#65a30d;--v3-on-accent:#1a2e05;--v3-symbol-tile:#f2f4ef;--v3-backdrop:rgba(22,33,28,.45);--v3-shadow:0 1px 0 rgba(22,33,28,.06),0 18px 40px -24px rgba(22,33,28,.35);--v3-font-display-stack:var(--v3-font-display),"Arial Narrow",sans-serif;--v3-font-body-stack:var(--v3-font-body),system-ui,sans-serif;--v3-font-annotation-stack:var(--v3-font-annotation),Georgia,serif;--v3-step--1:.85rem;--v3-step-0:1.0625rem;--v3-step-1:1.328rem;--v3-step-2:1.66rem;--v3-step-3:2.075rem;--v3-step-4:clamp(2.2rem,1.6rem + 2.6vw,3.25rem);--v3-step-5:clamp(3rem,2rem + 5vw,5.5rem);--v3-step-display:clamp(3rem,.5rem + 13vw,11rem);--v3-leading-body:1.6;--v3-leading-tight:1.1;--v3-measure:64ch;--v3-space-1:.25rem;--v3-space-2:.5rem;--v3-space-3:.75rem;--v3-space-4:1rem;--v3-space-5:1.5rem;--v3-space-6:2rem;--v3-space-7:3rem;--v3-space-8:4.5rem;--v3-space-9:7rem;--v3-gutter:clamp(1rem,.5rem + 2.5vw,3rem);--v3-max:82rem;--v3-header-h:4rem;--v3-radius-s:2px;--v3-radius-m:6px;--v3-ease-out:cubic-bezier(.22,1,.36,1);--v3-ease-in-out:cubic-bezier(.65,0,.35,1);--v3-dur-fast:.16s;--v3-dur-med:.32s;--v3-dur-slow:.7s}[data-v3][data-theme=dark]{--v3-paper:#0e1a1f;--v3-surface:#15262d;--v3-ink:#e7ede6;--v3-ink-muted:#a6b4ad;--v3-rule:#2f4650;--v3-contour:#2c4a45;--v3-contour-index:#8e7442;--v3-accent:#bef264;--v3-on-accent:#1a2e05;--v3-backdrop:rgba(4,10,12,.65);--v3-shadow:0 1px 0 rgba(0,0,0,.3),0 24px 48px -24px rgba(0,0,0,.7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-v3]:not([data-theme=light]){--v3-paper:#0e1a1f;--v3-surface:#15262d;--v3-ink:#e7ede6;--v3-ink-muted:#a6b4ad;--v3-rule:#2f4650;--v3-contour:#2c4a45;--v3-contour-index:#8e7442;--v3-accent:#bef264;--v3-on-accent:#1a2e05;--v3-backdrop:rgba(4,10,12,.65);--v3-shadow:0 1px 0 rgba(0,0,0,.3),0 24px 48px -24px rgba(0,0,0,.7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-v3]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--v3-paper);min-height:100vh;color:var(--v3-ink);font-family:var(--v3-font-body-stack);font-size:var(--v3-step-0);line-height:var(--v3-leading-body);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where([data-v3]) :where(*){border-color:var(--v3-rule)}[data-v3] ::selection{background:var(--v3-accent);color:var(--v3-on-accent)}:where([data-v3] a){color:inherit}[data-v3] :focus-visible{outline:3px solid var(--v3-accent);outline-offset:3px;border-radius:var(--v3-radius-s)}[data-v3] [id]{scroll-margin-top:calc(var(--v3-header-h) + var(--v3-space-5))}[data-v3] .v3-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}[data-v3] [data-ping]{animation:v3-ping 1.6s var(--v3-ease-out)1}@keyframes v3-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--v3-accent)55%,transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb,var(--v3-accent)0%,transparent)}}[data-v3][data-js] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(14px)}[data-v3] [data-reveal]{transition:opacity var(--v3-dur-slow)var(--v3-ease-out),transform var(--v3-dur-slow)var(--v3-ease-out)}[data-v3]~nav,[data-v3]~footer{display:none!important}html:has([data-v3]){scrollbar-color:#65a30d #e4e9e1;background-color:#f2f4ef}html:has([data-v3]) body{background-color:transparent}html:has([data-v3][data-theme=dark]){scrollbar-color:#bef264 #15262d;background-color:#0e1a1f}@media (prefers-color-scheme:dark){html:has([data-v3]:not([data-theme=light])){scrollbar-color:#bef264 #15262d;background-color:#0e1a1f}}@media (prefers-reduced-motion:reduce){html:has([data-v3]){scroll-behavior:auto}[data-v3] *,[data-v3] :before,[data-v3] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-v3][data-js] [data-reveal]:not([data-revealed]){opacity:1;transform:none}}
