.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:1.4rem;font-weight: bold;}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:1.3rem;font-weight: bold;}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.2rem;font-weight: bold;}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.1rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}

.card {--card-bg:#f8f8f8;}

.btn {
--btn-padding-x: 0.5rem;
--btn-padding-y:0.2rem;
}

.site-grid {
	grid-template-columns: [full-start] minmax(0, 1fr) [main-start] minmax(0, 12.875rem) repeat(2, minmax(0, 22.875rem)) minmax(0, 12.875rem) [main-end] minmax(0, 1fr) [full-end];
}