/* Generado desde styles.css mediante agenda/scripts/prepare.mjs. */
@font-face {
  font-family: "Instrument Sans";
  src: url("/instrument.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}
:root {
  --section-space: clamp(52px, 7.5vw, 112px);
  --font-text: "Instrument Sans", system-ui, sans-serif;
  --font-accent: Georgia, serif;
  --type-section: clamp(2.15rem, 4vw, 3.75rem);
  --type-subtitle: clamp(1.55rem, 2.35vw, 2.25rem);
  --type-item: clamp(1.18rem, 1.6vw, 1.5rem);
  --type-lead: clamp(1rem, 1.33vw, 1.3125rem);
  --type-body: 1rem;
  --type-control: .875rem;
  --type-caption: .8125rem;
  --weight-body: 400;
  --weight-medium: 500;
  --weight-strong: 600;
  --leading-body: 1.5;

  --ink: #14243b;
  --muted: #465c72;
  --navy: #08234a;
  --paper: #fff;
  --mist: #eaf4fb;
  --line: #cbd9e5;
  --brand-blue: #0090e8;
  --action-blue: #0097e8;
  --action-ink: #202a39;
  --sky: #54c8ff;
  --blue-ink: #005eb5;
  --ease-out: cubic-bezier(.23, 1, .32, 1);
  --motion-fast: 140ms;
  --motion-ui: 220ms;
  --motion-arrival: 360ms;
  --radius-control: 5.6px;
  --radius-panel: clamp(8.8px, .8vw, 12px);
  --radius-section: clamp(11.2px, 1.4vw, 22.4px);
  --radius-pill: 999px;
  --card-inset: 7px;
}
