/* GroundWork AI website: the styles every page shares.
   The fonts are IBM Plex Sans and IBM Plex Mono, served from this site
   (SIL Open Font License 1.1, in /fonts/LICENSE.txt). */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-Bold.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2) format('woff2')}

html{background:#1B3566}
body{margin:0}

/* Skip link: hidden until it has keyboard focus. */
.skip{position:absolute;left:16px;top:12px;z-index:50;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 20px;background:#F2B233;color:#1B3566;border-radius:999px;font-family:'IBM Plex Sans',Calibri,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transform:translateY(-200%)}
.skip:focus{transform:none;outline:3px solid #FFFFFF;outline-offset:3px}
#content:focus{outline:none}

/* The shared header (V3Nav). */
.g3nl a:focus-visible,.g3nb:focus-visible,.g3nm a:focus-visible{outline:3px solid #F2B233;outline-offset:3px}
.g3nb{display:none!important}.g3ss{display:none}
@media (max-width: 1200px){.g3nl{display:none!important}.g3nb{display:inline-flex!important}}
@media (min-width: 1201px){.g3nm{display:none!important}}
@media (max-width: 480px){.g3sl{display:none}.g3ss{display:inline}}
.g3nb[aria-expanded="true"] .g3nbo,.g3nb:not([aria-expanded="true"]) .g3nbx{display:none}

/* The shared footer (V3Footer). */
.g3ft a:focus-visible{outline:3px solid #F2B233;outline-offset:3px}

/* Links inside a sentence: a 44 px tall target without moving the text. */
.g3tap{display:inline-block;padding:10px 0;margin:-10px 0}
