@font-face {
  font-family: "Inter";
  src: url("../fonts/inter/InterVariable-4.1.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --rc-color-brand: #16835d;
  --rc-color-brand-hover: #116b4c;
  --rc-color-brand-active: #0d593f;
  --rc-color-brand-subtle: #eaf5f0;
  --rc-color-navy: #243b53;
  --rc-color-text-primary: #18211e;
  --rc-color-text-secondary: #66736e;
  --rc-color-text-tertiary: #87918d;
  --rc-color-surface: #ffffff;
  --rc-color-surface-subtle: #f6f8f7;
  --rc-color-surface-hover: #f0f4f2;
  --rc-color-border: #e2e8e5;
  --rc-color-border-strong: #c4cfca;
  --rc-color-focus: #16835d;
  --rc-color-danger: #b42318;
  --rc-color-danger-hover: #912018;
  --rc-color-danger-subtle: #fef3f2;
  --rc-color-warning: #8a6100;
  --rc-color-warning-subtle: #fffaeb;
  --rc-color-info: #175cd3;
  --rc-color-info-subtle: #eff8ff;
  --rc-color-success: #11734f;
  --rc-color-success-subtle: #ecf7f2;
  --rc-color-overlay: rgba(24, 33, 30, .48);
  --rc-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --rc-font-size-12: .75rem;
  --rc-font-size-13: .8125rem;
  --rc-font-size-14: .875rem;
  --rc-font-size-15: .9375rem;
  --rc-font-size-16: 1rem;
  --rc-font-size-20: 1.25rem;
  --rc-font-size-28: 1.75rem;
  --rc-line-16: 1rem;
  --rc-line-18: 1.125rem;
  --rc-line-20: 1.25rem;
  --rc-line-21: 1.3125rem;
  --rc-line-23: 1.4375rem;
  --rc-line-24: 1.5rem;
  --rc-line-28: 1.75rem;
  --rc-line-34: 2.125rem;
  --rc-space-1: .25rem;
  --rc-space-2: .5rem;
  --rc-space-3: .75rem;
  --rc-space-4: 1rem;
  --rc-space-5: 1.25rem;
  --rc-space-6: 1.5rem;
  --rc-space-8: 2rem;
  --rc-space-10: 2.5rem;
  --rc-space-12: 3rem;
  --rc-space-16: 4rem;
  --rc-space-20: 5rem;
  --rc-space-24: 6rem;
  --rc-radius-small: .375rem;
  --rc-radius-control: .5rem;
  --rc-radius-card: .625rem;
  --rc-radius-panel: .75rem;
  --rc-radius-pill: 999px;
  --rc-shadow-elevation-1: 0 6px 18px rgba(24, 33, 30, .08), 0 1px 3px rgba(24, 33, 30, .06);
  --rc-shadow-elevation-2: 0 18px 48px rgba(24, 33, 30, .16), 0 3px 8px rgba(24, 33, 30, .08);
  --rc-focus-ring: 0 0 0 3px rgba(22, 131, 93, .22);
  --rc-content-width-focused: 32rem;
  --rc-content-width-form: 48rem;
  --rc-content-width-detail: 60rem;
  --rc-content-width-operational: 90rem;
  --rc-content-width-reading: 46rem;
  --rc-content-width-marketing: 72rem;
  --rc-content-width: var(--rc-content-width-operational);
  --rc-public-width: var(--rc-content-width-marketing);
  --rc-form-content-width: var(--rc-content-width-form);
  --rc-form-content-width-wide: var(--rc-content-width-detail);
  --rc-sidebar-width: 14.25rem;
  --rc-detail-width: 28rem;
  --rc-control-height-small: 2rem;
  --rc-control-height: 2.5rem;
  --rc-control-height-touch: 2.75rem;
  --rc-transition-fast: 140ms ease;
  --rc-transition-overlay: 200ms ease;
  --rc-section-stack-gap: var(--rc-space-6);
  --rc-card-stack-gap: var(--rc-space-5);
  --rc-record-stack-gap: var(--rc-space-3);
}

.density-marketing { --rc-density-gap: var(--rc-space-8); --rc-density-section: var(--rc-space-20); --rc-page-padding: var(--rc-space-20); --rc-page-header-gap: var(--rc-space-8); --rc-section-stack-gap: var(--rc-space-8); --rc-card-stack-gap: var(--rc-space-5); --rc-record-stack-gap: var(--rc-space-3); --rc-form-gap: var(--rc-space-4); --rc-action-gap: var(--rc-space-3); }
.density-comfortable { --rc-density-gap: var(--rc-space-5); --rc-density-section: var(--rc-space-8); --rc-page-padding: var(--rc-space-10); --rc-page-header-gap: var(--rc-space-6); --rc-section-stack-gap: var(--rc-space-6); --rc-card-stack-gap: var(--rc-space-5); --rc-record-stack-gap: var(--rc-space-3); --rc-form-gap: var(--rc-space-4); --rc-action-gap: var(--rc-space-3); --rc-control-height: 2.75rem; }
.density-compact { --rc-density-gap: var(--rc-space-4); --rc-density-section: var(--rc-space-6); --rc-page-padding: var(--rc-space-6); --rc-page-header-gap: var(--rc-space-5); --rc-section-stack-gap: var(--rc-space-5); --rc-card-stack-gap: var(--rc-space-4); --rc-record-stack-gap: var(--rc-space-3); --rc-form-gap: var(--rc-space-4); --rc-action-gap: var(--rc-space-2); --rc-control-height: 2.25rem; }
