@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-200.ttf') format('truetype'); font-weight:200; font-style:normal; font-display:swap; }
@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-300.ttf') format('truetype'); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-400.ttf') format('truetype'); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-500.ttf') format('truetype'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-600.ttf') format('truetype'); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-700.ttf') format('truetype'); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Barlow'; src:url('./assets/fonts/Barlow-800.ttf') format('truetype'); font-weight:800; font-style:normal; font-display:swap; }
@font-face { font-family:'Oswald'; src:url('./assets/fonts/Oswald-600.ttf') format('truetype'); font-weight:600; font-style:normal; font-display:swap; }

/* Oswald display headings with Barlow text and controls. */
#gm-root, #pk-root, #sv-root { font-family:'Barlow',Arial,sans-serif !important; }
#gm-root :is(h1,h2,h3,h4,h5,h6), #pk-root :is(h1,h2,h3,h4,h5,h6), #sv-root :is(h1,h2,h3,h4,h5,h6),
#gm-root [data-wordmark], #pk-root [data-wordmark], #sv-header [data-wordmark] {
  font-family:'Oswald',Arial,sans-serif !important;
  font-weight:600 !important;
  line-height:1.12 !important;
  letter-spacing:0 !important;
}
#gm-root h1, #pk-root h1, #sv-root h1 { line-height:1.04 !important; }
#gm-root [data-pill], #pk-root [data-pill], #sv-root [data-pill],
#gm-root [data-sec], #pk-root [data-sec], #sv-root [data-sec] { letter-spacing:0.04em !important; }
#gm-root .gm-release-actions a, #sv-root button { letter-spacing:0.02em !important; }
