/**
 * Licensed Sofia Pro family supplied by the site owner.
 * Loaded locally so typography is consistent on every device.
 */
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProUltraLight.ttf") format("truetype");font-style:normal;font-weight:100;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProUltraLight-Italic.ttf") format("truetype");font-style:italic;font-weight:100;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProExtraLight.ttf") format("truetype");font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProExtraLight-Italic.ttf") format("truetype");font-style:italic;font-weight:200;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProLight.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProLight-Italic.ttf") format("truetype");font-style:italic;font-weight:300;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProRegular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProRegular-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProMedium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProMedium-Italic.ttf") format("truetype");font-style:italic;font-weight:500;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProSemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProSemiBold-Italic.ttf") format("truetype");font-style:italic;font-weight:600;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProBold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProBold-Italic.ttf") format("truetype");font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProBold.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProBold-Italic.ttf") format("truetype");font-style:italic;font-weight:800;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProBlack.ttf") format("truetype");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:"Sofia Pro";src:url("../fonts/sofia-pro/SofiaProBlack-Italic.ttf") format("truetype");font-style:italic;font-weight:900;font-display:swap}

:root{
  --sw-font-sans:"Sofia Pro",Arial,sans-serif;
  --home-font:"Sofia Pro",Arial,sans-serif;
  --about-font:"Sofia Pro",Arial,sans-serif;
  --why-font:"Sofia Pro",Arial,sans-serif;
  --nf-font:"Sofia Pro",Arial,sans-serif;
}

html,
body,
button,
input,
select,
textarea{
  font-family:"Sofia Pro",Arial,sans-serif;
}

body :where(
  header,main,footer,nav,section,article,aside,div,
  h1,h2,h3,h4,h5,h6,p,span,strong,small,a,button,
  label,input,select,textarea,option,blockquote,figcaption,
  ul,ol,li,table,thead,tbody,tfoot,tr,th,td
){
  font-family:"Sofia Pro",Arial,sans-serif!important;
}

body :where(code,pre,kbd,samp){
  font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;
}
