:root{--rm-neutral-0:#ffffff;--rm-neutral-25:#fbfbfa;--rm-neutral-50:#f5f5f3;--rm-neutral-100:#ecebe7;--rm-neutral-200:#dcdbd5;--rm-neutral-300:#bfbeb6;--rm-neutral-400:#8d8c84;--rm-neutral-500:#5b5a53;--rm-neutral-600:#3f3e39;--rm-neutral-700:#26251f;--rm-neutral-800:#181813;--rm-neutral-900:#0c0c09;--rm-accent-50:#eef3fb;--rm-accent-100:#d4e0f4;--rm-accent-300:#6f93d2;--rm-accent-500:#2b58a8;--rm-accent-600:#21478c;--rm-accent-700:#173667;--rm-steel-50:#eef2f7;--rm-steel-100:#d9e1ec;--rm-steel-300:#8197b5;--rm-steel-400:#4a5d7a;--rm-steel-500:#324560;--rm-status-success-bg:#ecf4ee;--rm-status-success-fg:#1f6b35;--rm-status-warning-bg:#f7efd9;--rm-status-warning-fg:#7a5a10;--rm-status-danger-bg:#f6e6e3;--rm-status-danger-fg:#8a2b1f;--rm-status-info-bg:#e8eef8;--rm-status-info-fg:#1f3d6f;--rm-status-neutral-bg:#ecebe7;--rm-status-neutral-fg:#3f3e39;--rm-ch-50:#fbebea;--rm-ch-700:#a01818;--rm-bg-page:var(--rm-neutral-25);--rm-bg-surface:var(--rm-neutral-0);--rm-bg-sunken:var(--rm-neutral-50);--rm-bg-hover:var(--rm-neutral-50);--rm-bg-selected:var(--rm-accent-50);--rm-bg-emphasis:var(--rm-neutral-100);--rm-border-subtle:var(--rm-neutral-100);--rm-border-default:var(--rm-neutral-200);--rm-border-strong:var(--rm-neutral-300);--rm-border-focus:var(--rm-accent-500);--rm-text-primary:var(--rm-neutral-700);--rm-text-heading:var(--rm-neutral-800);--rm-text-secondary:var(--rm-neutral-500);--rm-text-tertiary:var(--rm-neutral-400);--rm-text-on-accent:var(--rm-neutral-0);--rm-text-link:var(--rm-steel-400);--rm-accent:var(--rm-accent-500);--rm-accent-hover:var(--rm-accent-600);--rm-font-sans:"Inter","InterVariable",ui-sans-serif,system-ui,-apple-system,sans-serif;--rm-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,"Roboto Mono",monospace;--rm-fs-11:0.6875rem;--rm-fs-12:0.75rem;--rm-fs-13:0.8125rem;--rm-fs-14:0.875rem;--rm-fs-15:0.9375rem;--rm-fs-16:1rem;--rm-fs-18:1.125rem;--rm-fs-20:1.25rem;--rm-fs-24:1.5rem;--rm-fs-30:1.875rem;--rm-fs-36:2.25rem;--rm-fw-body:400;--rm-fw-label:500;--rm-fw-heading:600;--rm-fw-brand:700;--rm-lh-tight:1.15;--rm-lh-snug:1.3;--rm-lh-body:1.5;--rm-tracking-heading:-0.014em;--rm-tracking-body:-0.005em;--rm-tracking-eyebrow:0.06em;--rm-tracking-kpi:-0.022em;--rm-tracking-mono:-0.01em;--rm-s-0:0;--rm-s-1:4px;--rm-s-2:8px;--rm-s-3:12px;--rm-s-4:16px;--rm-s-5:20px;--rm-s-6:24px;--rm-s-8:32px;--rm-s-10:40px;--rm-s-12:48px;--rm-s-16:64px;--rm-s-20:80px;--rm-radius-xs:3px;--rm-radius-sm:5px;--rm-radius-md:7px;--rm-radius-lg:11px;--rm-radius-pill:9999px;--rm-shadow-soft:0 1px 2px rgba(38,37,31,0.04),0 1px 1px rgba(38,37,31,0.03);--rm-shadow-card:0 1px 2px rgba(38,37,31,0.04),0 4px 16px -4px rgba(38,37,31,0.06);--rm-shadow-pop:0 1px 2px rgba(38,37,31,0.06),0 12px 32px -8px rgba(38,37,31,0.14);--rm-dur-1:90ms;--rm-dur-2:160ms;--rm-dur-3:240ms;--rm-ease-out:cubic-bezier(0.2,0.6,0.2,1);--rm-ease-in-out:cubic-bezier(0.4,0,0.2,1);--rm-ease-precise:cubic-bezier(0.2,0,0,1);--rm-ring:0 0 0 2px var(--rm-bg-surface),0 0 0 4px var(--rm-accent-300)}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}html{text-size-adjust:100%}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:transparent;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}body{font-family:var(--rm-font-sans);font-size:var(--rm-fs-14);line-height:var(--rm-lh-body);letter-spacing:var(--rm-tracking-body);color:var(--rm-text-primary);background:var(--rm-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"ss01" on,"cv11" on,"tnum" on,"lnum" on,tabular-nums lining-nums}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--rm-ring);border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}::selection{background:var(--rm-accent-100);color:var(--rm-accent-700)}