@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext-wght-normal.woff2) format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap;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:Figtree;src:url(/fonts/figtree-latin-wght-normal.woff2) format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap;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-scheme:light;--z-red-500: #e72b43;--z-red-600: #d5273f;--z-red-700: #be2038;--z-red-800: #b42318;--z-red-100: #fee4e2;--z-ink-950: #25282b;--z-ink-1000: #111315;--z-paper-50: #f7f6f2;--z-white: #fff;--z-slate-600: #68727d;--z-slate-300: #dde1e4;--z-slate-500: #818c96;--z-teal-700: #176b68;--z-teal-800: #105b58;--z-teal-50: #e8f4f2;--z-green-800: #166534;--z-green-100: #dcfce7;--z-amber-800: #854d0e;--z-amber-100: #fef3c7;--z-amber-200: #fde68a;--color-brand: var(--z-red-500);--color-correction: var(--z-red-600);--color-canvas: var(--z-paper-50);--color-surface: var(--z-white);--color-text: var(--z-ink-950);--color-text-muted: var(--z-slate-600);--color-border-subtle: var(--z-slate-300);--color-border-strong: var(--z-slate-500);--color-action: var(--z-ink-950);--color-action-hover: var(--z-ink-1000);--color-on-action: var(--z-white);--color-link: var(--z-teal-700);--color-link-hover: var(--z-teal-800);--color-focus: var(--z-teal-700);--color-selected-surface: var(--z-teal-50);--color-assistant: var(--z-teal-700);--color-assistant-surface: var(--z-teal-50);--color-success: var(--z-green-800);--color-success-surface: var(--z-green-100);--color-warning: var(--z-amber-800);--color-warning-surface: var(--z-amber-100);--color-confidence-low-surface: var(--z-amber-100);--color-confidence-very-low-surface: var(--z-amber-200);--color-error: var(--z-red-800);--color-error-surface: var(--z-red-100);--font-sans: "Figtree", Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-display-size: 2.25rem;--text-display-line-height: 2.75rem;--text-display-tracking: -.025em;--text-title-size: 2rem;--text-title-line-height: 2.5rem;--text-title-tracking: -.02em;--text-section-size: 1.5rem;--text-section-line-height: 2rem;--text-card-size: 1.125rem;--text-card-line-height: 1.5rem;--text-body-size: 1rem;--text-body-line-height: 1.5rem;--text-label-size: .875rem;--text-label-line-height: 1.25rem;--text-label-tracking: .005em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-control: .5rem;--radius-card: .75rem;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(37 40 43 / 6%), 0 6px 20px rgb(37 40 43 / 6%);--duration-fast: .12s}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--color-canvas)}body{min-height:100vh;margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-line-height)}button,input,select,textarea{font:inherit}input,select{width:100%;min-height:44px;padding:.625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}input::placeholder{color:var(--color-text-muted)}select{text-overflow:ellipsis}button,.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.625rem 1rem;border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font-weight:var(--font-weight-semibold);line-height:1.25rem;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}button:hover,.button:hover{border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-on-action)}.button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button-secondary:hover{border-color:var(--color-text);background:var(--color-canvas);color:var(--color-text)}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(max-width:40rem){:root{--text-display-size: 2rem;--text-display-line-height: 2.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
