@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-Cw6nSHrV.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwenSHrV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwCnSHrV.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwynSHrV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-Cw2nSHrV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbX2o-flEEny0FZhsfKu5WU4xD-CwOnSA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD2OwG_TA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD_OwG_TA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD4OwG_TA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD0OwG_TA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD1OwG_TA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbV2o-flEEny0FZhsfKu5WU4xD7OwE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-neutral-50: oklch(100% 0 0deg);--color-neutral-100: oklch(97% 0 0deg);--color-neutral-200: oklch(92% 0 0deg);--color-neutral-300: oklch(84% 0 0deg);--color-neutral-400: oklch(72% 0 0deg);--color-neutral-500: oklch(60% 0 0deg);--color-neutral-600: oklch(49% 0 0deg);--color-neutral-700: oklch(39% 0 0deg);--color-neutral-800: oklch(30% 0 0deg);--color-neutral-900: oklch(23% 0 0deg);--color-neutral-950: oklch(14% 0 0deg);--color-primary-50: oklch(97.2% .015 267deg);--color-primary-100: oklch(94.3% .028 267deg);--color-primary-200: oklch(89.8% .05 267deg);--color-primary-300: oklch(83.4% .08 267deg);--color-primary-400: oklch(74.6% .115 267deg);--color-primary-500: oklch(65.2% .145 267deg);--color-primary-600: oklch(57.2% .155 267deg);--color-primary-700: oklch(49.6% .145 267deg);--color-primary-800: oklch(41.2% .12 267deg);--color-primary-900: oklch(33.2% .1 267deg);--color-primary-950: oklch(25% .08 267deg);--color-secondary-50: oklch(98.16% .02 79.35deg);--color-secondary-100: oklch(95.98% .04 83.13deg);--color-secondary-200: oklch(91.54% .08 79.76deg);--color-secondary-300: oklch(85.86% .12 75.43deg);--color-secondary-400: oklch(78.76% .16 64.08deg);--color-secondary-500: oklch(73.51% .18 53.37deg);--color-secondary-600: oklch(67.73% .19 46.47deg);--color-secondary-700: oklch(57.77% .17 42.92deg);--color-secondary-800: oklch(48.97% .14 42.24deg);--color-secondary-900: oklch(42.52% .11 43.78deg);--color-secondary-950: oklch(27.59% .08 41.62deg);--color-tertiary-50: oklch(98.98% .03 102.67deg);--color-tertiary-100: oklch(97.53% .07 103.47deg);--color-tertiary-200: oklch(94.74% .13 101.89deg);--color-tertiary-300: oklch(90.67% .17 97.61deg);--color-tertiary-400: oklch(86.54% .18 90.18deg);--color-tertiary-500: oklch(79.77% .16 82.71deg);--color-tertiary-600: oklch(68.52% .15 71.68deg);--color-tertiary-700: oklch(55.67% .13 63.05deg);--color-tertiary-800: oklch(47.8% .11 58.75deg);--color-tertiary-900: oklch(42.15% .1 54.94deg);--color-tertiary-950: oklch(28.68% .07 52.26deg);--color-success: oklch(72.3% .219 149.579deg);--color-warning: oklch(90.5% .182 98.111deg);--color-danger: oklch(57.7% .245 27.325deg);--color-info: oklch(80.9% .105 251.813deg)}:root{--gp-font-sans: "Inter", sans-serif;--gp-font-mono: "JetBrains Mono", monospace;--gp-font-weight-light: 300;--gp-font-weight-regular: 400;--gp-font-weight-medium: 500;--gp-font-weight-semibold: 600;--gp-font-weight-bold: 700;--gp-root-font-size: clamp(15px, 15px + (1) * (100vw - 360px) / (1040), 16px);--gp-font-size-2xs: .6875rem;--gp-font-size-xs: .75rem;--gp-font-size-sm: .875rem;--gp-font-size-md: 1rem;--gp-font-size-lg: 1.125rem;--gp-font-size-xl: 1.25rem;--gp-font-size-2xl: 1.5rem;--gp-font-size-3xl: 1.875rem;--gp-font-size-4xl: 2.25rem;--gp-font-size-5xl: 3rem;--gp-line-height-tight: 1.2;--gp-line-height-snug: 1.35;--gp-line-height-normal: 1.5;--gp-line-height-relaxed: 1.7;--gp-letter-spacing-tight: -.025em;--gp-letter-spacing-normal: 0;--gp-letter-spacing-wide: .02em}:root{--bg-default: var(--color-neutral-50);--bg-subtle: var(--color-neutral-100);--bg-subtle-hover: var(--color-neutral-200);--bg-subtle-active: var(--color-neutral-300);--bg-muted: var(--color-neutral-200);--bg-muted-hover: var(--color-neutral-300);--bg-muted-active: var(--color-neutral-400);--bg-strong: var(--color-neutral-950);--bg-strong-hover: var(--color-neutral-900);--bg-strong-active: var(--color-neutral-800);--bg-brand: var(--color-primary-950);--bg-brand-hover: var(--color-primary-900);--bg-brand-active: var(--color-primary-800);--bg-brand-soft: var(--color-primary-100);--bg-brand-soft-hover: var(--color-primary-200);--bg-brand-soft-active: var(--color-primary-300);--bg-highlight: var(--color-secondary-600);--bg-highlight-hover: var(--color-secondary-700);--bg-highlight-active: var(--color-secondary-800);--bg-highlight-soft: var(--color-secondary-100);--bg-highlight-soft-hover: var(--color-secondary-200);--bg-highlight-soft-active: var(--color-secondary-300);--bg-accent: var(--color-tertiary-400);--bg-accent-hover: var(--color-tertiary-500);--bg-accent-active: var(--color-tertiary-600);--bg-accent-soft: var(--color-tertiary-100);--bg-accent-soft-hover: var(--color-tertiary-200);--bg-accent-soft-active: var(--color-tertiary-300);--fg-default: var(--color-neutral-950);--fg-muted: var(--color-neutral-600);--fg-on-strong: var(--color-neutral-50);--fg-brand: var(--color-primary-950);--fg-on-brand: var(--color-primary-50);--fg-highlight: var(--color-secondary-500);--fg-on-highlight: var(--color-secondary-50);--fg-accent: var(--color-tertiary-500);--fg-on-accent: var(--color-tertiary-950);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--border-color-default: var(--color-neutral-200);--border-width-default: 1px;--border-color-strong: var(--color-neutral-500);--border-width-strong: 2px;--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px;--border-radius-pill: 9999px;--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(16px);--z-index-base: 0;--z-index-header: 100;--z-index-overlay: 400;--z-index-modal: 900;--z-index-toast: 1000}.gp-tooltip{pointer-events:none;position:fixed;z-index:var(--z-index-toast);max-width:min(16rem,100vw - var(--space-md));padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--gp-font-size-xs);font-weight:var(--gp-font-weight-medium);line-height:var(--gp-line-height-tight);color:var(--fg-on-strong);text-align:center;background:var(--bg-strong);box-shadow:0 .375rem 1rem color-mix(in srgb,var(--bg-strong) 18%,transparent);animation:gp-tooltip-enter .14s ease-out}.gp-tooltip:after{content:"";position:absolute;width:0;height:0;border:var(--space-2xs) solid transparent}.gp-tooltip[data-position=top]:after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--bg-strong)}.gp-tooltip[data-position=right]:after{top:50%;right:100%;transform:translateY(-50%);border-right-color:var(--bg-strong)}.gp-tooltip[data-position=bottom]:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--bg-strong)}.gp-tooltip[data-position=left]:after{top:50%;left:100%;transform:translateY(-50%);border-left-color:var(--bg-strong)}@keyframes gp-tooltip-enter{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.gp-tooltip{animation:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%}body{font-optical-sizing:auto;line-height:1.5;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}textarea{resize:vertical}button{cursor:pointer;padding:0;border:0;background:transparent}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-spacing:0;border-collapse:collapse;width:100%}fieldset{min-width:0;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}html{font-size:var(--gp-root-font-size);-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}body{font-family:var(--gp-font-sans);font-size:var(--gp-font-size-md);font-weight:var(--gp-font-weight-regular);line-height:var(--gp-line-height-normal);letter-spacing:var(--gp-letter-spacing-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--gp-font-weight-semibold);line-height:var(--gp-line-height-tight);color:inherit;letter-spacing:var(--gp-letter-spacing-tight)}h1{font-size:var(--gp-font-size-5xl)}h2{font-size:var(--gp-font-size-4xl)}h3{font-size:var(--gp-font-size-3xl)}h4{font-size:var(--gp-font-size-2xl)}h5{font-size:var(--gp-font-size-xl)}h6{font-size:var(--gp-font-size-lg)}p{line-height:var(--gp-line-height-normal)}small{font-size:var(--gp-font-size-sm);line-height:var(--gp-line-height-snug)}strong,b{font-weight:var(--gp-font-weight-semibold)}a{text-decoration-color:color-mix(in srgb,currentcolor 45%,transparent);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration-color:currentcolor}code,pre,kbd,samp{font-family:var(--gp-font-mono);font-size:.95em}code,kbd,samp{line-height:var(--gp-line-height-snug)}pre{line-height:var(--gp-line-height-normal)}
