:root{--rd-brand-deep: #023274;--rd-brand-blue: #17a2fa;--rd-brand-cyan: #2bdcf0;--rd-brand-navy: #22335c;--rd-ink: #1b2a38;--rd-muted: #5e6b78;--rd-border: #d5dde5;--rd-badge: #e3f1fc;--rd-accent: #1593ea;--rd-primary: var(--rd-brand-deep);--rd-primary-hover: var(--rd-brand-navy);--rd-danger: #b42318;--rd-page: #f6f8fa}body{margin:0;background:linear-gradient(rgba(23,162,250,.05) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(23,162,250,.05) 1px,transparent 1px) 0 0/24px 24px,var(--rd-page);color:var(--rd-ink);font-family:"Source Sans 3",Source Sans Pro,Arial,sans-serif}h1{color:var(--rd-brand-navy);font-family:Playfair Display,Georgia,serif;font-weight:600}h2,h3{color:var(--rd-brand-navy)}a{color:var(--rd-accent)}:focus-visible{outline:3px solid rgba(23,162,250,.45);outline-offset:2px}
