@layer tokens,animations,base,components,themes,utilities;@layer tokens{:root{--color-swiss-grey-50: #f3f3f1;--color-swiss-grey-100: #e6e6e4;--color-swiss-grey-200: #d9d9d9;--color-swiss-black: #191a17;--color-white: #ffffff}:root{--color-alpha-black-50: rgb(25 26 23 / .05);--color-alpha-black-100: rgb(25 26 23 / .1);--color-alpha-black-200: rgb(25 26 23 / .2);--color-alpha-black-300: rgb(25 26 23 / .3);--color-alpha-black-400: rgb(25 26 23 / .4);--color-alpha-black-500: rgb(25 26 23 / .5);--color-alpha-black-600: rgb(25 26 23 / .6);--color-alpha-black-700: rgb(25 26 23 / .7);--color-alpha-black-800: rgb(25 26 23 / .8);--color-alpha-white-100: rgb(243 243 241 / .1);--color-alpha-white-200: rgb(243 243 241 / .2);--color-alpha-white-300: rgb(243 243 241 / .3);--color-alpha-white-400: rgb(243 243 241 / .4);--color-alpha-white-500: rgb(243 243 241 / .5);--color-alpha-white-600: rgb(243 243 241 / .6);--color-alpha-white-700: rgb(243 243 241 / .7);--color-alpha-white-800: rgb(243 243 241 / .8)}:root{--color-tawny: #f1c1a6;--color-tawny-strong: #edaa85;--color-tawny-stronger: #c47445;--color-lemongrass: #d7dd92;--color-lemongrass-strong: #cdd38b;--color-lemongrass-stronger: #8b8f5d;--color-ash: #c5c8b4;--color-ash-strong: #b1b4a2;--color-ash-stronger: #828572;--color-fern: #b8d1bc;--color-fern-strong: #a7beab;--color-fern-stronger: #77877a;--color-tundra: #add2d1;--color-tundra-strong: #9dbebe;--color-tundra-stronger: #6f8888;--color-orchid: #c9c5e1;--color-orchid-strong: #b7b1d7;--color-orchid-stronger: #8476ba;--color-fog: #bfcdcd;--color-fog-strong: #aebaba;--color-fog-stronger: #7c8585;--color-guava: #ead3dd;--color-guava-strong: #dfbaca;--color-guava-stronger: #bd6f95;--color-mint: #2BE9A4}:root{--color-accent-warm: var(--color-tundra);--color-accent-warm-dim: rgb(173 210 209 / .12);--color-accent-green: #7ab88f;--color-accent-green-dim: rgb(122 184 143 / .1);--color-accent-purple: #a07ec4;--color-accent-purple-dim: rgb(160 126 196 / .1)}:root{--color-text: var(--color-swiss-black);--color-text-subdued: var(--color-alpha-black-500);--color-text-disabled: var(--color-alpha-black-400);--color-text-inverse: var(--color-white);--color-surface: var(--color-swiss-grey-50);--color-surface-raised: var(--color-white);--color-surface-offset: var(--color-swiss-grey-100);--color-surface-app: var(--color-swiss-black);--color-surface-dark: #3d3d3d;--color-border: var(--color-swiss-grey-100);--color-border-strong: var(--color-swiss-grey-200);--color-backdrop: var(--color-alpha-black-800);--color-positive: var(--color-fern-strong);--color-positive-subtle: var(--color-fern);--color-negative: var(--color-tawny-strong);--color-negative-subtle: var(--color-tawny);--color-warning: var(--color-lemongrass-strong);--color-warning-subtle: var(--color-lemongrass);--color-info: var(--color-tundra-strong);--color-info-subtle: var(--color-tundra);--color-focus-ring: var(--color-orchid-strong);--color-accent: var(--color-orchid);--color-accent-strong: var(--color-orchid-strong);--color-accent-subtle: color-mix(in srgb, var(--color-orchid) 12%, transparent);--color-surface-sunken: var(--color-surface-offset);--color-warning-surface: var(--color-warning-subtle);--color-warning-border: var(--color-warning);--color-warning-text: var(--color-text);--color-primary: var(--color-accent-strong);--color-primary-subtle: var(--color-accent);--color-danger: var(--color-negative);--color-danger-subtle: var(--color-negative-subtle);--color-success: var(--color-positive);--color-critical: var(--color-negative);--color-text-secondary: var(--color-text-subdued);--color-accent-text: var(--color-accent-strong);--color-today-bg: var(--color-swiss-black);--color-today-text: var(--color-white)}@media(prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--color-text: var(--color-white);--color-text-subdued: var(--color-alpha-white-500);--color-text-disabled: var(--color-alpha-white-400);--color-text-inverse: var(--color-swiss-black);--color-surface: var(--color-swiss-black);--color-surface-raised: rgb(30 31 28);--color-surface-offset: var(--color-alpha-white-100);--color-surface-sunken: var(--color-alpha-white-100);--color-surface-app: var(--color-white);--color-surface-dark: rgb(50 51 48);--color-border: var(--color-alpha-white-100);--color-border-strong: var(--color-alpha-white-200);--color-backdrop: var(--color-alpha-black-800);--color-accent-subtle: color-mix(in srgb, var(--color-orchid) 15%, transparent);--color-primary-subtle: color-mix(in srgb, var(--color-orchid) 15%, transparent);--color-warning-surface: color-mix(in srgb, var(--color-lemongrass) 15%, transparent);--color-warning-border: var(--color-warning);--color-warning-text: var(--color-white);--color-today-bg: var(--color-white);--color-today-text: var(--color-swiss-black);--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-alpha-white-700);--sidebar-text-active: var(--color-white);--sidebar-border: var(--color-alpha-white-200);--color-surface-fern: color-mix(in srgb, var(--color-fern) 10%, transparent);--color-surface-orchid: color-mix(in srgb, var(--color-orchid) 10%, transparent);--color-surface-ash: color-mix(in srgb, var(--color-ash) 10%, transparent);--color-surface-tundra: color-mix(in srgb, var(--color-tundra) 10%, transparent);--color-surface-fog: color-mix(in srgb, var(--color-fog) 10%, transparent)}}:root.dark,.dark{--color-text: var(--color-white);--color-text-subdued: var(--color-alpha-white-500);--color-text-disabled: var(--color-alpha-white-400);--color-text-inverse: var(--color-swiss-black);--color-surface: var(--color-swiss-black);--color-surface-raised: rgb(30 31 28);--color-surface-offset: var(--color-alpha-white-100);--color-surface-sunken: var(--color-alpha-white-100);--color-surface-app: var(--color-white);--color-surface-dark: rgb(50 51 48);--color-border: var(--color-alpha-white-100);--color-border-strong: var(--color-alpha-white-200);--color-backdrop: var(--color-alpha-black-800);--color-accent-subtle: color-mix(in srgb, var(--color-orchid) 15%, transparent);--color-primary-subtle: color-mix(in srgb, var(--color-orchid) 15%, transparent);--color-warning-surface: color-mix(in srgb, var(--color-lemongrass) 15%, transparent);--color-warning-border: var(--color-warning);--color-warning-text: var(--color-white);--color-today-bg: var(--color-white);--color-today-text: var(--color-swiss-black);--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-alpha-white-700);--sidebar-text-active: var(--color-white);--sidebar-border: var(--color-alpha-white-200);--color-surface-fern: color-mix(in srgb, var(--color-fern) 10%, transparent);--color-surface-orchid: color-mix(in srgb, var(--color-orchid) 10%, transparent);--color-surface-ash: color-mix(in srgb, var(--color-ash) 10%, transparent);--color-surface-tundra: color-mix(in srgb, var(--color-tundra) 10%, transparent);--color-surface-fog: color-mix(in srgb, var(--color-fog) 10%, transparent)}[data-theme=dark]{--color-text: var(--color-white);--color-text-subdued: var(--color-alpha-white-500);--color-text-disabled: var(--color-alpha-white-400);--color-text-inverse: var(--color-swiss-black);--color-surface: var(--color-swiss-black);--color-surface-raised: rgb(30 31 28);--color-surface-offset: var(--color-alpha-white-100);--color-surface-sunken: var(--color-alpha-white-100);--color-surface-app: var(--color-white);--color-surface-dark: rgb(50 51 48);--color-border: var(--color-alpha-white-100);--color-border-strong: var(--color-alpha-white-200);--color-backdrop: var(--color-alpha-black-800);--color-accent-subtle: color-mix(in srgb, var(--color-orchid) 15%, transparent);--color-primary-subtle: color-mix(in srgb, var(--color-orchid) 15%, transparent);--color-warning-surface: color-mix(in srgb, var(--color-lemongrass) 15%, transparent);--color-warning-border: var(--color-warning);--color-warning-text: var(--color-white);--color-today-bg: var(--color-white);--color-today-text: var(--color-swiss-black);--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-alpha-white-700);--sidebar-text-active: var(--color-white);--sidebar-border: var(--color-alpha-white-200);--color-surface-fern: color-mix(in srgb, var(--color-fern) 10%, transparent);--color-surface-orchid: color-mix(in srgb, var(--color-orchid) 10%, transparent);--color-surface-ash: color-mix(in srgb, var(--color-ash) 10%, transparent);--color-surface-tundra: color-mix(in srgb, var(--color-tundra) 10%, transparent);--color-surface-fog: color-mix(in srgb, var(--color-fog) 10%, transparent)}:root{--gradient-orchid-guava: linear-gradient( 135deg in oklch, var(--color-orchid) 0%, var(--color-guava) 100% );--gradient-tundra-ash: linear-gradient( 135deg in oklch, var(--color-tundra) 0%, var(--color-ash) 100% );--gradient-fern-lemongrass: linear-gradient( 135deg in oklch, var(--color-fern) 0%, var(--color-lemongrass) 100% );--gradient-tawny-tundra: linear-gradient( 135deg in oklch, var(--color-tawny) 0%, var(--color-tundra) 100% );--gradient-orchid-tawny: linear-gradient( 135deg in oklch, var(--color-orchid) 0%, var(--color-tawny) 100% );--gradient-lemongrass-ash: linear-gradient( 135deg in oklch, var(--color-lemongrass) 0%, var(--color-ash) 100% );--gradient-fern-tundra: linear-gradient( 135deg in oklch, var(--color-fern) 0%, var(--color-tundra) 100% );--gradient-guava-tundra: linear-gradient( 135deg in oklch, var(--color-guava) 0%, var(--color-tundra) 100% );--gradient-fern-orchid: linear-gradient( 135deg in oklch, var(--color-fern) 0%, var(--color-orchid) 100% );--gradient-guava-lemongrass: linear-gradient( 135deg in oklch, var(--color-guava) 0%, var(--color-lemongrass) 100% )}:root{--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem}:root{--font-family-saans: "Saans", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", "Liberation Mono", "Courier New", monospace;--font-weight-light: 300;--font-weight-normal: 380;--font-weight-medium: 500;--font-weight-semibold: 670;--font-weight-bold: 790;--font-weight-heavy: 900;--font-size-3xs: .625rem;--font-size-2xs: .75rem;--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5625rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.1875rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em}:root{--border-width-thin: 1px;--border-width-focus: 2px}:root{--opacity-disabled: .4;--opacity-loading: .5;--opacity-hover: .85}:root{--radius-none: 0;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px}:root{--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgb(25 26 23 / .05);--shadow-md: 0 4px 6px -1px rgb(25 26 23 / .1), 0 2px 4px -2px rgb(25 26 23 / .1);--shadow-lg: 0 10px 15px -3px rgb(25 26 23 / .1), 0 4px 6px -4px rgb(25 26 23 / .1);--shadow-xl: 0 20px 25px -5px rgb(25 26 23 / .1), 0 8px 10px -6px rgb(25 26 23 / .1);--shadow-2xl: 0 25px 50px -12px rgb(25 26 23 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(25 26 23 / .05)}:root{--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-in-cubic: cubic-bezier(.32, 0, .67, 0);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--duration-fast) var(--ease-default);--transition-normal: var(--duration-normal) var(--ease-default);--transition-slow: var(--duration-slow) var(--ease-default)}:root{--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-modal-backdrop: 400;--z-index-modal: 500;--z-index-popover: 600;--z-index-tooltip: 700;--z-index-toast: 800}:root{--content-width-sm: 40rem;--content-width-md: 48rem;--content-width-lg: 64rem;--content-width-xl: 80rem;--content-width-2xl: 96rem;--column-width-xs: 16rem;--column-width-sm: 20rem;--column-width-md: 24rem;--column-width-lg: 30rem;--column-width-fluid: 1fr;--blade-width-sm: 24rem;--blade-width-md: 30rem;--blade-width-lg: 40rem;--blade-width-xl: 50rem;--sidebar-width: 15rem;--sidebar-width-collapsed: 4rem;--sidebar-bg: var(--color-surface);--sidebar-text: var(--color-alpha-black-700);--sidebar-text-active: var(--color-text);--sidebar-border: var(--color-alpha-black-200);--header-height: 3.5rem;--color-surface-fern: #e6efe8;--color-surface-orchid: #ecebf4;--color-surface-ash: #ebece5;--color-surface-tundra: #e2efef;--color-surface-fog: #e5ecec}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}}@layer tokens{:root{--color-off-black: #3d3d3d;--color-tundra-selected: #a2cbc9;--radius-md-plus: .375rem;--mkt-color-panels-container-bg: var(--color-swiss-grey-50);--gradient-context-panel: linear-gradient( 90deg, var(--color-orchid) 0%, var(--color-guava) 100% );--gradient-context-panel-fade: none;--mkt-color-context-panel-bg: var(--color-swiss-grey-50);--mkt-color-agency-panel-bg: var(--color-swiss-black);--mkt-color-agency-badge-bg: var(--color-off-black);--mkt-color-thesis-panel-bg: var(--color-tundra);--mkt-color-thesis-panel-bg-selected: var(--color-tundra-selected);--mkt-color-context-badge-bg: color-mix(in srgb, var(--color-swiss-black) 8%, transparent);--mkt-color-context-badge-bg-hover: color-mix(in srgb, var(--color-swiss-black) 12%, transparent);--mkt-color-thesis-badge-bg: color-mix(in srgb, var(--color-swiss-black) 8%, transparent);--mkt-color-thesis-badge-bg-hover: color-mix(in srgb, var(--color-swiss-black) 12%, transparent);--mkt-color-thesis-cta-secondary-bg: var(--color-tundra-strong);--font-family-instrument-serif: "Instrument Serif", georgia, "Times New Roman", serif}@media(prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--mkt-color-panels-container-bg: var(--color-swiss-black);--mkt-color-agency-panel-bg: var(--color-off-black);--mkt-color-agency-badge-bg: var(--color-swiss-black);--mkt-color-context-badge-bg: color-mix(in srgb, var(--color-white) 12%, transparent);--mkt-color-context-badge-bg-hover: color-mix(in srgb, var(--color-white) 18%, transparent);--mkt-color-thesis-badge-bg: color-mix(in srgb, var(--color-white) 12%, transparent);--mkt-color-thesis-badge-bg-hover: color-mix(in srgb, var(--color-white) 18%, transparent);--gradient-context-panel-fade: linear-gradient( 180deg, rgb(243 243 241 / 0) 20%, var(--color-swiss-grey-50) 100% )}}:root.dark,.dark,[data-theme=dark]{--mkt-color-panels-container-bg: var(--color-swiss-black);--mkt-color-agency-panel-bg: var(--color-off-black);--mkt-color-agency-badge-bg: var(--color-swiss-black);--mkt-color-context-badge-bg: color-mix(in srgb, var(--color-white) 12%, transparent);--mkt-color-context-badge-bg-hover: color-mix(in srgb, var(--color-white) 18%, transparent);--mkt-color-thesis-badge-bg: color-mix(in srgb, var(--color-white) 12%, transparent);--mkt-color-thesis-badge-bg-hover: color-mix(in srgb, var(--color-white) 18%, transparent);--gradient-context-panel-fade: linear-gradient( 180deg, rgb(243 243 241 / 0) 20%, var(--color-swiss-grey-50) 100% )}}@layer themes{.marketing-theme{--marketing-section-gap: 72px;--marketing-page-gap: 96px;--marketing-page-gap-lg: 120px;--marketing-font-weight-normal: 400;--marketing-font-weight-medium: 600;--marketing-content-width: 1360px;--spacing-16: var(--marketing-section-gap);--spacing-20: var(--marketing-page-gap);--spacing-24: var(--marketing-page-gap-lg);--font-weight-normal: var(--marketing-font-weight-normal);--font-weight-medium: var(--marketing-font-weight-medium);--content-width-xl: var(--marketing-content-width)}.marketing-theme .marketing-hero{--marketing-hero-spacing: 28px;--marketing-hero-heading-size: 56px;--marketing-hero-heading-size-mobile: 40px;--marketing-hero-line-height: 1;--marketing-hero-letter-spacing: -.02em;--spacing-6: var(--marketing-hero-spacing);--font-size-4xl: var(--marketing-hero-heading-size-mobile);--font-size-5xl: var(--marketing-hero-heading-size);--line-height-none: var(--marketing-hero-line-height);--letter-spacing-tight: var(--marketing-hero-letter-spacing)}.marketing-theme .marketing-cta{--marketing-cta-spacing: 40px;--marketing-cta-radius: 12px;--spacing-8: var(--marketing-cta-spacing);--radius-lg: var(--marketing-cta-radius)}}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{color-scheme:light dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;scroll-behavior:smooth;min-height:100vh;min-height:100dvh;background-color:var(--color-surface)}body{font-family:var(--font-family-saans);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface);min-height:100vh;min-height:100dvh;overflow-x:clip}#root{isolation:isolate}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer}input:disabled{opacity:1}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}code,kbd,samp,pre{font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Liberation Mono,menlo,monaco,consolas,monospace;font-size:var(--font-size-sm)}pre{overflow-x:auto;padding:var(--spacing-4);background-color:var(--color-surface-offset);border-radius:var(--radius-md)}code{padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-surface-offset);border-radius:var(--radius-sm)}pre code{padding:0;background-color:transparent;border-radius:0}a{color:var(--color-accent-strong);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}abbr{text-decoration:none}ul,ol,li{list-style:none;padding:0}hr{border:none;border-top:var(--border-width-thin) solid var(--color-border);margin-block:var(--spacing-6)}table{border-collapse:collapse;width:100%}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:var(--border-width-thin) solid var(--color-border)}th{font-weight:var(--font-weight-medium);color:var(--color-text-subdued)}:focus{outline:none}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:var(--border-width-focus)}a[href="#main-content"]:focus{position:fixed;inset-block-start:var(--spacing-2);inset-inline-start:var(--spacing-2);z-index:var(--z-index-tooltip);padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}::selection{background-color:var(--color-accent);color:var(--color-text-inverse)}::-webkit-scrollbar{width:var(--spacing-2);height:var(--spacing-2)}::-webkit-scrollbar-track{background-color:var(--color-surface-offset)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-surface-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:static;width:auto;height:auto;padding:var(--spacing-2) var(--spacing-4);margin:0;overflow:visible;clip:auto;white-space:normal}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}:root{--font-body-sm: var(--font-weight-normal) var(--font-size-sm) / var(--line-height-normal) var(--font-family-saans);--font-body: var(--font-weight-normal) var(--font-size-md) / var(--line-height-normal) var(--font-family-saans);--font-body-lg: var(--font-weight-normal) var(--font-size-lg) / var(--line-height-normal) var(--font-family-saans);--font-heading-sm: var(--font-weight-normal) var(--font-size-xl) / var(--line-height-tight) var(--font-family-saans);--font-heading: var(--font-weight-normal) var(--font-size-2xl) / var(--line-height-tight) var(--font-family-saans);--font-heading-lg: var(--font-weight-normal) var(--font-size-3xl) / var(--line-height-tight) var(--font-family-saans);--font-display-sm: var(--font-weight-normal) var(--font-size-4xl) / var(--line-height-none) var(--font-family-saans);--font-display: var(--font-weight-light) var(--font-size-5xl) / var(--line-height-none) var(--font-family-saans);--font-metric: var(--font-weight-semibold) var(--font-size-2xl) / var(--line-height-tight) var(--font-family-saans);--font-metric-lg: var(--font-weight-semibold) var(--font-size-3xl) / var(--line-height-tight) var(--font-family-saans);--font-caption: var(--font-weight-normal) var(--font-size-2xs) / var(--line-height-normal) var(--font-family-saans);--font-label: var(--font-weight-medium) var(--font-size-xs) / var(--line-height-normal) var(--font-family-saans)}@layer animations{@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slideDown{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(calc(-1 * var(--spacing-4)))}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(var(--spacing-4))}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-1 * var(--spacing-4)))}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--spacing-4))}}@keyframes accordionOpen{0%{height:0;opacity:0}to{height:var(--height);opacity:1}}@keyframes accordionClose{0%{height:var(--height);opacity:1}to{height:0;opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-fadeOut{animation:fadeOut var(--duration-normal) var(--ease-in)}.animate-scaleIn{animation:scaleIn var(--duration-normal) var(--ease-out)}.animate-scaleOut{animation:scaleOut var(--duration-normal) var(--ease-in)}.animate-slideDown{animation:slideDown var(--duration-normal) var(--ease-out)}.animate-slideUp{animation:slideUp var(--duration-normal) var(--ease-out)}.animate-slideInLeft{animation:slideInLeft var(--duration-normal) var(--ease-out)}.animate-slideInRight{animation:slideInRight var(--duration-normal) var(--ease-out)}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-shimmer{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--color-surface-offset) 25%,var(--color-surface-raised) 50%,var(--color-surface-offset) 75%);background-size:200% 100%}.animate-spin{animation:spin 1s linear infinite}}@font-face{font-family:Saans VF;src:url(/fonts/SaansVF.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--font-family-system: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-saans: "Saans VF", var(--font-family-system)}
