:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b110d;--bg-2:#111a14;--bg-3:#18241c;--bg-rgb:11, 17, 13;--bg2-rgb:17, 26, 20;--bg3-rgb:24, 36, 28;--text:#f2eadc;--muted:#a3ab9f;--faint:#7b8478;--line:#f2eadc1f;--line-strong:#f2eadc4d;--hover:#f2eadc1a;--glass:#111a14b8;--card-glass:#111a14a3;--signal:#8fd18b;--signal-rgb:143, 209, 139;--warn:#ee8b3d;--warn-rgb:238, 139, 61;--accent:#ee8b3d;--accent-hover:#f6a461;--on-accent:#1b231d;--footer-bg:#070b08;--footer-fg:#6f786c;--footer-fg-strong:#838c7f;--footer-mark:#111a14;--footer-line:#f2eadc1f;--footer-faint:#7b8478;--paper:#f2eadc;--paper-rgb:242, 234, 220;--ink:#1b231d;--scrim-rgb:11, 17, 13;--radius:14px;--btn-h:2.5rem;--btn-px:.85rem;--dur:.2s;--dur-slow:.4s;--ease:cubic-bezier(.4, 0, .2, 1);--wrap:min(1260px, 100% - 2 * clamp(16px, 4vw, 48px));--fs-text:.9375rem;--fs-label:.75rem;--fs-small:.8125rem;--fs-micro:.6875rem;--fade:#000 30%, #000000f5 38.75%, #000000d6 47.5%, #000000ad 56.25%, #00000080 65%, #00000052 73.75%, #00000029 82.5%, #0000000a 91.25%, transparent 100%;--fade-half:#000 45%, #000000f5 51.875%, #000000d6 58.75%, #000000ad 65.625%, #00000080 72.5%, #00000052 79.375%, #00000029 86.25%, #0000000a 93.125%, transparent 100%;--fade-top-short:#000 0%, #000000f5 4.5%, #000000d6 9%, #000000ad 13.5%, #00000080 18%, #00000052 22.5%, #00000029 27%, #0000000a 31.5%, transparent 36%;--fade-top:#000 0%, #000000f5 5.62%, #000000d6 11.25%, #000000ad 16.88%, #00000080 22.5%, #00000052 28.12%, #00000029 33.75%, #0000000a 39.38%, transparent 45%;--fade-late:#000 78%, #000000ed 81.67%, #000000bd 85.33%, #00000080 89%, #00000042 92.67%, #00000012 96.33%, transparent 100%;--fs-lead:1.25rem;--fs-feature:2.5rem;--fs-heading:clamp(2.4rem, 5vw, 4.25rem);--fs-hero:clamp(2.85rem, 6.5vw, 6.25rem)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3ecdf;--bg-2:#ebe3d2;--bg-3:#faf6ee;--bg-rgb:243, 236, 223;--bg2-rgb:235, 227, 210;--bg3-rgb:250, 246, 238;--text:#1c1b19;--muted:#5b5a55;--faint:#75746d;--line:#1c1b1924;--line-strong:#1c1b194d;--hover:#1c1b1912;--glass:#faf6eecc;--signal:#2a9d55;--signal-rgb:42, 157, 85;--accent:#204631;--accent-hover:#2b593d;--on-accent:#fffaf0;--footer-bg:#204631;--footer-fg:#9fb2a3;--footer-fg-strong:#d3e0d3;--footer-mark:#28543d;--footer-line:#f2eadc24;--footer-faint:#7f9784}:root[data-theme=light] [data-surface=dark]{--bg-3:#204631;--bg3-rgb:32, 70, 49;--card-glass:#204631a3;--text:#f2eadc;--muted:#b3bdb0;--faint:#9aaa9b;--line-strong:#f2eadc4d;--hover:#f2eadc1a;--accent:#8fd18b;--accent-hover:#a8e0a4;--on-accent:#12261a;color:var(--text);background-clip:padding-box}@media (max-width:760px){:root{--fs-hero:2.5rem;--fs-heading:2rem;--fs-feature:1.75rem}}@media (min-width:761px) and (max-width:1199px){:root{--fs-hero:clamp(3.2rem, 8.5vw, 6rem);--fs-feature:2rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline-offset:3px;outline:2px solid}[id]{scroll-margin-top:96px}.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}.ui-pill{min-height:var(--btn-h);padding:0 var(--btn-px);white-space:nowrap;background:var(--accent);color:var(--on-accent);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-pill:hover{background:var(--accent-hover)}.ui-pill-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.ui-pill-ghost:hover{background:var(--hover)}.ui-round{width:var(--btn-h);height:var(--btn-h);border:1px solid var(--line-strong);color:var(--text);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ui-round:hover{background:var(--hover)}.skip-link{z-index:70;background:var(--accent);color:var(--on-accent);font-family:var(--f-text), system-ui, sans-serif;border-radius:999px;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.hp-field{opacity:0;width:1px;height:1px;position:absolute!important;left:-10000px!important}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#fff;--bg-3:#fff;--text:#000;--muted:#333;--faint:#444;--line:#bbb;--line-strong:#888;--accent:#204631;--on-accent:#fff;--footer-bg:#fff;--footer-fg:#333;--footer-fg-strong:#000;--footer-faint:#444;--footer-line:#bbb}.skip-link{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
