/* Exact currently-used Google font binaries, now served locally. */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url('fonts/nunito-latin-20fc9b6fc618.woff2?ver=2026.11.14.4') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Kodchasan';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/kodchasan-latin-d461c85083b1.woff2?ver=2026.11.14.4') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}


/* Fallback metrics measured from the exact original font binaries and Arial. */
@font-face { font-family: 'Nunito Fallback'; src: local('Arial'),local('ArialMT'),local('Liberation Sans'); font-style: normal; font-weight: 200; size-adjust: 96.51763%; ascent-override: 104.7477%; descent-override: 36.57363%; line-gap-override: 0.0%; }
@font-face { font-family: 'Nunito Fallback'; src: local('Arial'),local('ArialMT'),local('Liberation Sans'); font-style: normal; font-weight: 400; size-adjust: 101.0613%; ascent-override: 100.03829%; descent-override: 34.92929%; line-gap-override: 0.0%; }
@font-face { font-family: 'Nunito Fallback'; src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'); font-style: normal; font-weight: 600; size-adjust: 95.45596%; ascent-override: 105.91271%; descent-override: 36.9804%; line-gap-override: 0.0%; }
@font-face { font-family: 'Nunito Fallback'; src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'); font-style: normal; font-weight: 700; size-adjust: 97.43743%; ascent-override: 103.7589%; descent-override: 36.22838%; line-gap-override: 0.0%; }
@font-face { font-family: 'Nunito Fallback'; src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'); font-style: normal; font-weight: 900; size-adjust: 101.84736%; ascent-override: 99.2662%; descent-override: 34.65971%; line-gap-override: 0.0%; }
@font-face { font-family: 'Kodchasan Fallback'; src: local('Arial'),local('ArialMT'),local('Liberation Sans'); font-style: normal; font-weight: 300; size-adjust: 114.48995%; ascent-override: 89.44017%; descent-override: 24.10692%; line-gap-override: 0.0%; }
/* Same active font appearance; replace only fallback stacks for observed selectors. */
:root body { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root blockquote { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root h1, :root h2, :root h3, :root h4, :root h5, :root h6 { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root h5, :root h6 { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .featured-content .widget-title .more-posts-title, :root .widget-title { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .site-title { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .off-screen-menu .genesis-nav-menu a { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .footer-cta .widget-title { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .site-title a, :root .site-title a:focus, :root .site-title a:hover { font-family: 'Kodchasan', 'Kodchasan Fallback', sans-serif; }
:root .hero-section a, :root .hero-section .button.more-link.text { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .hero-section a:focus, :root .hero-section a:hover, :root .hero-section h2, :root .hero-section h3, :root .hero-section h4, :root .hero-section h5, :root .hero-section h6, :root .hero-section .button.more-link.text:focus, :root .hero-section .button.more-link.text:hover { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .hero-page-title h1 { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .entry-content h4 { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .entry-content h5 { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .entry-content h6 { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
:root .entry-content .wp-block-pullquote p, :root .entry-content .wp-block-quote p { font-family: 'Nunito', 'Nunito Fallback', sans-serif; }
