/* Cleanly — webfonts
   woff2 first (all modern browsers), woff fallback.
   Family names are declared here, so the differing internal name on
   PP Neue Montreal Medium is irrelevant — CSS decides what it's called. */

@font-face {
  font-family: 'PP Neue Montreal';
  src: url('PPNeueMontreal-Regular.woff2') format('woff2'),
       url('PPNeueMontreal-Regular.woff')  format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('PPNeueMontreal-Medium.woff2') format('woff2'),
       url('PPNeueMontreal-Medium.woff')  format('woff');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('PPNeueMontreal-Bold.woff2') format('woff2'),
       url('PPNeueMontreal-Bold.woff')  format('woff');
  font-weight: 700; font-style: normal; font-display: swap;
}

@font-face {
  font-family: 'PP Neue Montreal Mono';
  src: url('PPNeueMontrealMono-Regular.woff2') format('woff2'),
       url('PPNeueMontrealMono-Regular.woff')  format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal Mono';
  src: url('PPNeueMontrealMono-Bold.woff2') format('woff2'),
       url('PPNeueMontrealMono-Bold.woff')  format('woff');
  font-weight: 700; font-style: normal; font-display: swap;
}

@font-face {
  font-family: 'Brush Script Std';
  src: url('BrushScriptStd.woff2') format('woff2'),
       url('BrushScriptStd.woff')  format('woff');
  font-weight: 500; font-style: normal; font-display: swap;
}

:root {
  --font-display: 'PP Neue Montreal Mono', ui-monospace, monospace;
  --font-body:    'PP Neue Montreal', system-ui, sans-serif;
  --font-script:  'Brush Script Std', cursive;
}
