:root,:host{--cs-white: #FFFFFF;--cs-sand-25: #FAF9F5;--cs-sand-50: #F6F5F0;--cs-sand-75: #F2F0EA;--cs-sand-100: #EFEDE6;--cs-sand-150: #EEEBE3;--cs-sand-200: #ECEAE3;--cs-sand-300: #E6E3DA;--cs-sand-400: #D9D6CB;--cs-sand-500: #C9C5B9;--cs-sand-600: #B9B5AA;--cs-ink-200: #C9D1CC;--cs-ink-400: #858D88;--cs-ink-500: #6F7872;--cs-ink-550: #6A726D;--cs-ink-600: #5A6660;--cs-ink-700: #3B4842;--cs-ink-800: #2A3A31;--cs-ink-900: #14201A;--cs-green-50: #F3F9F5;--cs-green-100: #E6F1EA;--cs-green-200: #CFE3D7;--cs-green-250: #B7D3C4;--cs-green-300: #5CCB94;--cs-green-400: #5E9A80;--cs-green-500: #2E8B5E;--cs-green-600: #1E7F4F;--cs-green-650: #1A7548;--cs-green-700: #0F6B47;--cs-green-800: #0B5236;--cs-green-900: #0A4730;--cs-red-50: #FDF5F2;--cs-red-100: #FBEAE5;--cs-red-150: #F6DDD5;--cs-red-200: #F1D3CA;--cs-red-300: #F29B85;--cs-red-350: #C9A79E;--cs-red-400: #D9806A;--cs-red-450: #CD634A;--cs-red-600: #B23A1F;--cs-red-800: #8E2E18;--cs-amber-100: #FBF1DE;--cs-amber-200: #EED9AE;--cs-amber-400: #D19A35;--cs-amber-500: #A97B26;--cs-amber-600: #8F5A00;--cs-amber-800: #6B4300;--cs-blue-100: #E8EFF7;--cs-blue-200: #D3DFEC;--cs-blue-300: #9DB8D6;--cs-blue-600: #2F5D8A;--cs-blue-800: #22476B;--cs-green-muted-100: #EDF5F0;--cs-green-muted-600: #43765A;--cs-amber-muted-100: #FAF3E6;--cs-amber-muted-600: #8A6835;--cs-red-muted-100: #F8EEEA;--cs-red-muted-600: #995D4C;--cs-blue-muted-100: #EEF2F7;--cs-blue-muted-600: #536F95;--cs-bg-page: var(--cs-sand-50);--cs-bg-canvas: var(--cs-sand-200);--cs-bg-surface: var(--cs-white);--cs-bg-sunken: var(--cs-sand-25);--cs-bg-subtle: var(--cs-sand-75);--cs-bg-track: var(--cs-sand-150);--cs-bg-selected: var(--cs-green-50);--cs-bg-hover: var(--cs-sand-75);--cs-bg-pressed: var(--cs-sand-200);--cs-bg-surface-hover: var(--cs-sand-25);--cs-bg-surface-pressed: var(--cs-sand-75);--cs-bg-disabled: var(--cs-sand-300);--cs-bg-disabled-subtle: var(--cs-sand-75);--cs-bg-inverse: var(--cs-ink-900);--cs-bg-inverse-raised: var(--cs-ink-800);--cs-text-strong: var(--cs-ink-900);--cs-text: var(--cs-ink-700);--cs-text-muted: var(--cs-ink-600);--cs-text-disabled: var(--cs-ink-400);--cs-text-placeholder: var(--cs-ink-550);--cs-text-on-fill: var(--cs-white);--cs-text-inverse: var(--cs-sand-50);--cs-text-inverse-muted: var(--cs-ink-200);--cs-text-link: var(--cs-green-700);--cs-text-link-hover: var(--cs-green-800);--cs-border-subtle: var(--cs-sand-150);--cs-border: var(--cs-sand-300);--cs-border-strong: var(--cs-sand-400);--cs-border-hover: var(--cs-sand-600);--cs-border-input: var(--cs-ink-400);--cs-border-input-hover: var(--cs-ink-700);--cs-border-example: var(--cs-sand-500);--cs-fill-subtle: var(--cs-sand-500);--cs-fill-strong: var(--cs-ink-400);--cs-fill-strong-hover: var(--cs-ink-500);--cs-accent: var(--cs-green-700);--cs-accent-hover: var(--cs-green-800);--cs-accent-pressed: var(--cs-green-900);--cs-accent-soft: var(--cs-green-100);--cs-accent-soft-border: var(--cs-green-200);--cs-accent-text: var(--cs-green-800);--cs-accent-muted: var(--cs-green-400);--cs-accent-disabled: var(--cs-green-250);--cs-covered-fg: var(--cs-green-650);--cs-covered-bg: var(--cs-green-100);--cs-covered-border: var(--cs-green-200);--cs-covered-icon-bg: var(--cs-green-200);--cs-covered-fill: var(--cs-green-600);--cs-covered-strong: var(--cs-green-800);--cs-expiring-fg: var(--cs-amber-600);--cs-expiring-bg: var(--cs-amber-100);--cs-expiring-border: var(--cs-amber-200);--cs-expiring-icon-bg: var(--cs-amber-200);--cs-expiring-fill: var(--cs-amber-500);--cs-expiring-strong: var(--cs-amber-800);--cs-uncovered-fg: var(--cs-red-600);--cs-uncovered-bg: var(--cs-red-100);--cs-uncovered-border: var(--cs-red-200);--cs-uncovered-icon-bg: var(--cs-red-200);--cs-uncovered-fill: var(--cs-red-450);--cs-uncovered-strong: var(--cs-red-800);--cs-uncovered-tint: var(--cs-red-50);--cs-review-fg: var(--cs-blue-600);--cs-review-bg: var(--cs-blue-100);--cs-review-border: var(--cs-blue-200);--cs-review-icon-bg: var(--cs-blue-200);--cs-review-fill: var(--cs-blue-600);--cs-review-strong: var(--cs-blue-800);--cs-neutral-fg: var(--cs-ink-600);--cs-neutral-bg: var(--cs-sand-100);--cs-neutral-border: var(--cs-sand-300);--cs-neutral-icon-bg: var(--cs-sand-300);--cs-neutral-fill: var(--cs-sand-600);--cs-neutral-strong: var(--cs-ink-900);--cs-example-covered-fg: var(--cs-green-muted-600);--cs-example-covered-bg: var(--cs-green-muted-100);--cs-example-expiring-fg: var(--cs-amber-muted-600);--cs-example-expiring-bg: var(--cs-amber-muted-100);--cs-example-uncovered-fg: var(--cs-red-muted-600);--cs-example-uncovered-bg: var(--cs-red-muted-100);--cs-example-review-fg: var(--cs-blue-muted-600);--cs-example-review-bg: var(--cs-blue-muted-100);--cs-example-neutral-fg: var(--cs-ink-600);--cs-example-neutral-bg: var(--cs-sand-75);--cs-on-inverse-accent: var(--cs-green-300);--cs-on-inverse-review: var(--cs-blue-300);--cs-on-inverse-uncovered: var(--cs-red-300);--cs-danger: var(--cs-red-600);--cs-danger-hover: var(--cs-red-800);--cs-danger-muted: var(--cs-red-400);--cs-danger-hover-bg: var(--cs-red-100);--cs-danger-pressed-bg: var(--cs-red-150);--cs-danger-disabled: var(--cs-red-350);--cs-file-pdf-bg: var(--cs-red-100);--cs-file-pdf-fg: var(--cs-red-600);--cs-file-other-bg: var(--cs-sand-75);--cs-file-other-fg: var(--cs-ink-600);--cs-data-covered: var(--cs-green-500);--cs-data-ahead: var(--cs-green-250);--cs-data-uncovered: var(--cs-red-450);--cs-data-warn: var(--cs-amber-500);--cs-data-paid: var(--cs-green-600);--cs-data-risk: var(--cs-red-600);--cs-signer-1: var(--cs-blue-100);--cs-signer-1-border: var(--cs-blue-600);--cs-signer-1-fg: var(--cs-blue-800);--cs-signer-2: var(--cs-green-100);--cs-signer-2-border: var(--cs-green-500);--cs-signer-2-fg: var(--cs-green-800);--cs-signer-3: var(--cs-amber-100);--cs-signer-3-border: var(--cs-amber-500);--cs-signer-3-fg: var(--cs-amber-800);--cs-field-highlight: rgba(245, 213, 71, .45);--cs-field-highlight-border: var(--cs-amber-500);--cs-scrim: rgba(20, 32, 26, .42);--cs-shadow-thumb: 0 1px 2px rgba(20, 32, 26, .08);--cs-shadow-knob: 0 1px 2px rgba(20, 32, 26, .25);--cs-shadow-card: 0 1px 2px rgba(20, 32, 26, .04), 0 12px 32px rgba(20, 32, 26, .06);--cs-shadow-raised: 0 1px 2px rgba(20, 32, 26, .05), 0 10px 28px rgba(20, 32, 26, .12);--cs-shadow-floating: 0 2px 4px rgba(20, 32, 26, .05), 0 18px 40px rgba(20, 32, 26, .12);--cs-shadow-toast: 0 12px 32px rgba(20, 32, 26, .25);--cs-shadow-overlay: 0 24px 64px rgba(20, 32, 26, .28);--cs-shadow-paper: 0 2px 4px rgba(20, 32, 26, .05), 0 18px 40px rgba(20, 32, 26, .1);--cs-shadow-pressed: inset 0 2px 3px rgba(0, 0, 0, .22);--cs-focus-ring: 0 0 0 2px var(--cs-white), 0 0 0 4px var(--cs-accent);--cs-focus-halo: 0 0 0 3px var(--cs-accent-soft);--cs-radius-4: 4px;--cs-radius-5: 5px;--cs-radius-6: 6px;--cs-radius-8: 8px;--cs-radius-10: 10px;--cs-radius-12: 12px;--cs-radius-14: 14px;--cs-radius-16: 16px;--cs-radius-20: 20px;--cs-radius-pill: 999px;--cs-space-2: 2px;--cs-space-4: 4px;--cs-space-6: 6px;--cs-space-8: 8px;--cs-space-10: 10px;--cs-space-12: 12px;--cs-space-14: 14px;--cs-space-16: 16px;--cs-space-18: 18px;--cs-space-20: 20px;--cs-space-24: 24px;--cs-space-28: 28px;--cs-space-32: 32px;--cs-space-40: 40px;--cs-space-48: 48px;--cs-space-56: 56px;--cs-space-64: 64px;--cs-space-72: 72px;--cs-space-96: 96px;--cs-icon-14: 14px;--cs-icon-16: 16px;--cs-icon-20: 20px;--cs-icon-24: 24px;--cs-icon-stroke-14: 1.4px;--cs-icon-stroke-16: 1.5px;--cs-icon-stroke-20: 1.65px;--cs-icon-stroke-24: 1.75px;--cs-icon-stroke-bold: .45px;--cs-control-sm: 36px;--cs-control-md: 44px;--cs-control-lg: 50px;--cs-touch-min: 44px;--cs-font-ui: Inter, system-ui, sans-serif;--cs-font-display: "Inter Tight", Inter, sans-serif;--cs-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--cs-weight-regular: 400;--cs-weight-medium: 500;--cs-weight-semibold: 600;--cs-weight-display: 700;--cs-weight-bold: 700;--cs-size-display: 48px;--cs-size-h1: 34px;--cs-size-h1-phone: 28px;--cs-size-h2: 26px;--cs-size-h3: 20px;--cs-size-h4: 18px;--cs-size-body: 16px;--cs-size-strong: 15.5px;--cs-size-control: 15px;--cs-size-body-sm: 14.5px;--cs-size-label: 14px;--cs-size-hint: 13.5px;--cs-size-caption: 13px;--cs-size-micro: 12.5px;--cs-size-overline: 12px;--cs-size-page-title: 30px;--cs-size-status-title: 24px;--cs-size-card-title: 22px;--cs-size-number-sm: 32px;--cs-size-number: 36px;--cs-size-number-lg: 40px;--cs-size-site-hero: clamp(36px, 4.6vw, 56px);--cs-size-site-title: clamp(32px, 3.6vw, 46px);--cs-size-site-subtitle: clamp(26px, 2.6vw, 32px);--cs-size-site-figure: clamp(48px, 7vw, 72px);--cs-size-site-lede: 19px;--cs-leading-tight: 1.1;--cs-leading-snug: 1.25;--cs-leading-body: 1.55;--cs-tracking-display: -.03em;--cs-tracking-title: -.025em;--cs-tracking-heading: -.02em;--cs-tracking-overline: .04em;--cs-duration-fast: .12s;--cs-duration-base: .2s;--cs-duration-slow: .3s;--cs-duration-slower: .42s;--cs-duration-slowest: .6s;--cs-ease-standard: ease;--cs-ease-out: ease-out;--cs-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--cs-z-sticky: 5;--cs-z-overlay: 40;--cs-z-dialog: 50;--cs-z-toast: 60;--cs-bp-tablet: 600px;--cs-bp-laptop: 1024px;--cs-bp-desktop: 1280px;--cs-frame-phone: 390px;--cs-frame-tablet: 768px;--cs-frame-laptop: 1024px;--cs-frame-desktop: 1280px;--cs-container-app: 1200px;--cs-container-portal: 1120px;--cs-container-prose: 704px;--cs-container-form: 640px;--cs-container-dialog: 600px;--cs-container-dialog-sm: 440px;--cs-container-panel: 460px;--cs-container-aside-wide: 400px;--cs-container-aside: 340px;--cs-container-aside-min: 280px;--cs-container-nav: 240px;--cs-container-nav-tablet: 200px;--cs-gutter-phone: var(--cs-space-16);--cs-gutter-tablet: var(--cs-space-24);--cs-gutter-laptop: var(--cs-space-24);--cs-gutter-desktop: var(--cs-space-24);--cs-gap-row: var(--cs-space-18);--cs-gap-column: var(--cs-space-24);--cs-gap-tile: var(--cs-space-12);--cs-gap-nav: var(--cs-space-32);--cs-gap-nav-tablet: var(--cs-space-24)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/inter-latin-NRMW37G5.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("./media/inter-latin-ext-HA22NDSG.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/inter-tight-latin-U5LAIBVI.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/inter-tight-latin-ext-XVT7XTJY.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}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--cs-font-ui);font-size:var(--cs-size-body);font-weight:var(--cs-weight-regular);line-height:var(--cs-leading-body);margin:0;background:var(--cs-bg-page);color:var(--cs-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--cs-text-link);text-underline-offset:3px}a:hover{color:var(--cs-text-link-hover)}a:focus-visible{outline:none;box-shadow:var(--cs-focus-ring);border-radius:var(--cs-radius-4)}img,svg{display:block;max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-padding-top:var(--cs-space-72)}@media(min-width:600px){html{scroll-padding-top:calc(var(--cs-space-96) + var(--cs-space-24))}}@media(min-width:1024px){html{scroll-padding-top:var(--cs-space-96)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cs-reveal{animation:cs-rise linear both;animation-timeline:view();animation-range:entry calc(var(--reveal-step, 0) * 6%) entry calc(40% + var(--reveal-step, 0) * 6%)}.cs-reveal:has(:focus-visible){animation:none}}}@keyframes cs-rise{0%{opacity:0;translate:0 16px}}@page{margin:48px 72px 40px}@media print{body{background:var(--cs-bg-surface)}}
