:root{--primary:#005593;--primary-light:#459cd6;--primary-dark:#003a66;--text-dark:#383838;--text-medium:#767676;--text-light:#a3a3a3;--border-light:#e9e9e9;--white:#fff;--content-max-width:1200px;--article-max-width:800px;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--base-font-size:16px;--heading-font:"Roboto Slab","Open Sans",sans-serif;--body-font:sans-serif}*,:after,:before{box-sizing:border-box}body{color:var(--text-dark);font-family:var(--body-font);font-size:var(--base-font-size);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{height:auto;max-width:100%}.post-banner{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-xl)!important;max-height:none;overflow:visible;position:relative;width:100%}.post-banner .feat-img,.post-banner img{margin:0 auto;max-width:var(--article-max-width);width:100%}.post-banner img{display:block;height:auto!important;min-height:unset!important;object-fit:contain!important}.post-banner.with-feat-image{max-height:none;padding-bottom:0!important}.post-banner.with-feat-image .feat-img img{display:block;height:auto!important;margin:0 auto;position:relative!important;top:auto;width:100%}.blog-centered,.post-centerd,.recent-centered{margin:0 auto;max-width:var(--content-max-width);padding:0 var(--spacing-md);width:100%}.body-container--blog-post .blog-post__body{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--article-max-width);padding:0 var(--spacing-md)}.post-centerd .introContainer .blogIntro h1{color:var(--text-dark);font-family:var(--heading-font);font-size:2.5em;font-weight:400;line-height:1.2;margin:0 0 var(--spacing-md);text-align:center;width:100%}.post-centerd .introContainer p{color:var(--text-dark);font-size:1.1em;font-style:italic;margin:var(--spacing-md) 0;text-align:center;width:100%}.cm-posts,.recent-centered .recent-posts{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -15px}.cm-posts .one-third,.recent-centered .blog-post{padding:var(--spacing-lg) var(--spacing-md);width:33.33333%}.blog-post__read-more a,.cm-posts .cm-blog-post .read-more{background-color:var(--primary);border:2px solid transparent;border-radius:4px;color:var(--white);cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:1em;font-weight:600;letter-spacing:.015em;margin:var(--spacing-md) 0;padding:12px 24px;text-align:center;transition:all .3s ease}.blog-post__read-more a:hover,.cm-posts .cm-blog-post .read-more:hover{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.cm-blog-container .blog-pagination{border-top:1px solid var(--text-dark);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-xl);padding:var(--spacing-md) 0;text-align:center}@media only screen and (max-width:1200px){.post-banner{margin-bottom:var(--spacing-lg)!important;margin-top:var(--spacing-md)!important}.post-centerd .introContainer .blogIntro h1{font-size:2.2em}}@media only screen and (min-width:600px) and (max-width:1024px){.cm-posts .one-third,.recent-centered .blog-post{width:50%}.post-centerd .introContainer .blogIntro h1{font-size:1.875em;line-height:1.3}.cm-posts .cm-blog-post h3,.recent-centered h3{font-size:1.5em;line-height:1.3}}@media only screen and (max-width:850px){.cm-posts .one-third,.recent-centered .blog-post{width:50%}.cm-posts .cm-blog-post h3{margin-top:var(--spacing-lg)}}@media only screen and (max-width:600px){:root{--base-font-size:15px}.post-centerd .introContainer .blogIntro h1{font-size:1.75em;line-height:1.3;margin-bottom:var(--spacing-md)}.cm-posts .cm-blog-post h3,.recent-centered h3{font-size:1.25em;line-height:1.3;margin-top:var(--spacing-lg)}.body-container--blog-post .blog-post__body p,.recent-centered p{font-size:1em;line-height:1.6}.blog-centered,.post-centerd,.recent-centered{padding:0 var(--spacing-md)}.post-banner{margin:0 -15px var(--spacing-lg)!important;width:calc(100% + 30px)!important}.post-banner .feat-img,.post-banner .feat-img img,.post-banner img{max-width:100%!important;width:100%!important}.post-banner .feat-img img,.post-banner img{object-position:center!important}.post-centerd .introContainer{margin-top:0!important;padding:var(--spacing-lg) var(--spacing-md)!important}.post-centerd .introContainer .blogIntro{padding-top:var(--spacing-md)}.cm-posts .one-third,.recent-centered .blog-post{padding:var(--spacing-lg) 0;width:100%}.blog-post__read-more a,.cm-posts .cm-blog-post .read-more{align-items:center;display:flex;justify-content:center;min-height:44px;padding:12px 20px;width:100%}.cm-blog-container .blog-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}}@media only screen and (max-width:480px){:root{--base-font-size:14px}.post-banner{margin-bottom:var(--spacing-md)!important}.body-container-blog-post-font,body{overflow-x:hidden!important}.post-centerd .introContainer .blogIntro h1{font-size:1.5em}.post-centerd .introContainer{padding:var(--spacing-md)!important}}@media only screen and (max-width:375px){:root{--base-font-size:13px}.post-centerd .introContainer .blogIntro h1{font-size:1.35em}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.blog-post__read-more a,.cm-posts .cm-blog-post .read-more{border:2px solid}}@media only screen and (max-width:600px){*{animation-duration:.2s!important;transition-duration:.2s!important}img{content-visibility:auto}}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch}.read-more,a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1)}input,select,textarea{font-size:16px}}