@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-5.3-latin-wght-normal.woff2) format("woff2-variations");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-display:swap;font-weight:100 900;src:url(/fonts/inter-5.3-latin-ext-wght-normal.woff2) format("woff2-variations");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-display:swap;font-weight:100 900;src:url(/fonts/inter-5.3-latin-wght-italic.woff2) format("woff2-variations");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:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-5.3-latin-ext-wght-italic.woff2) format("woff2-variations");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}:root{--if-orange-700: #cc5200;--if-orange-600: #e65c00;--if-orange-500: #ff6600;--if-orange-400: #ff8533;--if-orange-300: #ffa366;--if-orange-200: #ffd1b3;--if-orange-100: #ffe8d6;--if-orange-50: #fff5ee;--if-marine-700: #1f2336;--if-marine-600: #262b43;--if-marine-500: #2f3551;--if-marine-400: #4b5581;--if-marine-300: #6e79ab;--if-marine-200: #9ea5c7;--if-marine-100: #cfd2e3;--if-marine-50: #eef0f7;--if-n-1200: #1d2126;--if-n-1100: #404954;--if-n-1000: #505b69;--if-n-900: #5f6d7d;--if-n-800: #6f7f91;--if-n-700: #8491a1;--if-n-600: #97a2b0;--if-n-500: #adb6c0;--if-n-400: #c1c8d0;--if-n-300: #d6dae0;--if-n-200: #eaedef;--if-n-100: #f4f6f7;--if-n-50: #fafcfd;--if-white: #ffffff;--if-success-700: #2e7d4d;--if-success-500: #47b881;--if-success-100: #daf1e6;--if-success-50: #edf9f0;--if-warning-700: #b07300;--if-warning-500: #ffad0d;--if-warning-100: #ffefcf;--if-warning-50: #fff8e6;--if-danger-700: #c92a2a;--if-danger-500: #f64c4c;--if-danger-100: #fddbdb;--if-danger-50: #feefef;--if-info-700: #1e6fa8;--if-info-500: #3f8ed3;--if-info-100: #d4e6f5;--if-info-50: #f0f6fc;--c-bg: var(--if-white);--c-bg-muted: var(--if-n-100);--c-bg-subtle: var(--if-n-50);--c-bg-inverse: var(--if-marine-500);--c-text: var(--if-n-1200);--c-text-muted: var(--if-n-1000);--c-text-subtle: var(--if-n-800);--c-text-inverse: var(--if-white);--c-text-link: var(--if-marine-500);--c-border: var(--if-n-300);--c-border-muted: var(--if-n-200);--c-border-strong: var(--if-n-400);--c-accent: var(--if-orange-500);--c-accent-hover: var(--if-orange-600);--c-accent-active: var(--if-orange-700);--c-accent-soft: var(--if-orange-50);--c-accent-text: var(--if-white);--c-secondary: var(--if-marine-500);--c-secondary-hover: var(--if-marine-600);--ff-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 48px;--fs-h1: 40px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px;--fs-h5: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-overline: 12px;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--sp-12: 96px;--rd-xs: 4px;--rd-sm: 6px;--rd-md: 8px;--rd-lg: 10px;--rd-xl: 14px;--rd-2xl: 20px;--rd-pill: 999px;--sh-xs: 0 1px 2px rgba(29, 33, 38, .06);--sh-sm: 0 1px 3px rgba(29, 33, 38, .08), 0 1px 2px rgba(29, 33, 38, .04);--sh-md: 0 4px 12px rgba(29, 33, 38, .08), 0 2px 4px rgba(29, 33, 38, .04);--sh-lg: 0 12px 24px rgba(29, 33, 38, .1), 0 4px 8px rgba(29, 33, 38, .04);--sh-xl: 0 24px 48px rgba(29, 33, 38, .12), 0 8px 16px rgba(29, 33, 38, .06);--sh-focus: 0 0 0 3px rgba(255, 102, 0, .18);--sh-focus-marine: 0 0 0 3px rgba(47, 53, 81, .16);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ctrl-h-sm: 32px;--ctrl-h-md: 40px;--ctrl-h-lg: 48px;--ctrl-px-sm: 12px;--ctrl-px-md: 16px;--ctrl-px-lg: 20px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--sh-focus)}::selection{background:var(--if-orange-100);color:var(--if-marine-700)}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}.prose ul{list-style:disc;margin:1em 0;padding-left:1.5em}.prose ol{list-style:decimal;margin:1em 0;padding-left:1.5em}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul,.prose li{margin:.25em 0}.prose li>p{margin:.25em 0}.prose table{width:100%;margin:1.5em 0;border-collapse:collapse;font-size:var(--fs-body-sm);border:1px solid var(--c-border-muted);border-radius:var(--rd-md);overflow:hidden}.prose thead{background:var(--c-bg-subtle);border-bottom:1px solid var(--c-border)}.prose th{padding:10px 14px;text-align:left;font-weight:var(--fw-semibold);color:var(--c-text);font-size:var(--fs-body-sm)}.prose td{padding:10px 14px;border-top:1px solid var(--c-border-muted);vertical-align:top}.prose tbody tr:nth-child(odd) td{background:color-mix(in oklab,var(--c-bg-subtle) 50%,transparent)}.prose blockquote{margin:1.5em 0;padding:1em 1.25em;border-left:4px solid var(--c-accent);background:var(--c-accent-soft);border-radius:0 var(--rd-md) var(--rd-md) 0;color:var(--c-text)}.prose blockquote p{margin:0}.prose hr{border:0;border-top:1px solid var(--c-border-muted);margin:2em 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus{position:absolute;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}
