@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Nunito:wght@600;700&display=swap";:root{--sp-ink-900: rgb(25, 25, 25);--sp-ink-700: rgb(53, 53, 53);--sp-ink-600: rgb(83, 83, 83);--sp-ink-500: rgb(110, 110, 110);--sp-ink-400: rgb(126, 126, 126);--sp-ink-300: rgb(161, 161, 161);--sp-ink-200: rgb(211, 211, 211);--sp-ink-150: rgb(233, 233, 233);--sp-ink-100: rgb(242, 242, 242);--sp-ink-050: rgb(250, 250, 250);--sp-paper: rgb(255, 255, 255);--sp-black: rgb(0, 0, 0);--sp-peach-50: rgb(255, 250, 246);--sp-peach-100: rgb(255, 227, 211);--sp-peach-200: rgb(255, 203, 168);--sp-peach-300: rgb(255, 166, 114);--sp-peach-400: rgb(242, 187, 155);--sp-peach-700: rgb(181, 118, 81);--sp-mint-50: rgb(230, 253, 249);--sp-mint-100: rgb(203, 250, 243);--sp-mint-200: rgb(178, 247, 237);--sp-mint-300: rgb(121, 241, 224);--sp-mint-400: rgb(88, 238, 216);--sp-mint-500: rgb(5, 230, 197);--sp-teal-600: rgb(0, 193, 193);--sp-lav-200: rgb(192, 132, 252);--sp-lav-700: rgb(62, 28, 150);--sp-pink-100: rgb(255, 231, 239);--sp-pink-300: rgb(254, 179, 206);--sp-success-bg: var(--sp-mint-100);--sp-success-fg: var(--sp-teal-600);--sp-success-solid: var(--sp-mint-500);--sp-warning-bg: var(--sp-peach-100);--sp-warning-fg: var(--sp-peach-700);--sp-warning-solid: var(--sp-peach-300);--sp-error-bg: var(--sp-pink-300);--sp-error-fg: rgb(180, 35, 84);--sp-error-solid: rgb(220, 60, 100);--sp-info-bg: rgb(232, 232, 250);--sp-info-fg: var(--sp-lav-700);--sp-bg-page: var(--sp-ink-050);--sp-bg-surface: var(--sp-paper);--sp-bg-sidebar: var(--sp-ink-900);--sp-bg-hover: var(--sp-ink-100);--sp-bg-muted: var(--sp-ink-100);--sp-fg-primary: var(--sp-ink-900);--sp-fg-secondary: var(--sp-ink-600);--sp-fg-tertiary: var(--sp-ink-400);--sp-fg-placeholder: var(--sp-ink-300);--sp-fg-on-dark: rgb(255, 255, 255);--sp-fg-on-dark-2: rgba(255, 255, 255, .5);--sp-border: var(--sp-ink-150);--sp-border-strong: var(--sp-ink-200);--sp-border-subtle: var(--sp-ink-100);--sp-shadow-xs: 0 1px 2px 0 rgba(16, 24, 40, .05);--sp-shadow-sm: 0 1px 3px 0 rgba(16, 24, 40, .08), 0 1px 2px 0 rgba(16, 24, 40, .05);--sp-shadow-md: 0 4px 6px -1px rgba(16, 24, 40, .05), 0 2px 4px -2px rgba(16, 24, 40, .03);--sp-shadow-lg: 0 10px 15px -3px rgba(16, 24, 40, .08), 0 4px 6px -4px rgba(16, 24, 40, .05);--sp-ring-focus: 0 0 0 4px rgba(242, 187, 155, .25);--sp-radius-xs: 4px;--sp-radius-sm: 6px;--sp-radius-md: 8px;--sp-radius-lg: 12px;--sp-radius-xl: 16px;--sp-radius-2xl: 24px;--sp-radius-panel: 0;--sp-radius-pill: 999px;--sp-space-1: 4px;--sp-space-2: 8px;--sp-space-3: 12px;--sp-space-4: 16px;--sp-space-5: 20px;--sp-space-6: 24px;--sp-space-8: 32px;--sp-space-10: 40px;--sp-space-12: 48px;--sp-space-16: 64px;--sp-font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sp-font-numeric: "Nunito", "DM Sans", ui-sans-serif, sans-serif;--sp-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sp-w-regular: 400;--sp-w-medium: 500;--sp-w-semibold: 600;--sp-w-bold: 700;--sp-text-2xs: 10px;--sp-text-xs: 12px;--sp-text-sm: 14px;--sp-text-md: 16px;--sp-text-lg: 18px;--sp-text-xl: 20px;--sp-text-2xl: 24px;--sp-text-3xl: 30px;--sp-text-4xl: 36px;--sp-text-display: 80px;--sp-sidebar-w: 240px;--sp-header-h: 64px;--sp-content-max: 1200px}html,body{font-family:var(--sp-font-sans);color:var(--sp-fg-primary);background:var(--sp-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv01"}.sp-display{font-family:var(--sp-font-sans);font-weight:var(--sp-w-bold);font-size:var(--sp-text-3xl);line-height:38px;letter-spacing:-.01em;color:var(--sp-fg-primary)}.sp-h1,h1{font-family:var(--sp-font-sans);font-weight:var(--sp-w-bold);font-size:var(--sp-text-2xl);line-height:32px;letter-spacing:-.005em;color:var(--sp-fg-primary);margin:0}.sp-h2,h2{font-family:var(--sp-font-sans);font-weight:var(--sp-w-bold);font-size:var(--sp-text-xl);line-height:30px;color:var(--sp-fg-primary);margin:0}.sp-h3,h3{font-family:var(--sp-font-sans);font-weight:var(--sp-w-bold);font-size:var(--sp-text-lg);line-height:26px;color:var(--sp-fg-primary);margin:0}.sp-h4,h4{font-family:var(--sp-font-sans);font-weight:var(--sp-w-semibold);font-size:var(--sp-text-md);line-height:24px;color:var(--sp-fg-primary);margin:0}.sp-body,p{font-family:var(--sp-font-sans);font-weight:var(--sp-w-regular);font-size:var(--sp-text-sm);line-height:22px;color:var(--sp-fg-primary)}.sp-body-sm{font-size:var(--sp-text-xs);line-height:18px;color:var(--sp-fg-secondary)}.sp-caption{font-size:var(--sp-text-xs);line-height:18px;color:var(--sp-fg-tertiary)}.sp-eyebrow{font-size:var(--sp-text-2xs);line-height:16px;font-weight:var(--sp-w-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-fg-tertiary)}.sp-label{font-size:var(--sp-text-xs);line-height:18px;font-weight:var(--sp-w-medium);color:var(--sp-fg-secondary)}.sp-numeric{font-family:var(--sp-font-numeric);font-feature-settings:"tnum" 1}.sp-link{color:var(--sp-teal-600);text-decoration:none;font-weight:var(--sp-w-medium)}.sp-link:hover{text-decoration:underline}code,.sp-code{font-family:var(--sp-font-mono);font-size:13px;background:var(--sp-ink-100);border-radius:var(--sp-radius-xs);padding:1px 6px;color:var(--sp-ink-700)}html,body{margin:0;padding:0}*{box-sizing:border-box}body{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--sp-bg-page)}a{color:var(--sp-teal-600);text-decoration:none}a:hover{color:var(--sp-ink-900);text-decoration:underline}input,button,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--sp-ring-focus);border-color:var(--sp-peach-300)}.num{font-family:Nunito,DM Sans,sans-serif;font-feature-settings:"tnum"}@keyframes sp-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes sp-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
