.hero .ctas{align-items:center;justify-content:center;margin-inline:auto;margin-top:var(--gutter);display:flex;flex-wrap:wrap;gap:5px}@media all and (max-width:48.6875em){.hero .ctas{margin-bottom:var(--gutter)}}.section li a,.section p a{text-decoration:underline}.section li a:hover,.section p a:hover{text-decoration:none}.people h4{text-transform:uppercase;font-weight:500;font-family:brandon-grotesque,Helvetica,Arial,sans-serif;color:var(--muted-text);font-size:var(--smallcaps-size);letter-spacing:var(--letter-spacing);font-size:.9rem;margin:0 auto .5rem;color:#8a8a8a}:root{--section-padding:40px}.section{padding-block:var(--section-padding)}.section::after{clear:both;content:"";display:table}.border-bottom.section{border-bottom:var(--section-border)}@media all and (min-width:48.75em){.section{padding-block:calc(var(--section-padding)*2)}}.section .ctas,.section h2{text-align:var(--section-align)}.section h2{margin-top:0;--heading-h2-size:1.7rem}@media all and (min-width:61.875em){.section h2{--heading-h2-size:2rem}}.section p.lead{text-align:center;font-size:var(--section-font-size);margin:var(--section-font-size) auto;opacity:.7;line-height:1.5;font-size:1.4rem}.section .ctas{margin:var(--section-padding)0 calc(var(--section-padding)*.5)}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding-block:80px;background-size:cover;background-color:var(--hero-bg-color);color:var(--hero-color);background-position:center center;text-align:center;position:relative;--muted-text:#eee}.hero h1{font-size:calc(var(--heading-h1-size)*1.1);margin-block:1.3rem;margin-inline:auto}@media all and (min-width:48.75em){.hero h1{font-size:calc(var(--heading-h1-size)*1.35)}}.hero h1{margin:0 0 .25rem}.section h2{font-size:2.295rem}@media all and (min-width:61.875em){.section h2{font-size:2.7rem}}.people>.container{display:grid;gap:40px;grid-template-columns:repeat(1fr);padding-top:40px;padding-bottom:40px}@media all and (min-width:40em){.people>.container{grid-template-columns:repeat(2,1fr)}}@media all and (min-width:61.875em){.people>.container{grid-template-columns:repeat(4,1fr)}}.people>.container img{width:100%;border-radius:50%}.people .person{text-align:center}.people h3{font-size:1.4rem;margin:0 auto .5rem}.people h3>a{color:inherit}.people h3>a:hover{color:#d86e07}