@font-face {font-family:"Noto Serif";src:url("/assets/fonts/NotoSerif-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family:"Noto Serif";src:url("/assets/fonts/NotoSerif-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}
@font-face {font-family:"Noto Serif";src:url("/assets/fonts/NotoSerif-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap;}
@font-face {font-family:"Noto Serif";src:url("/assets/fonts/NotoSerif-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap;}
@font-face {font-family:"Noto Sans";src:url("/assets/fonts/NotoSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face {font-family:"Noto Sans";src:url("/assets/fonts/NotoSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}
@font-face {font-family:"Noto Sans";src:url("/assets/fonts/NotoSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap;}
@font-face {font-family:"Noto Sans";src:url("/assets/fonts/NotoSans-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap;}

@layer eclipse-typography {
  body, body :is(nav,main,aside,section,article,div,p,li,a,button,input,select,textarea,label,table,th,td,summary,blockquote,footer) {
    font-family:"Noto Sans",system-ui,sans-serif !important;
  }
  body :is(h1,h2,h3,h4,h5,h6,.brand,.brand *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *) {
    font-family:"Noto Serif",Georgia,serif !important;
  }
  body :is(code,pre,kbd,samp,code *,pre *) {
    font-family:ui-monospace,monospace !important;
  }
}
