html{scroll-behavior:smooth;scroll-padding-top:100px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#fff;color:#1a1a1a;font-family:azo-sans-web,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;width:100%}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}:root{--font-body:"azo-sans-web",sans-serif;--font-display:"kepler-std",Georgia,"Times New Roman",serif;--color-maroon:#500000;--color-blue:#3d87cb;--color-blue-dk:#2d6da8;--color-ink:#1a1a1a;--color-ink-soft:#555;--color-slate:#373a36;--color-sand:#efece7;--color-gray:#e6e6e6;--color-white:#fff;--color-cream:#efece7;--color-stone:#e6e6e6;--space-md:32px}@media (max-width:650px){:root{--space-md:15px}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15}h1,h2,h3,h4,h5,h6,p{font-family:var(--font-body)}p{line-height:1.5}.btn{border:2px solid transparent;cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.03em;padding:10px 22px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;width:fit-content}.btn--outline{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.btn--outline:hover{background:transparent;color:var(--color-white)}.btn--solid{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.btn--solid:hover{background:var(--color-blue-dk);border-color:var(--color-blue-dk)}.content-container{display:grid;gap:0;grid-template-columns:30px repeat(18,1fr) 30px}.content-container>*{min-width:0}@media (max-width:768px){.content-container{grid-template-columns:20px repeat(10,1fr) 20px}}.content-container .__left{grid-column:1/-4}.content-container .__center{grid-column:4/-4}.content-container .__right{grid-column:4/-1}@media (max-width:1024px){.content-container .__left{grid-column:1/-2}.content-container .__center{grid-column:3/-3}.content-container .__right{grid-column:2/-1}}@media (max-width:768px){.content-container .__center,.content-container .__left,.content-container .__right{grid-column:1/-1}}@media (max-width:1024px){.content-container .__mobile-p{padding-inline:50px}}@media (max-width:550px){.content-container .__mobile-p{padding-inline:30px}}