h1,h2,h3,h4,h5{text-wrap:pretty}h1{color:var(--color-text5);font-size:var(--font-xxxxl);font-weight:700}h2{font-size:var(--font-xl)}.button-outline{border:solid 2px var(--color-eggplant);border-radius:var(--radius-round);color:var(--color-eggplant);font-weight:600;line-height:var(--size6);opacity:1;padding:var(--size2) var(--size6);text-decoration:none;text-transform:none;transition:border .2s ease,color .2s ease}.button-outline:hover{border-color:var(--color-brand);color:var(--color-brand)}.button-outline:after{height:0;padding:0}a{color:var(--color-brand-dark)}body.blog{background-image:url(/images/bg1.svg);background-position:right -200px;background-repeat:no-repeat;background-size:650px}main>header{margin:0 auto;max-width:var(--page-width);padding:0 var(--page-width-padding-inline)}header.page{display:flex;flex-direction:column;gap:var(--size8);padding-bottom:var(--size8)}header.page.about h2{color:var(--color-text4);font-size:var(--font-xxl);font-weight:700}header.page.about p{line-height:1.65}header.page.skinny{max-width:37.5rem}@media screen and (width <=600px){header.page.skinny{padding:0 var(--size10)}}h2.section-heading,h2.with-divider{color:var(--color-text5);font-weight:700;margin:0 auto;padding-block:var(--size10) var(--size20);position:relative;text-align:center}h2.with-divider:before{background:var(--color-brand);content:"";display:block;height:1px;margin:0 auto var(--size10);width:45px}@layer layout{section{margin:0 auto;max-width:var(--page-width);padding:0 var(--page-width-padding-inline);padding-bottom:var(--size6)}section.wide{max-width:var(--page-width-lg)}section.medium{max-width:var(--page-width-md)}section.full-width{max-width:100%;padding-inline:0;width:100%}}
