/* Brand wordmarks and the site's self-hosted fonts. The live layout and
   typography remain in index.html. Font sources and licenses:
   assets/fonts/README.md. */
@font-face {
  font-family: 'SECspotter Wordmark';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/secspotter-wordmark.3cb1c481ddef08e726d2d3c9656ca43f53991b5ff33e0f8f5fae1a8e152b4aab.woff2) format('woff2');
}
/* Newsreader, weights 500-600 (headings). */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url(assets/fonts/newsreader-latin.cb052d65cb973e91ac8fef145e225323fbff66311ea0b17685f9a10748645d29.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500 600;
  font-display: swap;
  src: url(assets/fonts/newsreader-latin-ext.5d459931e0fba7c5089786292ec2172f0965d8327ce3cce58fc71208001ec4fa.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Source Sans 3, weights 400-700 (body text). */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(assets/fonts/source-sans-3-latin.19143dca075972bc84e3fd9eab7416dd40cc565dccb2435a044bdfabe060c7d5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(assets/fonts/source-sans-3-latin-ext.a85a7459bdb3cdc1136751e151a506bae653fc29ada3ca86237477df6f1b59e6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Until a web font arrives, a common local font stands in, scaled to the
   web font's width and line metrics so the page does not move on the swap.
   Both web fonts are variable, so each stand-in is measured against the
   font as the page draws it: Source Sans 3 at the weight in use, and
   Newsreader at the home headline's size, since Newsreader's letters widen
   as it gets larger (optical sizing). Ascent and descent are the web font's,
   divided by size-adjust. Liberation fonts share Arial and Times metrics. */
@font-face {
  font-family: 'Source Sans 3 Fallback';
  font-weight: 400 500;
  src: local('Arial'), local('ArialMT'), local('Liberation Sans');
  size-adjust: 93.94%;
  ascent-override: 109.01%;
  descent-override: 42.58%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Source Sans 3 Fallback';
  font-weight: 600;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold');
  size-adjust: 89.69%;
  ascent-override: 114.17%;
  descent-override: 44.60%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Source Sans 3 Fallback';
  font-weight: 700 800;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold');
  size-adjust: 92.34%;
  ascent-override: 110.89%;
  descent-override: 43.32%;
  line-gap-override: 0%;
}
/* Regular-weight Newsreader is only the home headline: about 64px on
   desktop, and 40px on phones, where index.html names the phone face. */
@font-face {
  font-family: 'Newsreader Fallback';
  font-weight: 400 500;
  src: local('Times New Roman'), local('TimesNewRomanPSMT'), local('Liberation Serif');
  size-adjust: 112.93%;
  ascent-override: 65.08%;
  descent-override: 23.47%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Newsreader Phone Fallback';
  font-weight: 400 500;
  src: local('Times New Roman'), local('TimesNewRomanPSMT'), local('Liberation Serif');
  size-adjust: 107.83%;
  ascent-override: 68.16%;
  descent-override: 24.58%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Newsreader Fallback';
  font-weight: 600 800;
  src: local('Times New Roman Bold'), local('TimesNewRomanPS-BoldMT'), local('Liberation Serif Bold');
  size-adjust: 102.77%;
  ascent-override: 71.52%;
  descent-override: 25.79%;
  line-gap-override: 0%;
}
.logo,.home-search-brand{gap:0;font-family:'SECspotter Wordmark',Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-1.6px;line-height:1;white-space:nowrap}
.logo span:last-child{font-size:inherit!important}
.logo:hover,.home-search-brand:hover{text-decoration:none}
.brand-sec{color:#006650}
:root[data-theme="dark"] .brand-sec{color:var(--ac)}
.brand-spotter{color:var(--tx)}
@media(min-width:769px){.logo{width:208.3125px}}
@media(max-width:768px){.home-search-brand{font-size:27px}}
