html{font-size:100%;}
body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:var(--ast-body-line-height,1.65em);}
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6),.site-title,.site-title a{font-weight:600;}
h1,.entry-content :where(h1){font-size:40px;font-size:2.5rem;font-weight:600;line-height:1.4em;}
h2,.entry-content :where(h2){font-size:32px;font-size:2rem;font-weight:600;line-height:1.3em;}
h3,.entry-content :where(h3){font-size:26px;font-size:1.625rem;font-weight:600;line-height:1.3em;}
h4,.entry-content :where(h4){font-size:24px;font-size:1.5rem;line-height:1.2em;font-weight:600;}
h5,.entry-content :where(h5){font-size:20px;font-size:1.25rem;line-height:1.2em;font-weight:600;}
h6,.entry-content :where(h6){font-size:16px;font-size:1rem;line-height:1.25em;font-weight:600;}
h1.widget-title{font-weight:600;}
h2.widget-title{font-weight:600;}
h3.widget-title{font-weight:600;}
.dtc-widget-heading h1.dtc-heading-title{line-height:1.4em;}
.dtc-widget-heading h2.dtc-heading-title{line-height:1.3em;}
.dtc-widget-heading h3.dtc-heading-title{line-height:1.3em;}
.dtc-widget-heading h4.dtc-heading-title{line-height:1.2em;}
.dtc-widget-heading h5.dtc-heading-title{line-height:1.2em;}
.dtc-widget-heading h6.dtc-heading-title{line-height:1.25em;}
.wp-block-button .wp-block-button__link,.wp-block-search .wp-block-search__button,body .wp-block-file .wp-block-file__button{font-family:inherit;font-weight:500;line-height:1em;font-size:16px;font-size:1rem;}
.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit{font-family:inherit;font-weight:500;font-size:16px;font-size:1rem;line-height:1em;}
@media  (max-width:921px){h1,.entry-content :where(h1){font-size:30px;}
h2,.entry-content :where(h2){font-size:25px;}
h3,.entry-content :where(h3){font-size:20px;}}
@media  (max-width:544px){h1,.entry-content :where(h1){font-size:30px;}
h2,.entry-content :where(h2){font-size:25px;}
h3,.entry-content :where(h3){font-size:20px;}}
@media  (max-width:921px){html{font-size:91.2%;}}
@media  (max-width:544px){html{font-size:91.2%;}}
body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-weight:600;font-size:32px;font-size:2rem;}