/* Typefaces. NOTE: served from Google Fonts CDN — no licensed binaries were
   provided with the brief. Swap these @font-face rules for self-hosted woff2
   before production (see readme.md > Typography). */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
/* Material Symbols Rounded — the single icon set of the system. */
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,300..500,0..1,0&display=block');

:root{
  --nb-font-sans:"IBM Plex Sans",-apple-system,"Segoe UI",system-ui,sans-serif;
  --nb-font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
  --nb-font-icon:"Material Symbols Rounded";
}

/* Icon glyph base class. Line icons only, never filled, never mixed sets. */
.nb-icon{font-family:var(--nb-font-icon);font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20;user-select:none;flex:none}
.nb-icon--sm{font-size:18px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 20}
.nb-icon--lg{font-size:24px;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}
