@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8082a216-module__I-VSqq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8082a216-module__I-VSqq__variable{--body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Michroma;src:url(/fonts/Michroma-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-top:#efeae2;--bg-bottom:#e4ded3;--bg-deep:#ded7ca;--ink:#171512;--ink-soft:#55504a;--ink-faint:#70695d;--ink-body:#3e3933;--line:#1715121f;--line-strong:#17151247;--paper:#f4f1ea;--coal:#12100d;--surface:#f4f1ea99;--surface-strong:#f4f1eac7;--surface-quiet:#f4f1ea73;--footer-bg:#12100d;--footer-fg:#f4f1ea;--footer-line:#f4f1ea1f;--map-land-fill:#17151213;--map-land-stroke:#17151257;--map-graticule:#17151212;--map-node:#171512;--map-node-ring:#17151259;--mono:"Michroma", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--max:1360px;--accent:#3f8f8c;--accent-hover:#337a78;--accent-pressed:#2b6765;--accent-light:#e4f1f0;--accent-border:#a9cac8;--accent-fg:#fff;--bronze:#a08a5c;--bronze-soft:#a08a5c8c;--bronze-tint:#a08a5c17;--alert:#8a2f22;--ease-premium:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-top:#0a0a0a;--bg-bottom:#0e0e0e;--bg-deep:#121212;--ink:#f4f1ea;--ink-soft:#f4f1eab8;--ink-faint:#f4f1ea8c;--ink-body:#f4f1eac7;--line:#f4f1ea24;--line-strong:#f4f1ea52;--surface:#f4f1ea0b;--surface-strong:#f4f1ea14;--surface-quiet:#f4f1ea07;--footer-bg:#0006;--footer-fg:#f4f1ea;--footer-line:#f4f1ea1f;--map-land-fill:#f4f1ea12;--map-land-stroke:#f4f1ea4d;--map-graticule:#f4f1ea0f;--map-node:#f4f1ea;--map-node-ring:#f4f1ea66;--accent:#4fa8a4;--accent-hover:#61bab6;--accent-pressed:#85cfcb;--accent-light:#4fa8a424;--accent-border:#85cfcb80;--accent-fg:#0a0a0a;--bronze:#c8ab72;--bronze-soft:#c8ab7280;--bronze-tint:#c8ab721a;--alert:#e0907c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-top:#0a0a0a;--bg-bottom:#0e0e0e;--bg-deep:#121212;--ink:#f4f1ea;--ink-soft:#f4f1eab8;--ink-faint:#f4f1ea8c;--ink-body:#f4f1eac7;--line:#f4f1ea24;--line-strong:#f4f1ea52;--surface:#f4f1ea0b;--surface-strong:#f4f1ea14;--surface-quiet:#f4f1ea07;--footer-bg:#0006;--footer-line:#f4f1ea1f;--map-land-fill:#f4f1ea12;--map-land-stroke:#f4f1ea4d;--map-graticule:#f4f1ea0f;--map-node:#f4f1ea;--map-node-ring:#f4f1ea66;--accent:#4fa8a4;--accent-hover:#61bab6;--accent-pressed:#85cfcb;--accent-light:#4fa8a424;--accent-border:#85cfcb80;--accent-fg:#0a0a0a;--bronze:#c8ab72;--bronze-soft:#c8ab7280;--bronze-tint:#c8ab721a;--alert:#e0907c}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body), Helvetica, "Helvetica Neue", Arial, sans-serif;color:var(--ink);background:linear-gradient(160deg, var(--bg-top) 0%, var(--bg-bottom) 60%, var(--bg-deep) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}main{flex:1}a{color:inherit;text-decoration:none}svg{display:block}button{font-family:inherit}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
