/* Prime Partners tokens and Onest, shared by the candidate and staff pages.
   Values come from Kate Dennis's design system; see the style guide in
   docs/reference/19-prime-partners-style-guide.md. Nothing here is page specific. */
@font-face{font-family:'Onest';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/Onest-300.woff2') format('woff2')}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/Onest-400.woff2') format('woff2')}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/Onest-700.woff2') format('woff2')}

:root{
  --navy:#000d40; --blue:#0645b9; --blue-hover:#0a55d6; --azure:#1985c8; --light-azure:#b3d9f7;
  --yellow:#ffde59; --yellow-hover:#ffe680; --light-yellow:#fff6d4;
  --grey:#5a6480; --ink-body:#3a4566; --line:#e6eaf2; --rule:#d7e0ee;
  --paper:#f5f8fc; --white:#fff; --tint:#eaf2fc;
  --font:'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:16px;font-weight:400;line-height:1.65;color:var(--navy);background:var(--paper)}
[hidden]{display:none !important}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
