/* minimal local stylesheet (original theme CSS was not archived) */
body{margin:0;font:16px/1.6 "Source Sans Pro",Helvetica,Arial,sans-serif;color:#434f5b;background:#fff}
a{color:#2d4a63}a:hover{color:#434f5b}
.x-container{max-width:1000px;margin:0 auto;padding:0 16px}
.visually-hidden{position:absolute;left:-9999px}
.x-navbar{background:#e4e1d0;padding:10px 0}
.x-navbar .x-container{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.x-brand img{max-height:70px;width:auto;display:block}
.x-btn-navbar,.x-nav-wrap.mobile{display:none}
ul.x-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.x-nav a{text-decoration:none;font-weight:700}
.x-column{box-sizing:border-box;width:100%;padding:8px 0}
.cs-ta-center{text-align:center}
img{max-width:100%;height:auto}
.x-video-inner{position:relative;padding-bottom:56.25%;height:0}.x-video-inner iframe{position:absolute;inset:0;width:100%;height:100%}
.x-colophon{background:#222;color:#9d9d9d;padding:20px 0;margin-top:30px}.x-colophon a{color:#fff}
.x-gap{border:0}
@media(min-width:700px){.x-section>.x-container{display:flex;gap:24px;flex-wrap:wrap}.x-1-2{width:calc(50% - 12px)}.x-1-3{width:calc(33.3% - 16px)}.x-2-3{width:calc(66.6% - 8px)}}
