@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/jetbrains-mono-400.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/jetbrains-mono-500.ttf) format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/jetbrains-mono-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/source-serif-4-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/source-serif-4-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/source-serif-4-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/special-elite-400.ttf) format('truetype');
}
/* The archive typography: distressed titles, serif reading text, instrument labels. */
:root{--font-display:'Special Elite',Courier,monospace;--font-reading:'Source Serif 4',Georgia,serif;--font-instrument:'JetBrains Mono',Courier,monospace}
body{font-family:var(--font-reading)!important}
body *{font-family:inherit!important}
body h1,body h2,body h3,body h4,body h5,body h6,body .headline,body .title,body .display,body .brand-name,body .site-brand-name,body .num,body .stat strong,body .avatar{font-family:var(--font-display)!important;font-weight:400;letter-spacing:.015em}
body .mono,body .eyebrow,body .lead-kicker,body .lead-meta,body .article-meta,body .article-foot,body .file-case-no,body .file-stamp,body .file-open,body .thread-tag,body .thread-stat,body .thread-main span,body .lbl,body .edition-bar,body .rail-title,body .kicker,body .result-count,body .post-meta,body .reply-meta,body .post-actions,body .stat span,body .radar-console-head,body .radar-coords,body .radar-mode,body .radar-foot,body time,body small,body label,body input,body textarea,body select,body button,body .btn,body .footer-bottom,body .footer-stamp,body .site-brand-subtitle,body .site-nav,body .site-nav a,body .alert-channel,body .emergency-strip,body .console-id{font-family:var(--font-instrument)!important}
header.site-header .site-brand-name{font-family:var(--font-display)!important;font-weight:400;letter-spacing:.03em}
header.site-header .site-brand-subtitle,header.site-header nav.site-nav a{font-family:var(--font-instrument)!important}
header.site-header nav.site-nav a{font-size:12px;letter-spacing:.015em;font-weight:500}
body .section-sub,body .file-card p,body .feature p,body .article-body p,body .alert-page p{font-family:var(--font-reading)!important}
body .lead-story h1{line-height:1.2}body .article-body h4{line-height:1.35}
body .alert-page .radar-foot,body .alert-page .form-status{font-family:var(--font-instrument)!important}
@media(max-width:600px){header.site-header nav.site-nav a{font-size:11px}header.site-header .site-brand-name{font-size:15px}}
