/* a11y-headings.css — GENERATED by gen_heading_css.py from the theme CSS.
   Tag-agnostic copies of h3.h3-sm{...} etc. so a heading keeps its size
   when its tag is changed to fix the document outline. Do not edit by hand. */
.h5-xs{font-size: 1.125rem}
.h5-sm{font-size: 1.1875rem}
.h5-md{font-size: 1.25rem}
.h5-lg{font-size: 1.375rem}
.h5-xl{font-size: 1.5rem}
.h4-xs{font-size: 1.625rem}
.h4-sm{font-size: 1.75rem}
.h4-md{font-size: 1.875rem}
.h4-lg{font-size: 2rem}
.h4-xl{font-size: 2.125rem}
.h3-xs{font-size: 2.375rem}
.h3-sm{font-size: 2.5rem}
.h3-md{font-size: 2.625rem}
.h3-lg{font-size: 2.75rem}
.h3-xl{font-size: 3rem}
.h2-xs{font-size: 3.25rem}
.h2-sm{font-size: 3.375rem}
.h2-md{font-size: 3.5rem}
.h2-lg{font-size: 3.75rem}
.h2-xl{font-size: 4rem}
.h2-huge{font-size: 5rem}
@media (min-width:992px) and (max-width:1199.95px){
  .h5-xs{font-size:1.09375rem}
  .h5-sm{font-size:1.125rem}
  .h5-md{font-size:1.15625rem}
  .h5-lg{font-size:1.1875rem}
  .h5-xl{font-size:1.225rem}
  .h4-xs{font-size:1.25rem}
  .h4-sm{font-size:1.375rem}
  .h4-md{font-size:1.5rem}
  .h4-lg{font-size:1.625rem}
  .h4-xl{font-size:1.875rem}
  .h3-xs{font-size:1.95rem}
  .h3-sm{font-size:2.125rem}
  .h3-md{font-size:2.25rem}
  .h3-lg{font-size:2.4rem}
  .h3-xl{font-size:2.5rem}
  .h2-xs{font-size:2.75rem}
  .h2-sm{font-size:2.875rem}
  .h2-md{font-size:3rem}
  .h2-lg{font-size:3.125rem}
  .h2-xl{font-size:3.25rem}
  .h2-huge{font-size:4.25rem}
}
@media (min-width:768px) and (max-width:991.95px){
  .h5-xs{font-size:1.1rem}
  .h5-sm{font-size:1.2rem}
  .h5-md{font-size:1.3rem}
  .h5-lg{font-size:1.35rem}
  .h5-xl{font-size:1.4rem}
  .h4-xs{font-size:1.45rem}
  .h4-sm{font-size:1.5rem}
  .h4-md{font-size:1.6rem}
  .h4-lg{font-size:1.65rem}
  .h4-xl{font-size:1.7rem}
  .h3-xs{font-size:1.8rem}
  .h3-sm{font-size:1.9rem}
  .h3-md{font-size:2rem}
  .h3-lg{font-size:2.1rem}
  .h3-xl{font-size:2.15rem}
  .h2-xs{font-size:2.15rem}
  .h2-sm{font-size:2.45rem}
  .h2-md{font-size:2.65rem}
  .h2-lg{font-size:2.85rem}
  .h2-xl{font-size:3rem}
  .h2-huge{font-size:3.5rem}
}
@media (min-width:480px) and (max-width:767.95px){
  .h5-xs{font-size:1.1rem}
  .h5-sm{font-size:1.15rem}
  .h5-md{font-size:1.2rem}
  .h5-lg{font-size:1.25rem}
  .h5-xl{font-size:1.35rem}
  .h4-xs{font-size:1.45rem}
  .h4-sm{font-size:1.55rem}
  .h4-md{font-size:1.65rem}
  .h4-lg{font-size:1.7rem}
  .h4-xl{font-size:1.8rem}
  .h3-xs{font-size:1.85rem}
  .h3-sm{font-size:1.9rem}
  .h3-md{font-size:1.95rem}
  .h3-lg{font-size:2rem}
  .h3-xl{font-size:2.1rem}
  .h2-xs{font-size:2.15rem}
  .h2-sm{font-size:2.25rem}
  .h2-md{font-size:2.35rem}
  .h2-lg{font-size:2.55rem}
  .h2-xl{font-size:2.75rem}
  .h2-huge{font-size:3.25rem}
}
@media (min-width:321px) and (max-width:479.95px){
  .h5-xs{font-size:1.1rem}
  .h5-sm{font-size:1.15rem}
  .h5-md{font-size:1.2rem}
  .h5-lg{font-size:1.25rem}
  .h5-xl{font-size:1.35rem}
  .h4-xs{font-size:1.4rem}
  .h4-sm{font-size:1.45rem}
  .h4-md{font-size:1.5rem}
  .h4-lg{font-size:1.55rem}
  .h4-xl{font-size:1.6rem}
  .h3-xs{font-size:1.6rem}
  .h3-sm{font-size:1.65rem}
  .h3-md{font-size:1.7rem}
  .h3-lg{font-size:1.75rem}
  .h3-xl{font-size:1.8rem}
  .h2-xs{font-size:1.85rem}
  .h2-sm{font-size:2.15rem}
  .h2-md{font-size:2.35rem}
  .h2-lg{font-size:2.55rem}
  .h2-xl{font-size:2.75rem}
  .h2-huge{font-size:3.25rem}
}
@media (max-width:320.95px){
  .h5-xs{font-size:1.1rem}
  .h5-sm{font-size:1.15rem}
  .h5-md{font-size:1.2rem}
  .h5-lg{font-size:1.25rem}
  .h5-xl{font-size:1.35rem}
  .h4-xs{font-size:1.4rem}
  .h4-sm{font-size:1.45rem}
  .h4-md{font-size:1.5rem}
  .h4-lg{font-size:1.55rem}
  .h4-xl{font-size:1.6rem}
  .h3-xs{font-size:1.6rem}
  .h3-sm{font-size:1.65rem}
  .h3-md{font-size:1.7rem}
  .h3-lg{font-size:1.75rem}
  .h3-xl{font-size:1.8rem}
  .h2-xs{font-size:1.85rem}
  .h2-sm{font-size:2.15rem}
  .h2-md{font-size:2.35rem}
  .h2-lg{font-size:2.55rem}
  .h2-xl{font-size:2.75rem}
  .h2-huge{font-size:3.25rem}
}
