section.text-block{margin:0 auto 0;max-width:700px}
section.text-block.full-width{max-width:1000px}
section.text-block p{line-height:2.1875em;padding-bottom:20px}
section.text-block p .first-words{font-family:archerSemiBold;font-size:1.75em;padding-right:5px}
section.text-block p.no-bottom-space{padding-bottom:0}
section.text-block a{color:#007dbd}
section.text-block a:not(:has(button,img,svg,picture)){padding:.1em .25em;border-radius:.15em;background-image:linear-gradient(#e3f2fd,#e3f2fd);background-repeat:no-repeat;background-position:0 100%;background-size:100% .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .2s ease-out,border-radius .2s ease-out,color .2s ease-out}
section.text-block a:not(:has(button,img,svg,picture)):hover,section.text-block a:not(:has(button,img,svg,picture)):focus-visible{color:#0066a1;border-radius:.45em;background-size:100% 100%}
:is(.dkblue-bg,.midblue-bg,.blue-bg,.ltblue-bg,.greyblue-bg) section.text-block a,section.text-block:is(.dkblue-bg,.midblue-bg,.blue-bg,.ltblue-bg,.greyblue-bg) a{padding:0;background-image:none}
section.text-block img.image{width:50%;float:left;margin:5px 40px 15px -100px;max-width:100%}
section.text-block.img-right img.image{float:right;margin:5px -100px 15px 40px}
section.text-block .text-block__subheading{max-width:60%;font-family:archerSemibold;font-size:26px;line-height:24px;padding-bottom:10px}
@media(max-width:1040px){section.text-block{padding:0 20px}
section.text-block img.image{float:none;margin:0 auto;display:block;max-height:600px;width:inherit}
section.text-block .text-block__subheading{max-width:100%}
section.text-block.img-right img.image,section.text-block img.image{float:none;margin:40px auto}
}
section.text-block.centered p{text-align:center}
section.text-block.centered .text-block__subheading{margin:auto;text-align:center}
section.text-block ul li{list-style-type:disc;list-style-position:inside}
section.text-block ol li{list-style-type:decimal;list-style-position:inside}
section.text-block .clear{clear:both}
section.text-block p b{font-weight:600}
section.text-block:has(.text-block__layout){max-width:1000px}
section.text-block .text-block__layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:60px}
section.text-block .text-block__main{max-width:620px}
section.text-block .text-block__layout img.image{margin:5px 40px 15px 0}
section.text-block.img-right .text-block__layout img.image{margin:5px 0 15px 40px}
section.text-block .text-block__nameplate{display:flex;flex-direction:column;align-items:center;overflow-wrap:break-word}
section.text-block .text-block__nameplate-name,section.text-block .text-block__nameplate-title,section.text-block .text-block__nameplate p{text-align:center}
section.text-block .text-block__nameplate-image{width:120px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;margin-bottom:20px}
section.text-block .text-block__nameplate-text{align-self:stretch}
section.text-block .text-block__nameplate-name{font-family:archerBook,serif;font-size:18px;line-height:1.3em;padding-bottom:15px;border-bottom:1px solid #ebebeb}
section.text-block .text-block__nameplate-title{font-size:14px;font-style:italic;line-height:1.3em;padding-top:15px}
section.text-block .text-block__nameplate p{line-height:inherit;padding-bottom:0}
@media(max-width:1040px){section.text-block .text-block__layout{display:block}
section.text-block .text-block__main{max-width:none}
section.text-block .text-block__nameplate{flex-direction:row;justify-content:center;gap:24px;margin-bottom:40px}
section.text-block .text-block__nameplate-image{width:90px;flex:none;margin-bottom:0}
section.text-block .text-block__nameplate-text{flex:0 1 240px;align-self:auto;min-width:0}
section.text-block .text-block__layout img.image,section.text-block.img-right .text-block__layout img.image{margin:40px auto}
}