.bar,.rail,.clients,.ts-card.is-active{background-color:var(--red)}body.banner-closed{--banner-h:0px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{margin:0;background:var(--steel-base);overflow-x:hidden;font-family:var(--body);color:var(--near-black)}img,svg,video,canvas{display:block;max-width:100%}a{color:var(--near-black)}a:hover{color:var(--red)}.ach a,.about a{color:var(--red);text-decoration:none}.ach a:hover,.about a:hover{color:var(--near-black)}button{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit}.sm{font-size:.6em}.sm--mult{font-size:.62em}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.clients :focus-visible,.menu :focus-visible{outline-color:#fff}@keyframes omRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes omRiseSm{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes omSlideL{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes omSlideR{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes omIn{from{opacity:0}to{opacity:1}}@keyframes omFade{from{opacity:0}to{opacity:1}}@keyframes omGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes omChip{from{background:var(--red);color:rgb(255 255 255 / .72)}to{background:#fff;color:var(--red)}}@keyframes omLift{from{color:rgb(255 255 255 / .52)}to{color:#fff}}@keyframes omFig{from{opacity:0;transform:translateY(26px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){[data-rv]{animation:none!important}}