﻿@font-face {	font-family: "Material Design Icons";	src: url("../eot/materialdesignicons-webfont.eot");	src: url("../woff/materialdesignicons-webfont.woff") format("woff"),	url("../materialdesignicons-webfont.html") format("svg");}html, body { margin: 0; padding: 0; font-family: "Lato",Helvetica,Arial,sans-serif; font-size: 20px; }#content { min-height: 500px; max-width: 1170px; margin: 0 auto; }#archive-content { min-height: 500px; max-width: 1170px; margin: 0 auto; }#content a {  color: #25408f;  text-decoration: underline;}#content a:hover {  color: #5b6fab;  text-decoration: underline;}#content a:active {  color: #5b6fab;  text-decoration: underline;}#content h3 {  font: 700 30px/42px "Lato", Helvetica, Arial, sans-serif;  margin-top: 30px;  color: #25408f;}#archive-content a {  color: #25408f;  text-decoration: underline;}#archive-content a:hover {  color: #5b6fab;  text-decoration: underline;}#archive-content a:visited {  color: #25408f;  text-decoration: underline;}#archive-content a:active {  color: #5b6fab;  text-decoration: underline;}#archive-content h3 {  font: 700 24px/32px "Lato", Helvetica, Arial, sans-serif;  margin-top: 30px;	margin-bottom: 10px;  color: #25408f;}@media (max-width: 1170px) {    #content { margin: 0 2%; }}@media (max-width: 799px) {    #content .wp-block-image { float: none; width: 100%; box-sizing: border-box; margin-left: 0; }}.mdi-email-open { font-family: 'Material Design Icons'; }.mdi-email-open:before { content: "\f2e4"; color: white; margin-right: 11px; vertical-align: middle; }header { padding: 0 35px; background-color: rgb(25, 25, 25); height: 177px; }#meta {    background-color: rgb(25, 25, 25);    display: grid;    grid-template-columns: 1fr 1fr;    align-items: baseline;    border-bottom: 1px solid #444;    padding: 15px 0 8px;}#meta a { color: white; text-decoration: none; }#meta a:hover { text-decoration: underline; }#meta ul { margin: 0; justify-self: right; }#meta ul li { display: inline-block; margin-left: 10px; }#meta ul li a {	background-color: rgb(37, 64, 143);	padding: 8px;	border-radius: 22px;	font-size: 25px;}#meta ul li a:hover { background-color: #5b6fab; text-decoration: none; }.carousel { position: relative; }/* ************************************************************************************ */header #mobile-logo { display: none; }.trigger { display: none; cursor: pointer; position: absolute; }#nav-trigger {    left: 15px;    top: 43px;    height: 20px;}#nav-trigger span, #nav-trigger span:before, #nav-trigger span:after {    width: 24px;    height: 4px;    background-color: white;    transition: .3s all ease;}#nav-trigger span {    display: block;    transform: rotate(180deg);}#nav-trigger span:before, #nav-trigger span:after {    /*content: "\2630"; - hamburger */    /* color: white; */    /* font-size: 32px; */    /* font-weight: bold; */    content: "";    position: absolute;    left: 0;    transform-origin: 1.71429px center;}#nav-trigger span:before { top: -8px; }#nav-trigger span:after  { top:  8px; }#nav-trigger.open span { transform: rotate(360deg); }#nav-trigger.open span:before { top: 0; width: 15px; transform: rotate3d(0, 0, 1, -40deg); }#nav-trigger.open span:after { top: 0; width: 15px; transform: rotate3d(0, 0, 1, 40deg); }#meta-trigger {    right: 15px;    top: 23px;    height: 20px;}#meta-trigger span { display: inline-block;    position: relative;    width: 48px;    height: 48px;    line-height: 48px;    text-align: center;}#meta-trigger span:before, #meta-trigger span:after {    color: white;    font-weight: bold;    transition: .3s all ease;    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;}#meta-trigger span:before {    content: "\22EE";    font-size: 32px;    visibility: visible;    opacity: 1;    transform: rotate(0deg) scale(1);}#meta-trigger span:after {    content: "\2715";    font-size: 26px;    visibility: hidden;    opacity: 0;    transform: rotate(-90deg) scale(0);}#meta-trigger.open span:before { visibility: hidden; opacity: 0; transform: rotate(90deg) scale(0); }#meta-trigger.open span:after  { visibility: visible; opacity: 1; transform: rotate(0deg) scale(1); }/* ************************************************************************************ */#nav {    text-align: right;    padding-top: 14px;    display: grid;    grid-template-columns: 1fr 5fr;    align-items: center;}#nav > a > img { width: 218px; }#nav a { color: white; text-decoration: none; display: inline-flex; }#nav > ul { margin: 0; padding-left: 0; position: relative; }#nav > ul > li { display: inline-block; margin-left: 26px; position: relative; }#nav > ul > li:first-child { margin-left: 0; }#nav > ul > li > a { font-size: 12px; text-transform: uppercase; font-weight: 900; letter-spacing: 0.72px; }#nav > ul > li > a:before {    height: 2px;    content: '';    position: absolute;    width: 100%;    bottom: -10px;    left: 0;    background: linear-gradient(90deg, #25408F 0%, #25408F 100%);    transform-origin: center;    transition: transform 0.25s ease-out;    transform: scaleX(0);    margin-top: 4px;    z-index: 999;}#nav > ul > li:hover > a:before {    transform: scaleX(1);    transform-origin: center;}#nav ul > li > ul {    visibility: hidden;    z-index: 998;    text-align: left;    padding-left: 0;    width: 320px;    background-color: rgb(25, 25, 25);    position: absolute;    top: 100%;    left: 0;    list-style-type: none;    padding-top: 42px;    /*transition: all 0s 0.5s;*/}.fix-right-gutter {    margin-left: -60px;} #nav ul > li > ul .navbar-open-left {right: 100%; left: auto;}#nav ul > li:hover > ul {    visibility: visible;}#nav ul > li > ul > li {    margin: 0;    padding: 10px 30px 10px 23px;    display: block;    width: 100%;    box-sizing: border-box;    position: relative;}#nav ul > li > ul > li:hover { background-color: #25408f; }#nav ul > li > ul > li > a { font-size: 14px; text-transform: uppercase; font-weight: 900; letter-spacing: 0.72px; }#nav ul > li > ul > li:nth-child(1) { border-top: 1px solid #25408F; }#nav > ul > li > ul > li:has(ul):after {    cursor: pointer;    color: rgb(67, 67, 69);    position: absolute;    top: 50%;    right: 13px;    font-size: 22px;    font-family: "Material Design Icons";    line-height: 34px;    content: "\f238";    transform: translateY(-50%);}#nav > ul > li > ul > li:hover:has(ul):after { color: white; }#nav > ul > li > ul > li > ul {    position: absolute;    left: 100%;    top: 0;    padding-top: 0;} #nav > ul > li > ul > li:hover > ul {  }/* ************************************************************************************ */@media (max-width: 1199px) {    header { background-color: #25408f; height: 94px; position: sticky; top: 0; z-index: 50; }    header #mobile-logo { display: block; margin: 0 auto; text-align: center; height: 100%; }    header #mobile-logo img { max-width: 65%; max-height: 92%; padding-top: 3px; }    .trigger { display: block; }    #meta {        border-bottom: none;        position: absolute;        top: 100%;        right: 0;        z-index: 50;        height: 0;        max-height: 0;        display: block;        padding: 0;        overflow: hidden;        transition: max-height 0.6s ease;    }    #meta.open { height: auto; max-height: 400px; }    #meta > div { text-align: center; padding: 28px 22px 0; }    #meta > ul { padding: 0 22px 18px; margin-top: 25px; }    #nav {        display: block;        position: fixed;        top: 94px;        left: -300px;        width: 300px;        padding-top: 0;        min-height: calc(100vh - 94px);        max-height: 100%;        overflow-y: auto;        z-index: 99;        text-align: left;        background: rgb(25,25,25);        transition: left 0.3s ease;    }    #nav.open { left: 0; }    #nav > a { display: none; }    #nav > ul { padding-top: 30px; }    #nav li { margin-left: 0; }    #nav > ul > li > a:before { background: none; z-index: 0 }    #nav > ul > li, #nav > ul > li:first-child { display: block; list-style-type: none; margin-left: 20px; margin-bottom: 0; padding-bottom: 23px; }    #nav ul > li.open { padding-bottom: 0; }    #nav ul > li > ul, #nav > ul > li > ul > li > ul { padding-top: 7px; position: static; visibility: visible; display: none; } /* this just overrides the desktop visibility, so we can use 'display' instead */    #nav li:hover ul { visibility: visible; display: none; }    #nav li:has(ul), #nav ul a { cursor: pointer; }    /*#nav li:focus > ul, #nav a:focus + ul, #nav li:has(li:focus) { display: block; margin-bottom: 12px; width: 274px; }*/    #nav li.open > ul { display: block; }    #nav > ul > li.open > ul { margin-bottom: 12px; width: 274px; }    #nav > ul > li > ul > li.open > ul { margin-bottom: 0; width: 254px; }    #nav > ul > li:has(ul):after, #nav > ul > li > ul > li:has(ul):after {        color: rgb(67, 67, 69);        position: absolute;        top: 0;        right: 13px;        font-size: 22px;        font-family: "Material Design Icons";        content: "\f236";        transition: none;    }    #nav > ul > li.open:has(ul):after, #nav > ul > li > ul > li.open:has(ul):after { color: white; content: "\f239"; }    #nav > ul > li > ul > li:has(ul):after { top: 25px; right: 2px; }    /*#nav li:focus:has(ul):after { color: white; }*/    #nav ul > li > ul > li { padding-left: 10px; }    #nav ul > li > ul > li:hover { background-color: transparent; }}/* ************************************************************************************ */footer {	background-color: rgb(25, 25, 25);	padding: 34px 40px 4px;    line-height: 32px;    color: rgb(102,102,102);}footer > div { padding-bottom: 10px; margin: 0 auto 0px; 	max-width: 1170px; position: relative; font-size: 18.75px; } footer > div.copyright {    display: grid;    grid-template-columns: 1fr 1fr;    text-align: right;    border-bottom: none;    margin-top: 50px;}footer > div.copyright > div > p { margin-top: 0; }footer > div.copyright:after { background: transparent; }footer > div.copyright > div:first-child { text-align: left; }footer a > img { width: 138px; }footer a { color: inherit; text-decoration: underline; }footer li { display: inline-block; margin-left: 10px; }footer ul a { text-decoration: none; }footer > div.supporters > div {    display: flex;    gap: 20px;    flex-wrap: wrap;    justify-content: center;}footer > div.supporters > div > a { width: 20%; max-width: 215px; }footer > div.supporters img { max-width: 181px; }.footer-bg {background-color: rgb(25, 25, 25);}/* ************************************************************************************ */.carousel {    display: grid;    width: 4800px;    margin-left: 0;    grid-template-columns: repeat(auto-fit, minmax(0, 100cqw));}.carousel ~ .prev, .carousel ~ .next {    position: absolute;    top: calc(50% - 30px);    background: white;    height: 60px;    vertical-align: middle;    line-height: 55px;    text-align: center;    font-weight: bold;    width: 40px;    cursor: pointer;    opacity: 1.0;}.carousel ~ .prev { left: 1px; }.carousel ~ .next { right: 1px; }section.lede {    width: 100%;    max-width: 1200px;    margin: 30px auto;    position: relative;    overflow: hidden;    container: lede / inline-size;}section.lede .carousel > div {    opacity: 0;    position: relative;    transition: 0.6s all ease;    transform: translate3d(0px, 0px, 50px) rotateX(0deg) rotateY(90deg);    /* perspective: 1000px; */}section.lede .carousel > div.current {    opacity: 1.0;    transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg);}section.lede .carousel img { width: 100%; }section.lede div h1 {    width: 92%;    max-width: 800px;    background-color: rgb(0,0,0,0.8);    position: absolute;    bottom: -200px;    left: 50%;    transform: translateX(-50%);    color: white;    text-align: center;    font-size: 40.5px;    font-weight: 400;    line-height: 1.5;    padding-top: 30px;    margin: 0;    opacity: 0;    transition: all 0.5s;}section.lede div.current h1 { bottom: 50px; opacity: 100%; }section.lede h1 a { color: white; text-decoration: none; }section.lede h1 span {    display: block;    width: 120px;    margin: 20px auto;    font-size: 14px;    font-weight: 900;    line-height: 44px;    border-radius: 4px;    border: 2px solid #25408f;    background-color: #25408f;    text-transform: uppercase;}.lede .selector {    display: none;    position: absolute;    bottom: 10px;    left: 0;    height: 14px;    width: 100%;    font-size: 10px;}.lede .selector > span { color: #999; }.lede .selector > span.selected { color: #fff; }@media (max-width: 1000px) {    /* no more arrow nav - the carousel will auto rotate, or user can use swipe action */    .carousel ~ .prev, .carousel ~ .next { display: none; }    section.lede { margin-top: 0; }    .lede .selector { display: flex; gap: 10px; justify-content: center; }}@media (max-width: 700px) {    /* at this size, we stretch the height, and only show the middle of the picture */    section.lede .carousel img {        width: auto;        height: 80vh;        left: 50%;        position: relative;        transform: translateX(-50%);    }    section.lede div h1 { font-size: 5vh; }}/* ************************************************************************************ */section.links {    display: grid;    grid-template-columns: repeat(4, minmax(0, 270px));    gap: 2vw;    justify-content: center;    width: 96%;    margin: 0 2% 30px;}section.links > div > a { display: inline-block; }section.links > div figure { /*width: 270px;*/ margin: 0; position: relative; }section.links > div:hover img {    box-shadow: 0 5px 23px 0 rgba(0,0,0,0.15);    transform: scale(1.05);}section.links > div img {    width: 100%;    transition: .35s;}section.links > div figcaption {    position: absolute;    top: 50%;    left: 0;    right: 0;    /*    padding: 20px;    margin-top: 30px;    */    transform: translateY(-50%);    transition: 0.3s all ease;    text-align: center;    text-transform: uppercase;}section.links > div figcaption h4 {    position: absolute;    top: 50%;    left: 15px;    right: 15px;    z-index: 9;    padding: 12px;    margin: 0;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    background: #25408f;    color: #fff;    font-size: 16px;    box-shadow: 0 3px 11px 0 rgba(0,0,0,0.15);    transform: translateY(-50%);    transition: 0.3s all ease;}section.links > div figcaption p {    padding: 6px;    opacity: 0;    color: #131313;    background: #fff;    font-weight: bold;    font-size: 16px;    box-shadow: 0 3px 11px 0 rgba(0,0,0,0.15);    transform: scale(0.9);    transition: 0.3s all ease;}section.links > div:hover figcaption h4 {    margin-bottom: 14px;    top: 0;}section.links > div:hover figcaption p {    opacity: 1;    transform: scale(1);}@media (max-width: 980px) {    section.links { grid-template-columns: repeat(2, minmax(0, 46%)); }}@media (max-width: 680px) {    section.links { display: block; }    section.links > div > a { width: 100%; }}/* ************************************************************************************ */section.podcast {    background-image: url(../jpg/home-podcast-bg.jpg);    background-position: -230px -280px;    padding: 66px 15px;    color: white;}section.podcast > div {    display: flex;    max-width: 1100px;    margin: 0 auto;}section.podcast > div p { font-size: 20px; line-height: 30px; }section.podcast > div > div { max-width: 70% ;}section.podcast #podcast-header {    display: flex;    font-size: 29px;    align-items: center;    gap: 20px;}section.podcast .current { text-align: center; font-weight: bold; }section.podcast a.btn-link {    color: white;    background: #25408f;    padding: 15px 16px;    text-decoration: none;    text-transform: uppercase;    font-size: 14px;    font-weight: 900;    position: relative;    letter-spacing: 0.84px;    z-index: 1;    overflow: hidden;    transition: .2s;    display: inline-block;}section.podcast a.btn-link:hover {    transition-delay: .45s;}section.podcast a.btn-link:before {    position: absolute;    top: 50%;    left: -20px;    content: '';    background: #5B6FAB;    transform: translate(-50%, -50%);    width: 20px;    height: 20px;    border-radius: 50%;    transition: 0.5s;    z-index: -1;}section.podcast a.btn-link:after {    position: absolute;    top: 50%;    right: -20px;    content: '';    background: #5B6FAB;    transform: translate(50%, -50%);    width: 20px;    height: 20px;    border-radius: 50%;    transition: 0.5s;    z-index: -1;}section.podcast a.btn-link:hover:before { animation: criss-cross-left 0.8s; }section.podcast a.btn-link:hover:after  { animation: criss-cross-right 0.8s; }@media (max-width: 1000px) {    section.podcast { background-size: cover; background-repeat: no-repeat; background-position: 0 0; }    section.podcast > div { display: block; }    section.podcast h3 { text-align: center; }    section.podcast > div > div { max-width: 100% }    section.podcast #podcast-header { display: block; }    section.podcast #podcast-header img { display: none; }}/* ************************************************************************************ */section.instagram {    width: 100%;    background-image: url(../jpg/home-bg-social.jpg);    height: 100%;    background-position: center 0;    background-size: cover;    padding: 40px 0;}/* ************************************************************************************ */section.testimonials { max-width: 1170px; margin: 0 auto; }section.testimonials > h2 { font-size: 35px; text-align: center; }section.testimonials > hr { width: 40%; text-align: center; height: 2px; background-image: linear-gradient(90deg, rgb(37, 64, 143) 0%, rgb(91, 111, 171) 100%); }section.testimonials p { font-size: 20px; line-height: 30px; margin-top: 0; position: relative; z-index: 2; }section.testimonials p:first-child:before {    position: absolute;    top: -20px;    left: -21px;    font-family: "Material Design Icons";    font-size: 54px;    line-height: 54px;    color: #d9d9d9;    content: "\f373";    transform: scaleX(-1);    z-index: -1;}section.testimonials blockquote:after {    content: '';    position: absolute;    top: 100%;    left: 35px;    width: 0;    height: 0;    border-style: solid;    border-width: 10px 10px 0;    border-color: #f5f5f5 transparent transparent;}section.testimonials p.testimonial-name { color: rgb(37, 64, 143); font-size: 26px; font-weight: 700; margin-bottom: 0; }section.testimonials blockquote {    padding: 26px 21px 25px 30px;    background: #f5f5f5;    position: relative;    margin: 20px 0;    display: flex;    flex-direction: column;    justify-content: space-between;}section.testimonials img { width: 100%; border-radius: 10px; }section.testimonials .carousel_wrapper {    overflow: hidden;    margin: 0 auto;    container: carousel / inline-size;}section.testimonials .carousel {    overflow: visible;    margin-left: 0;    transition: margin-left 0.5s;    display: grid;    grid-template-columns: repeat(auto-fit, minmax(0, calc(33cqw - 41px)));    gap: 50px;}section.testimonials .carousel > div {    display: grid;    grid-template-rows: 2fr 1fr;    /*    width: calc(33cqw - 25px);    flex-shrink: 0;    */}section.testimonials .selector {    margin: 40px auto;    width: max-content;    letter-spacing: 0.2em;}section.testimonials .selector span { color: #aaa; cursor: pointer; }section.testimonials .selector span.selected { color: blue; }@media (max-width: 1200px) {    section.testimonials .carousel_wrapper { width: 90%; }    /*section.testimonials .carousel > div { width: calc(50cqw - 25px); }*/    section.testimonials .carousel { grid-template-columns: repeat(auto-fill, minmax(0, calc(50cqw - 25px))); }}@media (max-width: 800px) {    /*section.testimonials .carousel > div { width: 100cqw; }*/    section.testimonials .carousel { gap: 10px; grid-template-columns: repeat(auto-fill, minmax(0, calc(100cqw - 10px))); }}/* ************************************************************************************ */section.video {    background-image: url(../jpg/home-video-bg.jpg);    padding: 50px;    text-align: center;}section.video iframe {    width: 100%;    height: 100%;    border: 0;}section.video h3 { color: white; font-size: 30px; }section.video > div { width: 100%; max-width: 1170px; margin: 0 auto; aspect-ratio: 16 / 9; }.video iframe {    width: 100%;    height: 100%;    border: 0;}.video > div { width: 100%; max-width: 1170px; margin: 0 auto; aspect-ratio: 16 / 9; }/* articles */.post {	font-family: "Lato",Helvetica,Arial,sans-serif;	font-size: 20px;	font-weight: 400;	line-height: 1.7;	color: #191919;}.post .date {	font: 700 18px/24px "Lato", Helvetica, Arial, sans-serif;	padding: 4px;	font-style: italic;}.post h1 {	font: 700 34px/40px "Lato", Helvetica, Arial, sans-serif;	margin-top: 25px;	margin-bottom: 10px;	color: #25408f;}.post h2 {	font: 700 24px/30px "Lato", Helvetica, Arial, sans-serif;	font-style: italic;    font-weight: bold;	margin-top: 0px;    margin-bottom: 20px;}.articleindent {	margin-left: 50px;}.articlepromo, h2.tablepress-table-name {	font: 700 30px/42px "Lato", Helvetica, Arial, sans-serif;	margin-top: 30px;	color: #25408f;}.has-text-align-center {text-align: center;}.wp-block-separator {  width: 100%;	background: linear-gradient(90deg, #25408f 0%, #5B6FAB 100%);	height: 2px;  padding: 0;  margin: 27px auto 34px;    margin-left: 0px;  border: none;}.page-divider {  width: 320px;	background: linear-gradient(90deg, #25408f 0%, #5B6FAB 100%);	height: 2px;  padding: 0;  margin: 27px auto 34px;    margin-left: 0px;  border: none;}h2.tablepress-table-name { text-align: center; margin-bottom: 2px; }table.tablepress { border: 1px solid #ccc; background-color: #fff; width: 100%; margin-bottom: 10px; border-spacing: 0; }table.tablepress caption { display: none; }/*.wp-block-table table { border: 1px solid #cccccc; background-color: #fff; width: 100%;}*/table.tablepress thead th { background-color: #ccc; text-align: left; }table.tablepress td { border-bottom: 1px solid #ccc; padding: 5px; }table.tablepress a:link    { text-decoration: underline; color: #25408f; }table.tablepress a:visited { text-decoration: underline; color: #25408f; }table.tablepress a:hover   { text-decoration: underline; color: #666; }table.tablepress a:active  { text-decoration: none;      color: #666; }.wp-block-image {    background-color: #25408f;    padding: 2px;    float: right;    width: 50%;    margin: 8px 0 10px 4px;	  text-align: center;	line-height: 0;}.wp-block-image img { width: 100%; height: 100%; }/*.wp-block-image > figure { margin: 0 }*/.wp-block-image > figcaption {    font: 700 15px/20px "Lato", Helvetica, Arial, sans-serif;    color: #FFFFFF;    padding: 4px;    margin: 0 2px 0px;    width: calc(100% - 8px);    background-color: #25408f;}.wp-block-image > figcaption a:link { color: #fff; text-decoration: none; }.wp-block-image > figcaption a:hover { color: #fff; text-decoration: none; }.wp-block-image > figcaption a:visited { text-decoration: none; color: #fff; }.full-width {  background-color: #fff;  padding: 2px;  float: left;  width: 100%;  margin: 8px 0 10px 0;  text-align: center;}.half-width {  background-color: #fff;  padding: 2px;  float: left;  width: 45%;  margin: 8px 0 10px 4px;  text-align: center;}.image-120 {    background-color: #fff;    padding: 2px;    float: right;    width: 120px;    margin: 8px 0 10px 4px;	  text-align: center;	line-height: 0;}.staff-headshots {  background-color: #fff;  padding: 2px;  float: left;  width: 100%;  margin: 8px 0 10px 4px;  text-align: center;}#archive-content .full-width {  margin: 0px 0 10px 0;}@media (max-width: 799px) {  #content .image-120 {    float: right;    width: 120px;    box-sizing: border-box;    margin-left: 0;  }}.wp-block-columns {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(calc(50% - 10px), 400px));	gap: 10px;	justify-content: center;}.wp-archive-columns {	display: grid;  grid-template-columns: repeat(auto-fit, minmax(calc(33% - 10px), 100px));	gap: 10px;} .archive-h3 {  font: 700 24px/32px "Lato", Helvetica, Arial, sans-serif;} .archive-p {  margin-top: 15px;margin-bottom: 5px;} .archive-p2 {	 font: 700 20px/30px "Lato", Helvetica, Arial, sans-serif;  margin-top: 10px;margin-bottom: 10px;}.pagination {margin-top: 30px;}.page-numbers {font-family: "Lato",Helvetica,Arial,sans-serif;  font-size: 24px;margin: 5px; border: solid 1px #ccc;padding:10px;}@media (max-width: 599px) {	.page-numbers {font-family: "Lato",Helvetica,Arial,sans-serif;  font-size: 12px;		font-weight:bold;margin: 2px; border: solid 1px #666;padding:8px;}}.insidecontent { font-size: 22px; line-height: 1.6; }.insidecontent a { color: #25408f; text-decoration: underline; }.insidecontent a:hover { color: #5b6fab; text-decoration: underline; }.insidecontent .divider { width: 320px; }.insidecontent p, .p { margin-top: 26px; margin-bottom: 26px; }@media (max-width: 899px) {	 .releasephoto {vwidth: 450px; }}  @media (max-width: 767px) {	.releasephoto { width: 100%; }	.storyright {		float:none;		margin-bottom: 20px;		margin-top: 0px;		margin-left: 0px;	} 	.releasephoto2 { width: 100%; }	.mob-center { text-align: center; }	.articletable { font: 400 14px/18px "Lato", Helvetica, Arial, sans-serif; }} @media (max-width: 567px) {	.releasephoto { width: 100%; }}@media (max-width: 479px) {	.releasephoto { width: 100%; margin-left: 0px; }	.storyright { margin-left: 0px; float:none; }	.articletable { font: 400 12px/18px "Lato", Helvetica, Arial, sans-serif; }}@media (max-width: 413px) {	.releasephoto { width: 100%; }} @media (max-width: 374px) {	.releasephoto { width: 100%; }} @media (max-width: 359px) {	.releasephoto { width: 100%; }}.footer-left {float: left}.footer-right {float: right} .supporters h2 {text-align: center}@media (max-width: 655px) { 	.footer-left {  float: none;  width: 100%;  text-align: center;}	.footer-right {  float: none;  width: 100%;  text-align: center;}	footer > div {   padding-bottom: 0px;}	footer li:nth-child(1) {  margin-left: -40px;}	footer > div.supporters > div > a { width: 40%; max-width: 215px; }}.clearfix::before,.clearfix::after {  content: " ";  display: table;} .clearfix::after {  clear: both;}@media (max-width: 1199px) {.fix-right-gutter {  margin-left: 0px;}}blockquote {  padding: 0px 24px;  margin: 0 0 24px;  border-left: 5px solid #5b6fab;}#post-114 h1 {text-align:center;}#post-129 h1 {text-align:center;}#post-139 h1 {text-align:center;}#post-158 h1 {text-align:center;}#post-227 h1 {text-align:center;}#post-229 h1 {text-align:center;}#post-231 h1 {text-align:center;}#post-233 h1 {text-align:center;}#post-235 h1 {text-align:center;}#post-237 h1 {text-align:center;}#post-261 h1 {text-align:center;}#post-293 h1 {display: none;}#post-831 .date {display: none;}#post-1021 .date {display: none;}#post-1515 .date {display: none;}#post-4770 .date {display: none;}#post-4900 .date {display: none;}#post-4950 .date {display: none;}#post-5011 .date {display: none;}#post-5087 .date {display: none;}#post-293 .wp-block-image img {  width: 90%;  height: 100%;	margin-top: 25px;}#post-293 h4 {	margin-top: -25px;}#post-299 h1 {display: none;}#post-299 .wp-block-image img {  width: 90%;  height: 100%;	margin-top: 25px;}#post-299 h4 {	margin-top: -25px;}#post-301 h1 {display: none;}#post-301 .wp-block-image img {  width: 90%;  height: 100%;	margin-top: 25px;}#post-301 h4 {	margin-top: -25px;}#post-305 h1 {display: none;}#post-305 .wp-block-image img {  width: 90%;  height: 100%;	margin-top: 25px;}#post-305 h4 {	margin-top: -25px;} @media (max-width: 634px) {	 #post-293 h4 {	text-align: center;}	 	 #post-293 h3 {	text-align: center;}	 #post-299 h4 {	text-align: center;}	 	 #post-299 h3 {	text-align: center;}	 	 #post-301 h4 {	text-align: center;}	 	 #post-301 h3 {	text-align: center;}	 	 #post-305 h4 {	text-align: center;}	 	 #post-305 h3 {	text-align: center;}	}	 #archive-content h1 {text-align:center;}.white14 {color:#fff}.has-fixed-layout {	font: 400 20px/30px "Lato", Helvetica, Arial, sans-serif;	color: #191919;	border-collapse: collapse;}table.has-fixed-layout {border: 1px solid #cccccc; background-color:#FFF; width:100%; margin-bottom: 20px;}table.has-fixed-layout td {border-bottom: 1px solid #cccccc; padding: 5px;}.has-fixed-layout a:link {	color: #25408f;	text-decoration: underline;}.has-fixed-layout a:visited {	text-decoration: underline;	color: #25408f;}.has-fixed-layout a:hover {	text-decoration: underline;	color: #666666;}.has-fixed-layout a:active {	text-decoration: none;	color: #666666;} .wp-block-table {width:100%; margin: 0px;}.articletable {	font: 400 20px/30px "Lato", Helvetica, Arial, sans-serif;	color: #191919;	border-collapse: collapse;}table.articletable {border: 1px solid #cccccc; background-color:#FFF; width:100%; margin-bottom: 20px;}table.articletable td {border-bottom: 1px solid #cccccc; padding: 5px;}.articletable a:link {	color: #25408f;	text-decoration: underline;}.articletable a:visited {	text-decoration: underline;	color: #25408f;}.articletable a:hover {	text-decoration: underline;	color: #666666;}.articletable a:active {	text-decoration: none;	color: #666666;}.articleindent {	margin-left: 50px;}.linkstable {  font: 400 16px/18px "Lato", Helvetica, Arial, sans-serif;  color: #434345;}table.linkstable {  border: 1px solid #cccccc;  background-color: #FFF;  width: 100%;}table.linkstable td {  border: 1px solid #cccccc;  padding: 5px;  width: 33%;}.img-responsive {  max-width: 100%;}  @media (max-width: 767px) {.articletable {	font: 400 14px/18px "Lato", Helvetica, Arial, sans-serif;}	  .has-fixed-layout {	font: 400 14px/18px "Lato", Helvetica, Arial, sans-serif;} }   @media (max-width: 479px) {.articletable {	font: 400 12px/18px "Lato", Helvetica, Arial, sans-serif;}	   .has-fixed-layout {	font: 400 12px/18px "Lato", Helvetica, Arial, sans-serif;} }   @media (max-width: 798px) {.post h1 {	text-align: center;}	   .post h2 {	text-align: center;}	   	   	   .post .date {	text-align: center;}	   .page-divider {width:100%} }.chilogovert {  width: 500px;}   @media (max-width: 499px) {.chilogovert {  width: 300px;} }.chilogohor {  width: 230px;}.contactcoachgrid {  border: 1px solid #151515;  padding: 15px;	margin-bottom: 25px;}.contactcoachphoto {  width: 200px;  margin-left: 5px;}.contactcoachtitle {  font-size: 32px;  font-weight: bold;  line-height: 1.3;}.article-archive-grid {  border: 1px solid #ccc;  padding: 5px;  margin-bottom: 0px;}@media (max-width: 900px) {  .contactcoachphoto {    width: 130px;  }	 .contactcoachtitle {    font-size: 22px;  }	.contactcoachgrid {  font-size: 16px;}	.wp-block-columns {  grid-template-columns: repeat(auto-fit, minmax(calc(50% - 10px), 300px));}}@media (max-width: 639px) {	.wp-block-columns {  grid-template-columns: repeat(auto-fit, minmax(calc(100% - 10px), 300px));}}.sortable {	font: 400 18px/30px "Lato", Helvetica, Arial, sans-serif;	color: #000000;	border-collapse: collapse;}.sortheader {	font: 700 20px/32px "Lato", Helvetica, Arial, sans-serif;	color: #25408f;	background-color: #dddddd;}@media (max-width: 1279px) {.sortable {	font: 400 16px/30px "Lato", Helvetica, Arial, sans-serif;	color: #000000;}.sortheader {	font: 700 18px/32px "Lato", Helvetica, Arial, sans-serif;}}@media (max-width: 767px) {	.sortable {	font: 400 14px/30px "Archivo Narrow", Helvetica, Arial, sans-serif;	color: #000000;}.sortheader {	font: 700 16px/32px "Archivo Narrow", Helvetica, Arial, sans-serif;}}@media (max-width: 639px) {.sortable {	font: 400 12px/16px "Archivo Narrow", Helvetica, Arial, sans-serif;	color: #000000;}.sortheader {	font: 700 12px/16px "Archivo Narrow", Helvetica, Arial, sans-serif;}}table.sortable thead {    color:#666666;    font-weight: bold;    cursor: default;}table.sortable {width: 100% !important; border-left: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000; border-top: 1px solid #000000; background-color:#FFF; margin-bottom: 20px;}table.sortable td {border: 1px solid #bbbbbb; padding: 8px;}table.sortable thead td {border: 1px solid #000;}@media (max-width: 639px) {	table.sortable td {padding: 6px 2px;}}.sortable a:link {	color: #25408f;	text-decoration: underline;}.sortable a:visited {	text-decoration: underline;	color: #25408f;}.sortable a:hover {	text-decoration: underline;	color: #666666;}.sortable a:active {	text-decoration: none;	color: #666666;}table.sortable th {border-bottom: 1px solid #bbbbbb; padding: 2px;}.conf-border-bottom {border-bottom: 1px solid #bbbbbb; padding: 2px;}@media (max-width: 899px) {footer > div {  font-size: 15.75px;}}@media (max-width: 639px) {footer > div {  font-size: 18.75px;}}