@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-latin-ext.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Titillium Web;src:url(/fonts/TitilliumWeb-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-VariableFont_wdth,wght.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Italic-VariableFont_wdth,wght.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}
:root{--cm-surface:#fcfcfc;--surface:#fcfcfc;--cm-surface-warm:#e7e7e7;--cm-surface-inverse:#181818;--cm-white:#fff;--cm-ink:#181818;--cm-ink-body:#454545;--cm-ink-secondary:#565656;--cm-ink-muted:#6e6e6e;--cm-ink-decorative:#a8a8a8;--cm-border:#e4e4e4;--cm-border-strong:#bfbfbf;--cm-orange:#e43c00;--cm-orange-solid:#d23700;--cm-orange-press:#b83000;--cm-orange-tint:#ffe4d9;--cm-orange-ink:#7a2000;--cm-orange-text:#c43400;--cm-orange-ondark:#ff7a4d;--cm-green:#00553d;--cm-mauve:#806f90;--cm-mauve-ondark:#b9a9c9;--cm-ondark-secondary:#c8c8c8;--cm-ondark-muted:#b0b0b0;--paper:var(--cm-surface);--paper-raised:var(--cm-white);--paper-sunken:var(--cm-surface-warm);--paper-warm:var(--cm-surface-warm);--paper-selected:#fff9f6;--paper-edge:var(--cm-border);--paper-inverse:var(--cm-surface-inverse);--ink:var(--cm-ink);--ink-body:var(--cm-ink-body);--ink-secondary:var(--cm-ink-secondary);--ink-soft:var(--cm-ink-secondary);--ink-muted:var(--cm-ink-muted);--ink-decorative:var(--cm-ink-decorative);--ink-faint:var(--cm-ink-muted);--ink-whisper:var(--cm-border);--ink-on-dark:var(--cm-surface);--ink-on-dark-secondary:var(--cm-ondark-secondary);--ink-on-dark-muted:var(--cm-ondark-muted);--ink-on-dark-mauve:var(--cm-mauve-ondark);--rule:var(--cm-border);--rule-strong:var(--cm-border-strong);--rule-faint:var(--cm-border);--rule-ink:var(--cm-ink);--accent:var(--cm-orange);--accent-solid:var(--cm-orange-solid);--accent-hover:var(--cm-orange-press);--accent-muted:var(--cm-orange-tint);--accent-tint:var(--cm-orange-tint);--accent-ink:var(--cm-orange-ink);--accent-on:var(--cm-surface);--accent-text:var(--cm-orange-text);--accent-on-dark:var(--cm-orange-ondark);--state-done:var(--cm-green);--state-active:var(--cm-orange);--state-pending:var(--cm-ink-decorative);--state-risk:var(--cm-orange);--state-info:var(--cm-mauve);--font-heading:"Source Sans 3", "Open Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:"Titillium Web", "Helvetica Neue", Arial, system-ui, sans-serif;--font-ui:"Titillium Web", "Helvetica Neue", Arial, system-ui, sans-serif;--font-sans:"Open Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-body:var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-display:700;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.625rem;--fs-3xl:clamp(2rem, 1.5rem + 2vw, 2.625rem);--fs-4xl:clamp(2.75rem, 2rem + 3.5vw, 3.75rem);--fs-5xl:clamp(3.5rem, 2.6rem + 4.5vw, 5rem);--fs-caption:.75rem;--fs-label:.8125rem;--fs-body:.875rem;--fs-h3:1rem;--fs-h2:1.375rem;--fs-h1:2.125rem;--fs-eyebrow-min:.6875rem;--lh-display:1.05;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.6;--lh-loose:1.85;--tracking-display:-.01em;--tracking-tight:-.005em;--tracking-normal:0;--tracking-label:.04em;--tracking-caps:.08em;--tracking-wide:.12em;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-none:0;--radius-sm:0;--radius-md:2px;--radius-lg:2px;--radius-xl:4px;--radius-input:6px;--radius-control:7px;--radius-tooltip:3px;--radius:var(--radius-md);--radius-mark:8px;--elev-card:0 1px 2px #1818180d, 0 4px 12px -4px #1818181f;--elev-raised:0 1px 2px #1818180f, 0 8px 18px -8px #18181833;--elev-overlay:0 12px 32px #1818181f, 0 0 0 1px var(--rule);--elev-control:0 1px 2px #1818181a;--elev-control-hover:0 8px 16px -4px #1818182e;--elev-pill:0 1px 1px #18181814, 0 2px 5px -1px #18181829;--elev-inset:inset 0 8px 9px -9px #1818184d, inset 0 -1px 0 #ffffffd9;--shadow-lift:var(--elev-overlay);--shadow-1:0 0 0 1px var(--rule);--elev-dark-ground:#181818;--elev-dark-raised:#202020;--elev-dark-overlay:#2a2a2a;--elev-dark-highlight:inset 0 1px 0 #ffffff0f;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s}
