*{margin:0;padding:0;box-sizing:border-box}body{background-color:#0b345a;color:#4e4756;font-family:Alegreya Sans,sans-serif;font-size:20px;line-height:1.5;margin:0}.site-container{max-width:100%;margin:0 auto;background-color:#fff}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{color:#25212a;font-family:"PT Serif",serif;font-weight:700;line-height:1.2;margin:0 0 10px}h1{font-size:62px;letter-spacing:-2px}h2{font-size:50px;letter-spacing:-1.8px}h3{font-size:28px;letter-spacing:-.8px}h4{font-size:24px;letter-spacing:-.5px;color:#0b345a}a{color:#22c4d6;text-decoration:none}a:hover{color:#36d8ea}p{margin:0 0 28px}ul{margin:0 0 28px 40px}li{list-style-type:disc;margin-bottom:10px}blockquote{font-family:"PT Serif",serif;font-size:24px;margin:40px;font-style:italic}.site-header{background-color:#fff;padding:20px 0;border-bottom:1px solid #eee}.site-header .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.title-area{flex:0}.site-title{margin:0;font-size:24px}.site-title a{color:#0b345a}.nav-primary{flex:1;display:flex;justify-content:flex-end}.genesis-nav-menu{list-style:none;display:flex;margin:0;padding:0}.genesis-nav-menu li{position:relative;list-style:none;margin:0}.genesis-nav-menu>li>a{display:block;padding:20px 24px;color:#333;font-family:Alegreya Sans,sans-serif;font-size:18px;border-bottom:3px solid transparent}.genesis-nav-menu>li>a:hover{color:#0b345a;border-bottom-color:#0b345a}.genesis-nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:280px;box-shadow:0 4px 8px #0000001a;list-style:none;padding:10px 0;z-index:1000}.genesis-nav-menu .menu-item-has-children:hover .sub-menu{display:block}.genesis-nav-menu .sub-menu li{margin:0}.genesis-nav-menu .sub-menu a{display:block;padding:12px 20px;color:#333;white-space:nowrap}.genesis-nav-menu .sub-menu a:hover{background:#f5f5f5;color:#0b345a}.breakthrough-page-title{background:#f5f5f5;padding:40px 0 20px;text-align:center}.hero-section{text-align:center}.hero-title{font-size:50px;color:#0b345a;margin-bottom:30px;font-weight:700}.full-width-image{margin:20px 0}.full-width-image img{max-width:100%;height:auto;display:block;margin:0 auto}.entry-header{margin-bottom:30px}.entry-title{font-size:48px;color:#0b345a;text-align:center}.content-sidebar-wrap{padding:40px 0}.content{max-width:1140px;margin:0 auto}.entry-content{max-width:800px;margin:0 auto;padding:0 20px}.entry-content p,.entry-content ul{line-height:1.7}.alignfull{max-width:100%}.alignwide{max-width:90%;margin:0 auto}.has-text-align-center{text-align:center}.front-page-1,.front-page-2,.front-page-3{margin:40px 0}.flexible-widgets.widget-full .wrap{max-width:1140px;margin:0 auto;padding:0 20px}.flexible-widgets.widget-fourths .wrap{max-width:1140px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.widget{margin-bottom:40px}.featured-content .entry{background:#f9f9f9;padding:30px 20px;border-radius:8px;min-height:150px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.featured-content .entry:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.featured-content .entry-title{font-size:20px;text-align:center;margin:0}.featured-content .entry-title a{color:#0b345a}.featured-content .entry-title a:hover{color:#22c4d6}.textwidget div[style*="background-color:#22c4d6"]{background-color:#22c4d6!important;padding:40px;border-radius:8px;text-align:center}.textwidget div[style*="background-color:#22c4d6"] h3{color:#000;margin-bottom:20px}.textwidget div[style*="background-color:#22c4d6"] p{font-size:18px;line-height:1.8;color:#000}.site-footer{background:#0b345a;color:#fff;padding:30px 0;text-align:center;margin-top:60px}.site-footer p{margin:0;font-size:14px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){.flexible-widgets.widget-fourths .wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.site-header .wrap{flex-direction:column;gap:20px}.genesis-nav-menu{flex-direction:column;width:100%}.genesis-nav-menu>li>a{padding:15px 20px}.flexible-widgets.widget-fourths .wrap{grid-template-columns:1fr}h1{font-size:36px}h2,.hero-title,.entry-title{font-size:32px}}
