/* Bellavista: Outfit for all page text. Official SVG logos remain artwork. */
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('identity-v2/Outfit-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}

:root {
  --body: 'Outfit', sans-serif;
  --display: 'Outfit', sans-serif;
  --bv-sans: 'Outfit', sans-serif;
  --bv-serif: 'Outfit', sans-serif;
  --ops-sans: 'Outfit', sans-serif;
  --ops-serif: 'Outfit', sans-serif;
  --font-body: 'Outfit', sans-serif;
  --font-serif: 'Outfit', sans-serif;
  --serif: 'Outfit', sans-serif;
}
/* Older standalone views and dynamically inserted widgets have explicit families.
   Change family only, retaining their sizes, weights, spacing and behavior.
   Icons and the official logos are SVG paths, not font glyphs. */
body, body * {
  font-family: 'Outfit', sans-serif !important;
  font-synthesis: none;
}
body em, body cite, body i:not([class]) {
  font-style: normal;
  font-weight: 500;
}
