:root{--bx-shadow-color: 220 3% 15%;--bx-shadow-strength: 1%;--bx-shadow-strength-3: 3%;--bx-shadow-strength-4: 4%;--bx-shadow-strength-5: 5%;--bx-shadow-strength-6: 6%;--bx-shadow-strength-7: 7%;--bx-shadow-strength-8: 8%;--bx-shadow-strength-10: 10%;--color-jade-1: #fbfefd;--color-jade-2: #f4fbf7;--color-jade-3: #e6f7ed;--color-jade-4: #d6f1e3;--color-jade-5: #c3e9d7;--color-jade-6: #acdec8;--color-jade-7: #8bceb6;--color-jade-8: #56ba9f;--color-jade-9: #29a383;--color-jade-10: #26997b;--color-jade-11: #208368;--color-jade-12: #1d3b31;--color-sage-1: #fbfdfc;--color-sage-2: #f7f9f8;--color-sage-3: #eef1f0;--color-sage-4: #e6e9e8;--color-sage-5: #dfe2e0;--color-sage-6: #d7dad9;--color-sage-7: #cbcfcd;--color-sage-8: #b8bcba;--color-sage-9: #868e8b;--color-sage-10: #7c8481;--color-sage-11: #5f6563;--color-sage-12: #1a211e;--color-white: #ffffff;--color-black: #000000;--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--font-size-0: .75rem;--font-size-1: 1rem;--font-size-2: 1.1rem;--font-size-3: 1.25rem;--font-size-4: 1.5rem;--font-size-5: 2rem;--font-size-6: 2.5rem;--font-size-7: 3rem;--font-size-8: 3.5rem;--font-weight-1: 100;--font-weight-2: 200;--font-weight-3: 300;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-weight-8: 800;--font-weight-9: 900;--font-family-sans: Geist, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SF Mono, Menlo, monospace;--radius-1: 2px;--radius-2: 5px;--radius-3: 1rem;--radius-4: 2rem;--radius-5: 4rem;--radius-6: 8rem;--radius-2_5: 10px;--radius-round: 100000px;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 5px;--shadow-1: 0 1px 2px -1px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-10));--shadow-2: 0 3px 5px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 7px 14px -5px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-6));--shadow-3: 0 -1px 3px 0 hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-3)), 0 1px 2px -5px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-3)), 0 2px 5px -5px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-5)), 0 4px 12px -5px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-6)), 0 12px 15px -5px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-8));--shadow-4: 0 -2px 5px 0 hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-3)), 0 1px 1px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 2px 2px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 5px 5px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-5)), 0 9px 9px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-6)), 0 16px 16px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-7));--shadow-5: 0 -1px 2px 0 hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-3)), 0 2px 1px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 5px 5px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 10px 10px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-5)), 0 20px 20px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-6)), 0 40px 40px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-8));--shadow-6: 0 -1px 2px 0 hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-3)), 0 3px 2px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 7px 5px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-4)), 0 12px 10px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-5)), 0 22px 18px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-6)), 0 41px 33px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-7)), 0 100px 80px -2px hsl(var(--bx-shadow-color)/var(--bx-shadow-strength-8));--color-bg-canvas: var(--color-sage-1);--color-bg-subtle: var(--color-sage-2);--color-bg-ui: var(--color-sage-3);--color-bg-ui-hover: var(--color-sage-4);--color-bg-ui-active: var(--color-sage-5);--color-border-subtle: var(--color-sage-6);--color-border-default: var(--color-sage-7);--color-border-hover: var(--color-sage-8);--color-border-focus: var(--color-jade-8);--color-text-default: var(--color-sage-12);--color-text-muted: var(--color-sage-11);--color-text-on-accent: var(--color-white);--color-accent-bg: var(--color-jade-3);--color-accent-bg-hover: var(--color-jade-4);--color-accent-border: var(--color-jade-7);--color-accent-solid: var(--color-jade-9);--color-accent-solid-hover: var(--color-jade-10);--color-accent-text: var(--color-jade-11);--color-surface-glass: rgba(255,255,255,.62);--radius-sm: 2px;--radius-md: 5px;--radius-xl: 10px;--radius-lg: 1rem;--radius-pill: 100000px}@media (prefers-color-scheme: dark){:root{--color-jade-1: #0d1512;--color-jade-2: #121c18;--color-jade-3: #0f2e22;--color-jade-4: #0b3b2c;--color-jade-5: #114837;--color-jade-6: #1b5745;--color-jade-7: #246854;--color-jade-8: #2a7e68;--color-jade-10: #27b08b;--color-jade-11: #1fd8a4;--color-jade-12: #adf0d4;--color-sage-1: #101211;--color-sage-2: #171918;--color-sage-3: #202221;--color-sage-4: #272a29;--color-sage-5: #2e3130;--color-sage-6: #373b39;--color-sage-7: #444947;--color-sage-8: #5b625f;--color-sage-9: #63706b;--color-sage-10: #717d79;--color-sage-11: #adb5b2;--color-sage-12: #eceeed;--color-surface-glass: rgba(23,25,24,.55)}}[data-theme=dark]{--color-jade-1: #0d1512;--color-jade-2: #121c18;--color-jade-3: #0f2e22;--color-jade-4: #0b3b2c;--color-jade-5: #114837;--color-jade-6: #1b5745;--color-jade-7: #246854;--color-jade-8: #2a7e68;--color-jade-10: #27b08b;--color-jade-11: #1fd8a4;--color-jade-12: #adf0d4;--color-sage-1: #101211;--color-sage-2: #171918;--color-sage-3: #202221;--color-sage-4: #272a29;--color-sage-5: #2e3130;--color-sage-6: #373b39;--color-sage-7: #444947;--color-sage-8: #5b625f;--color-sage-9: #63706b;--color-sage-10: #717d79;--color-sage-11: #adb5b2;--color-sage-12: #eceeed;--color-surface-glass: rgba(23,25,24,.55)}@font-face{font-family:Geist;src:url(/_astro/Geist-Variable.Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-Variable.Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html,body{margin:0}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font-family-sans);color:var(--color-text-default);-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
