body { color: #424242; font-family: "Source Serif Pro", serif; font-size: 18px; font-weight: 400; line-height: 1.5; margin: 0; }  @media (min-width:768px) { body { font-size: 20px } }  .wp-caption.alignfull, .wp-block-image.alignfull { margin-top: 32px; margin-bottom: 32px }  @media (min-width:1240px) { .wp-caption.alignfull, .wp-block-image.alignfull { margin-top: 64px; margin-bottom: 64px } }  a svg, a, .post-nav-links a, .wp-block-button .wp-block-button__link, .button:not(.components-button), button, input[type="button"], input[type="reset"], input[type="submit"] { transition: all 0.1s ease-in-out }  .full-width-content .site-inner { background: #fff; }  .full-width-content .before-content { display: none; }  .full-width-content .entry-content>*.alignfull, .content .entry-content>*.alignfull, .full-width-content .block-area>*.alignfull, .content .block-area>*.alignfull { margin: calc( 2 * 20px) calc(50% - 50vw); max-width: 100vw; width: 100vw }  .sidebar-primary .widget, .page .site-main>article, .single .site-main>article { background: #fff; box-shadow: none; }  .after-entry { margin: 24px 0; }  @media (min-width: 768px) { .after-entry { margin: 42px 0 } }  .after-entry .publish-date { font-size: 16px; text-align: center }  .author-box, .action-bar { background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2); margin-bottom: 32px }  .action-bar a, .entry>.entry-info a { color: #424242 }  .action-bar a:hover, .entry>.entry-info a:hover { color: #E68149; text-decoration: none }  .post-nav-links a, .wp-block-button .wp-block-button__link, .button:not(.components-button), button, input[type="button"], input[type="reset"], input[type="submit"] { background: #003366; border: none; border-radius: 4px; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; padding: 10px; text-align: center; text-decoration: none; width: auto; -webkit-appearance: none }  .post-nav-links a:hover, .wp-block-button .wp-block-button__link:hover, .button:hover:not(.components-button), button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #de631e; color: #fff; text-decoration: none }  .entry>.entry-info, .featured-image { margin: -16px -24px 16px; max-width: calc(100% + 48px) }  @media (min-width:768px) { .entry>.entry-info, .featured-image { margin: -16px -40px 16px; max-width: calc(100% + 80px) } }  @media (min-width:992px) { .entry>.entry-info, .featured-image { margin: -32px -32px 32px; max-width: calc(100% + 64px) } }  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */  html { line-height: 1.15; -webkit-text-size-adjust: 100% }  body { margin: 0 }  h1 { font-size: 2em; margin: .67em 0 }  hr { box-sizing: content-box; height: 0; overflow: visible }  pre { font-family: monospace, monospace; font-size: 1em }  a { background-color: transparent }  abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }  b, strong { font-weight: bolder }  code, kbd, samp { font-family: monospace, monospace; font-size: 1em }  small { font-size: 80% }  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }  sub { bottom: -.25em }  sup { top: -.5em }  img { border-style: none }  button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0 }  button, input { overflow: visible }  button, select { text-transform: none }  button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button }  button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0 }  button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText }  fieldset { padding: .35em .75em .625em }  legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }  progress { vertical-align: baseline }  textarea { overflow: auto }  [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0 }  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto }  [type="search"] { -webkit-appearance: textfield; outline-offset: -2px }  [type="search"]::-webkit-search-decoration { -webkit-appearance: none }  ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }  details { display: block }  summary { display: list-item }  template { display: none }  [hidden] { display: none }  a { color: #2986cc; text-decoration: none }  a:hover { text-decoration: underline }  strong { font-weight: 600 }  ol, ul { margin: 0; padding: 0 }  code, pre { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px }  code { padding: 2px 4px; white-space: nowrap }  pre { display: block; padding: 9.5px; margin: 0 0 10px; line-height: 18px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap }  pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0 }  cite { font-style: normal }  .clearfix:after { content: ""; display: table; clear: both }  p { margin: 0 0 16px; padding: 0 }  p.large, p.wp-block-subhead { font-size: 20px; font-style: normal; opacity: 1 }  @media (min-width:768px) { p.large, p.wp-block-subhead { font-size: 24px } }  p.small { font-size: 14px }  p.extra-margin { margin-bottom: 32px }  ol { margin: 0 0 32px 32px }  ol li { list-style-type: decimal }  ol ol { margin-bottom: 0 }  ul { margin: 0 0 32px 32px }  ul li { list-style-type: disc }  ul ul { margin-bottom: 0 }  blockquote, blockquote.wp-block-quote { background: transparent; border-top: 1px solid #BDBDBD; border-bottom: 1px solid #BDBDBD; color: #616161; font-size: 20px; font-style: italic; margin: 32px 0; padding: 32px 0; text-align: center }  @media (min-width:768px) { blockquote, blockquote.wp-block-quote { font-size: 24px } }  blockquote cite, blockquote.wp-block-quote cite { color: #616161; display: block; font-size: 18px; font-weight: 600; margin-top: 16px }  blockquote p:last-of-type, blockquote.wp-block-quote p:last-of-type { margin-bottom: 0 }  blockquote.is-large, blockquote.wp-block-quote.is-large { font-size: 22px; margin: 0 0 16px; padding: 0 }  @media (min-width:768px) { blockquote.is-large, blockquote.wp-block-quote.is-large { font-size: 26px } }  @media (min-width:992px) { blockquote.is-large, blockquote.wp-block-quote.is-large { font-size: 32px } }  blockquote.is-large cite, blockquote.wp-block-quote.is-large cite { text-align: center }  blockquote.wp-block-pullquote, blockquote.wp-block-quote.wp-block-pullquote { border-color: #E68149; color: #424242; padding: 0 }  blockquote.wp-block-pullquote, blockquote.wp-block-pullquote.alignleft, blockquote.wp-block-pullquote.alignright, blockquote.wp-block-quote.wp-block-pullquote, blockquote.wp-block-quote.wp-block-pullquote.alignleft, blockquote.wp-block-quote.wp-block-pullquote.alignright { max-width: 392px; margin-top: 10px; margin-bottom: 0 }  blockquote.wp-block-pullquote, blockquote.wp-block-pullquote>p, blockquote.wp-block-pullquote.alignleft, blockquote.wp-block-pullquote.alignleft>p, blockquote.wp-block-pullquote.alignright, blockquote.wp-block-pullquote.alignright>p, blockquote.wp-block-quote.wp-block-pullquote, blockquote.wp-block-quote.wp-block-pullquote>p, blockquote.wp-block-quote.wp-block-pullquote.alignleft, blockquote.wp-block-quote.wp-block-pullquote.alignleft>p, blockquote.wp-block-quote.wp-block-pullquote.alignright, blockquote.wp-block-quote.wp-block-pullquote.alignright>p { font-size: 20px; font-style: normal; font-weight: 600 }  @media (min-width:992px) { blockquote.wp-block-pullquote, blockquote.wp-block-pullquote>p, blockquote.wp-block-pullquote.alignleft, blockquote.wp-block-pullquote.alignleft>p, blockquote.wp-block-pullquote.alignright, blockquote.wp-block-pullquote.alignright>p, blockquote.wp-block-quote.wp-block-pullquote, blockquote.wp-block-quote.wp-block-pullquote>p, blockquote.wp-block-quote.wp-block-pullquote.alignleft, blockquote.wp-block-quote.wp-block-pullquote.alignleft>p, blockquote.wp-block-quote.wp-block-pullquote.alignright, blockquote.wp-block-quote.wp-block-pullquote.alignright>p { font-size: 24px } }  blockquote.wp-block-pullquote cite, blockquote.wp-block-quote.wp-block-pullquote cite { color: #424242; font-size: 18px; font-weight: 400; text-transform: none }  hr, hr.wp-block-separator, .clear-line, img.wp-more-tag { overflow: hidden; width: 100%; max-width: 100%; height: 1px; border: none; border-top: 1px solid #BDBDBD; margin: 32px 0 }  h1, h2, h3, h4, h5, h6 { color: #424242; line-height: 1.25; letter-spacing: -0.025em; font-weight: 600; margin: 0; margin-bottom: 16px; padding: 0; }  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #424242; }  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #a16b07; text-decoration: none; }  h1 { font-size: 26px; }  @media (min-width: 992px) { h1 { font-size: 40px; } }  h2 { font-size: 24px; }  @media (min-width: 992px) { h2 { font-size: 32px; } }  h3 { font-size: 22px; }  @media (min-width: 992px) { h3 { font-size: 28px; } }  h4 { font-size: 20px; }  @media (min-width: 992px) { h4 { font-size: 24px; } }  h5 { font-size: 18px; }  @media (min-width: 992px) { h5 { font-size: 20px; } }  h6 { font-size: 16px; }  @media (min-width: 768px) { h6 { font-size: 18px; } }  embed, iframe, object, video { max-width: 100%; margin-bottom: 16px }  img { display: block; height: auto; max-width: 100% }  figure { margin: 0 0 16px; max-width: 100%; position: relative }  .alignleft { display: inline; float: left; margin-right: 16px }  .alignright { display: inline; float: right; margin-left: 16px }  .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto }  .alignfull { margin-left: -16px; margin-right: -16px; width: calc(100% + 16px * 2); max-width: calc(100% + 16px * 2) }  @media (min-width:768px) { .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: auto; max-width: 1000% } .alignwide { margin-left: calc(25% - 25vw); margin-right: calc(25% - 25vw); width: auto; max-width: 1000% } .alignwide img, .alignfull img { display: block; margin: 0 auto } }  .wp-caption, .wp-block-image { margin-bottom: 32px; text-align: center }  .wp-caption figcaption, .wp-block-image figcaption { font-style: normal; font-size: 14px; margin-top: 16px }  input, select, textarea { background-color: #fff; border: 1px solid #BDBDBD; border-radius: 4px; color: #424242; font-size: 18px; line-height: 24px; padding: 7px; width: 100% }  input[type="checkbox"], input[type="radio"] { margin-right: 10px; width: auto }  input:focus, textarea:focus { outline: none }  ::-moz-placeholder { color: #424242; opacity: 1 }  ::-ms-input-placeholder { color: #424242 }  ::-webkit-input-placeholder { color: #424242 }  input:focus::-webkit-input-placeholder, input:focus::-moz-placeholder, input:focus:-ms-input-placeholder, textarea:focus::-webkit-input-placeholder, textarea:focus::-moz-placeholder, textarea:focus:-ms-input-placeholder { color: transparent }  .entry-content .button:hover { color: #fff }  .button.button-block:not(.components-button) { display: block; width: 100% }  .wp-core-ui .button:not(.components-button) { line-height: 26px; height: 46px; font-size: 16px }  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button { display: none }  .search-form { position: relative; overflow: hidden; width: 100% }  .search-form .search-field { padding-right: 44px; }  .search-form .search-submit { background: transparent; border: none; padding: 0; margin: 0; min-width: 0; width: 44px; height: 44px; line-height: 0; text-align: center; position: absolute; top: 50%; margin-top: -22px; right: 0 }  .search-form .search-submit svg { fill: #757575; width: 20px; height: 20px }  .search-form .search-submit svg:hover { fill: #05306F }  .table { border-spacing: 0; border-collapse: collapse; width: 100%; max-width: 100%; margin-bottom: 16px }  .table th, .table td { padding: 4px; vertical-align: top; border-top: 1px solid #BDBDBD }  .table thead th { vertical-align: bottom; border-bottom: 2px solid #BDBDBD }  .table tbody+tbody { border-top: 2px solid #BDBDBD }  .table-bordered { border: 1px solid #BDBDBD }  .table-bordered th, .table-bordered td { border: 1px solid #BDBDBD }  .table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px }  .table-striped tbody tr:nth-of-type(odd) { background-color: #FAFAFA }  @media (max-width:767px) { .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar } .table-responsive.table-bordered { border: 0 } }  .gallery { margin: 0 auto 40px; overflow: hidden; width: 100% }  .gallery-item { float: left; margin: 10px 0 0; text-align: center }  .gallery-columns-2 .gallery-item { width: 50% }  .gallery-columns-3 .gallery-item { width: 33% }  .gallery-columns-4 .gallery-item { width: 25% }  .gallery-columns-5 .gallery-item { width: 20% }  .gallery-columns-6 .gallery-item { width: 16.6666% }  .gallery-columns-7 .gallery-item { width: 14.2857% }  .gallery-columns-8 .gallery-item { width: 12.5% }  .gallery-columns-9 .gallery-item { width: 11.1111% }  .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: both }  .gallery img { border: 2px solid #BDBDBD }  .gallery-caption { margin-left: 0 }  .screen-reader-text, .screen-reader-text span, .screen-reader-shortcut { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden }  .screen-reader-text:focus, .screen-reader-shortcut:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: 700; padding: 15px 23px 14px; color: #333; background: #fff; z-index: 100000; text-decoration: none; box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6) }  .wp-block-button { margin-bottom: 16px; text-align: center }  html, input[type="search"] { box-sizing: border-box }  *, *:before, *:after { box-sizing: inherit }  .wrap { max-width: 1240px; margin: 0 auto; padding: 0 16px }  .wrap:after { content: ""; display: table; clear: both }  @media (max-width:991px) { .sidebar-primary { display: none } }  @media (min-width: 992px) { .sidebar-content .site-main, .sidebar-content .before-footer, .content-sidebar .site-main, .content-sidebar .before-footer { float: left; width: 65.8064516129%; } .sidebar-content .sidebar-primary, .content-sidebar .sidebar-primary { float: right; width: 31.6129032258%; } .home .sidebar-content .sidebar-primary, .home .content-sidebar .sidebar-primary { margin-top: 90px; } .sidebar-content .site-main, .sidebar-content .before-footer { float: right; } .sidebar-content .sidebar-primary { float: left; } }  @media (min-width:768px) { .five-sixths, .four-sixths, .four-fifths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-fifths, .three-sixths, .two-fourths, .two-fifths, .two-sixths, .two-thirds { float: left; margin-left: 2.6315789473684% } .one-half, .three-sixths, .two-fourths { width: 48.684210526316% } .one-third, .two-sixths { width: 31.578947368421% } .four-sixths, .two-thirds { width: 65.789473684211% } .one-fourth { width: 23.026315789474% } .three-fourths { width: 74.342105263158% } .one-fifth { width: 17.894736842105% } .two-fifths { width: 38.421052631579% } .three-fifths { width: 58.947368421053% } .four-fifths { width: 79.473684210526% } .one-sixth { width: 14.473684210526% } .five-sixths { width: 82.894736842105% } .first { clear: both; margin-left: 0 } }  .entry-info-single { background: #eee; font-family: "Source Sans Pro", sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; margin: 10px 0 20px; padding-top: 4px; padding-bottom: 4px; display: block; }  .entry-date { font-family: "Source Sans Pro", sans-serif; font-size: 12px; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; margin: 10px 0 10px; }  .entry-info-single .entry-date { float: right }  @media (max-width:767px) { .entry-info-single { text-align: center } .entry-info-single .entry-date { float: none; display: block } }  .post-intro { margin-bottom: 32px; overflow: hidden; width: 100% }  @media (min-width:768px) { .post-intro .entry-author-link { float: left } .post-intro .shared-counts-wrap { float: right; width: auto } }  .post-intro .entry-author-link { display: block; color: #424242; font-size: 14px; line-height: 24px; padding: 12px 0 12px 56px; position: relative }  .post-intro .entry-author-link:hover { text-decoration: none; color: #E68149 }  .post-intro .entry-author-link .avatar { border-radius: 50%; position: absolute; top: 0; left: 0 }  .post-intro .shared-counts-wrap.style-block { margin: 0; display: flex; } .post-intro .shared-counts-wrap.style-block .shared-counts-button.included_total { display: flex; flex-direction: column-reverse; height: 48px; } .post-intro .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-count { float: none; font-size: 28px; font-weight: 600; letter-spacing: -0.7px; line-height: 35px; padding: 0; } .post-intro .shared-counts-wrap.style-block .shared-counts-button.included_total .shared-counts-icon-label { float: none; color: #9e9e9e; font-size: 14px; text-transform: uppercase; line-height: 1; } .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total) { font-family: "Source Sans Pro", sans-serif; color: #fff; flex-grow: 1; height: 48px; font-size: 18px; line-height: 24px; font-weight: 600; padding-top: 10px; margin-left: 8px; } @media (min-width: 768px) { .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total) { width: 169px; } } .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total) svg { width: 24px; height: 24px; margin: 0; vertical-align: middle; } .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total) .shared-counts-icon { margin-right: 8px; } .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total) .shared-counts-label { display: inline-block; } .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total).google, .post-intro .shared-counts-wrap.style-block .shared-counts-button:not(.included_total).email { display: none; }  .site-container { padding-top: 48px; }  .site-header { border-bottom: 1px solid #eee; background: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }  .site-header .wrap { padding: 0; }  .site-header .title-area { float: left; margin-left: 16px; }  .site-header .title-area h1.site-title, .site-header .title-area p.site-title { margin: 0; }  .site-header .title-area .site-title a { background: url(../images/sflogo.png) no-repeat left center; background-size: 32px 32px; color: #424242; display: block; font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: 600; line-height: 32px; padding-left: 38px; margin: 8px 0; transition: none; }  .site-header .title-area .site-title a:hover { text-decoration: none; color: #a16b07; }  @media (min-width: 1240px) { .header-search, body.has-large-header .header-search { right: calc(50% - 620px); } }  @media (min-width: 768px) { .admin-bar .site-container { padding-top: 80px; } .admin-bar .site-header { top: 32px; } }  @media (min-width: 1094px) { body.has-large-header .site-container { padding-top: 112px; } body.has-large-header.admin-bar .site-container { padding-top: 144px; } }  .nav-menu ul { clear: both; line-height: 1; margin: 0; width: 100% }  .nav-menu .menu-item { list-style: none; position: relative }  .nav-menu .menu-item a { font-family: "Source Sans Pro", sans-serif; border: 0; color: #424242; display: block; font-size: 16px; font-weight: 600; line-height: 22px; padding: 20px 10px; position: relative; text-decoration: none }  .nav-menu .menu-item:hover>a, .nav-menu .menu-item.current-menu-item>a, .nav-menu .menu-item.current-menu-ancestor>a { color: #424242; text-decoration: none }  @media (min-width:769px) { .nav-menu .menu-item:hover>a, .nav-menu .menu-item.current-menu-item>a, .nav-menu .menu-item.current-menu-ancestor>a { color: #ffa366; } }  @media (max-width:768px) { .nav-menu .menu-item:hover>a, .nav-menu .menu-item.current-menu-item>a, .nav-menu .menu-item.current-menu-ancestor>a { background: #ffa366; color: #000 } }  .nav-menu .menu-item .submenu-expand { border: 0; background: 0 0; padding: 0 }  .nav-menu .submenu-expand { position: absolute; right: 7px; top: 50%; margin-top: -8px; width: 16px; height: 16px; z-index: 99; outline: 0; line-height: 0 }  .nav-menu .submenu-expand svg { fill: #666; width: 12px; height: 12px }  @media (max-width:768px) { .nav-menu .nav-secondary .menu-item.search { padding: 4px 16px 16px } }  @media (min-width:769px) { .nav-menu .nav-secondary .menu-item.search { margin: 5px 0 0 8px } .nav-menu .nav-secondary .menu-item.search .search-field { padding-top: 8px; padding-bottom: 8px; width: 268px } }  .site-socials a { margin: 0 12px }  .site-socials a:first-child { margin-left: 0 }  .site-socials a:last-child { margin-right: 0 }  .site-socials a svg { fill: #BDBDBD; width: 24px; height: 24px }  .site-socials a:hover { text-decoration: none }  .site-socials a:hover svg { fill: #E68149 }  .nav-primary .site-socials { display: inline-block; margin-left: 8px }  .nav-primary .site-socials a { margin: 0 4px }  .nav-primary .site-socials a:first-child { margin-left: 0 }  .nav-primary .site-socials a:last-child { margin-right: 0 }  .nav-primary .site-socials a svg { fill: #fff; width: 12px; height: 12px }  .nav-primary .site-socials a:hover svg { fill: #ECA076 }  .nav-menu .nav-primary .menu-item.search { line-height: 0 }  .nav-menu .nav-primary .menu-item.search button { padding: 20px 18px; }  @media (max-width:768px) { .nav-menu .nav-primary .menu-item.search { display: none } }  @media (min-width:769px) { .nav-primary { float: right; width: auto } .nav-menu .nav-primary, .nav-menu .nav-secondary { display: -webkit-box; display: flex; -webkit-box-pack: end; justify-content: flex-end } .nav-menu .nav-primary+.nav-secondary { margin-bottom: 16px } .nav-menu .menu { display: inline-block; width: auto } .nav-menu .menu-item { float: left } .nav-menu .menu-item:hover>.sub-menu { left: auto; opacity: 1 } .nav-menu .sub-menu { background: #f1f1f1; left: -9999px; position: absolute; width: 210px; z-index: 99; padding: 10px } .nav-menu .sub-menu a { background: 0 0; color: #000; font-size: 14px; font-weight: 600; padding: 5px; position: relative; width: 200px } .nav-menu .sub-menu .menu-item:hover>a, .nav-menu .sub-menu .current-menu-item>a { background: #f9f9f9; color: #000 } .nav-menu .sub-menu .sub-menu { margin: -54px 0 0 199px } }  @media (max-width:768px) { .nav-menu { display: none } .nav-menu.active { display: block; padding-top: 50px; margin: 0 -48px; max-width: calc(100% + 96px) } .nav-menu .menu>.menu-item>a { padding: 5px 18px; } .nav-menu .submenu-expand { top: 0; right: 0; -webkit-transform: none; position: absolute; transform: none; width: 48px; height: 48px; z-index: 99; line-height: 0 } .nav-menu .submenu-expand svg { fill: #424242; width: 16px; height: 16px } .nav-menu .menu-item.menu-item-has-children>.submenu-expand.expanded>svg { -webkit-transform: rotate(180deg); transform: rotate(180deg) } .nav-menu .submenu-expand.expanded+.sub-menu { display: block } .nav-menu .sub-menu { display: none; padding-left: 8px } }  .search-toggle, .menu-toggle { background: transparent; border: none; border-radius: 0; box-shadow: none; padding: 15px 16px; outline: none; cursor: pointer; line-height: 0; }  .search-toggle .close, .menu-toggle .close { display: none }  .search-toggle:hover, .search-toggle.active, .menu-toggle:hover, .menu-toggle.active { background: #ffa366; fill: #424242; }  .search-toggle.active .close, .menu-toggle.active .close { display: inline }  .search-toggle.active .open, .menu-toggle.active .open { display: none }  @media (max-width: 768px) { .nav-primary { background: #ffa366; display: block; font-size: 16px; margin: -3px -18px; width: calc(100% + 32px); font-weight: 400; line-height: 22px; padding: 17px 40px; position: relative; text-decoration: none } .nav-menu .menu-item a { color: #fff; border-bottom: 1px solid #ffc299; display: block; font-size: 16px; font-weight: 400; line-height: 22px; margin-left: 16px; padding: 5px 28px; position: relative; text-decoration: none } }  @media (max-width: 768px) { .site-header .wrap .nav-primary { padding: 0 48px; } }  @media (max-width: 768px) { .site-header .wrap .header-search { padding: 20px 48px } }  @media (max-width: 768px) { .site-header .wrap>.title-area { padding: 0 0; } }  .site-header .wrap>.menu-toggle, .site-header .wrap>.search-toggle { position: absolute; top: 0; width: 48px; height: 48px }  @media (min-width: 769px) { .site-header .wrap>.menu-toggle, .site-header .wrap>.search-toggle { display: none } }  .site-header .wrap>.search-toggle { margin-right: 50px; }  .site-header .wrap>.search-toggle, .wrap>.menu-toggle { right: 0 }  .header-search { background: #ffa366; overflow: hidden; padding: 15px; max-width: 100%; width: 380px; margin-top: 0; z-index: 100; position: relative }  @media (min-width: 769px) { .header-search { position: absolute; bottom: -38px; right: 0 } .header-search .search-form { margin: 0 auto } }  @media (max-width: 768px) { .header-search { margin: 0; width: calc( 100% + 96px) } }  .header-search:not(.active) { display: none }  @media (min-width: 1094px) { body.has-large-header .site-header { border: 0; } body.has-large-header .site-header .site-title a { background: url(../images/logo.png) no-repeat center center; background-size: contain; text-indent: -9999em; padding: 0; width: 256px; height: 64px; margin: 24px 0; } body.has-large-header .site-header .nav-primary { padding: 16px 0 0; } body.has-large-header .site-header .nav-primary .menu>.menu-item>a .icon svg, body.has-large-header .site-header .nav-primary .menu>.menu-item>.menu-item-wrapper .icon svg { width: 40px; height: 40px; margin: 0; } body.has-large-header .site-header .nav-primary .sub-menu-wrap { top: 112px; } body.has-large-header .site-header .nav-primary .title { margin: 12px 0 0; } }  .site-main { margin-bottom: 16px }  @media (min-width:992px) { .site-main { margin-bottom: 32px } }  .site-inner { padding: 16px 0 }  @media (min-width:768px) { .site-inner { padding: 32px 0 } }  .genesis-skip-link { display: none }  body { background: #fff; }  .featured-image img { width: 100% }  .before-content { text-align: center; margin-bottom: 15px; width: 100%; }  .author-box { border: 1px solid #bdbdbd; padding: 32px; }  .author-box-header { font-style: italic; padding-left: 112px; position: relative; }  .author-box-header .avatar { position: absolute; top: 0; left: 0; border-radius: 50%; }  .author-box-header h3 { font-style: normal; }  .author-box-header p { margin: 0; }  @media (max-width: 767px) { .author-box-header { min-height: 96px; } }  .author-box-content { font-size: 12px; }  @media (min-width: 768px) { .author-box-content { font-size: 14px; } }  @media (min-width: 768px) { .author-box-content { padding-left: 112px; } }  .author-box-content p.more { font-family: "Source Sans Pro", sans-serif; }  .author-box-content p:last-child { margin-bottom: 0; }  .author-box-content .author-socials { float: right; }  .author-box-content .author-socials a { margin: 0 8px; }  .author-box-content .author-socials a:first-child { margin-left: 0; }  .author-box-content .author-socials a:last-child { margin-right: 0; }  .author-box-content .author-socials a svg { fill: #757575; width: 24px; height: 24px; }  .author-box-content .author-socials a:hover { text-decoration: none; }  .author-box-content .author-socials a:hover svg { fill: #a16b07; }  @media (min-width: 992px) { .author .archive-intro .archive-title { margin-left: 80px; margin-bottom: 10px; } }  .author .archive-intro img.avatar { border-radius: 100%; width: 60px; }  @media (min-width: 992px) { .author .archive-intro img.avatar { position: absolute; top: 0; left: 0; } }  .author .archive-intro .author-box-content { clear: both; padding: 0; }  @media (min-width: 992px) { .author .archive-intro .author-box-content { font-size: 17px; } }  .pagination .pagination-next svg { margin-top: calc((48px - 24px) / 2); width: 24px; height: 24px; }  .pagination { font-family: "Source Sans Pro", sans-serif; text-align: center; margin: 40px 0; }  .pagination ul { margin: 0 }  .pagination ul li { list-style-type: none; display: inline-block }  .pagination ul li a { background: #fff; border: 1px solid #bdbdbd; color: #424242; display: inline-block; width: 48px; height: 48px; line-height: 48px; text-align: center; vertical-align: middle; margin: 0 5px; }  .pagination ul li.pagination-next a, .pagination ul li.pagination-previous a { width: auto }  .pagination:after { content: ""; display: table; clear: both; }  .pagination ul li:hover>a { background: #e0e0e0; text-decoration: none; }  .pagination ul li.active>a { background: #e0e0e0; text-decoration: none; }  .more-stories { margin-top: 32px }  @media (min-width:620px) and (max-width:768px) { .more-stories article { float: left; margin-left: 2.5806451613%; width: 48.7096774194% } .more-stories article:nth-of-type(2n+1) { clear: both; margin-left: 0 } @supports (display:grid) { .more-stories { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(2, 1fr) } .more-stories article { margin-left: 0; width: 100% } .more-stories header, .more-stories nav, .more-stories aside, .more-stories footer { grid-column: 1 / -1 } } }  @media (min-width:769px) { .more-stories article { float: left; margin-left: 2.5806451613%; width: 31.6129032258% } .more-stories article:nth-of-type(3n+1) { clear: both; margin-left: 0 } @supports (display:grid) { .more-stories { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(3, 1fr) } .more-stories article { margin-left: 0; width: 100% } .more-stories header, .more-stories nav, .more-stories aside, .more-stories footer { grid-column: 1 / -1 } } }  @media (max-width:619px) { .more-stories .post-summary { position: relative; padding-left: 42.8134556575%; overflow: hidden } .more-stories .post-summary .entry-image-link { position: absolute; top: 0; left: 0; width: 42.8134556575%; height: 100%; display: grid; align-items: center; grid-template-columns: 1; grid-template-rows: 1 } .more-stories .post-summary .entry-image-link img { grid-column: 1 / -1; grid-row: 1 / -1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover } .more-stories .post-summary .entry-info { background: transparent; position: absolute; bottom: 0; left: 0; width: 42.8134556575%; height: 24px; z-index: 99 } .more-stories .post-summary .entry-info .entry-category-link { display: none } }  #comments { margin-top: 32px; }  .entry-comments .comment-list li { border-top: 1px solid #BDBDBD; list-style-type: none; padding: 16px 0 0 }  .entry-comments .comment-list { margin: 0 0 32px }  .entry-comments .comment-list li { list-style-type: none; border: 1px solid #eee }  .entry-comments .comment-list li article { padding: 16px; position: relative }  .entry-comments .comment-list li.staff>article { background: rgba(5, 48, 111, 0.05); border-left: 2px solid #05306F }  .entry-comments .comment-list>li { border-radius: 3px; overflow: hidden; margin-bottom: 15px }  .entry-comments .comment-list .comment-author { color: #424242; display: inline-block; vertical-align: middle; margin: 0; font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; font-size: 18px }  @media (min-width: 768px) { .entry-comments .comment-list .comment-author { font-size: 22px } }  .entry-comments .comment-list .comment-author a { color: #424242; text-decoration: none }  .entry-comments .comment-list .comment-author a:hover { color: #05306F }  .entry-comments .comment-list .comment-author .says { display: none }  .entry-comments .comment-list .comment-edit-link { display: none }  .entry-comments .comment-list .comment-meta { font-size: 14px; color: #9E9E9E; vertical-align: middle }  .entry-comments .comment-list .comment-meta a { color: #9E9E9E; font-weight: 400; text-decoration: none }  .entry-comments .comment-list .comment-meta a:hover { color: #05306F }  .entry-comments .comment-list .comment-content p:last-child { margin: 0 }  .entry-comments .comment-list .comment-reply-link { position: absolute; top: 16px; right: 16px; font-size: 16px; text-transform: uppercase; text-decoration: none }  .entry-comments .comment-list ul.children { margin: 0 }  .entry-comments .comment-list ul.children li { border-top: 1px solid #E0E0E0 }  .nav-links:after { content: ""; display: table; clear: both }  .nav-links .nav-previous { float: left }  .nav-links .nav-next { float: right }  .comment-navigation a { font-size: 20px; text-transform: uppercase; text-decoration: none }  .comment-respond { margin: 30px 0 }  @media (min-width: 768px) { .comment-respond { margin: 60px 0 } }  .comment-respond label { display: block; margin-right: 12px }  .comment-respond label[for="subscribe"], .comment-respond label[for="wp-comment-cookies-consent"] { display: inline-block }  @media (min-width: 768px) { .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc( 50% - 16px) } .comment-respond .comment-form-email { margin-left: 32px } .comment-respond input[type="submit"] { width: auto } }  @media (min-width: 632px) and (max-width: 963px) { .archive .site-main article { float: left; margin-left: 2.5806451613%; width: 48.7096774194%; } .archive .site-main article:nth-of-type(2n + 1) { clear: both; margin-left: 0; } @supports (display: grid) { .archive .site-main { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(2, 1fr); } .archive .site-main article { margin-left: 0; width: 100%; } .archive .site-main header, .archive .site-main nav, .archive .site-main aside, .archive .site-main footer { grid-column: 1 / -1; } } }  @media (min-width: 964px) { .archive .site-main article { float: left; margin-left: 2.5806451613%; width: 31.6129032258%; } .archive .site-main article:nth-of-type(3n + 1) { clear: both; margin-left: 0; } @supports (display: grid) { .archive .site-main { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(3, 1fr); } .archive .site-main article { margin-left: 0; width: 100%; } .archive .site-main header, .archive .site-main nav, .archive .site-main aside, .archive .site-main footer { grid-column: 1 / -1; } } }  .archive-intro { background: #fff; margin-bottom: 16px; position: relative; }  .archive-intro:after { content: ""; display: table; clear: both; }  @media (min-width: 768px) { .archive-intro { margin-bottom: 22px; } }  .archive-intro h1, .archive-intro h2 { font-size: 24px; float: left; margin: 0; }  @media (min-width: 992px) { .archive-intro h1, .archive-intro h2 { font-size: 48px; } }  @media (max-width: 399px) { .archive-intro h1, .archive-intro h2 { font-size: 20px; line-height: 30px; } }  .archive-intro.has-dropdown { padding-right: 46px; }  .archive-intro .category-dropdown { font-family: "Source Sans Pro", sans-serif; position: absolute; top: 0; right: 0; width: 246px; }  .archive-intro .category-dropdown .category-dropdown-toggle { position: absolute; top: 0; right: 0; font-size: 16px; font-weight: 600; line-height: 46px; color: #424242; }  .archive-intro .category-dropdown .category-dropdown-toggle .arrow { background: #a16b07 url(../icons/caret-down-white.svg) no-repeat center center; background-size: 24px 24px; display: block; width: 46px; height: 46px; float: right; }  .archive-intro .category-dropdown .category-dropdown-toggle .label { display: none; float: left; margin-left: 24px; }  .archive-intro .category-dropdown .category-dropdown-toggle:hover .arrow { background-color: #d68e09; }  @media (min-width: 768px) { .archive-intro .category-dropdown .category-dropdown-toggle { width: 100%; } .archive-intro .category-dropdown .category-dropdown-toggle .label { display: block; } }  .archive-intro .category-dropdown ul { background: #eee; display: none; position: absolute; top: 46px; right: 0; width: 246px; margin: 0; font-size: 16px; }  .archive-intro .category-dropdown ul li { list-style-type: none; }  .archive-intro .category-dropdown ul li a { color: #424242; display: block; padding: 8px 16px; }  .archive-intro .category-dropdown ul li a:hover { background: #a16b07; text-decoration: none; }  .archive-intro .category-dropdown.active .category-dropdown-toggle .arrow { background: #d68e09 url(../icons/caret-up-white.svg) no-repeat center center; background-size: 24px 24px; }  @media (min-width: 768px) { .archive-intro .category-dropdown.active .category-dropdown-toggle { background: #eee; } }  .archive-intro .category-dropdown.active ul { display: block; }  @media (min-width: 992px) { .archive-intro .category-dropdown .category-dropdown-toggle { line-height: 56px; } .archive-intro .category-dropdown .category-dropdown-toggle .arrow { width: 56px; height: 56px; } .archive-intro .category-dropdown ul { top: 56px; } }  .post-summary .entry-info, .featured-post .entry-info { font-family: "Source Sans Pro", sans-serif; line-height: 24px; height: 24px; overflow: hidden; position: relative; margin: 10px 0 5px; z-index: 99; }  .post-summary .entry-info .entry-category-link, .featured-post .entry-info .entry-category-link { color: #616161; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; }  .post-summary .entry-info .entry-category-link:hover, .featured-post .entry-info .entry-category-link:hover { color: #a16b07; text-decoration: none; }  .post-summary .entry-info .archive-sharing, .featured-post .entry-info .archive-sharing { position: absolute; top: 0; right: 0; padding-right: 0; }  .post-summary .shared-counts-wrap.style-icon, .featured-post .shared-counts-wrap.style-icon { margin: 0; width: 96px; }  .post-summary .shared-counts-wrap.style-icon .shared-counts-button, .featured-post .shared-counts-wrap.style-icon .shared-counts-button { background: #a16b07; width: 24px; }  .post-summary .shared-counts-wrap.style-icon .shared-counts-button:hover, .featured-post .shared-counts-wrap.style-icon .shared-counts-button:hover { text-decoration: none; background: #d68e09; }  .post-summary .shared-counts-wrap.style-icon .shared-counts-button:hover svg, .featured-post .shared-counts-wrap.style-icon .shared-counts-button:hover svg { fill: #fff !important; }  .post-summary .shared-counts-wrap.style-icon .shared-counts-button.included_total, .featured-post .shared-counts-wrap.style-icon .shared-counts-button.included_total { display: none; }  .post-summary .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon, .featured-post .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon { width: 24px; height: 24px; line-height: 24px; }  .post-summary .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg, .featured-post .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg { fill: #fff; margin-top: calc((24px - 16px) / 2); width: 16px; height: 16px; }  .post-summary .share-toggle, .featured-post .share-toggle { background: #a16b07; position: absolute; top: 0; right: 0; width: 24px; height: 24px; text-align: center; }  .post-summary .share-toggle:hover, .featured-post .share-toggle:hover { text-decoration: none; background: #d68e09; }  .post-summary .share-toggle svg, .featured-post .share-toggle svg { fill: #fff; margin-top: calc((24px - 16px) / 2); width: 16px; height: 16px; }  .post-summary { background: #fff; max-width: 375px; margin: 0 auto 16px; }  @media (min-width: 768px) { .post-summary { margin-bottom: 32px; } }  .post-summary .entry-image-link { display: block; }  .post-summary h2.entry-title { font-size: 16px; font-weight: 600; line-height: 1.25; letter-spacing: -0.4px; margin: 0; }  @media (min-width: 992px) { .post-summary h2.entry-title { font-size: 24px; } }  .post-summary.small { position: relative; padding-left: 42.8134556575%; margin-bottom: 16px; overflow: hidden }  .post-summary.small .entry-image-link { position: absolute; top: 0; left: 0; width: 42.8134556575%; height: 100%; display: grid; align-items: center; grid-template-columns: 1; grid-template-rows: 1 }  .post-summary.small .entry-image-link img { grid-column: 1 / -1; grid-row: 1 / -1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover }  .post-summary.small .entry-title { font-family: "Source Sans Pro", sans-serif; font-size: 15px; padding: 8px 16px; margin: 0 }  .post-summary.tiny { margin-bottom: 10px; }  .post-summary.tiny:nth-of-type(1) .entry-title { margin-top: 20px; }  .post-summary.tiny:nth-of-type(2) .entry-image-link, .post-summary.tiny:nth-of-type(3) .entry-image-link, .post-summary.tiny:nth-of-type(4) .entry-image-link, .post-summary.tiny:nth-of-type(5) .entry-image-link { display: none; }  .post-summary.tiny .entry-title { font-family: "Source Sans Pro", sans-serif; font-size: 16px; }  @media (max-width: 991px) { .search-results .site-main { margin: 0 -16px; } }  .search-header { margin-bottom: 32px }  .search-summary { margin-bottom: 16px }  @media (min-width:992px) { .search-summary { margin-bottom: 24px } }  .search-summary h5 { margin: 0 0 8px }  .search-summary h5 a { color: #E68149; text-decoration: underline }  .search-summary h5 a:hover { color: #003366 }  .search-summary p { font-size: 12px; line-height: 1.5; margin-bottom: 8px }  @media (min-width:992px) { .search-summary p { font-size: 14px } }  .search-summary .entry-permalink { font-style: italic }  .search-summary .entry-permalink a { color: #9E9E9E }  .search-summary .entry-permalink a:hover { text-decoration: none; color: #616161 }  @media (min-width: 768px) { .home .site-main article { float: left; margin-left: 2.5806451613%; width: 48.7096774194%; } .home .site-main article:nth-of-type(2n + 1) { clear: both; margin-left: 0; } @supports (display: grid) { .home .site-main { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(2, 1fr); } .home .site-main article { margin-left: 0; width: 100%; } .home .site-main header, .home .site-main nav, .home .site-main aside, .home .site-main footer { grid-column: 1 / -1; } } }  @media (min-width: 768px) { .home .featured-posts { display: grid; grid-column-gap: 32px; grid-row-gap: 15px; grid-template-columns: 1fr 1fr 1fr 1fr; } .home .featured-posts .featured-post:nth-of-type(1) { grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 3; } .home .featured-posts .featured-post:nth-of-type(2) { grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 6; } .home .featured-posts .featured-post:nth-of-type(3) { grid-column-start: 2; grid-column-end: 2; grid-row-start: 3; grid-row-end: 6; } .home .featured-posts .featured-post:nth-of-type(4) { grid-column-start: 3; grid-column-end: 3; grid-row-start: 3; grid-row-end: 6; } .home .featured-posts .featured-post:nth-of-type(5) { grid-column-start: 4; grid-row-start: 1; } .home .featured-posts .featured-post:nth-of-type(6) { grid-column-start: 4; grid-row-start: 2; } .home .featured-posts .featured-post:nth-of-type(7) { grid-column-start: 4; grid-row-start: 3; } .home .featured-posts .featured-post:nth-of-type(8) { grid-column-start: 4; grid-row-start: 4; } .home .featured-posts .featured-post:nth-of-type(1) .entry-info, .home .featured-posts .featured-post:nth-of-type(1) .entry-title { float: left; width: 30%; } .home .featured-posts .featured-post:nth-of-type(1) .entry-info { margin-top: 0; line-height: 1; } .home .featured-posts .featured-post:nth-of-type(1) .entry-title { font-size: 34px; } .home .featured-posts .featured-post:nth-of-type(1) img { float: right; width: 65.5%; } .home .featured-posts .featured-post:nth-of-type(2) .entry-title { font-size: 20px; } .home .featured-posts .featured-post:nth-of-type(3) .entry-title { font-size: 20px; } .home .featured-posts .featured-post:nth-of-type(4) .entry-title { font-size: 20px; } .home .featured-posts .featured-post:nth-of-type(5), .home .featured-posts .featured-post:nth-of-type(6), .home .featured-posts .featured-post:nth-of-type(7), .home .featured-posts .featured-post:nth-of-type(8) { margin-bottom: 10px; } .home .featured-posts .featured-post:nth-of-type(5) .entry-content, .home .featured-posts .featured-post:nth-of-type(6) .entry-content, .home .featured-posts .featured-post:nth-of-type(7) .entry-content, .home .featured-posts .featured-post:nth-of-type(8) .entry-content { position: relative; margin-bottom: 16px; overflow: hidden; min-height: 150px; } .home .featured-posts .featured-post:nth-of-type(5) .entry-title, .home .featured-posts .featured-post:nth-of-type(6) .entry-title, .home .featured-posts .featured-post:nth-of-type(7) .entry-title, .home .featured-posts .featured-post:nth-of-type(8) .entry-title { padding-right: 16px; } .home .featured-posts .featured-post:nth-of-type(5) .entry-info, .home .featured-posts .featured-post:nth-of-type(6) .entry-info, .home .featured-posts .featured-post:nth-of-type(7) .entry-info, .home .featured-posts .featured-post:nth-of-type(8) .entry-info { line-height: 1; margin-top: 0; } .home .featured-posts .featured-post:nth-of-type(5) .entry-title, .home .featured-posts .featured-post:nth-of-type(6) .entry-title, .home .featured-posts .featured-post:nth-of-type(7) .entry-title, .home .featured-posts .featured-post:nth-of-type(8) .entry-title { font-size: 19px; margin-bottom: 4px; } .home .featured-posts .featured-post:nth-of-type(5) .entry-image-link, .home .featured-posts .featured-post:nth-of-type(6) .entry-image-link, .home .featured-posts .featured-post:nth-of-type(7) .entry-image-link, .home .featured-posts .featured-post:nth-of-type(8) .entry-image-link { display: none; } }  .featured-post { margin-bottom: 16px; }  .featured-post .entry-content { position: relative; }  .featured-post .entry-content img { display: block; width: 100%; }  .featured-post .entry-content .block-link { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; z-index: 99; }  .featured-post .entry-content .entry-title { font-size: 24px; color: #424242; width: 100%; position: relative; z-index: 99; cursor: pointer; }  .featured-post .entry-content .entry-title a:hover { color: #a16b07; }  .category-posts { border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; margin: 40px 0; padding: 60px 0 0; }  @media (min-width: 632px) and (max-width: 963px) { .category-posts article { float: left; margin-left: 2.5806451613%; width: 48.7096774194%; } .category-posts article:nth-of-type(2n + 1) { clear: both; margin-left: 0; } @supports (display: grid) { .category-posts { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(2, 1fr); } .category-posts article { margin-left: 0; width: 100%; } .category-posts header, .category-posts nav, .category-posts aside, .category-posts footer { grid-column: 1 / -1; } } }  @media (min-width: 964px) { .category-posts article { float: left; margin-left: 2.5806451613%; width: 31.6129032258%; } .category-posts article:nth-of-type(3n + 1) { clear: both; margin-left: 0; } @supports (display: grid) { .category-posts { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(3, 1fr); } .category-posts article { margin-left: 0; width: 100%; } .category-posts header, .category-posts nav, .category-posts aside, .category-posts footer { grid-column: 1 / -1; } } }  @media (min-width: 1240px) { .category-posts article { float: left; margin-left: 2.5806451613%; width: 23.064516129%; } .category-posts article:nth-of-type(4n + 1) { clear: both; margin-left: 0; } @supports (display: grid) { .category-posts { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(4, 1fr); } .category-posts article { margin-left: 0; width: 100%; } .category-posts header, .category-posts nav, .category-posts aside, .category-posts footer { grid-column: 1 / -1; } } }  .category-posts .category-item { margin-bottom: 40px; }  @media (min-width:768px) { .entry-content section.display-posts-listing article { float: left; margin-left: 2.5806451613%; width: 48.7096774194% } .entry-content section.display-posts-listing article:nth-of-type(2n + 1) { clear: both; margin-left: 0 } @supports (display:grid) { .entry-content section.display-posts-listing { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(2, 1fr) } .entry-content section.display-posts-listing article { margin-left: 0; width: 100% } .entry-content section.display-posts-listing header, .entry-content section.display-posts-listing nav, .entry-content section.display-posts-listing aside, .entry-content section.display-posts-listing footer { grid-column: 1 / -1 } } }  .widget section.display-posts-listing .post-summary:last-child { margin-bottom: 0 }  .sidebar-primary .widget { margin-bottom: 32px; padding: 16px }  .sidebar-primary .widget:last-child { margin-bottom: 0 }  .sidebar-primary .widget h3.widget-title { background: #eee; padding: 8px 16px; margin: -16px -16px 16px; font-size: 24px; letter-spacing: -.025em }  @media (min-width:992px) { .sidebar-primary .widget h3.widget-title { font-size: 32px } }  .sidebar-primary .widget.widget_custom_html { padding: 32px }  .sidebar-primary .widget.widget_custom_html h3.widget-title { margin: -32px -32px 32px }  .sidebar-primary .widget.widget_custom_html img { margin: 0 auto }  .footer-logo a { background: url(../images/flogo.svg) no-repeat left center; background-size: 32px 32px; padding-left: 38px; color: #fff; display: inline-block; font-family: "Source Sans Pro", sans-serif; font-size: 18px; font-weight: 600; line-height: 32px; }  .footer-logo a:hover { color: #d68e09; text-decoration: none; }  @media (max-width: 767px) { .footer-logo { display: none; } }  .footer-widgets { padding: 40px 0 10px; position: relative }  .footer-widgets ul { margin-bottom: 30px }  .footer-widgets li { list-style-type: none; margin-bottom: 12px }  .footer-widgets .widget-title { background: #eee; padding: 8px 16px; margin: -16px -16px 16px; font-size: 24px; letter-spacing: -.025em }  @media (min-width:992px) { .sidebar-primary .widget h3.widget-title { font-size: 32px } }  .footer-widgets a { color: #424242; text-decoration: none }  .footer-widgets a:hover { text-decoration: underline }  .footer-widgets a svg { fill: #fff; width: 20px; height: 20px; margin-right: 12px }  .footer-widgets-3 { text-align: center; }  @media (max-width: 767px) { .footer-widgets .social-links li { display: inline-block; margin: 0 } @media (max-width: 700px) { .footer-widgets .footer-widgets-1 { width: 100% } } .footer-widgets .social-links .label { display: none } .footer-widgets .footer-widgets-1 { float: left; width: calc( 100% - 4px) } .footer-widgets .footer-widgets-2 { float: left; margin-bottom: 15px; margin-top: 15px; width: calc( 100% - 4px) } .footer-widgets .footer-widgets-3 { overflow: hidden; width: 100% } }  @media (min-width: 768px) { .footer-widgets .wrap>div { float: left; margin-left: 2.7397260274%; width: 31.5068493151% } .footer-widgets .wrap>div:nth-of-type(3n+1) { clear: both; margin-left: 0 } @  supports (display: grid) { .footer-widgets .wrap { display: grid; grid-column-gap: 32px; grid-template-columns: repeat(3, 1fr) } .footer-widgets .wrap>div { margin-left: 0; width: 100% } .footer-widgets .wrap header, .footer-widgets .wrap nav, .footer-widgets .wrap aside, .footer-widgets .wrap footer { grid-column: 1 / -1 } } }  .site-footer { background: #000; font-family: "Source Sans Pro", sans-serif; color: rgba(255, 255, 255, 0.75); font-size: 14px; padding: 32px 0; text-align: center }  .site-footer a { color: rgba(255, 255, 255, 0.75) }  .site-footer a:hover { color: #fff }  .site-footer .backtotop { background: #ff6600; border-radius: 3px; display: inline-block; line-height: 20px; padding: 10px; text-decoration: none }  .site-footer .backtotop svg { fill: #fff; margin-left: 4px; vertical-align: middle }  .site-footer .backtotop:hover { background: #000 }  @media (min-width: 768px) { .site-footer { text-align: left } .site-footer .footer-left { float: left } .site-footer .footer-left>*:last-child { margin-bottom: 0 } .site-footer .copyright, .site-footer .footer-links { display: inline-block; margin-right: 20px } .site-footer .backtotop { float: right } }  /*# sourceMappingURL=main.css.map */