.linkShortC {
    color: #ffffff !important;
  }
  
  .linkShortC .wp-block-audio figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
  }
  
  .linkShortC .wp-block-audio audio {
    width: 100%;
    min-width: 300px;
  }
  
  .linkShortC .wp-block-button {
    color: #fff;
  }
  
  .linkShortC .wp-block-butto.linkShortCn.aligncenter {
    text-align: center;
  }
  
  .linkShortC .wp-block-butto.linkShortCn.alignright {
    text-align: right;
  }.linkShortC 
  
  .linkShortC .wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
  }
  
  .linkShortC .wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
    color: inherit;
  }
  
  .linkShortC .wp-gs .wp-block-button__link:not(.has-background) {
    background-color: var(--wp-block-core-button--color--background,var(--wp-color--primary,#32373c));
  }
  
  .linkShortC .is-style-squared .wp-block-button__link {
    border-radius: 0;
  }
  
  .linkShortC .no-border-radius.wp-block-button__link {
    border-radius: 0!important;
  }
  
  .linkShortC .is-style-outline {
    color: #32373c;
  }
  
  .linkShortC .is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid;
  }
  
  .linkShortC .wp-block-buttons .wp-block-button {
    display: inline-block;
    margin: 4px;
  }
  
  .linkShortC .wp-block-buttons.aligncenter,.wp-block-calendar {
    text-align: center;
  }
  
  .linkShortC .wp-block-calendar tbody td,.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7;
  }
  
  .linkShortC .wp-block-calendar tfoot td {
    border: none;
  }
  
  .linkShortC .wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
  }
  
  .linkShortC .wp-block-calendar table th {
    font-weight: 400;
    background: #edeff0;
  }
  
  .linkShortC .wp-block-calendar a {
    text-decoration: underline;
  }
  
  .linkShortC .wp-block-calendar tfoot a {
    color: #00739c;
  }
  
  .linkShortC .wp-block-calendar table caption,.wp-block-calendar table tbody {
    color: #40464d;
  }
  
  .linkShortC .wp-block-categories.alignleft {
    margin-right: 2em;
  }
  
  .linkShortC .wp-block-categories.alignright {
    margin-left: 2em;
  }
  
  .linkShortC .wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap;
  }
  
  @media (min-width:782px) {
    .linkShortC .wp-block-columns {
      flex-wrap: nowrap;
    }
  }
  
  .linkShortC .wp-block-columns.has-background {
    padding: 20px 30px;
  }
  
  .linkShortC .linkShortC .wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
  }
  
  @media (max-width:599px) {
    .linkShortC .wp-block-column {
      flex-basis: 100%!important;
    }
  }
  
  @media (min-width:600px) and (max-width:781px) {
    .linkShortC .wp-block-column {
      flex-basis: calc(50% - 16px)!important;
      flex-grow: 0;
    }
  
    .linkShortC .wp-block-column:nth-child(2n) {
      margin-left: 32px;
    }
  }
  
  @media (min-width:782px) {
    .linkShortC .wp-block-column {
      flex-basis: 0;
      flex-grow: 1;
    }
  
    .wp-block-column[style] {
      flex-grow: 0;
    }
  
    .wp-block-column:not(:first-child) {
      margin-left: 32px;
    }
  }
  
  .wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
  }
  
  .wp-block-columns.are-vertically-aligned-center {
    align-items: center;
  }
  
  .wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
  }
  
  .wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
  }
  
  .wp-block-column.is-vertically-aligned-center {
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  .wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
  }
  
  .wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%;
  }
  
  .wp-block-cover,.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
    background-attachment: fixed;
  }
  
  @supports (-webkit-overflow-scrolling:touch) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
      background-attachment: scroll;
    }
  }
  
  @media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
      background-attachment: scroll;
    }
  }
  
  .wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit;
  }
  
  .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
  }
  
  .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background {
    opacity: .5;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: .1;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
    opacity: .1;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: .2;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
    opacity: .2;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: .3;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
    opacity: .3;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: .4;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
    opacity: .4;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: .5;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
    opacity: .5;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: .6;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
    opacity: .6;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: .7;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
    opacity: .7;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: .8;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
    opacity: .8;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: .9;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
    opacity: .9;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1;
  }
  
  .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
    opacity: 1;
  }
  
  .wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 290px;
    width: 100%;
  }
  
  .wp-block-cover-image:after,.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
  }
  
  @supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-cover-image:after,.wp-block-cover:after {
      content: none;
    }
  }
  
  .wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    display: flex;
  }
  
  .wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9;
  }
  
  .wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) {
    color: inherit;
  }
  
  .wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover;
  }
  
  .wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2 {
    color: #fff;
  }
  
  .wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
    color: #fff;
  }
  
  .wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
  }
  
  .wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
  }
  
  .wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
    margin-left: 0;
    text-align: left;
  }
  
  .wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
    margin-right: 0;
    text-align: right;
  }
  
  .wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 580px;
    padding: 14px;
    text-align: center;
  }
  
  .block-editor-block-list__block[data-type="core/embed"][data-align=left],.block-editor-block-list__block[data-type="core/embed"][data-align=right],.wp-block-embed.alignleft,.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%;
  }
  
  .wp-block-embed {
    margin-bottom: 1em;
  }
  
  .wp-block-embed figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.78%;
  }
  
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
  }
  
  .wp-block-file {
    margin-bottom: 1.5em;
  }
  
  .wp-block-file.aligncenter {
    text-align: center;
  }
  
  .wp-block-file.alignright {
    text-align: right;
  }
  
  .wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em;
  }
  
  .wp-block-file a.wp-block-file__button {
    text-decoration: none;
  }
  
  .wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none;
  }
  
  .wp-block-file *+.wp-block-file__button {
    margin-left: .75em;
  }
  
  .blocks-gallery-grid,.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  
  .blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }
  
  .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
  }
  
  @supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
      display: flex;
      align-items: flex-end;
      justify-content: flex-start;
    }
  }
  
  .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
  }
  
  @supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
      width: auto;
    }
  }
  
  .blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
  }
  
  .blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
  }
  
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
  }
  
  @supports ((position:-webkit-sticky) or (position:sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
      height: 100%;
      flex: 1;
      object-fit: cover;
    }
  }
  
  .blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px)/2);
  }
  
  .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
  }
  
  @media (min-width:600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px)/3);
      margin-right: 16px;
    }@supports (-ms-ime-align:auto) {
      .blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width: calc((100% - 32px)/3 - 1px);
    }
  }
  
  .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px)/4);
    margin-right: 16px;
  }
  
  @supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px)/4 - 1px);
    }
  }
  
  .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px)/5);
    margin-right: 16px;
  }
  
  @supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px)/5 - 1px);
    }
  }
  
  .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px)/6);
    margin-right: 16px;
  }
  
  @supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px)/6 - 1px);
    }
  }
  
  .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px)/7);
    margin-right: 16px;
  }
  
  @supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px)/7 - 1px);
    }
  }
  
  .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px)/8);
    margin-right: 16px;
  }
  
  @supports (-ms-ime-align:auto) {
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px)/8 - 1px);
    }
  }
  
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }}
  
  .blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
  }
  
  .blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
    max-width: 290px;
    width: 100%;
  }
  
  .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
  }
  
  .wp-block-image {
    margin-bottom: 1em;
  }
  
  .wp-block-image img {
    max-width: 100%;
  }
  
  .wp-block-image.aligncenter {
    text-align: center;
  }
  
  .wp-block-image.alignfull img,.wp-block-image.alignwide img {
    width: 100%;
  }
  
  .wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0;
  }
  
  .wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption {
    display: table-caption;
    caption-side: bottom;
  }
  
  .wp-block-image .alignleft {
    float: left;
    margin-right: 1em;
  }
  
  .wp-block-image .alignright {
    float: right;
    margin-left: 1em;
  }
  
  .wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
  }
  
  .wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
  }
  
  .is-style-circle-mask img,.is-style-rounded img {
    border-radius: 9999px;
  }
  
  @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .is-style-circle-mask img {
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-mode: alpha;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-position: center;
      mask-position: center;
      border-radius: 0;
    }
  }
  
  .wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em;
  }
  
  .has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none;
  }
  
  .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px;
  }
  
  .has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5;
  }
  
  .wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px;
  }
  
  .wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px;
  }
  
  .wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px;
  }
  
  .wp-block-latest-posts.alignleft {
    margin-right: 2em;
  }
  
  .wp-block-latest-posts.alignright {
    margin-left: 2em;
  }
  
  .wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
  }
  
  .wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
  }
  
  .wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
  }
  
  .wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%;
  }
  
  @media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
      width: calc(50% - 16px);
    }
  
    .wp-block-latest-posts.columns-3 li {
      width: calc(33.33333% - 16px);
    }
  
    .wp-block-latest-posts.columns-4 li {
      width: calc(25% - 16px);
    }
  
    .wp-block-latest-posts.columns-5 li {
      width: calc(20% - 16px);
    }
  
    .wp-block-latest-posts.columns-6 li {
      width: calc(16.66667% - 16px);
    }
  }
  
  .wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px;
  }
  
  .wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom: 16px;
  }
  
  .wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
  }
  
  .wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em;
  }
  
  .wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em;
  }
  
  .wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
  }
  
  .wp-block-media-text {
    direction: ltr;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
  }
  
  .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    -ms-grid-row-align: start;
    align-self: start;
  }
  
  .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    -ms-grid-row-align: end;
    align-self: end;
  }
  
  .wp-block-media-text .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin: 0;
  }
  
  .wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
  }
  
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  
  .wp-block-media-text>figure>img,.wp-block-media-text>figure>video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
  }
  
  .wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
  }
  
  .wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
  }
  
  @media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
      -ms-grid-columns: 100%!important;
      grid-template-columns: 100%!important;
    }
  
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      grid-row: 1;
    }
  
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 2;
      grid-row: 2;
    }
  
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
      -ms-grid-column: 1;
      grid-column: 1;
      -ms-grid-row: 1;
      grid-row: 1;
    }
  }
  
  .wp-block-navigation>ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  
  @media (min-width:600px) {
    .wp-block-navigation>ul {
      display: flex;
      flex-wrap: wrap;
    }
  }
  
  .wp-block-navigation>ul ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
  }
  
  .wp-block-navigation>ul ul li {
    margin: 0;
  }
  
  .wp-block-navigation>ul li {
    z-index: 1;
  }
  
  .wp-block-navigation>ul li:focus-within,.wp-block-navigation>ul li:hover {
    cursor: pointer;
    z-index: 99999;
  }
  
  .wp-block-navigation>ul li:focus-within>ul,.wp-block-navigation>ul li:hover>ul,.wp-block-navigation>ul li ul:focus,.wp-block-navigation>ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: flex;
    flex-direction: column;
  }
  
  .wp-block-navigation>ul>li ul {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 200px;
    max-width: 200px;
    opacity: 0;
    transition: opacity .1s linear;
    visibility: hidden;
  }
  
  .wp-block-navigation,.wp-block-navigation .block-editor-block-list__layout {
    display: flex;
    flex-wrap: wrap;
  }
  
  .wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
    width: 200px;
  }
  
  .wp-block-navigation .block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block {
    margin: 0;
    width: auto;
  }
  
  .wp-block-navigation,.wp-block-navigation>.wp-block-navigation__container {
    align-items: center;
    width: 100%;
  }
  
  .wp-block-navigation>.wp-block-navigation-link,.wp-block-navigation>.wp-block-navigation__container>.wp-block-navigation-link {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .wp-block-navigation .wp-block-navigation-link {
    position: relative;
    margin: 0;
    min-height: 56px;
    display: flex;
    line-height: 1.4;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
    min-height: auto;
    padding: 0;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
    margin: 0;
  }
  
  .wp-block-navigation .wp-block-navigation-link>.block-editor-inner-blocks {
    display: none;
  }
  
  .wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks {
    display: flex;
    border: 1px solid rgba(0,0,0,.15);
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 0;
  }
  
  .wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container .wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link.is-editing.has-child>.block-editor-inner-blocks .wp-block-navigation__container {
    left: 100%;
    top: -1px;
  }
  
  .wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
    background-color: inherit;
    color: inherit;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
    display: flex;
    align-items: center;
    width: max-content;
    padding: 6px 16px;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
    padding-top: 8px;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
    padding-bottom: 8px;
  }
  
  .wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
    min-width: 100%;
    padding-right: 32px;
    position: relative;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
    position: absolute;
    right: 16px;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
    fill: currentColor;
  }
  
  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
    transform: rotate(0);
  }
  
  .wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
    color: inherit;
  }
  
  .wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #111;
  }
  
  .wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #fff;
  }
  
  .wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color)>.wp-block-navigation__container {
    color: #fff;
  }
  
  .wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.block-editor-inner-blocks,.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background)>.wp-block-navigation__container {
    background-color: #333;
  }
  
  .wp-block-navigation .wp-block-navigation-link.has-child>.wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  
  .wp-block-navigation>ul>li>a {
    display: flex;
    align-items: center;
  }
  
  .wp-block-navigation>ul>li:first-of-type>a {
    padding-left: 0;
  }
  
  .wp-block-navigation>ul>li:last-of-type>a {
    padding-right: 0;
  }
  
  .wp-block-navigation.items-justified-left>ul {
    justify-content: flex-start;
  }
  
  .wp-block-navigation.items-justified-center>ul {
    justify-content: center;
  }
  
  .wp-block-navigation.items-justified-right>ul {
    justify-content: flex-end;
  }
  
  .is-small-text {
    font-size: 14px;
  }
  
  .is-regular-text {
    font-size: 16px;
  }
  
  .is-large-text {
    font-size: 36px;
  }
  
  .is-larger-text {
    font-size: 48px;
  }
  
  .has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
  }
  
  p.has-background {
    padding: 20px 30px;
  }
  
  p.has-text-color a {
    color: inherit;
  }
  
  .wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  
  .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
    max-width: 290px;
  }
  
  .wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
    font-size: 20px;
  }
  
  .wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6;
  }
  
  .wp-block-pullquote cite,.wp-block-pullquote footer {
    position: relative;
  }
  
  .wp-block-pullquote .has-text-color a {
    color: inherit;
  }
  
  .wp-block-pullquote:not(.is-style-solid-color) {
    background: 0 0;
  }
  
  .wp-block-pullquote.is-style-solid-color {
    border: none;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
  }
  
  .wp-block-pullquote cite {
    color: inherit;
  }
  
  .wp-block-quote.is-large,.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em;
  }
  
  .wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6;
  }
  
  .wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right;
  }
  
  .wp-block-rss.alignleft {
    margin-right: 2em;
  }
  
  .wp-block-rss.alignright {
    margin-left: 2em;
  }
  
  .wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
  }
  
  .wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%;
  }
  
  @media (min-width:600px) {
    .wp-block-rss.columns-2 li {
      width: calc(50% - 16px);
    }
  
    .wp-block-rss.columns-3 li {
      width: calc(33.33333% - 16px);
    }
  
    .wp-block-rss.columns-4 li {
      width: calc(25% - 16px);
    }
  
    .wp-block-rss.columns-5 li {
      width: calc(20% - 16px);
    }
  
    .wp-block-rss.columns-6 li {
      width: calc(16.66667% - 16px);
    }
  }
  
  .wp-block-rss__item-author,.wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px;
  }
  
  .wp-block-search {
    display: flex;
    flex-wrap: wrap;
  }
  
  .wp-block-search .wp-block-search__label {
    width: 100%;
  }
  
  .wp-block-search .wp-block-search__input {
    flex-grow: 1;
    max-width: 360px;
  }
  
  .wp-block-search .wp-block-search__button {
    margin-left: 10px;
  }
  
  .wp-block-separator.is-style-wide {
    border-bottom-width: 1px;
  }
  
  .wp-block-separator.is-style-dots {
    background: none!important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto;
  }
  
  .wp-block-separator.is-style-dots:before {
    content: "\00b7 \00b7 \00b7";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif;
  }
  
  .wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  
  .wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
  }
  
  .wp-social-link {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px;
    transition: transform .1s ease;
  }
  
  @media (prefers-reduced-motion:reduce) {
    .wp-social-link {
      transition-duration: 0s;
    }
  }
  
  .wp-social-link a {
    padding: 6px;
    display: block;
    line-height: 0;
    transition: transform .1s ease;
  }
  
  .wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg {
    color: currentColor;
    fill: currentColor;
  }
  
  .wp-social-link:hover {
    transform: scale(1.1);
  }
  
  .wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
  }
  
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color: #fff;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link {
    background: 0 0;
    padding: 4px;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 28px;
    height: 28px;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1977f2;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0577b5;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #21a1f3;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
  }
  
  .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #ff0100;
  }
  
  .wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
  }
  
  .wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 16px;
    padding-right: 16px;
  }
  
  .wp-block-spacer {
    clear: both;
  }
  
  p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: .75;
  }
  
  .wp-block-table {
    overflow-x: auto;
  }
  
  .wp-block-table table {
    width: 100%;
  }
  
  .wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
  }
  
  .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word;
  }
  
  .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto;
  }
  
  .wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
    word-break: break-word;
  }
  
  .wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
  }
  
  .wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
  }
  
  .wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
  }
  
  .wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
  }
  
  .wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5;
  }
  
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
  }
  
  .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
  }
  
  .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
  }
  
  .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
  }
  
  .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
  }
  
  .wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
    border-color: transparent;
  }
  
  .wp-block-text-columns,.wp-block-text-columns.aligncenter {
    display: flex;
  }
  
  .wp-block-text-columns .linkShortC .wp-block-column {
    margin: 0 16px;
    padding: 0;
  }
  
  .wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
  }
  
  .wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
  }
  
  .wp-block-text-columns.columns-2 .linkShortC .wp-block-column {
    width: 50%;
  }
  
  .wp-block-text-columns.columns-3 .linkShortC .wp-block-column {
    width: 33.33333%;
  }
  
  .wp-block-text-columns.columns-4 .linkShortC .wp-block-column {
    width: 25%;
  }
  
  .wp-block-video {
    margin-left: 0;
    margin-right: 0;
  }
  
  .wp-block-video video {
    max-width: 100%;
  }
  
  @supports ((position:-webkit-sticky) or (position:sticky)) {
    .wp-block-video [poster] {
      object-fit: cover;
    }
  }
  
  .wp-block-video.aligncenter {
    text-align: center;
  }
  
  .wp-block-video figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
  }
  
  :root .has-pale-pink-background-color {
    background-color: #f78da7;
  }
  
  :root .has-vivid-red-background-color {
    background-color: #cf2e2e;
  }
  
  :root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900;
  }
  
  :root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900;
  }
  
  :root .has-light-green-cyan-background-color {
    background-color: #7bdcb5;
  }
  
  :root .has-vivid-green-cyan-background-color {
    background-color: #00d084;
  }
  
  :root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc;
  }
  
  :root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
  }
  
  :root .has-vivid-purple-background-color {
    background-color: #9b51e0;
  }
  
  :root .has-very-light-gray-background-color {
    background-color: #eee;
  }
  
  :root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3;
  }
  
  :root .has-very-dark-gray-background-color {
    background-color: #313131;
  }
  
  :root .has-pale-pink-color {
    color: #f78da7;
  }
  
  :root .has-vivid-red-color {
    color: #cf2e2e;
  }
  
  :root .has-luminous-vivid-orange-color {
    color: #ff6900;
  }
  
  :root .has-luminous-vivid-amber-color {
    color: #fcb900;
  }
  
  :root .has-light-green-cyan-color {
    color: #7bdcb5;
  }
  
  :root .has-vivid-green-cyan-color {
    color: #00d084;
  }
  
  :root .has-pale-cyan-blue-color {
    color: #8ed1fc;
  }
  
  :root .has-vivid-cyan-blue-color {
    color: #0693e3;
  }
  
  :root .has-vivid-purple-color {
    color: #9b51e0;
  }
  
  :root .has-very-light-gray-color {
    color: #eee;
  }
  
  :root .has-cyan-bluish-gray-color {
    color: #abb8c3;
  }
  
  :root .has-very-dark-gray-color {
    color: #313131;
  }
  
  :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg,#0693e3,#9b51e0);
  }
  
  :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg,#00d084,#0693e3);
  }
  
  :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg,#7adcb4,#00d082);
  }
  
  :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg,#fcb900,#ff6900);
  }
  
  :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg,#ff6900,#cf2e2e);
  }
  
  :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg,#eee,#a9b8c3);
  }
  
  :root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c);
  }
  
  :root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg,#ffceec,#9896f0);
  }
  
  :root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e);
  }
  
  :root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
  }
  
  :root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0);
  }
  
  :root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg,#faaca8,#dad0ec);
  }
  
  :root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5);
  }
  
  :root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg,#caf880,#71ce7e);
  }
  
  :root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg,#fafae1,#67a671);
  }
  
  :root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg,#fdd79a,#004a59);
  }
  
  :root .has-nightshade-gradient-background {
    background: linear-gradient(135deg,#330968,#31cdcf);
  }
  
  :root .has-midnight-gradient-background {
    background: linear-gradient(135deg,#020381,#2874fc);
  }
  
  .has-small-font-size {
    font-size: 13px;
  }
  
  .has-normal-font-size,.has-regular-font-size {
    font-size: 16px;
  }
  
  .has-medium-font-size {
    font-size: 20px;
  }
  
  .has-large-font-size {
    font-size: 36px;
  }
  
  .has-huge-font-size,.has-larger-font-size {
    font-size: 42px;
  }
  
  .has-text-align-center {
    text-align: center;
  }
  
  .has-text-align-left {
    text-align: left;
  }
  
  .has-text-align-right {
    text-align: right;
  }
  
  .m-square-list {
    list-style: outside none;
    margin-left: 0;
    padding-left: 0;
  }
  
  .m-square-list>li {
    padding-left: 30px;
  }
  
  .m-square-list>li:before {
    font-family: arial,helvetica,sans-serif;
    position: relative;
    float: left;
    color: var(--theme-bullet-color);
    text-indent: -30px;
    speak: none;
    content: "\25A0";
    top: -3px;
  }
  /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  
  body {
    margin: 0;
  }
  
  article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block;
  }
  
  audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
  }
  
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  [hidden],template {
    display: none;
  }
  
  a {
    background: 0 0;
  }
  
  a:active,a:hover {
    outline: 0;
  }
  
  abbr[title] {
    border-bottom: 1px dotted;
  }
  
  b,strong {
    font-weight: 700;
  }
  
  dfn {
    font-style: italic;
  }
  
  mark {
    background: #ff0;
    color: #000;
  }
  
  small {
    font-size: 80%;
  }
  
  sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sup {
    top: -.5em;
  }
  
  sub {
    bottom: -.25em;
  }
  
  img {
    border: 0;
    max-width: 100%;
    display: block;
  }
  
  svg:not(:root) {
    overflow: hidden;
  }
  
  figure {
    margin: 0;
  }
  
  hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
  }
  
  pre {
    overflow: auto;
  }
  
  code,kbd,pre,samp {
    font-family: inherit;
  }
  
  button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  
  button {
    overflow: visible;
  }
  
  button,select {
    text-transform: none;
  }
  
  button,html input[type=button] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  
  button[disabled],html input[disabled] {
    cursor: default;
  }
  
  button input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  input {
    line-height: normal;
  }
  
  input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  
  input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0;
  }
  
  input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  
  input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  
  input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
  }
  
  legend {
    border: 0;
    padding: 0;
  }
  
  textarea {
    overflow: auto;
  }
  
  optgroup {
    font-weight: 700;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  td,th {
    padding: 0;
  }
  
  @viewport {
    width:device-width;
  }
  
  html {
    box-sizing: border-box;
  }
  
  *,:after,:before {
    box-sizing: inherit;
  }
  
  blockquote,figure {
    margin: 0;
    padding: 0;
  }
  
  [type=button],[type=reset],[type=submit],button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    border-radius: 0;
  }
  
  :focus {
    outline: thin solid #3f46ae;
    outline-offset: .25rem;
  }
  
  html {
    line-height: 1.47058824;
  }
  
  body,html {
    font-size: 17px;
    overflow-x: hidden;
  }
  
  body {
    font-family: Slack-Circular-Pro,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;
    color: #5b5e6d;
    -webkit-font-smoothing: antialiased;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
  }
  
  :lang(ja) {
    font-family: Slack-Tazugane,Tahoma,Slack-Larsseit,Helvetica Neue,Helvetica,Segoe UI,Arial,sans-serif;
  }
  
  h1 {
    margin: 0;
    padding: 0;
  }
  
  h1,h2,h3,h4,h5,h6 {
    font-family: Slack-Larsseit,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;
  }
  
  h2,h3,h4,h5,h6 {
    margin: 0 0 .58823529rem;
  }
  
  h1 b,h1 em,h1 i,h1 strong,h1 u,h2 b,h2 em,h2 i,h2 strong,h2 u,h3 b,h3 em,h3 i,h3 strong,h3 u,h4 b,h4 em,h4 i,h4 strong,h4 u {
    font-style: normal;
    font-weight: inherit;
    text-decoration: none;
  }
  
  p {
    margin: 0 0 1rem;
  }
  
  p:last-child {
    margin-bottom: 0;
  }
  
  a {
    transition: color .42s cubic-bezier(.165,.84,.44,1);
    color: inherit;
    text-decoration: none;
    word-break: break-word;
  }
  
  a:hover {
    color: #3f46ae;
  }
  
  code {
    font-family: Monaco,Menlo,Consolas,Courier New,monospace!important;
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    color: #d72b3f;
    padding: .2em .4em;
    font-size: .9em;
  }
  
  main {
    flex: 1 1 0;
    margin-top: 70px;
  }
  
  input {
    border-radius: 0;
  }
  
  img {
    height: auto;
  }
  
  .o-wrap--page {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 78.875rem;
    margin: 0 auto;
  }
  
  @media screen and (min-width:0) {
    .o-wrap--page {
      padding-left: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-left: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--page {
      padding-left: 2.5rem;
    }
  }
  
  @media screen and (min-width:0) {
    .o-wrap--page {
      padding-right: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-right: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--page {
      padding-right: 2.5rem;
    }
  }
  
  .o-wrap--content {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 65.75rem;
    margin: 0 auto;
  }
  
  @media screen and (min-width:0) {
    .o-wrap--content {
      padding-left: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-left: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--content {
      padding-left: 2.5rem;
    }
  }
  
  @media screen and (min-width:0) {
    .o-wrap--content {
      padding-right: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-right: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--content {
      padding-right: 2.5rem;
    }
  }
  
  .o-wrap--narrow {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 45.75rem;
    margin: 0 auto;
  }
  
  @media screen and (min-width:0) {
    .o-wrap--narrow {
      padding-left: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-left: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--narrow {
      padding-left: 2.5rem;
    }
  }
  
  @media screen and (min-width:0) {
    .o-wrap--narrow {
      padding-right: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-right: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--narrow {
      padding-right: 2.5rem;
    }
  }
  
  .o-wrap--content .o-wrap--narrow {
    padding: 0;
  }
  
  .o-wrap--article {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 45.5rem;
    margin: 0 auto;
  }
  
  @media screen and (min-width:0) {
    .o-wrap--article {
      padding-left: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-left: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--article {
      padding-left: 2.5rem;
    }
  }
  
  @media screen and (min-width:0) {
    .o-wrap--article {
      padding-right: calc(1rem + (25.5*(100vw - 0px)/816));
      padding-right: calc(1rem + 1.5*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem) {
    .o-wrap--article {
      padding-right: 2.5rem;
    }
  }
  
  .o-wrap--flushed {
    margin-left: 0;
  }
  
  .o-grid--two {
    max-width: 27rem;
    margin: 0 auto;
  }
  
  .o-grid--two>:first-child {
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .o-grid--two>:first-child {
      margin-bottom: 0;
      align-self: center;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:48rem) {
      .o-grid--two{display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--two>* {
      width: 42.5%!important;
      flex: none!important;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:48rem) and (-ms-high-contrast:none) {
    .o-grid--two {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--two>* {
      width: 42.5%!important;
      flex: none!important;
    }
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
  @media screen and (min-width:48rem) {
      .o-grid--two{display: grid;
      grid-column-gap: 12%;
      grid-template-columns: repeat(2,1fr);
      max-width: none;
    }
  }
  
  @media screen and (min-width:48rem) and (min-width:0) {
    .o-grid--two {
      grid-column-gap: calc(12rem + (51*(100vw - 0px)/816));
      grid-column-gap: calc(12% + 3*2.083333333333333vw);
    }
  }
  
  @media screen and (min-width:48rem)   and (min-width:48rem) {
    .o-grid--two {
      grid-column-gap: 15%;
    }
  }}
  
  @media only print {
    .o-grid--two {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--two>* {
      width: 42.5%;
    }
  }
  
  .o-grid--two-stacked {
    max-width: 27rem;
    margin: 0 auto;
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
  @media screen and (min-width:62.5rem) {
      .o-grid--two-stacked{max-width: none;
      display: grid;
      grid-column-gap: 15%;
      grid-template-columns: repeat(2,1fr);
      grid-template-rows: repeat(2,1fr);
    }
  
    .o-grid--two-stacked>:first-child {
      grid-row: 1/span 2;
      flex-direction: column;
    }
  }}
  
  @media screen and (min-width:37.5rem) {
    .o-grid--reverse>:first-child {
      order: 2;
    }
  
    .o-grid--reverse>:last-child {
      order: 1;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:73.75rem) {
      .o-grid--3-1{display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--3-1>:first-child {
      width: 68%!important;
      flex: none!important;
    }
  
    .o-grid--3-1>:last-child {
      width: 24%!important;
      flex: none!important;
    }
  
    .o-grid--3-1 .o-media__content {
      flex: 1;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:73.75rem) and (-ms-high-contrast:none) {
    .o-grid--3-1 {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--3-1>:first-child {
      width: 68%!important;
      flex: none!important;
    }
  
    .o-grid--3-1>:last-child {
      width: 24%!important;
      flex: none!important;
    }
  
    .o-grid--3-1 .o-media__content {
      flex: 1;
    }
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
  @media screen and (min-width:73.75rem) {
      .o-grid--3-1{display: grid;
      grid-template-columns: 3fr 1fr;
      grid-gap: 5rem;
    }
  }}
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:73.75rem) {
      .o-grid--1-3{display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--1-3>:first-child {
      width: 24%!important;
      flex: none!important;
    }
  
    .o-grid--1-3>:last-child {
      width: 68%!important;
      flex: none!important;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:73.75rem) and (-ms-high-contrast:none) {
    .o-grid--1-3 {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .o-grid--1-3>:first-child {
      width: 24%!important;
      flex: none!important;
    }
  
    .o-grid--1-3>:last-child {
      width: 68%!important;
      flex: none!important;
    }
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
  @media screen and (min-width:73.75rem) {
      .o-grid--1-3{display: grid;
      grid-template-columns: 1fr 3fr;
      grid-gap: 5rem;
    }
  }}
  
  .o-grid--1-3.v--gapless {
    grid-gap: 0;
  }
  
  .o-media {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  @media screen and (min-width:37.5rem) {
    .o-media__figure {
      margin: 0 0 0 1em;
    }
  }
  
  .o-media__content {
    flex: 1 1 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .o-media--fluid {
      flex-direction: row;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .o-media--reverse {
      flex-direction: row-reverse;
    }
  
    .o-media--reverse .o-media__figure {
      margin: 0 1em 0 0;
    }
  }
  
  .o-hero.v--background {
    background-size: cover;
    background-position: 50%;
    min-height: 400px;
    margin-top: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  
  @media screen and (min-width:38.5rem) {
    .o-hero.v--background {
      min-height: 450px;
    }
  }
  
  @media only print {
    .o-hero.v--background {
      min-height: 0;
    }
  }
  
  .o-hero figcaption {
    padding-top: 1rem;
  }
  
  .o-hero figcaption a {
    font-weight: 700;
  }
  
  .c-masthead+.v--background {
    margin-top: 60px;
  }
  
  .o-post {
    color: #323648;
    margin-top: 5rem;
  }
  
  @media screen and (max-width:636.5px) {
    .o-post {
      margin-top: 2rem;
    }
  }
  
  .o-post__component.o-hero {
    margin-top: 6rem;
    margin-bottom: 8rem;
  }
  
  @media screen and (max-width:636.5px) {
    .o-post__component.o-hero {
      margin-top: 3rem;
      margin-bottom: 6rem;
    }
  }
  
  .o-post__component.o-hero.v--background {
    margin-top: 0;
    margin-bottom: 3rem;
  }
  
  @media only print {
    .o-post__component {
      page-break-inside: avoid;
      break-inside: avoid;
    }
  }
  
  .o-post__pagination {
    border-top: 1px solid #e8e8e8;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  
  @media screen and (min-width:37.5rem) {
    .o-post__pagination {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }
  
  .o-embed,.o-embed--short {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 1rem;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
  
  .o-embed--short embed,.o-embed--short iframe,.o-embed--short object,.o-embed embed,.o-embed iframe,.o-embed object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .o-embed--short {
    padding-bottom: 33.33%;
  }
  
  .c-nav {
    width: 100%;
    padding: 0;
    display: block;
  }
  
  @media only print {
    .c-nav {
      display: none;
    }
  }
  
  .c-nav__list {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    align-items: center;
  }
  
  .c-slacklogo {
    font-size: 0;
    display: flex;
    align-items: center;
    color: #323648;
    width: 216px;
  }
  
  .c-slacklogo .c-slacklogo__svg {
    margin-right: 1rem;
    height: 25px;
  }
  
  .c-slacklogo .c-nav__primary__blogtext {
    border-left: 1px solid #a8a9b0;
    padding: .25rem 0 .25rem 1rem;
    font-size: .94117647rem;
    line-height: 1.1;
    font-weight: 700;
    line-height: 20px;
  }
  
  @media screen and (min-width:48rem) {
    .c-slacklogo .c-nav__primary__blogtext {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  @media screen and (max-width:10216px) {
    #wpadminbar {
      position: fixed;
    }
  }
  
  .c-nav__primary {
    transform: translateZ(0);
    top: 0;
    z-index: 1000;
    background-color: #fff;
    height: 70px;
    position: fixed;
  }
  
  .c-nav__primary.is-detached {
    top: -70px;
  }
  
  body.admin-bar .c-nav__primary {
    top: 46px;
  }
  
  body.admin-bar .c-nav__primary.is-detached {
    top: -24px;
  }
  
  @media screen and (min-width:783px) {
    body.admin-bar .c-nav__primary {
      top: 32px;
    }
  
    body.admin-bar .c-nav__primary.is-detached {
      top: -38px;
    }
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary {
      position: absolute;
    }
  }
  
  .c-nav__primary:after {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: #ebeaeb;
    height: 1px;
    content: "";
  }
  
  .c-nav__primary.is-fixed {
    position: fixed;
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
  }
  
  .c-nav__primary.is-fixed:after {
    display: none;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary.is-fixed {
      animation: slide-in--down .42s cubic-bezier(.165,.84,.44,1);
    }
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary.is-detached {
      transition: top .42s cubic-bezier(.165,.84,.44,1);
    }
  }
  
  .c-nav__primary__container,.c-nav__primary__contents {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .c-nav__primary__contents {
    width: 100%;
  }
  
  .c-nav__primary__contents .c-nav__list {
    display: none;
    justify-content: center;
    flex: 1;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary__contents .c-nav__list {
      display: flex;
    }
  }
  
  .c-nav__primary__contents .c-nav__list>.c-nav__item {
    display: inline-block;
    padding: 1rem;
    font-size: .94117647rem;
    line-height: 1.1;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__primary__contents .c-nav__list>.c-nav__item {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  .c-nav__primary__contents .c-nav__list>.c-nav__item.is-active {
    font-weight: 700;
    color: #323648;
  }
  
  .c-nav__primary__contents.is-hidden {
    display: none;
  }
  
  .c-nav__primary__svg {
    vertical-align: middle;
  }
  
  .c-nav__primary__burger {
    cursor: pointer;
    display: block;
    fill: #6d6f7b;
  }
  
  .c-nav__primary__burger:hover {
    fill: #323648;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary__burger {
      display: none;
    }
  }
  
  body.is-mobile-menu .c-nav__primary__burger {
    display: none;
  }
  
  .c-nav__primary__close {
    cursor: pointer;
    display: none;
    fill: #6d6f7b;
  }
  
  .c-nav__primary__close:hover {
    fill: #323648;
  }
  
  body.is-mobile-menu .c-nav__primary__close {
    display: block;
  }
  
  @media screen and (min-width:73.75rem) {
    body.is-mobile-menu .c-nav__primary__close {
      display: none;
    }
  }
  
  .c-nav__primary__alt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  
  .c-nav__primary__alt.is-hidden {
    display: none;
  }
  
  .c-nav__primary__alt .c-post-meta__share {
    justify-content: flex-end;
    width: 216px;
  }
  
  .c-nav__primary__alt .c-post-meta__icon {
    height: 20px;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__primary__alt .c-post-meta__icon {
      height: 16px;
    }
  }
  
  .c-nav__primary__alt__title {
    display: none;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary__alt__title {
      display: inline;
    }
  }
  
  .c-nav__primary .c-nav__search {
    display: none;
    width: 216px;
    text-align: right;
    margin-bottom: 0;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__primary .c-nav__search {
      display: block;
    }
  }
  
  .c-nav__primary .c-nav__search__container {
    position: relative;
    display: inline-block;
  }
  
  .c-nav__primary .c-nav__search__container:before {
    display: block;
    content: " ";
    position: absolute;
    left: 3px;
    top: 11px;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    opacity: .9;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235b5e6d' viewBox='0 0 100 100'%3E%3Cpath d='M75.3 68.2C80.1 61.9 83 54 83 45.5 83 24.8 66.2 8 45.5 8S8 24.8 8 45.5 24.8 83 45.5 83c8.5 0 16.4-2.9 22.7-7.7l17.3 17.3c1 1 2.3 1.5 3.5 1.5s2.6-.5 3.5-1.5c2-2 2-5.1 0-7.1L75.3 68.2zM45.5 73C30.3 73 18 60.6 18 45.5S30.3 18 45.5 18 73 30.3 73 45.5 60.6 73 45.5 73z'/%3E%3C/svg%3E");
    top: 50%;
    transform: translateY(-50%);
  }
  
  .c-nav__primary .c-nav__search:not(.is-focused) .c-nav__search__container:after {
    display: block;
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 6px;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
  }
  
  .c-nav__primary .c-nav__search__input {
    font-size: .94117647rem;
    line-height: 1.1;
    transition: all .42s cubic-bezier(.165,.84,.44,1);
    border: none;
    width: 80px;
    padding: .5rem 0 .5rem 25px;
    outline: 0;
    line-height: 1.2;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__primary .c-nav__search__input {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  .c-nav__primary .c-nav__search__input::-webkit-input-placeholder {
    color: #5b5e6d;
  }
  
  .c-nav__primary .c-nav__search__input::-moz-placeholder {
    color: #5b5e6d;
  }
  
  .c-nav__primary .c-nav__search__input::-ms-placeholder {
    color: #5b5e6d;
  }
  
  .c-nav__primary .c-nav__search__input::placeholder {
    color: #5b5e6d;
  }
  
  .c-nav__primary .c-nav__search__input:focus {
    width: 200px;
  }
  
  .c-nav__primary .c-nav__search__input:focus::-webkit-input-placeholder {
    color: #a8a9b0;
  }
  
  .c-nav__primary .c-nav__search__input:focus::-moz-placeholder {
    color: #a8a9b0;
  }
  
  .c-nav__primary .c-nav__search__input:focus::-ms-placeholder {
    color: #a8a9b0;
  }
  
  .c-nav__primary .c-nav__search__input:focus::placeholder {
    color: #a8a9b0;
  }
  
  .c-nav__primary .c-nav__search__submit {
    position: absolute;
  }
  
  .c-nav__mobile .c-nav__search {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #323648;
  }
  
  .c-nav__mobile .c-nav__search__input {
    border: 0;
    background-color: rgba(0,0,0,.6);
    width: 100%;
    outline: 0;
    font-size: 1.25rem;
    line-height: 1.1;
    padding: 1rem;
    color: #fff;
    padding-left: 3rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__mobile .c-nav__search__input {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
      padding-left: 4rem;
    }
  }
  
  .c-nav__mobile .c-nav__search__input::-webkit-input-placeholder {
    color: #fff;
  }
  
  .c-nav__mobile .c-nav__search__input::-moz-placeholder {
    color: #fff;
  }
  
  .c-nav__mobile .c-nav__search__input::-ms-placeholder {
    color: #fff;
  }
  
  .c-nav__mobile .c-nav__search__input::placeholder {
    color: #fff;
  }
  
  .c-nav__mobile .c-nav__search.is-focused .c-nav__search__container {
    opacity: 1;
  }
  
  .c-nav__mobile .c-nav__search.is-focused .c-nav__search__container .c-nav__search__input {
    background-color: rgba(0,0,0,.3);
  }
  
  .c-nav__mobile .c-nav__search__container {
    font-size: 0;
    opacity: .5;
  }
  
  .c-nav__mobile .c-nav__search__container:before {
    display: block;
    content: " ";
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 100 100'%3E%3Cpath d='M75.3 68.2C80.1 61.9 83 54 83 45.5 83 24.8 66.2 8 45.5 8S8 24.8 8 45.5 24.8 83 45.5 83c8.5 0 16.4-2.9 22.7-7.7l17.3 17.3c1 1 2.3 1.5 3.5 1.5s2.6-.5 3.5-1.5c2-2 2-5.1 0-7.1L75.3 68.2zM45.5 73C30.3 73 18 60.6 18 45.5S30.3 18 45.5 18 73 30.3 73 45.5 60.6 73 45.5 73z'/%3E%3C/svg%3E");
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__mobile .c-nav__search__container:before {
      width: 30px;
      height: 30px;
      background-size: 30px 30px;
    }
  }
  
  .c-nav__mobile .c-nav__search__submit {
    position: absolute;
  }
  
  .c-search {
    margin-bottom: 2.7rem;
    width: 100%;
    max-width: 100%;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-search {
      max-width: 42.683rem;
    }
  }
  
  .paged .c-search__parent {
    padding-top: 0;
  }
  
  .c-search__parent .c-nav__search {
    text-align: right;
  }
  
  .c-search__parent .c-nav__search__container {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
  }
  
  .c-search__parent .c-nav__search__container:before {
    display: block;
    content: " ";
    position: absolute;
    left: 1rem;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    opacity: .7;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235b5e6d' viewBox='0 0 100 100'%3E%3Cpath d='M75.3 68.2C80.1 61.9 83 54 83 45.5 83 24.8 66.2 8 45.5 8S8 24.8 8 45.5 24.8 83 45.5 83c8.5 0 16.4-2.9 22.7-7.7l17.3 17.3c1 1 2.3 1.5 3.5 1.5s2.6-.5 3.5-1.5c2-2 2-5.1 0-7.1L75.3 68.2zM45.5 73C30.3 73 18 60.6 18 45.5S30.3 18 45.5 18 73 30.3 73 45.5 60.6 73 45.5 73z'/%3E%3C/svg%3E");
    top: 50%;
    transform: translateY(-50%);
  }
  
  .c-search__parent .c-nav__search__input {
    font-size: 1.25rem;
    line-height: 1.4;
    background: #f5f5f5;
    border-radius: 6px;
    border: none;
    outline: 0;
    width: 100%;
    padding: 1rem 2rem;
    padding-left: 3rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-search__parent .c-nav__search__input {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  .c-search__parent .c-nav__search__input::-webkit-input-placeholder {
    color: rgba(91,94,109,.7);
  }
  
  .c-search__parent .c-nav__search__input::-moz-placeholder {
    color: rgba(91,94,109,.7);
  }
  
  .c-search__parent .c-nav__search__input::-ms-placeholder {
    color: rgba(91,94,109,.7);
  }
  
  .c-search__parent .c-nav__search__input::placeholder {
    color: rgba(91,94,109,.7);
  }
  
  .c-search__parent .c-nav__search__input:focus::-webkit-input-placeholder {
    color: #a8a9b0;
  }
  
  .c-search__parent .c-nav__search__input:focus::-moz-placeholder {
    color: #a8a9b0;
  }
  
  .c-search__parent .c-nav__search__input:focus::-ms-placeholder {
    color: #a8a9b0;
  }
  
  .c-search__parent .c-nav__search__input:focus::placeholder {
    color: #a8a9b0;
  }
  
  .c-search__parent .c-nav__search__submit {
    position: absolute;
  }
  
  .c-search__parent .c-nav__search.is-focused .c-nav__search__container:before {
    opacity: 1;
  }
  
  .c-nav__mobile {
    z-index: 999;
    background-color: #323648;
    position: fixed;
    overflow: hidden;
    top: 70px;
    left: 0;
    bottom: 0;
    right: 0;
    flex-direction: column;
  }
  
  .c-nav__mobile .o-wrap--page {
    height: 100%;
    overflow: auto;
  }
  
  body.admin-bar .c-nav__mobile {
    top: 116px;
  }
  
  @media screen and (min-width:783px) {
    body.admin-bar .c-nav__mobile {
      top: 102px;
    }
  }
  
  @media screen and (min-width:73.75rem) {
    .c-nav__mobile {
      display: none;
    }
  }
  
  .c-nav__mobile.is-hidden {
    display: none;
    transform: translateX(100%);
  }
  
  .c-nav__mobile.is-open {
    transform: translate(0);
  }
  
  .c-nav__mobile__logosvg {
    fill: #fff;
  }
  
  .c-nav__mobile__list {
    text-align: left;
    margin-top: 3rem;
    margin-bottom: 4rem;
  }
  
  .c-nav__mobile__list .c-nav__item {
    font-size: 1.25rem;
    line-height: 1.1;
    color: #fff;
    padding: 1rem 0;
    padding-left: 2.5rem;
    position: relative;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__mobile__list .c-nav__item {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .c-nav__mobile__list .c-nav__item:hover a {
    color: #fff;
  }
  
  .c-nav__mobile__list .c-nav__item.is-active {
    font-weight: 700;
  }
  
  .c-nav__mobile__list .c-nav__item.is-active:before {
    display: block;
    content: "";
    position: absolute;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    background-color: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: .5rem;
  }
  
  @media (orientation:landscape) {
    .c-nav__mobile {
      overflow-x: hidden;
      overflow-y: scroll;
    }
  }
  
  .c-nav__pagination {
    padding: 6rem 0;
  }
  
  .c-nav__pagination__contents {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  
  .c-nav__pagination .page-numbers {
    display: block;
    padding: .25rem;
    min-width: 30px;
    text-align: center;
    margin: .25rem 0;
    font-weight: 800;
    font-size: .94117647rem;
    line-height: 1.1;
    border-bottom: 1px solid transparent;
    position: relative;
    margin-right: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__pagination .page-numbers {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  .c-nav__pagination .page-numbers.dots,.c-nav__pagination .page-numbers.next,.c-nav__pagination .page-numbers.prev {
    font-weight: 300;
    white-space: nowrap;
  }
  
  .c-nav__pagination .page-numbers.current {
    color: #3f46ad;
    border: 1px solid #3f46ad;
  }
  
  .c-nav__pagination .page-numbers:not(.current):not(.dots):hover {
    color: #3f46ad;
    border-bottom: 1px solid #3f46ad;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__pagination .page-numbers:first-child:not(.prev) {
      margin-left: 5.5rem;
    }
  
    .c-nav__pagination .page-numbers:last-child:not(.next) {
      margin-right: 5.5rem;
    }
  }
  
  .c-nav__pagination .page-numbers.next {
    margin-right: 18px;
  }
  
  .c-nav__pagination .page-numbers.next:before {
    right: -18px;
    content: "";
    display: block;
    width: 15px;
    height: 17px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='17' stroke='%235b5e6d' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.12 8.19h20'/%3E%3Cpath stroke-linejoin='round' d='M15.62 1.19l6.5 7-6.5 7'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
  }
  
  .c-nav__pagination .page-numbers.next:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='17' stroke='%233f46ad' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.12 8.19h20'/%3E%3Cpath stroke-linejoin='round' d='M15.62 1.19l6.5 7-6.5 7'/%3E%3C/g%3E%3C/svg%3E");
  }
  
  .c-nav__pagination .page-numbers.prev {
    margin-left: 18px;
  }
  
  .c-nav__pagination .page-numbers.prev:before {
    left: -18px;
    transform: rotate(180deg);
    content: "";
    display: block;
    width: 15px;
    height: 17px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='17' stroke='%235b5e6d' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.12 8.19h20'/%3E%3Cpath stroke-linejoin='round' d='M15.62 1.19l6.5 7-6.5 7'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
  }
  
  .c-nav__pagination .page-numbers.prev:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='17' stroke='%233f46ad' viewBox='0 0 24 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.12 8.19h20'/%3E%3Cpath stroke-linejoin='round' d='M15.62 1.19l6.5 7-6.5 7'/%3E%3C/g%3E%3C/svg%3E");
  }
  
  .c-nav__footer {
    border-top: 1px solid #d4d4d4;
  }
  
  .c-nav__footer a {
    border: none;
    fill: #6d6f7b;
  }
  
  .c-nav__footer .c-slackhash {
    align-self: flex-start;
  }
  
  .c-nav__footer__menu {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__menu {
      display: flex;
      justify-content: space-between;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__footer__menu {
      padding-top: 5rem;
      padding-bottom: 5rem;
    }
  }
  
  .c-nav__footer__wrap {
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
    .c-nav__footer__wrap {
      display: grid;
      grid-gap: 1rem;
      grid-template-columns: repeat(1,1fr);
    }@media screen and (min-width:37.5rem) {
      .c-nav__footer__wrap{grid-template-columns: repeat(4,1fr);
      flex-direction: row;
      width: 82.92682927%;
      margin-bottom: 1rem;
      margin-top: 0;
    }
  }}
  
  @media screen and (min-width:48rem) {
    .c-nav__footer__wrap {
      width: 65.85365854%;
    }
  }
  
  .c-nav__footer__wrap:lang(en) {
    flex-wrap: wrap;
    flex-direction: row;
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
    .c-nav__footer__wrap:lang(en) {
      grid-template-columns: repeat(2,1fr);
    }@media screen and (min-width:37.5rem) {
      .c-nav__footer__wrap: lang(en) {
        grid-template-columns:repeat(4,1fr);
        }
  }}
  
  .c-nav__footer__metasocial {
    background-color: #f5f5f5;
    text-align: center;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__metasocial {
      text-align: left;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__metasocial__contents {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  }
  
  .c-nav__footer__metasocial .c-nav__list {
    font-size: 0;
    justify-content: center;
    margin: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__metasocial .c-nav__list {
      justify-content: flex-end;
    }
  
    .c-nav__footer__metasocial .c-nav__list:first-child {
      justify-content: flex-start;
    }
  }
  
  .c-nav__footer__col {
    flex: 1 1 50%;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__col {
      flex: 1 1 auto;
    }
  }
  
  .c-nav__footer__list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .c-nav__footer__listheader,.c-nav__footer__listitem a {
    display: inline-block;
    font-size: .94117647rem;
    line-height: 1.1;
    padding: .75rem 0;
    line-height: 1.2;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__footer__listheader,.c-nav__footer__listitem a {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__listheader,.c-nav__footer__listitem a {
      font-size: .82352941rem;
      line-height: 1.1;
      padding: .55rem 0;
    }
  }
  
  @media screen and (min-width:37.5rem) and (min-width:48rem) {
    .c-nav__footer__listheader,.c-nav__footer__listitem a {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .c-nav__footer__listheader {
    font-weight: 700;
    text-transform: uppercase;
    color: #6d6f7b;
  }
  
  .c-nav__footer__listheader,.c-nav__footer__listheader:lang(de),.c-nav__footer__listheader:lang(ja) {
    margin: 0;
  }
  
  .c-nav__footer__listitem--meta,.c-nav__footer__listitem--social {
    display: inline-block;
    padding: 1rem 0;
  }
  
  .c-nav__footer__listitem--meta a,.c-nav__footer__listitem--social a {
    vertical-align: middle;
    display: inline-block;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__listitem--meta,.c-nav__footer__listitem--social {
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
  }
  
  .c-nav__footer__listitem--meta {
    font-weight: 700;
    font-size: .94117647rem;
    line-height: 1.1;
    margin-right: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-nav__footer__listitem--meta {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  .c-nav__footer__listitem--meta:last-child {
    margin-right: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__listitem--meta {
      margin-bottom: 0;
      font-size: .82352941rem;
      line-height: 1.1;
    }
  }
  
  @media screen and (min-width:37.5rem) and (min-width:48rem) {
    .c-nav__footer__listitem--meta {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .c-nav__footer__listitem--social {
    margin-left: 1rem;
  }
  
  .c-nav__footer__listitem--social:first-child {
    margin-left: 0;
  }
  
  .c-nav__footer__listitem--social:first-child a {
    padding-left: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-nav__footer__listitem--social:first-child a {
      padding-left: 1.5rem;
    }
  }
  
  .c-section {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-section {
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
  
  .c-section.c-section__author {
    padding-top: 0;
    margin-top: 3.5rem;
  }
  
  .c-section.c-section__author .author-posts h2,.c-section.c-section__author .author-posts h3,.c-section.c-section__author .author-posts h4,.c-section.c-section__author .author-profile h2,.c-section.c-section__author .author-profile h3,.c-section.c-section__author .author-profile h4 {
    color: #323648;
  }
  
  .c-section.c-section__author .author-posts h2,.c-section.c-section__author .author-profile h2 {
    font-size: 1.75rem;
    line-height: 1.1;
    font-weight: 800;
  }
  
  @media screen and (min-width:48rem) {
    .c-section.c-section__author .author-posts h2,.c-section.c-section__author .author-profile h2 {
      font-size: calc(1.75rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.75rem + .25*((100vw - 48rem)/0));
      font-size: 2rem;
    }
  }
  
  .c-section.c-section__author .author-posts h3,.c-section.c-section__author .author-profile h3 {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 800;
  }
  
  @media screen and (min-width:48rem) {
    .c-section.c-section__author .author-posts h3,.c-section.c-section__author .author-profile h3 {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .c-section.c-section__author .author-posts h4,.c-section.c-section__author .author-profile h4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  
  @media screen and (min-width:48rem) {
    .c-section.c-section__author .author-posts h4,.c-section.c-section__author .author-profile h4 {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:37.5rem) {
      .c-section.c-section__author .author-profile{display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .c-section.c-section__author .author-profile>:first-child {
      width: 24%!important;
      flex: none!important;
    }
  
    .c-section.c-section__author .author-profile>:last-child {
      width: 68%!important;
      flex: none!important;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:37.5rem) and (-ms-high-contrast:none) {
    .c-section.c-section__author .author-profile {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .c-section.c-section__author .author-profile>:first-child {
      width: 24%!important;
      flex: none!important;
    }
  
    .c-section.c-section__author .author-profile>:last-child {
      width: 68%!important;
      flex: none!important;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:73.75rem) {
      .c-section.c-section__author .author-profile{display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .c-section.c-section__author .author-profile>:first-child,.c-section.c-section__author .author-profile>:last-child {
      width: 100%!important;
      flex: none!important;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:73.75rem) and (-ms-high-contrast:none) {
    .c-section.c-section__author .author-profile {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      max-width: none;
    }
  
    .c-section.c-section__author .author-profile>:first-child,.c-section.c-section__author .author-profile>:last-child {
      width: 100%!important;
      flex: none!important;
    }
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
  @media screen and (min-width:37.5rem) and (max-width:1252.75px) {
      .c-section.c-section__author .author-profile{display: grid;
      grid-template-columns: 1fr 3fr;
      grid-gap: 1rem;
    }
  }}
  
  .c-section.c-section__author .author-profile p {
    margin: 1rem 0;
  }
  
  .c-section.c-section__author .author-profile .author-image {
    margin-bottom: 1rem;
  }
  
  .c-section.c-section__author .author-profile .author-image img {
    max-width: 97.5%;
    height: auto;
    width: auto;
  }
  
  .c-section.c-section__author .author-profile .author-emoji {
    display: inline-block;
    width: 30px;
  }
  
  @media screen and (max-width:1252.75px) {
    .c-section.c-section__author .author-posts h4 {
      margin-top: 3.5rem;
      margin-bottom: 2rem;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:null,73.75rem) {
      .c-section.c-section__author .author-posts h4{margin-top: 3.5rem;
      margin-bottom: 2rem;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:null,73.75rem) and (-ms-high-contrast:none) {
    .c-section.c-section__author .author-posts h4 {
      margin-top: 3.5rem;
      margin-bottom: 2rem;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:73.75rem) {
      .c-section.c-section__author .author-posts h4{margin-top: 0;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:73.75rem) and (-ms-high-contrast:none) {
    .c-section.c-section__author .author-posts h4 {
      margin-top: 0;
    }
  }
  
  .c-section__title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 800;
    color: #323648;
    margin-bottom: 44px;
  }
  
  .c-section__title span {
    font-weight: 300;
    color: #5b5e6d;
  }
  
  .c-section__title a {
    position: relative;
    color: #3f46ae;
  }
  
  .c-section__title a:hover {
    background-image: linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#3f46ae,#3f46ae);
    background-repeat: no-repeat,no-repeat,repeat-x;
    background-position: 0 89%;
    background-size: .05em 1px,.05em 1px,1px 1px;
    color: #3f46ae;
    text-decoration: none;
    text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
  }
  
  .c-section__title a:hover:after,.c-section__title a:hover:before {
    text-shadow: none;
  }
  
  .c-section__title a:hover:hover {
    background-image: linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#3f46ae,#3f46ae);
    text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
  }
  
  .c-section__title a:after {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-57%);
    right: -1rem;
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%227px%22%20height%3D%2212px%22%20viewBox%3D%220%200%207%2012%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%09%09%09%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%0A%09%09%09%09%3Cg%20transform%3D%22translate(-319.000000%2C%20-642.000000)%22%20stroke%3D%22%23453FAB%22%3E%0A%09%09%09%09%09%3Cg%20transform%3D%22translate(173.000000%2C%20624.000000)%22%3E%0A%09%09%09%09%09%09%3Cpolyline%20transform%3D%22translate(149.500000%2C%2024.000000)%20rotate(-90.000000)%20translate(-149.500000%2C%20-24.000000)%20%22%20points%3D%22144%2021%20149.133333%2027%20155%2021%22%3E%3C%2Fpolyline%3E%0A%09%09%09%09%09%3C%2Fg%3E%0A%09%09%09%09%3C%2Fg%3E%0A%09%09%09%3C%2Fg%3E%0A%09%09%3C%2Fsvg%3E");
    margin-left: 10px;
  }
  
  @media only print {
    .c-section__title a:after {
      position: static;
      display: initial;
      margin-left: 0;
    }
  }
  
  .c-section__title+.o-grid--two,.c-section__title+.o-grid--two-stacked,.c-section__title+.o-wrap--narrow {
    margin-top: -1rem;
  }
  
  .c-section__title+.c-carousel {
    margin-top: -1.8rem;
  }
  
  .c-section__title.v--blob-tiles__title {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.25rem;
    line-height: 1.4;
  }
  
  @media screen and (min-width:48rem) {
    .c-section__title.v--blob-tiles__title {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .c-section__title.v--blob-tiles__title {
      margin-left: 2rem;
      margin-right: 2rem;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-section__title.v--blob-tiles__title {
      margin-left: 2rem;
      margin-right: 2rem;
      font-size: 1.75rem;
      line-height: 1.1;
    }
  }
  
  @media screen and (min-width:48rem) and (min-width:48rem) {
    .c-section__title.v--blob-tiles__title {
      font-size: calc(1.75rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.75rem + .25*((100vw - 48rem)/0));
      font-size: 2rem;
    }
  }
  
  @media screen and (min-width:62.5rem) {
    .c-section__title.v--blob-tiles__title {
      margin-left: 0;
      margin-right: 0;
      font-size: 2rem;
      line-height: 1.12;
    }
  }
  
  @media screen and (min-width:62.5rem) and (min-width:48rem) {
    .c-section__title.v--blob-tiles__title {
      font-size: calc(2rem + (19.125*(100vw - 816px)/0));
      font-size: calc(2rem + 1.125*((100vw - 48rem)/0));
      font-size: 3.125rem;
    }
  }
  
  @media screen and (max-width:636.5px) {
    body.category.archive .c-section.c-search__parent,body.category.archive .c-section.o-hero,body.category.archive .c-section.o-hero+.c-section {
      padding-bottom: 0;
      padding-top: 0;
    }
  }
  
  .c-article__card {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d4d4d4;
    padding: 1rem 0;
    min-height: 130px;
    flex: 1;
    width: 100%;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__card__wrapper,.c-article__card a {
      position: relative;
      z-index: 1;
    }
  
    .c-article__card h2 a {
      position: static;
    }
  
    .c-article__card h2 a:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 0;
      width: calc(100% + 80px);
      height: calc(100% + 60px);
      padding: 30px 40px 0;
      left: -40px;
      top: -30px;
      transition: all .42s cubic-bezier(.165,.84,.44,1);
      background-color: transparent;
    }
  
    .c-article__card__hover {
      display: none;
    }
  }
  
  @media screen and (min-width:48rem) and (min-width:48rem) {
    .c-article__card__hover {
      display: block;
      transition: opacity .42s cubic-bezier(.165,.84,.44,1);
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  
    .c-article__card__hover:before {
      display: block;
      width: calc(100% + 2rem);
      height: calc(100% + 3px);
      content: "";
      position: absolute;
      left: -1rem;
      top: -1px;
      background-color: #fff;
    }
  
    .c-article__card__hover:after {
      content: "";
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 1;
      position: absolute;
      z-index: -1;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-article__card__wrapper,.c-article__card a {
      position: relative;
      z-index: 1;
    }
  
    .c-article__card__title a {
      position: static;
    }
  
    .c-article__card__title a:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 0;
      width: calc(100% + 80px);
      height: calc(100% + 60px);
      padding: 30px 40px 0;
      left: -40px;
      top: -30px;
      transition: all .42s cubic-bezier(.165,.84,.44,1);
      background-color: transparent;
    }
  }
  
  .o-grid--two-stacked .c-article__card:nth-child(2) {
    border-top: 1px solid #d4d4d4;
  }
  
  .c-article__card figure {
    margin-top: .58823529rem;
    min-height: 1%;
  }
  
  .c-article__card:not(.t-jumbo) figure {
    display: none;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-article__card--offset {
      padding-left: 8.5rem;
    }
  
    .c-article__card:not(.t-jumbo) figure {
      display: block;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-article__card:hover {
      z-index: 2;
    }
  
    .c-article__card:hover a {
      color: #323648;
    }
  
    .c-article__card:hover .c-article__kicker a:hover {
      color: #3f46ae;
    }
  
    .c-article__card:hover .c-article__blob {
      opacity: 1;
    }
  
    .c-article__card:hover .c-article__blob:before {
      box-shadow: 0 0 40px rgba(0,0,0,.1);
    }
  
    .o-grid--two-stacked .c-article__card.t-jumbo:not(.t-quote) {
      padding-bottom: 0;
    }
  
    .o-grid--two-stacked .c-article__card.t-jumbo:not(.t-quote):before {
      height: calc(100% + 1rem);
      top: 0;
    }
  }
  
  .c-article__card__wrapper {
    flex: 1;
    width: 100%;
  }
  
  .c-article__card--spread {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  
  .c-article__card__title {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    color: #323648;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__card__title {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  .c-article__tile {
    transition: all .42s cubic-bezier(.165,.84,.44,1);
    position: relative;
    padding: 1rem 1rem 0;
    min-width: 200px;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__tile__wrapper,.c-article__tile a {
      position: relative;
      z-index: 1;
    }
  
    .c-article__tile h2 a {
      position: static;
    }
  
    .c-article__tile h2 a:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 0;
      width: calc(100% + 80px);
      height: calc(100% + 60px);
      padding: 30px 40px 0;
      left: -40px;
      top: -30px;
      transition: all .42s cubic-bezier(.165,.84,.44,1);
      background-color: transparent;
    }
  
    .c-article__tile__hover {
      display: none;
    }
  }
  
  @media screen and (min-width:48rem) and (min-width:48rem) {
    .c-article__tile__hover {
      display: block;
      transition: opacity .42s cubic-bezier(.165,.84,.44,1);
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  
    .c-article__tile__hover:before {
      display: block;
      width: calc(100% + 2rem);
      height: calc(100% + 3px);
      content: "";
      position: absolute;
      left: -1rem;
      top: -1px;
      background-color: #fff;
    }
  
    .c-article__tile__hover:after {
      content: "";
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 1;
      position: absolute;
      z-index: -1;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-article__tile__wrapper,.c-article__tile a {
      position: relative;
      z-index: 1;
    }
  
    .c-article__tile__title a {
      position: static;
    }
  
    .c-article__tile__title a:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 0;
      width: calc(100% + 80px);
      height: calc(100% + 60px);
      padding: 30px 40px 0;
      left: -40px;
      top: -30px;
      transition: all .42s cubic-bezier(.165,.84,.44,1);
      background-color: transparent;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-article__tile {
      padding: 1.8rem 1rem;
    }
  
    .c-article__tile:not(.v--blob-tiles):hover * {
      color: #fff;
    }
  
    .c-article__tile:not(.v--blob-tiles):hover .c-article__kicker a:after {
      content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%223%22%20height%3D%227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%206l3-2.333L0%201%22%20stroke%3D%22%23fff%22%20stroke-width%3D%22.5%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    }
  
    .c-article__tile:not(.v--blob-tiles):nth-child(3n+1):hover {
      background-color: #5d014b;
    }
  
    .c-article__tile:not(.v--blob-tiles):nth-child(3n+2):hover {
      background-color: #091a3d;
    }
  
    .c-article__tile:not(.v--blob-tiles):nth-child(3n+3):hover {
      background-color: #3f46ae;
    }
  }
  
  @media screen and (min-width:62.5rem) {
    .c-article__tile.v--blob-tiles .c-article__blob:before {
      width: 100%;
      height: auto!important;
      top: .5rem;
      bottom: .5rem;
      left: 0;
    }
  
    .c-article__tile.v--blob-tiles:hover {
      z-index: 2;
    }
  
    .c-article__tile.v--blob-tiles:hover a {
      color: #323648;
    }
  
    .c-article__tile.v--blob-tiles:hover .c-article__kicker a:hover {
      color: #3f46ae;
    }
  
    .c-article__tile.v--blob-tiles:hover .c-article__blob {
      opacity: 1;
    }
  
    .c-article__tile.v--blob-tiles:hover .c-article__blob:before {
      width: 100%;
      height: 100%;
      box-shadow: 0 0 40px rgba(0,0,0,.1);
    }
  }
  
  .c-article__tile.v--blob-tiles .c-article__tile__wrapper>img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto 1rem;
  }
  
  .c-article__kicker {
    font-size: .82352941rem;
    line-height: 1.1;
    font-weight: 400;
    margin-bottom: .58823529rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__kicker {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .c-article__kicker a:after {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%223%22%20height%3D%227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%206l3-2.333L0%201%22%20stroke%3D%22%23333648%22%20stroke-width%3D%22.5%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    margin-left: 5px;
    padding-bottom: 5px;
    display: inline-block;
    vertical-align: middle;
  }
  
  .c-article__kicker:hover {
    border-color: #3f46ae;
  }
  
  .c-article__kicker:hover a {
    text-decoration: underline;
  }
  
  .c-article__kicker:hover a:after {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%223%22%20height%3D%227%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%206l3-2.333L0%201%22%20stroke%3D%22%233F46AE%22%20stroke-width%3D%22.5%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  }
  
  .c-article__hero {
    font-size: 1.75rem;
    line-height: 1.1;
    font-weight: 800;
    color: #323648;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__hero {
      font-size: calc(1.75rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.75rem + .25*((100vw - 48rem)/0));
      font-size: 2rem;
    }
  }
  
  .c-article__hero--giga {
    font-size: 2rem;
    line-height: 1.12;
    font-weight: 800;
    color: #323648;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__hero--giga {
      font-size: calc(2rem + (19.125*(100vw - 816px)/0));
      font-size: calc(2rem + 1.125*((100vw - 48rem)/0));
      font-size: 3.125rem;
    }
  }
  
  .c-article__summary__title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    color: #323648;
  }
  
  .c-article__excerpt {
    max-width: 700px;
  }
  
  .c-article__blob {
    display: none;
  }
  
  @media screen and (min-width:48rem) {
    .c-article__blob {
      display: block;
      transition: opacity .42s cubic-bezier(.165,.84,.44,1);
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
    }
  
    .c-article__blob:before {
      display: block;
      width: calc(100% + 2rem);
      height: calc(100% + 3px);
      content: "";
      position: absolute;
      left: -1rem;
      top: -1px;
      background-color: #fff;
    }
  
    .o-grid--two-stacked .t-jumbo:not(.t-quote) .c-article__blob:before {
      height: calc(100% + 1rem);
      top: 0;
    }
  
    .c-article__blob:after {
      content: "";
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 1;
      position: absolute;
      z-index: -1;
    }
  }
  
  .c-post-meta {
    display: flex;
    flex-direction: column;
    padding-bottom: .8rem;
    border-bottom: 2px solid #e8e8e8;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-post-meta {
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: flex-end;
    }
  }
  
  @media only print {
    .c-post-meta {
      flex-direction: row-reverse;
      justify-content: space-between;
      align-items: flex-end;
    }
  }
  
  .c-post-meta__author h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    color: #323648;
    margin-bottom: 0;
  }
  
  @media screen and (min-width:48rem) {
    .c-post-meta__author h4 {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  .c-post-meta__author .meta-author-description {
    margin-top: 1rem;
  }
  
  .c-post-meta__author .meta-author-image img {
    border-radius: 50%;
  }
  
  .c-post-meta__author .meta-author-link {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-radius: 0;
  }
  
  @media screen and (min-width:48rem) {
    .c-post-meta__author .meta-author-link.v--link-tablet-and-mobile-only {
      display: none;
    }
  }
  
  .c-post-meta__author .meta-author-link.v--link-desktop-only {
    display: none;
  }
  
  @media screen and (min-width:48rem) {
    .c-post-meta__author .meta-author-link.v--link-desktop-only {
      display: inline;
    }
  }
  
  .c-post-meta__author .c-tooltip {
    text-align: left;
  }
  
  .c-post-meta__author .c-tooltip .c-tooltip__content {
    border-top: none;
  }
  
  .c-post-meta__author-date {
    display: flex;
    flex-direction: column;
    margin: 1.5rem 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-post-meta__author-date {
      flex-direction: row;
      margin: 0;
      align-items: center;
    }
  }
  
  @media only print {
    .c-post-meta__author-date {
      margin: 0;
    }
  }
  
  .c-post-meta__author-date .c-post-meta__icon {
    display: none;
    width: 20px;
    height: 20px;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-post-meta__author-date .c-post-meta__icon {
      display: block;
      margin-right: .5rem;
    }
  }
  
  .c-post-meta__share {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0;
    list-style: none;
    margin: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-post-meta__share {
      margin-right: 1px;
    }
  }
  
  .c-post-meta__icon {
    vertical-align: middle;
    height: 25px;
    width: 25px;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-post-meta__icon {
      height: 16px;
      width: 16px;
    }
  }
  
  .c-post-meta__share__item a {
    display: inline-block;
    fill: #a8a9b0;
  }
  
  @media only print {
    .c-post-meta__share__item a:after {
      display: none;
    }
  }
  
  .c-post-meta__share__item:not(:first-child) {
    margin-left: 20px;
  }
  
  .c-post-progress {
    background-color: #fff;
    border: none;
    bottom: 0;
    color: #3f46ae;
    display: block;
    height: 3px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
  }
  
  progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
  }
  
  progress:not([value]) {
    display: none;
  }
  
  progress::-moz-progress-bar {
    background: #3f46ae;
    transition: .2s ease-out;
  }
  
  progress::-webkit-progress-bar {
    background: #fff;
  }
  
  progress::-webkit-progress-value {
    background: #3f46ae;
    transition: .2s ease-out;
  }
  
  progress::-ms-fill {
    background: #3f46ae;
    border: none;
  }
  
  progress::-ms-expand {
    display: none;
  }
  
  .c-collage {
    position: relative;
    background: #fff;
    width: 87%;
    margin: 0 auto;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-collage {
      background: #f3f3f3;
      width: 100%;
      padding-bottom: 0;
    }
  
    .c-collage:after {
      transition: all .42s cubic-bezier(.165,.84,.44,1);
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #f3f3f3;
      z-index: 1;
      opacity: 0;
    }
  
    .c-collage:hover:after {
      opacity: .8;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-collage {
      pointer-events: none;
    }
  }
  
  .c-collage__pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-collage__pagination {
      display: none;
    }
  }
  
  .c-collage__pagination__bullet {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 100%;
    background: #d4d4d4;
    margin: 0 8px;
    cursor: pointer;
  }
  
  .c-collage__pagination__bullet--active {
    opacity: 1;
    background: #3f46ae;
  }
  
  .c-collage__grid {
    display: flex;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:37.5rem) {
      .c-collage__grid{flex-wrap: wrap;
    }
  
    .c-collage__grid>:first-child {
      width: 28.571428571%;
      height: 28.571428571%;
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(2) {
      width: 37.012987013%;
      height: 37.012987013%;
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(3) {
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(3),.c-collage__grid>:nth-child(4) {
      width: 28.571428571%;
      height: 28.571428571%;
    }
  
    .c-collage__grid>:nth-child(5) {
      width: 37.012987013%;
      height: 37.012987013%;
    }
  
    .c-collage__grid>:nth-child(6) {
      width: 28.571428571%;
      height: 28.571428571%;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:37.5rem) and (-ms-high-contrast:none) {
    .c-collage__grid {
      flex-wrap: wrap;
    }
  
    .c-collage__grid>:first-child {
      width: 28.571428571%;
      height: 28.571428571%;
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(2) {
      width: 37.012987013%;
      height: 37.012987013%;
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(3) {
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(3),.c-collage__grid>:nth-child(4) {
      width: 28.571428571%;
      height: 28.571428571%;
    }
  
    .c-collage__grid>:nth-child(5) {
      width: 37.012987013%;
      height: 37.012987013%;
    }
  
    .c-collage__grid>:nth-child(6) {
      width: 28.571428571%;
      height: 28.571428571%;
    }
  }
  
  @supports not ((display:grid) and (grid-column-gap:1%)) {
  @media screen and (min-width:62.5rem) {
      .c-collage__grid>: first-child{width:16.081333333%;
      height: 16.081333333%;
    }
  
    .c-collage__grid>:nth-child(2) {
      width: 28.982%;
      height: 28.982%;
    }
  
    .c-collage__grid>:nth-child(3) {
      width: 16.081333333%;
      height: 16.081333333%;
    }
  
    .c-collage__grid>:nth-child(4) {
      width: 26.316%;
      height: 26.316%;
      margin-left: 12%;
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(5) {
      margin-left: 24%;
      width: 26.316%;
      height: 26.316%;
    }
  
    .c-collage__grid>:nth-child(6) {
      width: 28.982%;
      height: 28.982%;
    }
  }}
  
  @media (-ms-high-contrast:active),screen and (min-width:62.5rem) and (-ms-high-contrast:none) {
    .c-collage__grid>:first-child {
      width: 16.081333333%;
      height: 16.081333333%;
    }
  
    .c-collage__grid>:nth-child(2) {
      width: 28.982%;
      height: 28.982%;
    }
  
    .c-collage__grid>:nth-child(3) {
      width: 16.081333333%;
      height: 16.081333333%;
    }
  
    .c-collage__grid>:nth-child(4) {
      width: 26.316%;
      height: 26.316%;
      margin-left: 12%;
      align-self: flex-end;
    }
  
    .c-collage__grid>:nth-child(5) {
      margin-left: 24%;
      width: 26.316%;
      height: 26.316%;
    }
  
    .c-collage__grid>:nth-child(6) {
      width: 28.982%;
      height: 28.982%;
    }
  }
  
  @supports (display:grid) and (grid-template-columns:repeat(3,1fr)) and (grid-row-gap:1%) and (grid-gap:1%) and (grid-column-gap:1%) {
  @media screen and (min-width:37.5rem) {
      .c-collage__grid{display: grid;
      grid-template-columns: 1fr 20.12987013% 7.792207792% 29.220779221% 7.792207792% 20.779220779% 1fr;
      grid-template-rows: 70px min-content min-content 70px;
    }
  
    .c-collage__grid>:first-child {
      grid-column: 1/span 2;
      grid-row: 2;
    }
  
    .c-collage__grid>:nth-child(2) {
      grid-column: 3/span 2;
      grid-row: 1/span 2;
    }
  
    .c-collage__grid>:nth-child(3) {
      grid-column: 5/span 2;
      grid-row: 2;
    }
  
    .c-collage__grid>:nth-child(4) {
      grid-column: 2/span 2;
      grid-row: 3;
    }
  
    .c-collage__grid>:nth-child(5) {
      grid-column: 4/span 2;
      grid-row: 3/span 2;
    }
  
    .c-collage__grid>:nth-child(6) {
      grid-column: 6/span 2;
      grid-row: 3;
    }
  }
  
  @media screen and (min-width:62.5rem) {
    .c-collage__grid {
      grid-template-columns: 16.081871345% 40px 26.315789474% 16.081871345% 12.280701754% 26.315789474%;
      grid-template-rows: 40px min-content min-content min-content 40px;
    }
  
    .c-collage__grid>:first-child {
      grid-column: 1;
      grid-row: 3;
    }
  
    .c-collage__grid>:nth-child(2) {
      grid-column: 2/span 2;
      grid-row: 1/span 3;
    }
  
    .c-collage__grid>:nth-child(3) {
      grid-column: 4;
      grid-row: 3;
    }
  
    .c-collage__grid>:nth-child(4) {
      grid-column: 6;
      grid-row: 2/span 2;
    }
  
    .c-collage__grid>:nth-child(5) {
      grid-column: 3;
      grid-row: 4;
    }
  
    .c-collage__grid>:nth-child(6) {
      grid-column: 4/span 2;
      grid-row: 4/span 2;
    }
  }}
  
  @media only print {
    .c-collage__grid {
      display: block;
    }
  }
  
  .c-collage__tile {
    position: relative;
    pointer-events: auto;
    display: inline-block;
    color: #fff;
    padding: 20px;
    min-width: 100%;
    line-height: 1.066666667;
  }
  
  .c-collage__tile:before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: 100%;
  }
  
  .c-collage__tile:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .c-collage__tile>* {
    font-weight: 800;
  }
  
  .c-collage__tile:focus,.c-collage__tile:hover {
    outline: 0;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-collage__tile {
      min-width: auto;
    }
  
    .c-collage__tile:focus {
      outline: 2px solid #fff;
      outline-offset: 0;
    }
  
    .c-collage__tile:focus,.c-collage__tile:hover {
      box-shadow: 0 0 50px 0 rgba(0,0,0,.5);
      z-index: 2;
    }
  
    .c-collage__tile.is-hover {
      z-index: 2;
    }
  }
  
  .c-collage__tile:after {
    content: url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2223%22%20height%3D%2216%22%20viewBox%3D%220%200%2023%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M1%208h20%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M15.5%201L22%208l-6.5%207%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    width: 20px;
    height: 20px;
    z-index: 5;
  }
  
  .c-collage__tile__emoji {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    width: 30px;
  }
  
  @media only print {
    .c-collage__grid .c-collage__tile {
      background-color: #fff!important;
      font-size: 1rem!important;
    }
  
    .c-collage__grid .c-collage__tile:after,.c-collage__grid .c-collage__tile:before {
      display: none;
    }
  
    .c-collage__tile__emoji {
      position: static;
    }
  }
  
  .c-tag__list {
    padding: 0;
    margin: 0;
    margin: 8rem 0;
  }
  
  .c-tag {
    font-size: .875rem;
    line-height: 1.1;
    font-weight: 500;
    color: #323648;
    display: inline-block;
    margin-right: 2rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-tag {
      font-size: calc(.875rem + (3.1875*(100vw - 816px)/0));
      font-size: calc(.875rem + .1875*((100vw - 48rem)/0));
      font-size: 1.0625rem;
    }
  }
  
  .c-tag:after {
    display: inline-block;
    color: #3f46ae;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 7.5l4-3.267L.5.5' stroke='%23333648' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    transform: translateY(-5%);
    margin-left: 5px;
    stroke: #3f46ae;
  }
  
  .c-tag:hover:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 7.5l4-3.267L.5.5' stroke='%233f46ae' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  }
  
  .c-tag a {
    position: relative;
    color: #323648;
    white-space: nowrap;
  }
  
  .c-tag a:focus {
    outline-offset: 5px;
  }
  
  .c-tag a:hover {
    background-image: linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#3f46ae,#3f46ae);
    background-repeat: no-repeat,no-repeat,repeat-x;
    background-position: 0 89%;
    background-size: .05em 1px,.05em 1px,1px 1px;
    text-decoration: none;
    text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
    color: #3f46ae;
  }
  
  .c-tag a:hover:after,.c-tag a:hover:before {
    text-shadow: none;
  }
  
  .c-tag a:hover:hover {
    background-image: linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#3f46ae,#3f46ae);
    text-shadow: .03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;
  }
  
  .c-pullquote {
    display: block;
    font-weight: 800;
    font-size: 26px;
    line-height: 1.3;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-pullquote {
      text-align: center;
    }
  
    .c-pullquote.v--with-media {
      display: flex;
      text-align: left;
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-pullquote {
      font-size: 32px;
      max-width: 960px;
    }
  }
  
  .c-pullquote__attribution {
    font-weight: 400;
    font-size: 17px;
    color: #5b5e6d;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-pullquote__attribution {
      display: block;
    }
  }
  
  .c-pullquote__media {
    display: none;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-pullquote__media {
      display: block;
      flex-shrink: 0;
      margin-right: 2.5rem;
    }
  }
  
  @media screen and (max-width:636.5px) {
    .c-image--two-up>:first-child,.c-image--two-up>:nth-child(2) {
      margin-left: 0;
      width: auto;
      height: auto;
    }
  
    .c-image--two-up>:first-child img,.c-image--two-up>:nth-child(2) img {
      margin: 0 auto;
    }
  
    .c-image--two-up>:nth-child(2) {
      margin-top: 5%;
    }
  
    .c-image--two-up.v--hide-second>:nth-child(2) {
      display: none;
    }
  
    .c-image--two-up.v--reversed {
      display: flex;
      flex-direction: column;
    }
  
    .c-image--two-up.v--reversed>:nth-child(2) {
      order: -1;
      margin-left: 0;
      margin-bottom: 5%;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .c-image--two-up {
      overflow: hidden;
      display: flex;
      justify-content: space-around;
    }
  
    .c-image--two-up>:nth-child(2) {
      display: block;
      margin-left: 5%;
    }
  
    .c-image--two-up div {
      width: 42vw;
      height: 42vw;
      overflow: hidden;
    }
  }
  
  @media screen and (min-width:65.75rem) {
    .c-image--two-up {
      justify-content: center;
      max-width: 950px;
    }
  
    .c-image--two-up div {
      width: 460px;
      height: 460px;
      flex-shrink: 0;
      flex-grow: 0;
    }
  }
  
  @media only print {
    .c-image--two-up {
      display: flex;
      justify-content: space-around;
    }
  
    .c-image--two-up>:nth-child(2) {
      display: block;
      margin-left: 5%;
    }
  
    .c-image--two-up div {
      width: 42vw;
      height: 42vw;
      overflow: hidden;
    }
  }
  
  .c-image--one-up .c-image-caption,.c-image--one-up img {
    width: 100%;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  
  .c-image-caption {
    font-size: .82352941rem;
    line-height: 1.1;
    line-height: 1.4;
    margin-top: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-image-caption {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .c-advert {
    display: flex;
    position: relative;
    min-height: 260px;
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  
  .c-advert,.mce-content-body .c-advert,.s-wysiwyg .c-advert {
    border-bottom: 0;
    color: #fff;
  }
  
  .c-advert:hover,.mce-content-body .c-advert:hover,.s-wysiwyg .c-advert:hover {
    cursor: pointer;
  }
  
  .c-advert:hover .c-advert__learn-more {
    text-decoration: underline;
  }
  
  .c-advert:hover .c-advert__learn-more svg {
    animation-name: bounce;
    animation-duration: .5s;
  }
  
  @media only print {
    .c-advert {
      display: none;
    }
  }
  
  .c-advert__text {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    padding: 2rem;
  }
  
  .c-advert__heading {
    font-size: 1.76470588rem;
    line-height: 1;
    font-weight: 800;
    line-height: 1.3;
    margin-right: 32px;
  }
  
  @media screen and (min-width:48rem) {
    .c-advert__heading {
      font-size: calc(1.7647058823529411rem + (0*(100vw - 816px)/0));
      font-size: calc(1.76470588rem + 0*((100vw - 48rem)/0));
      font-size: 1.76470588rem;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert__heading {
      margin-right: 0;
    }
  }
  
  .c-advert__subhead {
    display: none;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert__subhead {
      display: block;
      font-size: 1rem;
      line-height: 1.9;
      margin-top: 1rem;
      line-height: 1.3;
    }
  }
  
  @media screen and (min-width:37.5rem) and (min-width:48rem) {
    .c-advert__subhead {
      font-size: calc(1rem + (0*(100vw - 816px)/0));
      font-size: calc(1rem + 0*((100vw - 48rem)/0));
      font-size: 1rem;
    }
  }
  
  .c-advert__learn-more {
    display: flex;
    align-self: flex-end;
    align-items: center;
    position: absolute;
    bottom: 1.5rem;
  }
  
  .c-advert__learn-more span {
    display: none;
  }
  
  .c-advert__learn-more svg {
    height: 22px;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert__learn-more {
      font-size: 1rem;
      line-height: 1.9;
      font-weight: 700;
    }
  
    .c-advert__learn-more span {
      display: block;
    }
  
    .c-advert__learn-more svg {
      height: 12px;
      margin-left: .5rem;
    }
  }
  
  @media screen and (min-width:37.5rem) and (min-width:48rem) {
    .c-advert__learn-more {
      font-size: calc(1rem + (0*(100vw - 816px)/0));
      font-size: calc(1rem + 0*((100vw - 48rem)/0));
      font-size: 1rem;
    }
  }
  
  .c-advert.v--with-media {
    flex-direction: column;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.v--with-media {
      flex-direction: row;
      height: 309px;
      margin-bottom: calc(3.5rem - 39px);
    }
  
    .c-advert.v--with-media .c-advert__text {
      padding-bottom: calc(39px + 2rem);
      padding-left: 1rem;
    }
  
    .c-advert.v--with-media .c-advert__learn-more {
      bottom: 25%;
    }
  }
  
  .c-advert__media {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    flex-shrink: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert__media {
      margin-left: 2rem;
      margin-right: 2rem;
    }
  }
  
  .c-advert.t-violet {
    background-color: #3f46ae;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-violet.v--with-media {
      background: linear-gradient(#3f46ae 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-violet svg {
    fill: #fff;
  }
  
  .c-advert.t-teal {
    background-color: #167895;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-teal.v--with-media {
      background: linear-gradient(#167895 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-teal svg {
    fill: #fff;
  }
  
  .c-advert.t-pink {
    background-color: #eb616a;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-pink.v--with-media {
      background: linear-gradient(#eb616a 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-pink svg {
    fill: #fff;
  }
  
  .c-advert.t-purple {
    background-color: #5d014b;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-purple.v--with-media {
      background: linear-gradient(#5d014b 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-purple svg {
    fill: #fff;
  }
  
  .c-advert.t-green {
    background-color: #3c896d;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-green.v--with-media {
      background: linear-gradient(#3c896d 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-green svg {
    fill: #fff;
  }
  
  .c-advert.t-navy {
    background-color: #091a3d;
    color: #fff;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-navy.v--with-media {
      background: linear-gradient(#091a3d 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-navy svg {
    fill: #fff;
  }
  
  .c-advert.t-yellow {
    background-color: #edb32e;
    color: #323648;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-yellow.v--with-media {
      background: linear-gradient(#edb32e 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-yellow svg {
    fill: #323648;
  }
  
  .c-advert.t-peach {
    background-color: #f8d5bf;
    color: #323648;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-peach.v--with-media {
      background: linear-gradient(#f8d5bf 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-peach svg {
    fill: #323648;
  }
  
  .c-advert.t-light-purple {
    background-color: #e7d1e6;
    color: #323648;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-light-purple.v--with-media {
      background: linear-gradient(#e7d1e6 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-light-purple svg {
    fill: #323648;
  }
  
  .c-advert.t-light-green {
    background-color: #d2e5d2;
    color: #323648;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-light-green.v--with-media {
      background: linear-gradient(#d2e5d2 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-light-green svg {
    fill: #323648;
  }
  
  .c-advert.t-light-blue {
    background-color: #ccddec;
    color: #323648;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-light-blue.v--with-media {
      background: linear-gradient(#ccddec 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-light-blue svg {
    fill: #323648;
  }
  
  .c-advert.t-light-yellow {
    background-color: #ffeede;
    color: #323648;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-advert.t-light-yellow.v--with-media {
      background: linear-gradient(#ffeede 85%,hsla(0,0%,100%,0) 0);
    }
  }
  
  .c-advert.t-light-yellow svg {
    fill: #323648;
  }
  
  .c-input__group {
    display: flex;
    margin-bottom: .5rem;
    position: relative;
  }
  
  .c-input__text {
    height: 55px;
    padding: 12px 20px;
    border-left: 1px solid #a8a9b0;
    border-top: 1px solid #a8a9b0;
    border-bottom: 1px solid #a8a9b0;
    border-right: 0;
    width: 100%;
  }
  
  .c-input__text:focus {
    border-width: 2px;
    border-color: #3f46ae;
    outline: 0;
  }
  
  .has-error .c-input__text,.has-error .c-input__text:focus {
    border-color: #fc5c2a;
  }
  
  .has-success .c-input__text,.has-success .c-input__text:focus {
    border-color: #3c896d;
  }
  
  .c-input__append {
    background-color: #3f46ae;
    width: 55px;
    height: 55px;
    position: relative;
  }
  
  .c-input__append svg {
    transition: all .42s cubic-bezier(.165,.84,.44,1);
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  
  .has-error .c-input__append {
    background-color: #fc5c2a;
  }
  
  .has-error .c-input__append:focus {
    outline-color: #fc5c2a;
  }
  
  .has-success .c-input__append {
    background-color: #3c896d;
  }
  
  .has-success .c-input__append:focus {
    outline-color: #3c896d;
  }
  
  .c-button__icon--submit {
    opacity: 1;
  }
  
  .c-button__icon--error,.has-error .c-button__icon--submit,.has-success .c-button__icon--submit {
    opacity: 0;
  }
  
  .has-error .c-button__icon--error {
    opacity: 1;
  }
  
  .c-button__icon--success {
    opacity: 0;
  }
  
  .has-success .c-button__icon--success {
    opacity: 1;
  }
  
  .c-input__error {
    transition: all .42s cubic-bezier(.165,.84,.44,1);
    font-size: 13px;
    line-height: 1.5;
    display: block;
    color: #6d6f7b;
    font-weight: 700;
    opacity: 0;
  }
  
  .c-signup__title {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 800;
    color: #323648;
    margin-bottom: 1.8rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-signup__title {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .c-signup__section {
    padding: 45px 0;
    border-top: 1px solid #d4d4d4;
  }
  
  @media screen and (min-width:62.5rem) {
    .c-signup__section {
      padding: 115px 0;
    }
  }
  
  .c-signup__form {
    margin-bottom: 1.8rem;
  }
  
  .c-signup__form a {
    color: #3f46ae;
    text-decoration: underline;
  }
  
  .c-signup__form small {
    font-size: .82352941rem;
    line-height: 1.1;
  }
  
  @media screen and (min-width:48rem) {
    .c-signup__form small {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .c-carousel {
    position: relative;
    margin: 0 -2rem 45px;
    padding: 0 1rem;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-carousel {
      margin: 0;
    }
  }
  
  @media screen and (min-width:62.5rem) {
    .c-carousel {
      margin: 0 -2rem;
    }
  }
  
  .c-carousel__viewport {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
  }
  
  @media screen and (min-width:62.5rem) {
    .c-carousel__viewport {
      overflow: visible;
      padding: 2rem 0;
    }
  }
  
  .c-carousel__track {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    transform: translateZ(0);
  }
  
  .c-carousel__pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10;
    bottom: -3.125rem;
    left: 0;
    width: 100%;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-carousel__pagination {
      display: none;
    }
  }
  
  .c-carousel__pagination__bullet {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 100%;
    background: #d4d4d4;
    margin: 0 8px;
    cursor: pointer;
  }
  
  .c-carousel__pagination__bullet--active {
    opacity: 1;
    background: #3f46ae;
  }
  
  .c-carousel__nav--next,.c-carousel__nav--prev {
    display: none;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-carousel__nav--next,.c-carousel__nav--prev {
      display: block;
      position: absolute;
      top: 50%;
      width: 44px;
      height: 44px;
      margin-top: -22px;
      z-index: 10;
      cursor: pointer;
      background-size: initial;
      background-position: 50%;
      background-repeat: no-repeat;
      padding: 10px;
    }
  
    .c-carousel__nav--next.c-carousel__nav--disabled,.c-carousel__nav--prev.c-carousel__nav--disabled {
      cursor: auto;
      pointer-events: none;
    }
  }
  
  .c-carousel__nav--next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='16' viewBox='0 0 23 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%233E42B0' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1 8h20'/%3E%3Cpath stroke-linejoin='round' d='M15.5 1L22 8l-6.5 7'/%3E%3C/g%3E%3C/svg%3E");
    right: -2rem;
    left: auto;
  }
  
  .c-carousel__nav--next.c-carousel__nav--disabled {
    display: none;
  }
  
  .c-carousel__nav--next:hover {
    animation-name: bounce--right;
    animation-duration: .5s;
  }
  
  .c-carousel__nav--prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='16' viewBox='0 0 23 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 3%3C/title%3E%3Cg stroke='%233E42B0' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M22 8H2'/%3E%3Cpath stroke-linejoin='round' d='M7.5 1L1 8l6.5 7'/%3E%3C/g%3E%3C/svg%3E");
    left: -2rem;
    right: auto;
  }
  
  .c-carousel__nav--prev.c-carousel__nav--disabled {
    display: none;
  }
  
  .c-carousel__nav--prev:hover {
    animation-name: bounce--left;
    animation-duration: .5s;
  }
  
  .c-carousel__slide {
    width: 100%;
    position: relative;
    transition-property: transform;
  }
  
  .c-carousel__notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
  
  .c-aside {
    display: none;
  }
  
  @media screen and (min-width:73.75rem) {
    .c-aside {
      display: block;
    }
  }
  
  .c-aside h3 {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 800;
    color: #323648;
    margin-bottom: 1.5rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-aside h3 {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .c-aside .c-popular-tags {
    margin-top: 6px;
    margin-bottom: 8rem;
  }
  
  .c-aside .c-tag {
    display: block;
    margin-right: 0;
  }
  
  .c-list {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  
  .c-list .is-active {
    color: #323648;
  }
  
  .c-blockquote__name,.c-blockquote__title {
    font-style: normal;
    font-size: .82352941rem;
    line-height: 1.1;
  }
  
  @media screen and (min-width:48rem) {
    .c-blockquote__name,.c-blockquote__title {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .c-blockquote__name {
    font-weight: 700;
    color: #323648;
  }
  
  .c-blockquote__attribution {
    display: inline-block;
    margin-bottom: .58823529rem;
  }
  
  .c-404 {
    position: relative;
  }
  
  @media screen and (max-width:653.5px) {
    .c-404 {
      padding: 0;
    }
  }
  
  .c-404:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/themes/babka/img/404/bg_halftone_black_20p.png");
    background-size: 1300px 700px;
    background-repeat: repeat;
    background-position: center -36px;
    opacity: .35;
    z-index: -1;
  }
  
  @media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .c-404:before {
      background-image: url("/wp-content/themes/babka/img/404/bg_halftone_black_20p@2x.png");
    }
  }
  
  .c-404__content {
    padding: 5rem 0;
    text-align: left;
  }
  
  @media screen and (min-width:48rem) {
    .c-404__content {
      text-align: center;
    }
  }
  
  .c-404__content a {
    color: #3f46ad;
  }
  
  .c-404__content a,.c-404__content img {
    display: inline-block;
  }
  
  .c-404__title {
    font-size: 2rem;
    line-height: 1.12;
    font-weight: 800;
    color: #323648;
    margin: 1rem 0 1.5rem;
  }
  
  @media screen and (min-width:48rem) {
    .c-404__title {
      font-size: calc(2rem + (19.125*(100vw - 816px)/0));
      font-size: calc(2rem + 1.125*((100vw - 48rem)/0));
      font-size: 3.125rem;
    }
  }
  
  .c-masthead {
    padding-top: 45px;
    padding-bottom: 0;
    min-height: 142px;
  }
  
  @media screen and (min-width:48rem) {
    .c-masthead {
      padding-top: calc(45rem + (255*(100vw - 816px)/0));
      padding-top: calc(45px + 15*((100vw - 48rem)/0));
      padding-top: 60px;
    }
  }
  
  @media screen and (min-width:37.5rem) {
    .c-masthead {
      min-height: auto;
    }
  }
  
  .c-masthead__title {
    font-size: 2.23529412rem;
    line-height: 1.1;
    font-weight: 800;
    color: #323648;
    position: relative;
    text-align: center;
  }
  
  @media screen and (min-width:48rem) {
    .c-masthead__title {
      font-size: calc(2.235294117647059rem + (22*(100vw - 816px)/0));
      font-size: calc(2.23529412rem + 1.29411765*((100vw - 48rem)/0));
      font-size: 3.52941176rem;
    }
  }
  
  .c-masthead__title:after {
    height: 32px;
    content: "";
    position: absolute;
    width: 2px;
    margin-left: 3px;
    margin-top: 5px;
    background-color: #3f46ae;
    border-radius: 4px;
    animation: blink .5s none infinite alternate;
    transition: opacity .42s cubic-bezier(.165,.84,.44,1);
  }
  
  @media screen and (min-width:48rem) {
    .c-masthead__title:after {
      height: calc(32rem + (476*(100vw - 816px)/0));
      height: calc(32px + 28*((100vw - 48rem)/0));
      height: 60px;
    }
  }
  
  @media only print {
    .c-masthead__title:after {
      display: none;
    }
  }
  
  .c-masthead__title.is-finished-typing:after {
    animation: none;
    opacity: 0;
  }
  
  .c-skip-link {
    position: absolute;
    background-color: #3f46ae;
    border-radius: 4px;
    font-size: 14px;
    color: #f3f3f3;
    text-align: center;
    padding: .5rem 1rem;
    margin-left: 20px;
    margin-top: 15px;
    font-weight: 700;
  }
  
  .c-skip-link:focus {
    outline: 0;
  }
  
  .c-skip-link:focus,.c-skip-link:hover {
    color: #f3f3f3;
  }
  
  .c-tooltip {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    text-decoration: none;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    position: relative;
    display: inline-block;
    z-index: 99;
  }
  
  .c-tooltip.v--show .c-tooltip__content {
    display: block;
  }
  
  .c-tooltip.v--manual .c-tooltip__content {
    cursor: auto;
    pointer-events: none;
  }
  
  .c-tooltip.v--dictionary {
    border-bottom: 2px dotted #3f46ad;
    border-radius: 0;
  }
  
  .c-tooltip.v--dictionary .c-tooltip__content h4 {
    font-family: Slack-Circular-Pro,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: normal;
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:25rem) {
    .c-tooltip.v--dictionary .c-tooltip__content h4 {
      font-size: calc(1rem + (8.5*(100vw - 425px)/391));
      font-size: calc(1rem + .5*((100vw - 25rem)/23));
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-tooltip.v--dictionary .c-tooltip__content h4 {
      font-size: 1.5rem;
    }
  }
  
  .c-tooltip.v--dictionary .c-tooltip__content h4:lang(ja) {
    font-family: Slack-Tazugane,Tahoma,Slack-Larsseit,Helvetica Neue,Helvetica,Segoe UI,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: normal;
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:25rem) {
    .c-tooltip.v--dictionary .c-tooltip__content h4:lang(ja) {
      font-size: calc(1rem + (8.5*(100vw - 425px)/391));
      font-size: calc(1rem + .5*((100vw - 25rem)/23));
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-tooltip.v--dictionary .c-tooltip__content h4:lang(ja) {
      font-size: 1.5rem;
    }
  }
  
  .c-tooltip.v--dictionary .c-tooltip__content h4:lang(de) {
    @display-as-jumbo 1.055555556,2.1875,3.,-1.5px,: @font-family-display,@font-bold;
    font-family: Slack-Circular-Pro,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: normal;
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:25rem) {
    .c-tooltip.v--dictionary .c-tooltip__content h4:lang(de) {
      font-size: calc(1rem + (8.5*(100vw - 425px)/391));
      font-size: calc(1rem + .5*((100vw - 25rem)/23));
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-tooltip.v--dictionary .c-tooltip__content h4:lang(de) {
      font-size: 1.5rem;
    }
  }
  
  .is-mobile .c-tooltip {
    outline: 0;
  }
  
  .c-tooltip__content {
    display: none;
    transition: all .1s;
    position: absolute;
    z-index: 100;
    font-family: Slack-Circular-Pro,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.28571429;
    letter-spacing: normal;
    font-size: .875rem;
    margin-bottom: 1rem;
    color: #454545;
    text-align: left;
    padding: 20px;
    padding-top: 17px;
    background-color: #fff;
    box-shadow: 0 0 2rem rgba(0,0,0,.1);
    width: 300px;
    max-width: 300px;
    bottom: 100%;
    margin-bottom: 22px;
    left: 50%;
    margin-left: -150px;
  }
  
  @media screen and (min-width:25rem) {
    .c-tooltip__content {
      font-size: calc(.875rem + (0*(100vw - 425px)/391));
      font-size: calc(.875rem + 0*((100vw - 25rem)/23));
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-tooltip__content {
      font-size: .875rem;
    }
  }
  
  .c-tooltip__content:lang(ja) {
    font-family: Slack-Tazugane,Tahoma,Slack-Larsseit,Helvetica Neue,Helvetica,Segoe UI,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: normal;
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:25rem) {
    .c-tooltip__content:lang(ja) {
      font-size: calc(1rem + (-2.125*(100vw - 425px)/391));
      font-size: calc(1rem + -.125*((100vw - 25rem)/23));
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-tooltip__content:lang(ja) {
      font-size: .875rem;
    }
  }
  
  .c-tooltip__content:lang(de) {
    @display-as-jumbo 1.055555556,2.1875,3.,-1.5px,: @font-family-display,@font-bold;
    font-family: Slack-Circular-Pro,Helvetica Neue,Helvetica,Segoe UI,Tahoma,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.42857143;
    letter-spacing: normal;
    font-size: .875rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:25rem) {
    .c-tooltip__content:lang(de) {
      font-size: calc(.875rem + (0*(100vw - 425px)/391));
      font-size: calc(.875rem + 0*((100vw - 25rem)/23));
    }
  }
  
  @media screen and (min-width:48rem) {
    .c-tooltip__content:lang(de) {
      font-size: .875rem;
    }
  }
  
  .c-tooltip__content,.c-tooltip__content:lang(de),.c-tooltip__content:lang(ja) {
    line-height: 1.5;
  }
  
  .c-tooltip__content,.c-tooltip__content.v--north {
    border-top: 3px solid #eeb523;
  }
  
  .c-tooltip__content.v--north:before,.c-tooltip__content:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -50px;
  }
  
  .c-tooltip__content.v--north:after,.c-tooltip__content:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -12px;
    border-width: 12px;
    border-style: solid;
    border-color: #fff transparent transparent;
  }
  
  .c-tooltip__content.v--north-east {
    margin-left: -40px;
  }
  
  .c-tooltip__content.v--north-east:after {
    left: 0;
    margin-left: 28px;
  }
  
  .c-tooltip__content.v--east {
    margin-left: 50%;
    left: 100%;
    top: 50%;
    transform: translate(10px,-50%);
    bottom: auto;
    margin-bottom: 0;
  }
  
  .c-tooltip__content.v--east:after {
    right: 100%;
    left: auto;
    margin-left: auto;
    top: 50%;
    margin-top: -12px;
    border-color: transparent #fff transparent transparent;
  }
  
  .c-tooltip__content.v--east:before {
    left: -50px;
    bottom: -10px;
  }
  
  .c-tooltip__content.v--south-east {
    top: 100%;
    margin-bottom: 0;
    margin-left: -40px;
    bottom: auto;
    margin-top: 22px;
    border-top: none;
    padding-top: 20px;
    padding-bottom: 17px;
    border-bottom: 3px solid #eeb523;
  }
  
  .c-tooltip__content.v--south-east:after {
    top: auto;
    bottom: 100%;
    left: 0;
    margin-left: 28px;
    border-color: transparent transparent #fff;
  }
  
  .c-tooltip__content.v--south-east:before {
    top: -50px;
    bottom: -10px;
  }
  
  .c-tooltip__content.v--south {
    top: 100%;
    margin-bottom: 0;
    bottom: auto;
    margin-top: 22px;
    border-top: none;
    padding-top: 20px;
    padding-bottom: 17px;
    border-bottom: 3px solid #eeb523;
  }
  
  .c-tooltip__content.v--south:after {
    top: auto;
    bottom: 100%;
    border-color: transparent transparent #fff;
  }
  
  .c-tooltip__content.v--south:before {
    top: -50px;
    bottom: -10px;
  }
  
  .c-tooltip__content.v--south-west {
    top: 100%;
    margin-bottom: 0;
    bottom: auto;
    left: auto;
    right: 50%;
    margin-right: -40px;
    margin-top: 22px;
    border-top: none;
    padding-top: 20px;
    padding-bottom: 17px;
    border-bottom: 3px solid #eeb523;
  }
  
  .c-tooltip__content.v--south-west:after {
    top: auto;
    bottom: 100%;
    left: auto;
    right: 0;
    margin-right: 28px;
    border-color: transparent transparent #fff;
  }
  
  .c-tooltip__content.v--south-west:before {
    top: -50px;
    bottom: -10px;
  }
  
  .c-tooltip__content.v--west {
    right: 100%;
    left: auto;
    bottom: 50%;
    margin-bottom: 0;
    transform: translateY(50%);
    margin-right: 22px;
  }
  
  .c-tooltip__content.v--west:after {
    left: 100%;
    right: auto;
    margin-left: auto;
    top: 50%;
    margin-top: -12px;
    border-color: transparent transparent transparent #fff;
  }
  
  .c-tooltip__content.v--west:before {
    right: -50px;
    bottom: -10px;
  }
  
  .c-tooltip__content.v--north-west {
    left: auto;
    right: 50%;
    margin-right: -40px;
  }
  
  .c-tooltip__content.v--north-west:after {
    left: auto;
    right: 0;
    margin-right: 28px;
  }
  
  .c-tooltip__content.v--border-red {
    border-top-color: #eb4d5c;
  }
  
  .c-tooltip__content.v--border-red.v--south,.c-tooltip__content.v--border-red.v--south-east,.c-tooltip__content.v--border-red.v--south-west {
    border-bottom-color: #eb4d5c;
  }
  
  .c-tooltip__content.v--border-green {
    border-top-color: #789820;
  }
  
  .c-tooltip__content.v--border-green.v--south,.c-tooltip__content.v--border-green.v--south-east,.c-tooltip__content.v--border-green.v--south-west {
    border-bottom-color: #789820;
  }
  
  .c-tooltip__content.v--border-blue {
    border-top-color: #3f46ad;
  }
  
  .c-tooltip__content.v--border-blue.v--south,.c-tooltip__content.v--border-blue.v--south-east,.c-tooltip__content.v--border-blue.v--south-west {
    border-bottom-color: #3f46ad;
  }
  
  .c-tooltip__content.v--border-none {
    border-top: none;
  }
  
  .c-tooltip__content.v--border-none.v--south,.c-tooltip__content.v--border-none.v--south-east,.c-tooltip__content.v--border-none.v--south-west {
    border-bottom: none;
  }
  
  @media screen and (max-width:636.5px) {
    .c-tooltip__content {
      max-width: 250px;
    }
  
    .c-tooltip__content.v--compact-north-west {
      left: auto;
      right: 50%;
      margin-right: -40px;
    }
  
    .c-tooltip__content.v--compact-north-west:after {
      left: auto;
      right: 0;
      margin-right: 28px;
    }
  
    .c-tooltip__content.v--compact-north-east {
      margin-left: -40px;
    }
  
    .c-tooltip__content.v--compact-north-east:after {
      left: 0;
      margin-left: 28px;
    }
  
    .c-tooltip__content.v--compact-north {
      border-top: 3px solid #eeb523;
      margin-left: -125px;
    }
  
    .c-tooltip__content.v--compact-north:before {
      z-index: -1;
      content: "";
      position: absolute;
      left: -10px;
      right: -10px;
      top: -10px;
      bottom: -50px;
    }
  
    .c-tooltip__content.v--compact-north:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -12px;
      border-width: 12px;
      border-style: solid;
      border-color: #fff transparent transparent;
    }
  }
  
  .c-status-banner {
    background-color: #ccddec;
    border-radius: 0 0 5px 5px;
    color: #323648;
    font-weight: 800;
    left: 10vw;
    padding: 5rem 1rem 1rem;
    position: absolute;
    right: 10vw;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    z-index: 2;
  }
  
  .c-status-banner.u-admin-bar-offset {
    padding-top: 8rem;
  }
  
  @media screen and (min-width:783px) {
    .c-status-banner.u-admin-bar-offset {
      padding-top: 7rem;
    }
  }
  
  .is-scrolled .c-status-banner {
    animation: slide-in--down .42s cubic-bezier(.165,.84,.44,1);
    position: fixed;
  }
  
  .c-add-to-slack-banner {
    color: #323648;
    display: flex;
    flex-direction: column;
    margin: 4rem auto 8rem;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner {
      flex-direction: row;
    }
  }
  
  .c-add-to-slack-banner__left {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner__left {
      align-items: center;
    }
  }
  
  .c-add-to-slack-banner__right {
    margin-left: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner__right {
      margin-left: 5rem;
    }
  }
  
  .c-add-to-slack-banner__icon {
    margin-bottom: 1rem;
    max-width: 75px;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner__icon {
      min-width: 120px;
    }
  }
  
  .c-add-to-slack-banner__cta {
    border-radius: 4px;
    margin-right: auto;
    width: auto;
    padding: .25rem 2rem;
    text-align: center;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
  }
  
  .c-add-to-slack-banner__cta,.mce-content-body .c-add-to-slack-banner__cta,.s-wysiwyg .c-add-to-slack-banner__cta {
    background-color: #3f46ad;
    color: #fff;
    transition: background-color .42s cubic-bezier(.165,.84,.44,1);
  }
  
  .c-add-to-slack-banner__cta:hover,.mce-content-body .c-add-to-slack-banner__cta:hover,.s-wysiwyg .c-add-to-slack-banner__cta:hover {
    background-color: #1c299d;
  }
  
  .c-add-to-slack-banner__cta:active,.mce-content-body .c-add-to-slack-banner__cta:active,.s-wysiwyg .c-add-to-slack-banner__cta:active {
    background-color: #5b77c4;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner__cta {
      width: 100%;
      min-width: 120px;
      font-size: .9rem;
      padding: .25rem 1rem;
    }
  }
  
  .c-add-to-slack-banner__subhead ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner__subhead ul {
      list-style-type: inherit;
      margin: 0 0 0 1rem;
    }
  }
  
  .c-add-to-slack-banner__subhead ul li {
    margin-bottom: 1rem;
    line-height: 1.4;
  }
  
  .c-add-to-slack-banner__subhead ul li>span {
    left: 0;
  }
  
  @media screen and (min-width:37.5rem) {
    .c-add-to-slack-banner__subhead ul li {
      line-height: 1.1;
    }
  
    .c-add-to-slack-banner__subhead ul li>span {
      position: relative;
      left: -5px;
      font-size: 1rem;
    }
  }
  
  .c-add-to-slack-banner__heading,.mce-content-body .c-add-to-slack-banner__heading,.s-wysiwyg .c-add-to-slack-banner__heading {
    margin: 0 auto 1rem;
  }
  
  .is-animatable {
    animation-play-state: paused;
  }
  
  .is-animating {
    animation-duration: .42s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.165,.84,.44,1);
  }
  
  .has-animated {
    animation-fill-mode: both;
    animation-duration: .42s;
    animation-play-state: running;
  }
  
  .slide-in--right {
    animation-name: slide-in--right;
  }
  
  .slide-out--right {
    animation-name: slide-out--right;
  }
  
  .slide-in--down {
    animation-name: slide-in--down;
  }
  
  .slide-out--up {
    animation-name: slide-out--up;
  }
  
  .fade-in {
    animation-name: fade-in;
  }
  
  .fade-in--up {
    animation-name: fade-in--up;
  }
  
  @keyframes slide-in--right {
    0% {
      transform: translateX(100%);
    }
  
    to {
      transform: translateX(0);
    }
  }
  
  @keyframes slide-out--right {
    0% {
      transform: translateX(0);
    }
  
    to {
      transform: translateX(100%);
    }
  }
  
  @keyframes slide-in--down {
    0% {
      transform: translateY(-100%);
    }
  
    to {
      transform: translateY(0);
    }
  }
  
  @keyframes slide-out--up {
    0% {
      transform: translateY(0);
    }
  
    to {
      transform: translateY(-100%);
    }
  }
  
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @keyframes fade-in--up {
    0% {
      opacity: 0;
      transform: translate3d(0,50px,0);
    }
  
    to {
      opacity: 1;
      transform: none;
    }
  }
  
  @keyframes bounce--right {
    0%,to {
      transform: translateX(0);
    }
  
    56% {
      transform: translateX(4px);
    }
  }
  
  @keyframes bounce--left {
    0%,to {
      transform: translateX(0);
    }
  
    56% {
      transform: translateX(-4px);
    }
  }
  
  @keyframes blink {
    0% {
      opacity: 1;
    }
  
    to {
      opacity: 0;
    }
  }
  
  .mce-content-body,.s-wysiwyg {
    font-size: 1.176470588rem;
    line-height: 1.9;
  }
  
  .mce-content-body h2,.s-wysiwyg h2 {
    font-size: 1.75rem;
    line-height: 1.1;
    font-weight: 800;
    margin-top: 8rem;
    margin-bottom: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body h2,.s-wysiwyg h2 {
      font-size: calc(1.75rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.75rem + .25*((100vw - 48rem)/0));
      font-size: 2rem;
    }
  }
  
  .mce-content-body h3,.s-wysiwyg h3 {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 800;
    margin: 1rem 0;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body h3,.s-wysiwyg h3 {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .mce-content-body h4,.s-wysiwyg h4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body h4,.s-wysiwyg h4 {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  .mce-content-body a,.s-wysiwyg a {
    color: #3f46ae;
    border-bottom: 1px solid #3f46ae;
  }
  
  .mce-content-body a:hover,.s-wysiwyg a:hover {
    border-bottom-color: #3f46ae;
  }
  
  .mce-content-body a[disabled],.s-wysiwyg a[disabled] {
    color: #5b5e6d;
    border-bottom-color: #5b5e6d;
  }
  
  .mce-content-body img,.s-wysiwyg img {
    height: auto;
  }
  
  .mce-content-body ul+h3,.s-wysiwyg ul+h3 {
    margin-top: 8rem;
  }
  
  .mce-content-body .aligncenter,.s-wysiwyg .aligncenter {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .alignleft,.s-wysiwyg .alignleft {
      float: left;
      width: 50%;
      margin-left: -2rem;
      margin-bottom: 1rem;
    }
  
    .mce-content-body .alignleft img,.mce-content-body img.alignleft,.s-wysiwyg .alignleft img,.s-wysiwyg img.alignleft {
      padding-right: 2rem;
    }
  
    .mce-content-body .alignright,.s-wysiwyg .alignright {
      float: right;
      width: 50%;
      margin-right: -2rem;
      margin-bottom: 1rem;
    }
  
    .mce-content-body .alignright img,.mce-content-body img.alignright,.s-wysiwyg .alignright img,.s-wysiwyg img.alignright {
      padding-left: 2rem;
    }
  
    .mce-content-body .aligncenter img,.mce-content-body img.aligncenter,.s-wysiwyg .aligncenter img,.s-wysiwyg img.aligncenter {
      margin-left: auto;
      margin-right: auto;
    }
  }
  
  .mce-content-body figure>a,.s-wysiwyg figure>a {
    border-bottom: none;
  }
  
  .mce-content-body figure,.mce-content-body p,.s-wysiwyg figure,.s-wysiwyg p {
    margin-bottom: 2rem;
  }
  
  .mce-content-body .wp-caption-text,.mce-content-body figcaption,.s-wysiwyg .wp-caption-text,.s-wysiwyg figcaption {
    font-size: .82352941rem;
    line-height: 1.1;
    line-height: 1.4;
    margin-top: 1rem;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .wp-caption-text,.mce-content-body figcaption,.s-wysiwyg .wp-caption-text,.s-wysiwyg figcaption {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .mce-content-body .wp-caption-dd,.mce-content-body .wp-caption-text,.mce-content-body figcaption,.s-wysiwyg .wp-caption-dd,.s-wysiwyg .wp-caption-text,.s-wysiwyg figcaption {
    text-align: center;
  }
  
  .mce-content-body blockquote:not(.c-pullquote),.s-wysiwyg blockquote:not(.c-pullquote) {
    display: block;
    font-weight: 800;
    font-size: 26px;
    line-height: 1.3;
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-bottom: 2rem;
  }
  
  @media screen and (min-width:37.5rem) {
    .mce-content-body blockquote:not(.c-pullquote),.s-wysiwyg blockquote:not(.c-pullquote) {
      text-align: center;
    }
  
    .mce-content-body blockquote:not(.c-pullquote).v--with-media,.s-wysiwyg blockquote:not(.c-pullquote).v--with-media {
      display: flex;
      text-align: left;
    }
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body blockquote:not(.c-pullquote),.s-wysiwyg blockquote:not(.c-pullquote) {
      font-size: 32px;
      max-width: 960px;
    }
  }
  
  .mce-content-body hr,.s-wysiwyg hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid #e8e8e8;
  }
  
  .mce-content-body code,.s-wysiwyg code {
    font-family: Monaco,Menlo,Consolas,Courier New,monospace!important;
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    color: #d72b3f;
    padding: .2em .4em;
    font-size: .9em;
    white-space: pre;
  }
  
  @media screen and (max-width:636.5px) {
    .mce-content-body code,.s-wysiwyg code {
      white-space: pre-wrap;
    }
  }
  
  .mce-content-body code[class*=language-],.mce-content-body pre,.mce-content-body pre[class*=language-],.s-wysiwyg code[class*=language-],.s-wysiwyg pre,.s-wysiwyg pre[class*=language-] {
    font-family: Monaco,Menlo,Consolas,Courier New,monospace!important;
  }
  
  .mce-content-body pre,.mce-content-body pre[class*=language-],.s-wysiwyg pre,.s-wysiwyg pre[class*=language-] {
    background: #2d2d2d;
    display: block;
    margin: 4em 0;
    max-width: 100%;
    overflow: auto;
    padding: 1em;
  }
  
  .mce-content-body pre code,.s-wysiwyg pre code {
    border: none;
    padding: 0;
    background-color: #2d2d2d;
    color: #fff;
  }
  
  .mce-content-body pre code[data-mce-selected],.s-wysiwyg pre code[data-mce-selected] {
    background: #2d2d2d;
  }
  
  .mce-content-body .t-dropcap:first-letter ,.mce-content-body .t-dropcap p:first-child:first-letter ,.s-wysiwyg .t-dropcap:first-letter ,.s-wysiwyg .t-dropcap p:first-child:first-letter {
    font-size: 70px;
    line-height: 50px;
    font-weight: 800;
    float: left;
    padding-top: 13px;
    padding-right: 10px;
  }
  
  .mce-content-body .t-muted-text,.s-wysiwyg .t-muted-text {
    font-size: .82352941rem;
    line-height: 1.1;
    line-height: 1.5;
    color: #5b5e6d;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .t-muted-text,.s-wysiwyg .t-muted-text {
      font-size: calc(.8235294117647058rem + (0*(100vw - 816px)/0));
      font-size: calc(.82352941rem + 0*((100vw - 48rem)/0));
      font-size: .82352941rem;
    }
  }
  
  .mce-content-body .t-muted-text a,.s-wysiwyg .t-muted-text a {
    color: #5b5e6d;
    border-bottom: 1px solid #5b5e6d;
  }
  
  .mce-content-body .t-muted-text a:hover,.s-wysiwyg .t-muted-text a:hover {
    color: #3f46ae;
    border-bottom-color: #3f46ae;
  }
  
  .mce-content-body .c-slack-hash,.s-wysiwyg .c-slack-hash {
    display: inline;
    vertical-align: baseline;
  }
  
  .mce-content-body .c-infographic,.s-wysiwyg .c-infographic {
    background-color: #f9f9f9;
    border-top: 11px solid #323648;
    padding: 1rem 2rem;
    margin: 4rem 0;
  }
  
  .mce-content-body .c-infographic h3,.mce-content-body .c-infographic h4,.s-wysiwyg .c-infographic h3,.s-wysiwyg .c-infographic h4 {
    color: #323648;
  }
  
  .mce-content-body .c-infographic .c-infographic__content,.s-wysiwyg .c-infographic .c-infographic__content {
    color: #5b5e6d;
  }
  
  .mce-content-body .c-infographic .c-infographic__content p,.s-wysiwyg .c-infographic .c-infographic__content p {
    font-size: .94117647rem;
    line-height: 1.1;
    margin-bottom: 1rem;
    line-height: 30px;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .c-infographic .c-infographic__content p,.s-wysiwyg .c-infographic .c-infographic__content p {
      font-size: calc(.9411764705882353rem + (0*(100vw - 816px)/0));
      font-size: calc(.94117647rem + 0*((100vw - 48rem)/0));
      font-size: .94117647rem;
    }
  }
  
  .mce-content-body .c-infographic .c-infographic__content :last-child,.s-wysiwyg .c-infographic .c-infographic__content :last-child {
    margin-bottom: 1rem;
  }
  
  .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta {
    font-size: 1rem;
    line-height: 1.9;
    border-bottom-color: #323648;
    color: #323648;
    font-weight: 500;
    position: relative;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta {
      font-size: calc(1rem + (0*(100vw - 816px)/0));
      font-size: calc(1rem + 0*((100vw - 48rem)/0));
      font-size: 1rem;
    }
  }
  
  .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta:after,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.58 5.41L11.339.84a.5.5 0 1 1 .733-.68l5.023 5.409a.5.5 0 0 1 0 .68l-5.023 5.41a.5.5 0 1 1-.733-.681l4.243-4.569H.5a.5.5 0 0 1 0-1h15.08z' fill='%23323648'/%3E%3C/svg%3E");
    display: inline-block;
    height: 1.5rem;
    position: absolute;
    right: -2rem;
    top: 0;
    width: 1.5rem;
    transform: translateY(20%);
  }
  
  @media screen and (max-width:636.5px) {
    .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta:after,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta:after {
      margin-left: .5rem;
      position: relative;
      right: 0;
      vertical-align: middle;
      transform: translateY(15%);
    }
  }
  
  @media only print {
    .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta:after,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta:after {
      position: static;
      display: initial;
      margin-left: 0;
    }
  }
  
  .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta:hover,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta:hover {
    border-bottom-color: #3f46ad;
    color: #3f46ad;
  }
  
  .mce-content-body .c-infographic .c-infographic__content .c-infographic__cta:hover:after,.s-wysiwyg .c-infographic .c-infographic__content .c-infographic__cta:hover:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.58 5.41L11.339.84a.5.5 0 1 1 .733-.68l5.023 5.409a.5.5 0 0 1 0 .68l-5.023 5.41a.5.5 0 1 1-.733-.681l4.243-4.569H.5a.5.5 0 0 1 0-1h15.08z' fill='%233f46ae'/%3E%3C/svg%3E");
  }
  
  .mce-content-body .c-interview,.s-wysiwyg .c-interview {
    margin-top: 8rem;
    margin-bottom: 1rem;
  }
  
  .mce-content-body .c-interview .c-interview__interview-highlighting,.s-wysiwyg .c-interview .c-interview__interview-highlighting {
    display: inline;
    background-color: #edb32e;
    box-shadow: .1rem 0 0 #edb32e,-.1rem 0 0 #edb32e;
    padding-top: .1rem;
  }
  
  .mce-content-body .c-interview .c-interview__interview-question,.s-wysiwyg .c-interview .c-interview__interview-question {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 500;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .c-interview .c-interview__interview-question,.s-wysiwyg .c-interview .c-interview__interview-question {
      font-size: calc(1.25rem + (0*(100vw - 816px)/0));
      font-size: calc(1.25rem + 0*((100vw - 48rem)/0));
      font-size: 1.25rem;
    }
  }
  
  .mce-content-body .c-interview__interview-header,.s-wysiwyg .c-interview__interview-header {
    font-size: 1.25rem;
    line-height: 1.1;
    font-weight: 800;
  }
  
  @media screen and (min-width:48rem) {
    .mce-content-body .c-interview__interview-header,.s-wysiwyg .c-interview__interview-header {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .mce-content-body p,.s-wysiwyg p {
    margin-bottom: 3rem;
  }
  
  @media screen and (max-width:1252.75px) {
    body.is-mobile-menu {
      overflow: hidden;
      height: 100vh;
    }
  }
  
  @media screen and (max-width:636.5px) {
    .t-archive-title {
      font-size: 1.25rem;
      line-height: 1.1;
    }
  }
  
  @media screen and (max-width:636.5px) and (min-width:48rem) {
    .t-archive-title {
      font-size: calc(1.25rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.25rem + .25*((100vw - 48rem)/0));
      font-size: 1.5rem;
    }
  }
  
  .t-search-title {
    margin-bottom: 2rem;
    color: #323648;
    font-size: 1.75rem;
    line-height: 1.1;
    font-weight: 800;
  }
  
  @media screen and (min-width:48rem) {
    .t-search-title {
      font-size: calc(1.75rem + (4.25*(100vw - 816px)/0));
      font-size: calc(1.75rem + .25*((100vw - 48rem)/0));
      font-size: 2rem;
    }
  }
  
  .for-sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  
  .is-focusable {
    display: block;
    left: -1000em;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  
  .is-focusable:focus {
    left: 0;
    width: auto;
    height: auto;
    overflow: visible;
    z-index: 9001;
  }
  
  @media screen and (min-width:37.5rem) {
    .for-mobile-only {
      display: none;
    }
  }
  
  .for-desktop-only--inline {
    display: none;
  }
  
  @media screen and (min-width:37.5rem) {
    .for-desktop-only--inline {
      display: inline;
    }
  }
  
  @media only print {
    .hide-on-print {
      display: none;
    }
  }
  
  .for-print-only {
    display: none;
  }
  
  @media only print {
    .for-print-only {
      display: block;
    }
  }
  
  a.t-social-twitter:hover {
    fill: #55acee;
  }
  
  a.t-social-facebook:hover {
    fill: #3b5998;
  }
  
  a.t-social-youtube:hover {
    fill: #f50c2b;
  }
  
  a.t-social-linkedin:hover {
    fill: #217bb1;
  }
  
  .t-blob--green:after {
    background-image: url("/wp-content/themes/babka/img/blobs/blob-green.png");
    width: 222px;
    height: 166px;
    right: -3rem;
  }
  
  .o-grid--two-stacked .t-blob--green:after {
    width: 337px;
    height: 253px;
  }
  
  .o-grid--two-stacked :nth-child(2) .t-blob--green:after {
    right: -4rem;
    top: 2rem;
    left: auto;
    transform: rotate(-15deg);
  }
  
  .o-grid--two-stacked :last-child .t-blob--green:after {
    right: -4rem;
    bottom: -3rem;
    left: auto;
    transform: rotate(-25deg);
  }
  
  .t-jumbo .t-blob--green:after {
    width: 400px;
    height: 300px;
  }
  
  .t-jumbo:nth-child(odd) .t-blob--green:after {
    left: -7rem;
    top: 50%;
    transform: translateY(-50%) rotate(190deg);
  }
  
  .t-jumbo:nth-child(2n) .t-blob--green:after {
    right: -6rem;
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(5deg);
  }
  
  .t-blob--blue:after {
    background-image: url("/wp-content/themes/babka/img/blobs/blob-blue.png");
    width: 221px;
    height: 176px;
    right: -6rem;
    transform: rotate(-60deg) scale(.96);
    top: 20px;
  }
  
  .o-grid--two-stacked :nth-child(2) .t-blob--blue:after {
    width: 256px;
    height: 175px;
    right: -6rem;
    top: 0;
    left: auto;
    transform: rotate(-120deg);
  }
  
  .o-grid--two-stacked :last-child .t-blob--blue:after {
    width: 256px;
    height: 175px;
    right: -7rem;
    bottom: -1rem;
    top: auto;
    transform: rotate(-65deg);
  }
  
  .t-jumbo .t-blob--blue:after {
    width: 423px;
    height: 289px;
  }
  
  .t-jumbo:nth-child(odd) .t-blob--blue:after {
    left: -11rem;
    top: 12rem;
    transform: rotate(-100deg);
  }
  
  .t-jumbo:nth-child(2n) .t-blob--blue:after {
    right: -8rem;
    bottom: -2rem;
    left: auto;
    transform: rotate(-60deg);
    top: auto;
  }
  
  .t-blob--turquoise:after {
    background-image: url("/wp-content/themes/babka/img/blobs/blob-turquoise.png");
    width: 179px;
    height: 233px;
    right: -4em;
    bottom: -3.5em;
  }
  
  .o-grid--two-stacked .t-blob--turquoise:after {
    width: 236px;
    height: 307px;
  }
  
  .o-grid--two-stacked :nth-child(2) .t-blob--turquoise:after {
    right: -2.25rem;
    top: -5.25rem;
    transform: rotate(-90deg);
  }
  
  .o-grid--two-stacked :last-child .t-blob--turquoise:after {
    right: -5rem;
    bottom: -4.5rem;
  }
  
  .t-jumbo .t-blob--turquoise:after {
    width: 303px;
    height: 394px;
  }
  
  .t-jumbo:nth-child(odd) .t-blob--turquoise:after {
    left: -5rem;
    top: -4rem;
    transform: rotate(180deg);
  }
  
  .t-jumbo:nth-child(2n) .t-blob--turquoise:after {
    right: -5rem;
    bottom: -5rem;
  }
  
  .t-blob--yellow:after {
    background-image: url("/wp-content/themes/babka/img/blobs/blob-yellow.png");
    height: 223px;
    width: 169px;
    right: -3.1em;
    transform: rotate(-67deg) scale(.9);
    top: -26px;
  }
  
  .o-grid--two-stacked .t-blob--yellow:after,.t-jumbo .t-blob--yellow:after {
    width: 210px;
    height: 277px;
  }
  
  .o-grid--two-stacked :nth-child(2) .t-blob--yellow:after {
    right: -3rem;
    top: -4rem;
    transform: rotate(-90deg);
  }
  
  .o-grid--two-stacked :last-child .t-blob--yellow:after {
    right: -3rem;
    bottom: -3rem;
    transform: none;
    top: auto;
  }
  
  .t-jumbo:nth-child(odd) .t-blob--yellow:after {
    left: -3rem;
    bottom: -3rem;
    transform: rotateY(180deg);
    top: auto;
  }
  
  .t-jumbo:nth-child(2n) .t-blob--yellow:after {
    right: -3rem;
    bottom: -3rem;
    top: auto;
    transform: none;
  }
  
  .t-blob--orange:after {
    background-image: url("/wp-content/themes/babka/img/blobs/blob-orange.png");
    width: 173px;
    height: 151px;
    right: -4rem;
    transform: rotate(90deg);
  }
  
  .o-grid--two-stacked .t-blob--orange:after,.t-jumbo .t-blob--orange:after {
    width: 280px;
    height: 244px;
  }
  
  .o-grid--two-stacked :nth-child(2) .t-blob--orange:after {
    right: -3rem;
    top: -1rem;
    transform: rotate(15deg);
  }
  
  .o-grid--two-stacked :last-child .t-blob--orange:after {
    right: -6rem;
    bottom: -2rem;
  }
  
  .t-jumbo:nth-child(odd) .t-blob--orange:after {
    left: -7rem;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
  }
  
  .t-jumbo:nth-child(2n) .t-blob--orange:after {
    right: -7rem;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
  }
  
  @media only print {
    body,html {
      font-size: 11pt;
    }
  
    main {
      margin-top: 0;
    }
  
    p {
      color: #000;
    }
  
    h1,h2,h3,h4,h5 {
      color: #000;
      page-break-after: avoid;
      break-after: avoid;
    }
  
    figure,img,table tr {
      page-break-inside: avoid;
      break-inside: avoid;
    }
  
    a {
      word-wrap: break-word;
    }
  
    a:after {
      content: " (" attr(href) ")";
    }
  
    a[href^=""]:after,a[href^="#"]:after {
      display: none;
    }
  
    a[href^="http://"]:after,a[href^="https://"]:after {
      content: " (" attr(href) ")";
      white-space: normal;
      word-break: break-all;
      font-size: .8rem;
    }
  }
  
  .clog-ui-label {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    will-change: transform;
    transform: .2s top;
  }
  
  .clog-ui-label:before {
    display: block;
    content: "";
    animation: pulse 1s infinite alternate;
    border: 2px solid blue;
    background-color: rgba(100,0,100,.1);
    box-shadow: 0 0 0 2px #fff;
    height: .5em;
    width: .5em;
    border-radius: 50%;
  }
  
  .clog-ui-label:hover {
    z-index: 1010;
  }
  
  .clog-ui-label:hover .clog-ui-listWrapper {
    display: block;
  }
  
  .clog-ui-listWrapper {
    border-radius: .25em;
    border: 1px solid #ebeaeb;
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
    letter-spacing: 1px;
    font-size: .5rem;
    position: absolute;
    padding: .5rem;
    opacity: 0;
    display: none;
  }
  
  .clog-ui-listWrapper:not(.bottom) {
    top: 0;
  }
  
  .clog-ui-listWrapper.is-visible {
    opacity: 1;
  }
  
  .clog-ui-listWrapper.right {
    right: 0;
  }
  
  .clog-ui-listWrapper.bottom {
    bottom: 0;
  }
  
  .clog-ui-listWrapper.left {
    left: 0;
  }
  
  .clog-ui-statList-cell.key {
    font-weight: 600;
  }
  
  .clog-ui-statList-value {
    text-align: right;
  }
  
  .clog-ui-statList-key,.clog-ui-statList-value {
    margin: 0;
    white-space: nowrap;
  }
  
  .clog-ui-table {
    width: auto;
    table-layout: auto;
    border-top: 1px solid #ebeaeb;
    border-bottom: 1px solid #ebeaeb;
    font-size: 12px;
  }
  
  .clog-ui-statList-cell {
    padding: .5rem;
  }
  
  .clog-ui-statList-cell.header {
    padding: 1rem 0 0;
    font-weight: 600;
  }
  
  .clog-ui-statList-cell.header span {
    padding: .5rem;
    background-color: #ebeaeb;
    display: block;
  }
  
  .clog-ui-statList-cell.key {
    border-left: 1px solid #ebeaeb;
  }
  
  .clog-ui-statList-cell.key,.clog-ui-statList-cell.value {
    border-right: 1px solid #ebeaeb;
  }
  
  .clog-ui-statList {
    margin: 0;
    padding: 0;
    overflow: auto;
  }
  
  .clog-ui-statList:after,.clog-ui-statList:before {
    display: none;
  }
  
  @keyframes pulse {
    0% {
      opacity: 0;
      transform: scale(1);
    }
  
    50% {
      transform: scale(1.1);
    }
  
    to {
      opacity: .5;
      transform: scale(1);
    }
  }
  
  .clog-ui-btnWrapper {
    display: flex;
    justify-content: center;
  }
  
  .clog-ui-btnWrapper .c-button {
    flex: 1;
    padding: .5rem;
    text-transform: none;
    width: auto;
    font-size: .7rem;
  }
  
  .u-margin-top--flush {
    margin-top: 0!important;
  }
  
  .u-margin-top--x-small {
    margin-top: .25rem!important;
  }
  
  .u-margin-top--small {
    margin-top: .5rem!important;
  }
  
  .u-margin-top--medium {
    margin-top: 1rem!important;
  }
  
  .u-margin-top--large {
    margin-top: 1.5rem!important;
  }
  
  .u-margin-top--x-large {
    margin-top: 2rem!important;
  }
  
  .u-margin-top--xx-large {
    margin-top: 4rem!important;
  }
  
  .u-margin-top--ultra {
    margin-top: 5rem!important;
  }
  
  .u-margin-top--jumbo {
    margin-top: 8rem!important;
  }
  
  .u-margin-right--flush {
    margin-right: 0!important;
  }
  
  .u-margin-right--x-small {
    margin-right: .25rem!important;
  }
  
  .u-margin-right--small {
    margin-right: .5rem!important;
  }
  
  .u-margin-right--medium {
    margin-right: 1rem!important;
  }
  
  .u-margin-right--large {
    margin-right: 1.5rem!important;
  }
  
  .u-margin-right--x-large {
    margin-right: 2rem!important;
  }
  
  .u-margin-right--xx-large {
    margin-right: 4rem!important;
  }
  
  .u-margin-right--ultra {
    margin-right: 5rem!important;
  }
  
  .u-margin-right--jumbo {
    margin-right: 8rem!important;
  }
  
  .u-margin-bottom--flush {
    margin-bottom: 0!important;
  }
  
  .u-margin-bottom--x-small {
    margin-bottom: .25rem!important;
  }
  
  .u-margin-bottom--small {
    margin-bottom: .5rem!important;
  }
  
  .u-margin-bottom--medium {
    margin-bottom: 1rem!important;
  }
  
  .u-margin-bottom--large {
    margin-bottom: 1.5rem!important;
  }
  
  .u-margin-bottom--x-large {
    margin-bottom: 2rem!important;
  }
  
  .u-margin-bottom--xx-large {
    margin-bottom: 4rem!important;
  }
  
  .u-margin-bottom--ultra {
    margin-bottom: 5rem!important;
  }
  
  .u-margin-bottom--jumbo {
    margin-bottom: 8rem!important;
  }
  
  .u-margin-left--flush {
    margin-left: 0!important;
  }
  
  .u-margin-left--x-small {
    margin-left: .25rem!important;
  }
  
  .u-margin-left--small {
    margin-left: .5rem!important;
  }
  
  .u-margin-left--medium {
    margin-left: 1rem!important;
  }
  
  .u-margin-left--large {
    margin-left: 1.5rem!important;
  }
  
  .u-margin-left--x-large {
    margin-left: 2rem!important;
  }
  
  .u-margin-left--xx-large {
    margin-left: 4rem!important;
  }
  
  .u-margin-left--ultra {
    margin-left: 5rem!important;
  }
  
  .u-margin-left--jumbo {
    margin-left: 8rem!important;
  }
  
  .u-margin--flush {
    margin: 0!important;
  }
  
  .u-margin--x-small {
    margin: .25rem!important;
  }
  
  .u-margin--small {
    margin: .5rem!important;
  }
  
  .u-margin--medium {
    margin: 1rem!important;
  }
  
  .u-margin--large {
    margin: 1.5rem!important;
  }
  
  .u-margin--x-large {
    margin: 2rem!important;
  }
  
  .u-margin--xx-large {
    margin: 4rem!important;
  }
  
  .u-margin--ultra {
    margin: 5rem!important;
  }
  
  .u-margin--jumbo {
    margin: 8rem!important;
  }
  
  .u-padding-top--flush {
    padding-top: 0!important;
  }
  
  .u-padding-top--x-small {
    padding-top: .25rem!important;
  }
  
  .u-padding-top--small {
    padding-top: .5rem!important;
  }
  
  .u-padding-top--medium {
    padding-top: 1rem!important;
  }
  
  .u-padding-top--large {
    padding-top: 1.5rem!important;
  }
  
  .u-padding-top--x-large {
    padding-top: 2rem!important;
  }
  
  .u-padding-top--xx-large {
    padding-top: 4rem!important;
  }
  
  .u-padding-top--ultra {
    padding-top: 5rem!important;
  }
  
  .u-padding-top--jumbo {
    padding-top: 8rem!important;
  }
  
  .u-padding-right--flush {
    padding-right: 0!important;
  }
  
  .u-padding-right--x-small {
    padding-right: .25rem!important;
  }
  
  .u-padding-right--small {
    padding-right: .5rem!important;
  }
  
  .u-padding-right--medium {
    padding-right: 1rem!important;
  }
  
  .u-padding-right--large {
    padding-right: 1.5rem!important;
  }
  
  .u-padding-right--x-large {
    padding-right: 2rem!important;
  }
  
  .u-padding-right--xx-large {
    padding-right: 4rem!important;
  }
  
  .u-padding-right--ultra {
    padding-right: 5rem!important;
  }
  
  .u-padding-right--jumbo {
    padding-right: 8rem!important;
  }
  
  .u-padding-bottom--flush {
    padding-bottom: 0!important;
  }
  
  .u-padding-bottom--x-small {
    padding-bottom: .25rem!important;
  }
  
  .u-padding-bottom--small {
    padding-bottom: .5rem!important;
  }
  
  .u-padding-bottom--medium {
    padding-bottom: 1rem!important;
  }
  
  .u-padding-bottom--large {
    padding-bottom: 1.5rem!important;
  }
  
  .u-padding-bottom--x-large {
    padding-bottom: 2rem!important;
  }
  
  .u-padding-bottom--xx-large {
    padding-bottom: 4rem!important;
  }
  
  .u-padding-bottom--ultra {
    padding-bottom: 5rem!important;
  }
  
  .u-padding-bottom--jumbo {
    padding-bottom: 8rem!important;
  }
  
  .u-padding-left--flush {
    padding-left: 0!important;
  }
  
  .u-padding-left--x-small {
    padding-left: .25rem!important;
  }
  
  .u-padding-left--small {
    padding-left: .5rem!important;
  }
  
  .u-padding-left--medium {
    padding-left: 1rem!important;
  }
  
  .u-padding-left--large {
    padding-left: 1.5rem!important;
  }
  
  .u-padding-left--x-large {
    padding-left: 2rem!important;
  }
  
  .u-padding-left--xx-large {
    padding-left: 4rem!important;
  }
  
  .u-padding-left--ultra {
    padding-left: 5rem!important;
  }
  
  .u-padding-left--jumbo {
    padding-left: 8rem!important;
  }
  
  .u-padding--flush {
    padding: 0!important;
  }
  
  .u-padding--x-small {
    padding: .25rem!important;
  }
  
  .u-padding--small {
    padding: .5rem!important;
  }
  
  .u-padding--medium {
    padding: 1rem!important;
  }
  
  .u-padding--large {
    padding: 1.5rem!important;
  }
  
  .u-padding--x-large {
    padding: 2rem!important;
  }
  
  .u-padding--xx-large {
    padding: 4rem!important;
  }
  
  .u-padding--ultra {
    padding: 5rem!important;
  }
  
  .u-padding--jumbo {
    padding: 8rem!important;
  }
  
  .u-accent--violet {
    background-color: #3f46ae!important;
  }
  
  .u-accent--teal {
    background-color: #167895!important;
  }
  
  .u-accent--pink {
    background-color: #eb616a!important;
  }
  
  .u-accent--purple {
    background-color: #5d014b!important;
  }
  
  .u-accent--green {
    background-color: #3c896d!important;
  }
  
  .u-accent--navy {
    background-color: #091a3d!important;
  }
  
  @media only screen {
    .u-text--reverse {
      color: #fff!important;
    }
  }
  
  .u-border-none {
    border: none!important;
  }
  
  .u-border-bottom {
    border-bottom: 1px solid #d4d4d4!important;
  }
  
  .u-position-relative {
    position: relative!important;
  }
  
  .u-flex--align-start {
    align-items: flex-start!important;
  }
  
  @font-face {
    font-family:Slack-Larsseit;font-style:normal;font-weight:400;src:local("\263A"),url("/wp-content/themes/babka/fonts/larsseit/larsseit-thin.woff") format("woff"),url("/wp-content/themes/babka/fonts/larsseit/larsseit-thin.woff2") format("woff2");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  @font-face {
    font-family:Slack-Larsseit;font-style:italic;font-weight:400;src:local("\263A"),url("/wp-content/themes/babka/fonts/larsseit/larsseit-italic.woff") format("woff") url("/wp-content/themes/babka/fonts/larsseit/larsseit-italic.woff2") format("woff2");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  @font-face {
    font-family:Slack-Larsseit;font-style:italic;font-weight:300;src:local("\263A"),url("/wp-content/themes/babka/fonts/larsseit/larsseit-light-italic.woff") format("woff") url("/wp-content/themes/babka/fonts/larsseit/larsseit-light-italic.woff2") format("woff2");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  @font-face {
    font-family:Slack-Larsseit;font-style:normal;font-weight:700;src:local("\263A"),url("/wp-content/themes/babka/fonts/larsseit/larsseit-bold.woff") format("woff"),url("/wp-content/themes/babka/fonts/larsseit/larsseit-bold.woff2") format("woff2");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  @font-face {
    font-family:Slack-Circular-Pro;font-style:normal;font-weight:400;src:local("\263A"),url("/wp-content/themes/babka/fonts/circular/circular-pro-book.woff") format("woff");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  @font-face {
    font-family:Slack-Circular-Pro;font-style:normal;font-weight:700;src:local("\263A"),url("/wp-content/themes/babka/fonts/circular/circular-pro-bold.woff") format("woff");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  @font-face {
    font-family:Ubuntu Mono;font-style:normal;font-weight:400;src:local("\263A"),url("/wp-content/themes/babka/fonts/ubuntu/ubuntu-mono-regular.woff2") format("woff2"),url("/wp-content/themes/babka/fonts/ubuntu/ubuntu-mono-regular.woff") format("woff");unicode-range:u+0000-f8fe,u+f900-ffff;
  }
  
  code[class*=language-],pre[class*=language-] {
    color: #ccc;
    background: 0 0;
    font-family: Ubuntu Mono,Consolas,Monaco,Andale Mono,monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
  
  pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
  }
  
  :not(pre)>code[class*=language-],pre[class*=language-] {
    background: #2d2d2d;
  }
  
  :not(pre)>code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal;
  }
  
  .token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog {
    color: #999;
  }
  
  .token.punctuation {
    color: #ccc;
  }
  
  .token.attr-name,.token.deleted,.token.namespace,.token.tag {
    color: #e2777a;
  }
  
  .token.function-name {
    color: #6196cc;
  }
  
  .token.boolean,.token.function,.token.number {
    color: #f08d49;
  }
  
  .token.class-name,.token.constant,.token.property,.token.symbol {
    color: #f8c555;
  }
  
  .token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector {
    color: #cc99cd;
  }
  
  .token.attr-value,.token.char,.token.regex,.token.string,.token.variable {
    color: #7ec699;
  }
  
  .token.entity,.token.operator,.token.url {
    color: #67cdcc;
  }
  
  .token.bold,.token.important {
    font-weight: 700;
  }
  
  .token.italic {
    font-style: italic;
  }
  
  .token.entity {
    cursor: help;
  }
  
  .token.inserted {
    color: green;
  }/*!
  * Do not modify this file directly.  It is concatenated from individual module CSS files.
  */
  [data-carousel-extra] {
    cursor: pointer;
  }
  
  .jp-carousel-wrap * {
    line-height: inherit;
  }
  
  .jp-carousel-overlay {
    background: #000;
  }
  
  div.jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    width: 100%;
    height: 15px;
  }
  
  .jp-carousel-next-button span,.jp-carousel-previous-button span {
    background: url(/wp-content/mu-plugins/jetpack/css/../modules/carousel/images/arrows.png) no-repeat center center;
    background-size: 200px 126px;
  }
  
  .jp-carousel-msg {
    font-family: "Open Sans",sans-serif;
    font-style: normal;
    display: inline-block;
    line-height: 19px;
    padding: 11px 15px;
    font-size: 14px;
    text-align: center;
    margin: 25px 20px 0 2px;
    background-color: #fff;
    border-left: 4px solid #ffba00;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  }
  
  @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .jp-carousel-next-button span,.jp-carousel-previous-button span {
      background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/carousel/images/arrows-2x.png);
    }
  }
  
  .jp-carousel-wrap {
    font-family: "Helvetica Neue",sans-serif!important;
  }
  
  .jp-carousel-info {
    position: absolute;
    bottom: 0;
    text-align: left!important;
    -webkit-font-smoothing: subpixel-antialiased!important;
  }
  
  .jp-carousel-info ::selection {
    background: #68c9e8;
    color: #fff;
  }
  
  .jp-carousel-info ::-moz-selection {
    background: #68c9e8;
    color: #fff;
  }
  
  .jp-carousel-photo-info {
    position: relative;
    left: 25%;
    width: 50%;
  }
  
  .jp-carousel-transitions .jp-carousel-photo-info {
    transition: .4s ease-out;
  }
  
  .jp-carousel-info h2 {
    background: 0 0!important;
    border: none!important;
    color: #999;
    display: block!important;
    font: normal 13px/1.25em "Helvetica Neue",sans-serif!important;
    letter-spacing: 0!important;
    margin: 7px 0 0 0!important;
    padding: 10px 0 0!important;
    overflow: hidden;
    text-align: left;
    text-shadow: none!important;
    text-transform: none!important;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  
  .jp-carousel-next-button,.jp-carousel-previous-button {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
  }
  
  .jp-carousel-next-button span,.jp-carousel-previous-button span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 82px;
    zoom: 1;
    opacity: .2;
  }
  
  .jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span {
    transition: .5s opacity ease-out;
  }
  
  .jp-carousel-next-button:hover span,.jp-carousel-previous-button:hover span {
    opacity: .6;
  }
  
  .jp-carousel-next-button span {
    background-position: -110px center;
    right: 0;
  }
  
  .jp-carousel-previous-button span {
    background-position: -10px center;
    left: 0;
  }
  
  .jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center;
  }
  
  div.jp-carousel-buttons a {
    border: none!important;
    color: #999;
    font: normal 11px/1.2em "Helvetica Neue",sans-serif!important;
    letter-spacing: 0!important;
    padding: 5px 2px 5px 0;
    text-decoration: none!important;
    text-shadow: none!important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  
  div.jp-carousel-buttons a:hover {
    color: #68c9e8;
    border: none!important;
  }
  
  .jp-carousel-transitions div.jp-carousel-buttons a:hover {
    transition: none!important;
  }
  
  .jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
  }
  
  .jp-carousel-slide {
    position: fixed;
    width: 0;
    bottom: 0;
    background-color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
  }
  
  .jp-carousel-transitions .jp-carousel-slide {
    transition: .3s ease-out;
  }
  
  .jp-carousel-slide.selected {
    position: absolute!important;
    opacity: 1;
  }
  
  .jp-carousel-slide {
    opacity: .25;
  }
  
  .jp-carousel-slide img {
    display: block;
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    background: 0 0!important;
    border: none!important;
    padding: 0!important;
    box-shadow: 0 2px 8px rgba(0,0,0,.1);
    zoom: 1;
  }
  
  .jp-carousel-transitions .jp-carousel-slide {
    transition: opacity .4s linear;
  }
  
  .jp-carousel-close-hint {
    color: #999;
    cursor: default;
    letter-spacing: 0!important;
    padding: .35em 0 0;
    position: absolute;
    text-align: right;
    width: 90%;
  }
  
  .jp-carousel-transitions .jp-carousel-close-hint {
    transition: color .2s linear;
  }
  
  .jp-carousel-close-hint span {
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    display: inline-block;
    height: 22px;
    font: 400 24px/1 "Helvetica Neue",sans-serif!important;
    line-height: 22px;
    margin: 0 0 0 .4em;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    border-radius: 4px;
  }
  
  .jp-carousel-transitions .jp-carousel-close-hint span {
    transition: border-color .2s linear;
  }
  
  .jp-carousel-close-hint:hover {
    cursor: default;
    color: #fff;
  }
  
  .jp-carousel-close-hint:hover span {
    border-color: #fff;
  }
  
  a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog {
    background: url(/wp-content/mu-plugins/jetpack/css/../modules/carousel/images/carousel-sprite.png?5) no-repeat;
    background-size: 16px 200px;
  }
  
  div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog {
    margin: 0 14px 0 0!important;
  }
  
  div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-color: #303030;
    padding-right: 8px!important;
    border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
  }
  
  div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    margin: 0 2px 0 -12px!important;
  }
  
  div.jp-carousel-buttons a.jp-carousel-reblog,div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    background-position: 6px -36px;
    padding-right: auto!important;
    padding-left: 26px!important;
    color: #999;
  }
  
  div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -156px;
    padding-left: 19px!important;
  }
  
  div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    cursor: default;
  }
  
  div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 6px -56px;
    color: #68c9e8;
  }
  
  @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog {
      background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/carousel/images/carousel-sprite-2x.png?5);
    }
  }
  
  div#carousel-reblog-box {
    background: #222;
    background: -moz-linear-gradient(bottom,#222,#333);
    background: -webkit-gradient(linear,left bottom,left top,from(#222),to(#333));
    padding: 3px 0 0;
    display: none;
    margin: 5px auto 0;
    border-radius: 2px;
    box-shadow: 0 0 20px rgba(0,0,0,.9);
    height: 74px;
    width: 565px;
  }
  
  #carousel-reblog-box textarea {
    background: #999;
    font: 13px/1.4 "Helvetica Neue",sans-serif!important;
    color: #444;
    padding: 3px 6px;
    width: 370px;
    height: 48px;
    float: left;
    margin: 6px 9px 0;
    border: 1px solid #666;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.2);
    border-radius: 2px;
  }
  
  #carousel-reblog-box textarea:focus {
    background: #ccc;
    color: #222;
  }
  
  #carousel-reblog-box label {
    color: #aaa;
    font-size: 11px;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-weight: 400;
  }
  
  #carousel-reblog-box select {
    width: 110px;
    padding: 0;
    font-size: 12px;
    font-family: "Helvetica Neue",sans-serif!important;
    background: #333;
    color: #eee;
    border: 1px solid #444;
    margin-top: 5px;
  }
  
  #carousel-reblog-box .submit,#wrapper #carousel-reblog-box p.response {
    float: left;
    width: 154px;
    padding-top: 0;
    padding-left: 1px;
    overflow: hidden;
    height: 34px;
    margin: 3px 0 0 2px!important;
  }
  
  #wrapper #carousel-reblog-box p.response {
    font-size: 13px;
    clear: none;
    padding-left: 2px;
    height: 34px;
    color: #aaa;
  }
  
  #carousel-reblog-box input#carousel-reblog-submit,#jp-carousel-comment-form-button-submit {
    font: 13px/24px "Helvetica Neue",sans-serif!important;
    margin-top: 8px;
    padding: 0 10px!important;
    border-radius: 1em;
    height: 24px;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    background: #aaa;
    background: -moz-linear-gradient(bottom,#aaa,#ccc);
    background: -webkit-gradient(linear,left bottom,left top,from(#aaa),to(#ccc));
    border: 1px solid #444;
  }
  
  #carousel-reblog-box input#carousel-reblog-submit:hover,#jp-carousel-comment-form-button-submit:hover {
    background: #ccc;
    background: -moz-linear-gradient(bottom,#ccc,#eee);
    background: -webkit-gradient(linear,left bottom,left top,from(#ccc),to(#eee));
  }
  
  #carousel-reblog-box .canceltext {
    color: #aaa;
    font-size: 11px;
    line-height: 24px;
  }
  
  #carousel-reblog-box .canceltext a {
    color: #fff;
  }
  
  .jp-carousel-titleanddesc {
    border-top: 1px solid #222;
    color: #999;
    font-size: 15px;
    padding-top: 24px;
    margin-bottom: 20px;
    font-weight: 400;
  }
  
  .jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 "Helvetica Neue",sans-serif!important;
    text-transform: none!important;
    color: #fff;
    margin: 0 0 15px;
    padding: 0;
  }
  
  .jp-carousel-titleanddesc-desc p {
    color: #999;
    line-height: 1.4;
    margin-bottom: .75em;
  }
  
  .jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-titleanddesc p a {
    color: #fff!important;
    border: none!important;
    text-decoration: underline!important;
    font-weight: 400!important;
    font-style: normal!important;
  }
  
  .jp-carousel-titleanddesc p b,.jp-carousel-titleanddesc p strong {
    font-weight: 700;
    color: #999;
  }
  
  .jp-carousel-titleanddesc p em,.jp-carousel-titleanddesc p i {
    font-style: italic;
    color: #999;
  }
  
  .jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-titleanddesc p a:hover {
    color: #68c9e8!important;
  }
  
  .jp-carousel-titleanddesc p:empty {
    display: none;
  }
  
  .jp-carousel-left-column-wrapper h1:after,.jp-carousel-left-column-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before {
    content: none!important;
  }
  
  .jp-carousel-image-meta {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue",sans-serif!important;
    overflow: hidden;
    padding: 18px 20px;
    width: 209px!important;
  }
  
  .jp-carousel-image-meta h5,.jp-carousel-image-meta li {
    font-family: "Helvetica Neue",sans-serif!important;
    position: inherit!important;
    top: auto!important;
    right: auto!important;
    left: auto!important;
    bottom: auto!important;
    background: 0 0!important;
    border: none!important;
    font-weight: 400!important;
    line-height: 1.3em!important;
  }
  
  .jp-carousel-image-meta ul {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
  }
  
  .jp-carousel-image-meta li {
    width: 48%!important;
    display: inline-block!important;
    vertical-align: top!important;
    margin: 0 2% 15px 0!important;
    color: #fff!important;
    font-size: 13px!important;
  }
  
  .jp-carousel-image-meta h5 {
    color: #999!important;
    text-transform: uppercase!important;
    font-size: 10px!important;
    margin: 0 0 2px!important;
    letter-spacing: .1em!important;
  }
  
  a.jp-carousel-image-download {
    padding-left: 23px;
    display: inline-block;
    clear: both;
    color: #999;
    line-height: 1;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    background-position: 0 -82px;
  }
  
  a.jp-carousel-image-download span.photo-size {
    font-size: 11px;
    border-radius: 1em;
    margin-left: 2px;
    display: inline-block;
  }
  
  a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px;
  }
  
  a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #68c9e8;
    border: none!important;
  }
  
  .jp-carousel-image-map {
    position: relative;
    margin: -20px -20px 20px;
    border-bottom: 1px solid rgba(255,255,255,.17);
    height: 154px;
  }
  
  .jp-carousel-image-map img.gmap-main {
    border-top-left-radius: 6px;
    border-right: 1px solid rgba(255,255,255,.17);
  }
  
  .jp-carousel-image-map div.gmap-topright {
    width: 94px;
    height: 154px;
    position: absolute;
    top: 0;
    right: 0;
  }
  
  .jp-carousel-image-map div.imgclip {
    overflow: hidden;
    border-top-right-radius: 6px;
  }
  
  .jp-carousel-image-map div.gmap-topright img {
    margin-left: -40px;
  }
  
  .jp-carousel-image-map img.gmap-bottomright {
    position: absolute;
    top: 96px;
    right: 0;
  }
  
  .jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue",sans-serif!important;
    font-weight: 400;
    background: none transparent;
  }
  
  .jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover {
    color: #68c9e8!important;
  }
  
  .jp-carousel-comment {
    background: none transparent;
    color: #999;
    margin-bottom: 20px;
    clear: left;
    overflow: auto;
    width: 100%;
  }
  
  .jp-carousel-comment p {
    color: #999!important;
  }
  
  .jp-carousel-comment .comment-author {
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    width: auto;
    display: inline;
    float: none;
    border: none;
    margin: 0;
  }
  
  .jp-carousel-comment .comment-author a {
    color: #fff;
  }
  
  .jp-carousel-comment .comment-gravatar {
    float: left;
  }
  
  .jp-carousel-comment .comment-content {
    border: none;
    margin-left: 85px;
    padding: 0;
  }
  
  .jp-carousel-comment .avatar {
    margin: 0 20px 0 0;
    border-radius: 4px;
    border: none!important;
    padding: 0!important;
    background-color: transparent!important;
  }
  
  .jp-carousel-comment .comment-date {
    color: #999;
    margin-top: 4px;
    font-size: 11px;
    display: inline;
    float: right;
  }
  
  #jp-carousel-comment-form {
    margin: 0 0 10px!important;
    float: left;
    width: 100%;
  }
  
  textarea#jp-carousel-comment-form-comment-field {
    background: rgba(34,34,34,.9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 15px/1.4 "Helvetica Neue",sans-serif!important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.2);
    border-radius: 3px;
    overflow: hidden;
    box-sizing: border-box;
  }
  
  textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555;
  }
  
  textarea#jp-carousel-comment-form-comment-field:focus {
    background: #ccc;
    color: #222;
  }
  
  textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #aaa;
  }
  
  #jp-carousel-comment-form-spinner {
    color: #fff;
    margin: 22px 0 0 10px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
  }
  
  #jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%;
  }
  
  #jp-carousel-comment-form-commenting-as input {
    background: rgba(34,34,34,.9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 13px/1.4 "Helvetica Neue",sans-serif!important;
    padding: 3px 6px;
    float: left;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.2);
    border-radius: 2px;
    width: 285px;
  }
  
  #jp-carousel-comment-form-commenting-as input:focus {
    background: #ccc;
    color: #222;
  }
  
  #jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue",sans-serif!important;
    margin: 22px 0 0;
    float: left;
  }
  
  #jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0;
    padding: 0;
  }
  
  #jp-carousel-comment-form-commenting-as fieldset {
    clear: both;
  }
  
  #jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue",sans-serif!important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px;
  }
  
  #jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    float: right;
  }
  
  #js-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%;
  }
  
  #jp-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%;
  }
  
  #jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%;
  }
  
  #jp-carousel-comment-post-results span {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    overflow: auto;
    padding: 1em 0;
    box-sizing: border-box;
    background: rgba(0,0,0,.7);
    border-radius: 2px;
    font: 13px/1.4 "Helvetica Neue",sans-serif!important;
    border: 1px solid rgba(255,255,255,.17);
    box-shadow: inset 0 0 5px 5px #000;
  }
  
  .jp-carousel-comment-post-error {
    color: #df4926;
  }
  
  #jp-carousel-comments-closed {
    display: none;
    color: #999;
  }
  
  #jp-carousel-comments-loading {
    font: 400 15px/1.7 "Helvetica Neue",sans-serif!important;
    display: none;
    color: #999;
    text-align: left;
    margin-bottom: 20px;
  }
  
  .jp-carousel-light .jp-carousel-overlay {
    background: #fff;
  }
  
  .jp-carousel-light .jp-carousel-next-button:hover span,.jp-carousel-light .jp-carousel-previous-button:hover span {
    opacity: .8;
  }
  
  .jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-titleanddesc div {
    color: #000!important;
  }
  
  .jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-titleanddesc p a {
    color: #1e8cbe!important;
  }
  
  .jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-titleanddesc p a:hover {
    color: #f1831e!important;
  }
  
  .jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-titleanddesc,.jp-carousel-light .jp-carousel-titleanddesc p,.jp-carousel-light .jp-carousel-titleanddesc p b,.jp-carousel-light .jp-carousel-titleanddesc p em,.jp-carousel-light .jp-carousel-titleanddesc p i,.jp-carousel-light .jp-carousel-titleanddesc p strong,.jp-carousel-light div.jp-carousel-buttons a {
    color: #666;
  }
  
  .jp-carousel-light .jp-carousel-buttons {
    border-bottom-color: #f0f0f0;
    background: #f5f5f5;
  }
  
  .jp-carousel-light div.jp-carousel-buttons a:hover {
    text-decoration: none;
    color: #f1831e;
  }
  
  .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog,.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 4px -56px;
    padding-left: 24px!important;
  }
  
  .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-color: #2ea2cc;
    color: #fff;
  }
  
  .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -176px;
  }
  
  .jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-position: 5px -36px;
  }
  
  .jp-carousel-light div#carousel-reblog-box {
    background: #eee;
    background: -moz-linear-gradient(bottom,#ececec,#f7f7f7);
    background: -webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f7f7f7));
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    border: 1px solid #ddd;
  }
  
  .jp-carousel-light #carousel-reblog-box textarea {
    border: 1px inset #ccc;
    color: #666;
    border: 1px solid #cfcfcf;
    background: #fff;
  }
  
  .jp-carousel-light #carousel-reblog-box .canceltext {
    color: #888;
  }
  
  .jp-carousel-light #carousel-reblog-box .canceltext a {
    color: #666;
  }
  
  .jp-carousel-light #carousel-reblog-box select {
    background: #eee;
    color: #333;
    border: 1px solid #aaa;
  }
  
  #jp-carousel-comment-form-button-submit,.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit {
    color: #333;
    background: #fff;
    background: -moz-linear-gradient(bottom,#ddd,#fff);
    background: -webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));
    border: 1px solid #aaa;
  }
  
  .jp-carousel-light .jp-carousel-image-meta {
    background: #fafafa;
    border: 1px solid #eee;
    border-top-color: #f5f5f5;
    border-left-color: #f5f5f5;
    color: #333;
  }
  
  .jp-carousel-light .jp-carousel-image-meta li {
    color: #000!important;
  }
  
  .jp-carousel-light .jp-carousel-close-hint {
    color: #ccc;
  }
  
  .jp-carousel-light .jp-carousel-close-hint span {
    background-color: #fff;
    border-color: #ccc;
  }
  
  .jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #aaa;
  }
  
  .jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
    color: #333;
  }
  
  .jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #ddd;
  }
  
  .jp-carousel-light a.jp-carousel-image-download {
    background-position: 0 -122px;
  }
  
  .jp-carousel-light a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #f1831e;
  }
  
  .jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
    background: #fbfbfb;
    color: #333;
    border: 1px solid #dfdfdf;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.1);
  }
  
  .jp-carousel-light #jp-carousel-comment-form-commenting-as input {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #333;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.1);
  }
  
  .jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
    background: #fbfbfb;
    color: #333;
  }
  
  .jp-carousel-light #jp-carousel-comment-post-results span {
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    box-shadow: inset 0 0 5px rgba(0,0,0,.05);
  }
  
  .jp-carousel-light .jp-carousel-slide {
    background-color: #fff;
  }
  
  .jp-carousel-light .jp-carousel-titleanddesc {
    border-top: 1px solid #eee;
  }
  
  .jp-carousel-light .jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)));
  }
  
  @media only screen and (max-width:760px) {
    .jp-carousel-info {
      margin: 0 10px!important;
    }
  
    .jp-carousel-next-button,.jp-carousel-previous-button {
      display: none!important;
    }
  
    .jp-carousel-buttons {
      display: none!important;
    }
  
    .jp-carousel-image-meta {
      float: none!important;
      width: 100%!important;
      box-sizing: border-box;
    }
  
    .jp-carousel-close-hint {
      font-weight: 800!important;
      font-size: 26px!important;
      position: fixed!important;
      top: -10px;
    }
  
    .jp-carousel-slide img {
      opacity: 1;
    }
  
    .jp-carousel-wrap {
      background-color: #000;
    }
  
    .jp-carousel-fadeaway {
      display: none;
    }
  
    #jp-carousel-comment-form-container {
      display: none!important;
    }
  
    .jp-carousel-titleanddesc {
      padding-top: 0!important;
      border: none!important;
    }
  
    .jp-carousel-titleanddesc-title {
      font-size: 1em!important;
    }
  
    .jp-carousel-left-column-wrapper {
      padding: 0;
      width: 100%!important;
    }
  
    .jp-carousel-photo-info {
      left: 0!important;
      width: 100%!important;
    }
  }
  
  .contact-form .clear-form {
    clear: both;
  }
  
  .contact-form input:-ms-input-placeholder {
    transition: opacity .3s ease-out;
  }
  
  .contact-form input::-ms-input-placeholder {
    transition: opacity .3s ease-out;
  }
  
  .contact-form input::placeholder {
    transition: opacity .3s ease-out;
  }
  
  .contact-form input:hover:-ms-input-placeholder {
    opacity: .5;
  }
  
  .contact-form input:hover::-ms-input-placeholder {
    opacity: .5;
  }
  
  .contact-form input:hover::placeholder {
    opacity: .5;
  }
  
  .contact-form input:focus:-ms-input-placeholder {
    opacity: .3;
  }
  
  .contact-form input:focus::-ms-input-placeholder {
    opacity: .3;
  }
  
  .contact-form input:focus::placeholder {
    opacity: .3;
  }
  
  .contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url] {
    box-sizing: border-box;
    margin-bottom: .75em;
    width: 100%;
  }
  
  .contact-form select {
    margin-bottom: .75em;
  }
  
  .contact-form textarea {
    box-sizing: border-box;
    float: none;
    height: 200px;
    margin-bottom: .75em;
    width: 100%;
  }
  
  .contact-form input[type=checkbox],.contact-form input[type=radio] {
    float: none;
    margin-bottom: .75em;
    vertical-align: bottom;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
  }
  
  .contact-form label {
    margin-bottom: .25em;
    float: none;
    font-weight: 700;
    display: block;
  }
  
  .contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio {
    margin-bottom: .25em;
    float: none;
    font-weight: 400;
    display: inline-block;
  }
  
  .contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-radio-wrap {
    margin-bottom: .5em;
  }
  
  .contact-form label span {
    color: #aaa;
    margin-left: .25em;
    font-weight: 400;
  }
  
  .contact-form-submission {
    margin-bottom: 4em;
    padding: 1.5em 1em;
  }
  
  .contact-form-submission p {
    margin: 0 auto;
    word-wrap: break-word;
  }
  
  .form-errors .form-error-message {
    color: red;
  }
  
  .textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea {
    width: 100%;
  }
  
  #jetpack-check-feedback-spam {
    margin: 1px 8px 0 0;
  }
  
  .jetpack-check-feedback-spam-spinner {
    display: inline-block;
    margin-top: 7px;
  }
  
  @media only screen and (min-width:600px) {
    .contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url] {
      width: 50%;
    }
  }
  
  .infinite-loader {
    color: #000;
    display: block;
    height: 28px;
    text-align: center;
  }
  
  #infinite-handle span {
    background: #333;
    border-radius: 1px;
    color: #eee;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 16px;
  }
  
  @keyframes spinner-inner {
    0% {
      opacity: 1;
    }
  
    100% {
      opacity: 0;
    }
  }
  
  .infinite-loader .spinner-inner div {
    left: 47px;
    top: 24px;
    position: absolute;
    animation: spinner-inner linear 1s infinite;
    background: #000;
    outline: 1px solid #fff;
    width: 6px;
    height: 12px;
    border-radius: 3px/6px;
    transform-origin: 3px 26px;
  }
  
  .infinite-loader .spinner-inner div:nth-child(1) {
    transform: rotate(0);
    animation-delay: -.9166666666666666s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -.8333333333333334s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -.75s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -.6666666666666666s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -.5833333333333334s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -.5s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -.4166666666666667s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -.3333333333333333s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -.25s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -.16666666666666666s;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -83.33333333333333ms;
    background: #000;
  }
  
  .infinite-loader .spinner-inner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
    background: #000;
  }
  
  .infinite-loader .spinner {
    width: 28px;
    height: 28px;
    display: inline-block;
    overflow: hidden;
    background: 0 0;
  }
  
  .infinite-loader .spinner-inner {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(.28);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: 0 0;
  }
  
  .infinite-loader .spinner-inner div {
    box-sizing: content-box;
  }
  
  #infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover {
    display: inline;
    position: static;
    padding: 0;
    margin: 0;
    border: none;
    line-height: inherit;
    background: 0 0;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
  }
  
  #infinite-handle span button::-moz-focus-inner {
    margin: 0;
    padding: 0;
    border: none;
  }
  
  @media (max-width:800px) {
    #infinite-handle span:before {
      display: none;
    }
  
    #infinite-handle span {
      display: block;
    }
  }
  
  #infinite-footer {
    position: fixed;
    bottom: -50px;
    left: 0;
    width: 100%;
  }
  
  #infinite-footer a {
    text-decoration: none;
  }
  
  #infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover {
    color: #444;
    text-decoration: underline;
  }
  
  #infinite-footer .container {
    background: rgba(255,255,255,.8);
    border-color: #ccc;
    border-color: rgba(0,0,0,.1);
    border-style: solid;
    border-width: 1px 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    padding: 1px 20px;
    width: 780px;
  }
  
  #infinite-footer .blog-credits,#infinite-footer .blog-info {
    box-sizing: border-box;
    line-height: 25px;
  }
  
  #infinite-footer .blog-info {
    float: left;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 40%;
  }
  
  #infinite-footer .blog-credits {
    font-weight: 400;
    float: right;
    width: 60%;
  }
  
  #infinite-footer .blog-info a {
    color: #111;
    font-size: 14px;
    font-weight: 700;
  }
  
  #infinite-footer .blog-credits {
    color: #888;
    font-size: 12px;
    text-align: right;
  }
  
  #infinite-footer .blog-credits a {
    color: #666;
  }
  
  .infinity-end.neverending #infinite-footer {
    display: none;
  }
  
  @media (max-width:640px) {
    #infinite-footer .container {
      box-sizing: border-box;
      width: 100%;
    }
  
    #infinite-footer .blog-info {
      width: 30%;
    }
  
    #infinite-footer .blog-credits {
      width: 70%;
    }
  
    #infinite-footer .blog-credits,#infinite-footer .blog-info a {
      font-size: 10px;
    }
  }
  
  @media (max-width:640px) {
    #infinite-footer {
      position: static;
    }
  }
  
  #jp-post-flair {
    padding-top: .5em;
  }
  
  #content div.sharedaddy,#main div.sharedaddy,div.sharedaddy {
    clear: both;
  }
  
  div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700;
  }
  
  div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 1em;
  }
  
  #wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
    width: 61px;
    overflow: hidden;
  }
  
  #wpadminbar iframe.admin-bar-likes-widget {
    width: 61px;
    height: 28px;
    min-height: 28px;
    border-width: 0;
    position: absolute;
    top: 0;
  }
  
  div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative;
  }
  
  div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px;
  }
  
  div.jetpack-likes-widget-wrapper.slim-likes-widget {
    width: 1px;
    min-height: 0;
  }
  
  div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px;
  }
  
  div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0;
  }
  
  #likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 10px 10px 12px;
    background-color: #2e4453;
    border-width: 0;
    box-shadow: 0 0 10px #2e4453;
    box-shadow: 0 0 10px rgba(46,68,83,.6);
    min-width: 130px;
    z-index: 1000;
  }
  
  #likes-other-gravatars * {
    line-height: normal;
  }
  
  #likes-other-gravatars .likes-text {
    color: #fff;
    font-size: 12px;
    padding-bottom: 8px;
  }
  
  #likes-other-gravatars li,#likes-other-gravatars ul {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style-type: none;
  }
  
  #likes-other-gravatars li:before {
    content: "";
  }
  
  #likes-other-gravatars ul.wpl-avatars {
    overflow: auto;
    display: block;
    max-height: 190px;
  }
  
  #likes-other-gravatars ul.wpl-avatars li {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px 5px 0;
  }
  
  #likes-other-gravatars ul.wpl-avatars li a {
    margin: 0 2px 0 0;
    border-bottom: none!important;
    display: block;
  }
  
  #likes-other-gravatars ul.wpl-avatars li a img {
    background: 0 0;
    border: none;
    margin: 0!important;
    padding: 0!important;
    position: static;
  }
  
  div.sd-box {
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0,0,0,.13);
  }
  
  .comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget {
    margin: 0;
    border-width: 0;
    display: block;
  }
  
  .comment-likes-widget-placeholder,.post-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative;
  }
  
  .comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: flex;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  }
  
  .comment-likes-widget-placeholder:before {
    color: #2ea2cc;
    width: 16px;
    height: 16px;
    content: '';
    display: inline-block;
    position: relative;
    top: 3px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E");
  }
  
  .post-likes-widget-placeholder .button {
    display: none;
  }
  
  .comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading {
    color: #999;
    font-size: 12px;
  }
  
  .comment-likes-widget-placeholder .loading {
    padding-left: 5px;
    margin-top: 4px;
    align-self: center;
    color: #4e4e4e;
  }
  
  .slim-likes-widget .post-likes-widget {
    width: auto;
    float: none;
  }
  
  div.sharedaddy.sd-like-enabled .sd-like h3 {
    display: none;
  }
  
  div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
    width: 100%;
    float: none;
    position: absolute;
    top: 0;
  }
  
  .comment-likes-widget {
    width: 100%;
  }
  
  .cs-rating,.pd-rating {
    display: block!important;
  }
  
  .sd-gplus .sd-title {
    display: none;
  }
  
  .jp-related-posts-i2__row {
    display: flex;
    margin-top: 1.5rem;
  }
  
  .jp-related-posts-i2__row:first-child {
    margin-top: 0;
  }
  
  .jp-related-posts-i2__post {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    padding-left: 0;
  }
  
  .jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post {
    max-width: calc(33% - 20px);
  }
  
  .jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post {
    max-width: calc(50% - 20px);
  }
  
  .jp-related-posts-i2__post-context,.jp-related-posts-i2__post-date,.jp-related-posts-i2__post-heading,.jp-related-posts-i2__post-img-link {
    flex-direction: row;
    display: block;
  }
  
  .jp-related-posts-i2__post-heading {
    margin: .5rem 0;
    font-size: 1rem;
    line-height: 1.2em;
  }
  
  .jp-related-posts-i2__post-link {
    display: block;
    width: 100%;
    line-height: 1.2em;
  }
  
  .jp-related-posts-i2__post-img-link {
    order: -1;
  }
  
  .jp-related-posts-i2__post-img-link img {
    width: 100%;
  }
  
  .jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row {
    margin-top: 0;
    display: block;
  }
  
  .jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post {
    max-width: none;
    margin: 0;
  }
  
  .jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link {
    margin-top: 1rem;
  }
  
  @media only screen and (max-width:640px) {
    .jp-related-posts-i2__row {
      margin-top: 0;
      display: block;
    }
  
    .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post {
      max-width: none;
      margin: 0;
      margin-top: 1rem;
    }
  
    .jp-related-posts-i2__post-img-link {
      margin-top: 1rem;
    }
  
    .jp-related-posts-i2__post-img-link img {
      width: 350px;
    }
  }
  
  #jp-relatedposts {
    display: none;
    padding-top: 1em;
    margin: 1em 0;
    position: relative;
    clear: both;
  }
  
  .jp-relatedposts:after {
    content: '';
    display: block;
    clear: both;
  }
  
  #jp-relatedposts h3.jp-relatedposts-headline {
    margin: 0 0 1em;
    display: inline-block;
    float: left;
    font-size: 9pt;
    font-weight: 700;
    font-family: inherit;
  }
  
  #jp-relatedposts h3.jp-relatedposts-headline em:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0,0,0,.2);
    margin-bottom: 1em;
  }
  
  #jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 700;
  }
  
  #jp-relatedposts .jp-relatedposts-items {
    clear: left;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: -20px;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    float: left;
    width: 33%;
    margin: 0 0 1em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    padding-right: 20px;
    -moz-opacity: .8;
    opacity: .8;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
    clear: both;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
    text-decoration: underline;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
    -moz-opacity: 1;
    opacity: 1;
  }
  
  #jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
    position: relative;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 0;
  }
  
  #jp-relatedposts .jp-relatedposts-items p {
    margin-bottom: 0;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-transform: none;
    margin: 0;
    font-family: inherit;
    display: block;
    max-width: 100%;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 400;
    text-decoration: none;
    -moz-opacity: 1;
    opacity: 1;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: underline;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
    display: block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
    max-width: 100%;
  }
  
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    opacity: .6;
  }
  
  .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
    display: none;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    overflow: hidden;
  }
  
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
    margin-bottom: 1em;
  }
  
  #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
    clear: both;
    width: 100%;
  }
  
  #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
    float: left;
    overflow: hidden;
    max-width: 33%;
    margin-right: 3%;
  }
  
  #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    display: inline-block;
    max-width: 63%;
  }
  
  @media only screen and (max-width:640px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
      width: 50%;
    }
  
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
      clear: left;
    }
  
    #jp-relatedposts .jp-relatedposts-items-visual {
      margin-right: 20px;
    }
  }
  
  @media only screen and (max-width:320px) {
    #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
      width: 100%;
      clear: both;
      margin: 0 0 1em;
    }
  
    #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
      float: none;
      max-width: 100%;
      margin-right: 0;
    }
  }
  
  #jp-post-flair {
    padding-top: .5em;
  }
  
  #content div.sharedaddy,#main div.sharedaddy,div.sharedaddy {
    clear: both;
  }
  
  div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700;
  }
  
  div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #ddd;
    margin-bottom: 1em;
  }
  
  body.highlander-light h3.sd-title:before {
    border-top: 1px solid rgba(0,0,0,.2);
  }
  
  body.highlander-dark h3.sd-title:before {
    border-top: 1px solid rgba(255,255,255,.4);
  }
  
  .sd-content ul {
    padding: 0!important;
    margin: 0 0 .7em 0!important;
    list-style: none!important;
  }
  
  .sd-content ul li {
    display: inline-block;
  }
  
  .sd-content ul li.share-deprecated {
    opacity: .5;
  }
  
  .sd-content ul li.share-deprecated a span {
    text-decoration: line-through;
  }
  
  .sd-block.sd-gplus {
    margin: 0 0 .5em;
  }
  
  .sd-gplus .sd-content {
    font-size: 12px;
  }
  
  #sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button {
    text-decoration: none!important;
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    border-radius: 3px;
    color: #656565!important;
    background: #f8f8f8;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0,0,0,.08);
    text-shadow: none;
    line-height: 23px;
    padding: 1px 8px 0 5px;
  }
  
  .sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span {
    line-height: 23px;
  }
  
  .sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button {
    line-height: 17px;
    box-shadow: none;
    vertical-align: top;
  }
  
  .sd-social-official .sd-content ul li a.sd-button>span {
    line-height: 17px;
  }
  
  .sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before {
    margin-bottom: -1px;
  }
  
  .sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover {
    color: #555;
    background: #fafafa;
    border: 1px solid #999;
  }
  
  .sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active {
    box-shadow: inset 0 1px 0 rgba(0,0,0,.16);
  }
  
  .sd-content ul li a.sd-button:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 18px/1 social-logos;
    vertical-align: top;
    text-align: center;
  }
  
  .sd-social-icon-text ul li a.sd-button:before {
    position: relative;
    top: 2px;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-content ul li a.sd-button:before {
      position: relative;
      top: 2px;
    }
  }
  
  .sd-social-official ul li a.sd-button:before {
    position: relative;
    top: -2px;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-social-official ul li a.sd-button:before {
      top: 0;
    }
  }
  
  .sd-content ul li {
    margin: 0 5px 5px 0;
    padding: 0;
  }
  
  .jp-sharing-input-touch .sd-content ul li {
    padding-left: 10px;
  }
  
  .sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span {
    margin-left: 3px;
  }
  
  .sd-content ul li.preview-item.no-icon a.sd-button span {
    margin-left: 0;
  }
  
  .sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before {
    display: none;
  }
  
  body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span {
    background-image: none;
    background-position: -500px -500px!important;
    background-repeat: no-repeat!important;
    padding-left: 0;
    height: 0;
    line-height: inherit;
  }
  
  .sd-social-icon .sd-content ul li a.share-more {
    position: relative;
    top: -4px;
  }
  
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .sd-social-icon .sd-content ul li a.share-more {
      top: 2px;
    }
  }
  
  @-moz-document url-prefix() {
    .sd-social-icon .sd-content ul li a.share-more {
      top: 2px;
    }
  }
  
  .sd-social-icon .sd-content ul li a.share-more span {
    margin-left: 3px;
  }
  
  .sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before {
    content: '\f469';
  }
  
  .sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before {
    content: '\f410';
  }
  
  .sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before {
    content: '\f207';
  }
  
  .sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before {
    content: '\f202';
  }
  
  .sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before {
    content: '\f222';
  }
  
  .sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before {
    content: '\f607';
  }
  
  .sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before {
    content: '\f224';
  }
  
  .sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before {
    content: '\f210';
  }
  
  .sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before {
    content: '\f203';
  }
  
  .sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before {
    content: '\f205';
  }
  
  .sd-social-official .sd-content li.share-press-this a:before {
    color: #2ba1cb;
  }
  
  .sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before {
    content: '\f606';
  }
  
  .sd-social-official .sd-content li.share-telegram a:before {
    color: #08c;
  }
  
  .sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before {
    content: '\f220';
  }
  
  .sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before {
    content: '\f415';
  }
  
  .sd-social-official .sd-content a.share-more:before {
    color: #2ba1cb;
  }
  
  .sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before {
    content: '\f608';
  }
  
  .sd-social-official .sd-content li.share-jetpack-whatsapp a:before {
    color: #43d854;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button {
    background: #43d854;
    color: #fff!important;
  }
  
  .sd-content ul li.share-deprecated div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-deprecated a:before,.sd-social-icon-text .sd-content li.share-deprecated a:before,.sd-social-official .sd-content li.share-deprecated a:before {
    width: 1em;
    height: 1em;
    content: "\1F6AB";
  }
  
  .sd-social .sd-button .share-count {
    background: #2ea2cc;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    padding: 1px 3px;
    line-height: 1;
  }
  
  .sd-social-official .sd-content ul,.sd-social-official .sd-content ul li {
    line-height: 25px!important;
  }
  
  .sd-social-official .sd-content>ul>li>a.sd-button span {
    line-height: 1;
  }
  
  .sd-social-official .sd-content ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .sd-social-official .sd-content li.share-press-this a {
    margin: 0 0 5px;
  }
  
  .sd-social-official .sd-content ul>li {
    display: block;
    float: left;
    margin: 0 10px 5px 0!important;
    height: 25px;
  }
  
  .sd-social-official .fb-share-button>span {
    vertical-align: top!important;
  }
  
  .sd-social-official .sd-content .pocket_button iframe {
    width: 98px;
  }
  
  .reddit_button iframe {
    margin-top: 1px;
  }
  
  .linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button {
    margin: 0!important;
  }
  
  .linkedin_button>span,.pinterest_button a {
    display: block!important;
  }
  
  .sd-social-official .sd-content .share-skype {
    width: 55px;
  }
  
  body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print {
    position: relative;
    top: 0;
  }
  
  body .sd-social-icon .sd-content li.share-custom>a {
    padding: 2px 3px 0;
    position: relative;
    top: 4px;
  }
  
  body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 21px;
    line-height: 16px;
  }
  
  body .sd-social-icon .sd-content li.share-custom a span {
    width: 0;
  }
  
  body .sd-social-icon .sd-content li.share-custom a span {
    padding-left: 16px!important;
  }
  
  .sharing-hidden .inner {
    position: absolute;
    z-index: 2;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
    border-radius: 2px;
    margin-top: 5px;
    max-width: 400px;
  }
  
  .sharing-hidden .inner ul {
    margin: 0!important;
  }
  
  .sd-social-official .sd-content .sharing-hidden ul>li.share-end {
    clear: both;
    margin: 0!important;
    height: 0!important;
  }
  
  .sharing-hidden .inner:after,.sharing-hidden .inner:before {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #ccc;
    content: "";
    display: block;
  }
  
  .sharing-hidden .inner:after {
    z-index: 2;
    top: -7px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fff;
  }
  
  .sharing-hidden ul {
    margin: 0;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span {
    line-height: 1;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover {
    border: none;
    opacity: .6;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    top: 1px;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom {
    padding: 8px 8px 6px;
    top: 5px;
  }
  
  .sd-social-icon .sd-content ul li a.sd-button.share-more {
    margin-left: 10px;
  }
  
  .sd-social-icon .sd-content ul li:first-child a.sd-button.share-more {
    margin-left: 0;
  }
  
  .sd-social-icon .sd-button span.share-count {
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 0;
    background: #555;
    font-size: 9px;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #e9e9e9;
    margin-top: 2px;
    text-indent: 0;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button {
    background: #2c4762;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #1877f2;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button {
    background: #ca1f27;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button {
    color: #555!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button {
    background: #1e8cbe;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button {
    background: #08c;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button {
    background: #0077b5;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button {
    background: #ee4056;
    color: #fff!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button {
    background: #cee3f8;
    color: #555!important;
  }
  
  .sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button {
    background: #00aff0;
    color: #fff!important;
  }
  
  .sharing-screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
  
  .sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
  }
  
  #sharing_email {
    width: 342px;
    position: absolute;
    z-index: 1001;
    border: 1px solid #ccc;
    padding: 15px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
    text-align: left;
  }
  
  div.sharedaddy.sharedaddy-dark #sharing_email {
    border-color: #fff;
  }
  
  #sharing_email .errors {
    color: #fff;
    background-color: #771a09;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    margin: 10px 0 0;
  }
  
  #sharing_email label {
    font-size: 12px;
    color: #333;
    font-weight: 700;
    display: block;
    padding: 0 0 4px;
    text-align: left;
    text-shadow: none;
  }
  
  #sharing_email form {
    margin: 0;
  }
  
  #sharing_email input[type=email],#sharing_email input[type=text] {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 1em;
    background: #fff;
    font-size: 12px;
    color: #333;
    max-width: none;
    padding: 1px 3px;
  }
  
  #jetpack-source_f_name {
    display: none!important;
    position: absolute!important;
    left: -9000px;
  }
  
  #sharing_email .sharing_cancel {
    padding: 0 0 0 1em;
    font-size: 12px;
    text-shadow: none;
  }
  
  #sharing_email .recaptcha {
    width: 312px;
    height: 123px;
    margin: 0 0 1em;
  }
  
  .slideshow-window {
    background-color: #222;
    border: 20px solid #222;
    border-radius: 10px;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 30px!important;
    padding-bottom: 56.25%!important;
    position: relative;
    z-index: 1;
  }
  
  .slideshow-window.slideshow-white {
    background-color: #fff;
    border-color: #fff;
  }
  
  .slideshow-window,.slideshow-window * {
    box-sizing: content-box;
  }
  
  .slideshow-loading {
    height: 100%;
    text-align: center;
    margin: auto;
  }
  
  body div.slideshow-window * img {
    background-color: transparent!important;
    background-image: none!important;
    border-width: 0!important;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
    padding: 0!important;
    position: relative;
    transform: translateY(-50%);
    top: 50%;
  }
  
  .slideshow-loading img {
    vertical-align: middle;
  }
  
  .slideshow-slide {
    display: none;
    height: 100%!important;
    left: 0;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%!important;
  }
  
  .slideshow-slide img {
    vertical-align: middle;
  }
  
  .slideshow-line-height-hack {
    overflow: hidden;
    width: 0;
    font-size: 0;
  }
  
  .slideshow-slide-caption {
    font-size: 13px;
    font-family: "Helvetica Neue",sans-serif;
    color: #f7f7f7;
    text-shadow: #222 1px 1px 2px;
    line-height: 25px;
    height: 25px;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: center;
  }
  
  .slideshow-controls {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    margin: auto;
    text-align: center;
    width: 100%;
    opacity: .5;
    direction: ltr;
    transition: .3s opacity ease-out;
  }
  
  .slideshow-window:hover .slideshow-controls {
    opacity: 1;
  }
  
  body div div.slideshow-controls a,body div div.slideshow-controls a:hover {
    border: 2px solid rgba(255,255,255,.1)!important;
    background-color: #000!important;
    background-color: rgba(0,0,0,.6)!important;
    background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls.png)!important;
    background-repeat: no-repeat;
    background-size: 142px 16px!important;
    background-position: -34px 8px!important;
    color: #222!important;
    margin: 0 5px!important;
    padding: 0!important;
    display: inline-block!important;
    zoom: 1;
    height: 32px!important;
    width: 32px!important;
    line-height: 32px!important;
    text-align: center!important;
    border-radius: 10em!important;
    transition: .3s border-color ease-out;
  }
  
  @media only screen and (-webkit-min-device-pixel-ratio:1.5) {
    body div div.slideshow-controls a,body div div.slideshow-controls a:hover {
      background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls-2x.png)!important;
    }
  }
  
  body div div.slideshow-controls a:hover {
    border-color: #fff!important;
  }
  
  body div div.slideshow-controls a:first-child {
    background-position: -76px 8px!important;
  }
  
  body div div.slideshow-controls a:last-child {
    background-position: -117px 8px!important;
  }
  
  body div div.slideshow-controls a:nth-child(2) {
    background-position: -34px 8px!important;
  }
  
  body div div.slideshow-controls a.running {
    background-position: -34px 8px!important;
  }
  
  body div div.slideshow-controls a.paused {
    background-position: 9px 8px!important;
  }
  
  .slideshow-controls a img {
    border: 50px dotted #f0f;
  }
  
  body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent {
    overflow: hidden!important;
  }
  
  .presentation-wrapper-fullscreen-parent #wpadminbar {
    display: none;
  }
  
  .presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent {
    min-width: 100%!important;
    min-height: 100%!important;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    left: 0!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 10000!important;
  }
  
  .presentation-wrapper-fullscreen {
    background-color: grey;
    border: none!important;
  }
  
  .presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right {
    z-index: 20001;
  }
  
  .presentation-wrapper-fullscreen .nav-fullscreen-button {
    z-index: 20002;
  }
  
  .presentation-wrapper {
    margin: 20px auto;
    border: 1px solid #e5e5e5;
    overflow: hidden;
    line-height: normal;
  }
  
  .presentation {
    position: relative;
    margin: 0;
    overflow: hidden;
    outline: 0;
  }
  
  .presentation,.presentation .step {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
  }
  
  .presentation .step.fade:not(.active) {
    opacity: 0;
  }
  
  .presentation .slide-content {
    padding: 30px;
  }
  
  .presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button {
    position: absolute;
    width: 34px;
    background-repeat: no-repeat;
    z-index: 2;
    opacity: 0;
    transition: opacity .25s;
  }
  
  .presentation .nav-arrow-left,.presentation .nav-arrow-right {
    height: 100%;
    background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);
    background-size: 450% 61px;
  }
  
  .presentation .nav-arrow-left {
    left: 0;
    background-position: 4px 50%;
  }
  
  .presentation .nav-arrow-right {
    right: 0;
    background-position: -120px 50%;
  }
  
  .presentation .nav-fullscreen-button {
    width: 32px;
    height: 32px;
    margin: 4px;
    bottom: 0;
    right: 0;
    z-index: 3;
    background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/shortcodes/images/expand.png);
    background-size: 100% 100%;
  }
  
  .presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right {
    opacity: 1;
  }
  
  .presentation:hover .nav-fullscreen-button {
    opacity: .8;
  }
  
  .presentation-wrapper-fullscreen .nav-fullscreen-button {
    background-image: url(/wp-content/mu-plugins/jetpack/css/../modules/shortcodes/images/collapse.png);
  }
  
  .presentation .autoplay-overlay {
    height: 15%;
    width: 80%;
    margin: 30% 10%;
    position: relative;
    z-index: 100;
    display: table;
    border-radius: 50px;
    background-color: #e5e5e5;
    background-color: rgba(0,0,0,.75);
    transition: opacity .5s;
  }
  
  .presentation .autoplay-overlay .overlay-msg {
    position: relative;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #fff;
  }
  
  .presentation .will-fade {
    opacity: 0;
  }
  
  .presentation .do-fade {
    opacity: 1;
    transition: opacity .5s;
  }
  
  div.jetpack-quiz {
    border: 1px solid #deede3;
    background-color: #f3f3f3;
    padding: 1em;
    line-height: 1.3em;
    margin-bottom: 2em;
    border-radius: .2em;
  }
  
  div.jetpack-quiz div.jetpack-quiz-question {
    margin-bottom: .5em;
    font-weight: 700;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer {
    cursor: pointer;
    margin-bottom: .5em;
    padding: 1em 0 1em 1em;
    border-bottom: 1px dotted #999;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer.last {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer.correct {
    color: green;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer.wrong {
    color: red;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation {
    display: none;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation {
    display: block;
    color: #000;
    font-size: 90%;
    margin-top: 1em;
  }
  
  div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt {
    font-size: 85%;
  }
  
  div.jetpack-quiz pre {
    font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    background: 0 0;
    margin: 0;
    padding: 0;
  }
  
  #subscribe-email input {
    width: 95%;
  }
  
  .comment-subscription-form {
    margin-bottom: 1em;
  }
  
  .comment-subscription-form .subscribe-label {
    display: inline!important;
  }
  
  .screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
  }
  
  .jetpack-video-wrapper {
    margin-bottom: 1.6em;
  }
  
  .jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object {
    margin-bottom: 0;
  }
  
  .jetpack-social-navigation ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0;
  }
  
  .jetpack-social-navigation li {
    display: inline-block;
    margin: 0;
    line-height: 1;
  }
  
  .jetpack-social-navigation a {
    border: 0;
    height: 1em;
    text-decoration: none;
    width: 1em;
  }
  
  .jetpack-social-navigation-svg .icon {
    color: inherit;
    fill: currentColor;
    height: 1em;
    vertical-align: middle;
    width: 1em;
  }
  
  .jetpack-social-navigation-genericons a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Genericons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    vertical-align: top;
    width: 1em;
  }
  
  .jetpack-social-navigation-genericons a:before {
    content: "\f415";
  }
  
  .jetpack-social-navigation-genericons a[href*="codepen.io"]:before {
    content: "\f216";
  }
  
  .jetpack-social-navigation-genericons a[href*="digg.com"]:before {
    content: "\f221";
  }
  
  .jetpack-social-navigation-genericons a[href*="dribbble.com"]:before {
    content: "\f201";
  }
  
  .jetpack-social-navigation-genericons a[href*="dropbox.com"]:before {
    content: "\f225";
  }
  
  .jetpack-social-navigation-genericons a[href*="mailto:"]:before {
    content: "\f410";
  }
  
  .jetpack-social-navigation-genericons a[href*="facebook.com"]:before {
    content: "\f203";
  }
  
  .jetpack-social-navigation-genericons a[href*="flickr.com"]:before {
    content: "\f211";
  }
  
  .jetpack-social-navigation-genericons a[href*="foursquare.com"]:before {
    content: "\f226";
  }
  
  .jetpack-social-navigation-genericons a[href*="github.com"]:before {
    content: "\f200";
  }
  
  .jetpack-social-navigation-genericons a[href*="plus.google.com"]:before {
    content: "\f206";
  }
  
  .jetpack-social-navigation-genericons a[href*="instagram.com"]:before {
    content: "\f215";
  }
  
  .jetpack-social-navigation-genericons a[href*="linkedin.com"]:before {
    content: "\f208";
  }
  
  .jetpack-social-navigation-genericons a[href*="path.com"]:before {
    content: "\f219";
  }
  
  .jetpack-social-navigation-genericons a[href*="pinterest."]:before {
    content: "\f210";
  }
  
  .jetpack-social-navigation-genericons a[href*="getpocket.com"]:before {
    content: "\f224";
  }
  
  .jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before {
    content: "\f217";
  }
  
  .jetpack-social-navigation-genericons a[href*="reddit.com"]:before {
    content: "\f222";
  }
  
  .jetpack-social-navigation-genericons a[href$="/feed/"]:before {
    content: "\f413";
  }
  
  .jetpack-social-navigation-genericons a[href*="skype:"]:before {
    content: "\f220";
  }
  
  .jetpack-social-navigation-genericons a[href*="spotify.com"]:before {
    content: "\f515";
  }
  
  .jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before {
    content: "\f223";
  }
  
  .jetpack-social-navigation-genericons a[href*="tumblr.com"]:before {
    content: "\f214";
  }
  
  .jetpack-social-navigation-genericons a[href*="twitch.tv"]:before {
    content: "\f516";
  }
  
  .jetpack-social-navigation-genericons a[href*="twitter.com"]:before {
    content: "\f202";
  }
  
  .jetpack-social-navigation-genericons a[href*="vimeo.com"]:before {
    content: "\f212";
  }
  
  .jetpack-social-navigation-genericons a[href*="vine.co"]:before {
    content: "\f517";
  }
  
  .jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before {
    content: "\f205";
  }
  
  .jetpack-social-navigation-genericons a[href*="youtube.com"]:before {
    content: "\f213";
  }
  
  .tiled-gallery {
    clear: both;
    margin: 0 0 20px;
    overflow: hidden;
  }
  
  .tiled-gallery img {
    margin: 2px!important;
  }
  
  .tiled-gallery .gallery-group {
    float: left;
    position: relative;
  }
  
  .tiled-gallery .tiled-gallery-item {
    float: left;
    margin: 0;
    position: relative;
    width: inherit;
  }
  
  .tiled-gallery .gallery-row {
    overflow: hidden;
  }
  
  .tiled-gallery .tiled-gallery-item a {
    background: 0 0;
    border: none;
    color: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto;
  }
  
  .tiled-gallery .tiled-gallery-item img,.tiled-gallery .tiled-gallery-item img:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    max-width: 100%;
    padding: 0;
    vertical-align: middle;
  }
  
  .tiled-gallery-caption {
    background: #eee;
    background: rgba(255,255,255,.8);
    color: #333;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
  }
  
  .tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
    font-size: 11px;
  }
  
  .widget-gallery .tiled-gallery-unresized {
    visibility: hidden;
    height: 0;
    overflow: hidden;
  }
  
  .tiled-gallery .tiled-gallery-item img.grayscale {
    position: absolute;
    left: 0;
    top: 0;
  }
  
  .tiled-gallery .tiled-gallery-item img.grayscale:hover {
    opacity: 0;
  }
  
  .tiled-gallery.type-circle .tiled-gallery-item img {
    border-radius: 50%!important;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .tiled-gallery.type-circle .tiled-gallery-caption {
    display: none;
    opacity: 0;
  }
  
  .tiled-gallery.type-square .tiled-gallery-item img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .jetpack-display-remote-posts {
    margin: 5px 0 20px;
  }
  
  .jetpack-display-remote-posts h4 {
    margin: 5px 0;
    padding: 0;
  }
  
  .jetpack-display-remote-posts p {
    margin: 0;
    padding: 0;
  }
  
  .jetpack-display-remote-posts img {
    max-width: 100%;
  }
  
  .widget-grofile h4 {
    margin: 1em 0 .5em;
  }
  
  .widget-grofile ul.grofile-urls {
    margin-left: 0;
    overflow: hidden;
  }
  
  .widget-grofile ul.grofile-accounts li {
    list-style: none;
    display: inline;
  }
  
  .widget-grofile ul.grofile-accounts li:before {
    content: ""!important;
  }
  
  .widget-grofile .grofile-accounts-logo {
    background-image: url(https://secure.gravatar.com/images/grav-share-sprite.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
  }
  
  .rtl .widget-grofile .grofile-accounts-logo {
    margin-left: 8px;
    margin-right: 0;
  }
  
  .grofile-thumbnail {
    width: 500px;
    max-width: 100%;
  }
  
  @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    .widget-grofile .grofile-accounts-logo {
      background-image: url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);
      background-size: 16px 784px;
    }
  }
  
  div[class^=gr_custom_container] {
    border: 1px solid gray;
    border-radius: 10px;
    padding: 10px 5px;
    background-color: #fff;
    color: #000;
  }
  
  div[class^=gr_custom_container] a {
    color: #000;
  }
  
  h2[class^=gr_custom_header] {
    display: none;
  }
  
  div[class^=gr_custom_each_container] {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    padding-bottom: 4px;
    border-bottom: 1px solid #aaa;
  }
  
  div[class^=gr_custom_book_container] {
    float: right;
    overflow: hidden;
    height: 60px;
    margin-left: 4px;
    width: 39px;
  }
  
  div[class^=gr_custom_author] {
    font-size: 10px;
  }
  
  div[class^=gr_custom_tags] {
    font-size: 10px;
    color: gray;
  }
  
  div[class^=gr_custom_rating] {
    display: none;
  }
  
  .widget_wpcom_social_media_icons_widget ul {
    list-style-type: none;
    margin-left: 0;
  }
  
  .widget_wpcom_social_media_icons_widget ul li {
    border: 0 none;
    display: inline;
    margin-right: .5em;
  }
  
  .widget_wpcom_social_media_icons_widget li a {
    border: 0 none;
    text-decoration: none;
  }
  
  .widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons;
  }
  
  .widget_wpcom_social_media_icons_widget .screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
  
  .widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
  }
  
  .widgets-grid-layout {
    width: 100%;
  }
  
  .widgets-grid-layout:after,.widgets-grid-layout:before {
    content: " ";
    display: table;
  }
  
  .widgets-grid-layout:after {
    clear: both;
  }
  
  .widget-grid-view-image {
    float: left;
    max-width: 50%;
  }
  
  .widget-grid-view-image a {
    display: block;
    margin: 0 2px 4px 0;
  }
  
  .widget-grid-view-image:nth-child(even) {
    float: right;
  }
  
  .widget-grid-view-image:nth-child(even) a {
    margin: 0 0 4px 2px;
  }
  
  .widgets-grid-layout .widget-grid-view-image img {
    max-width: 100%;
    height: auto;
  }
  
  .widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  
  .widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none!important;
  }
  
  .widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  .widgets-multi-column-grid .avatar {
    vertical-align: middle;
  }
  
  .widgets-list-layout {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  
  .widgets-list-layout li:after,.widgets-list-layout li:before {
    content: "";
    display: table;
  }
  
  .widgets-list-layout li:after {
    clear: both;
  }
  
  .widgets-list-layout li {
    zoom: 1;
    margin-bottom: 1em;
    list-style-type: none!important;
  }
  
  .widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    width: 21.276596%;
    max-width: 40px;
    height: auto;
  }
  
  .widgets-list-layout-links {
    float: right;
    width: 73.404255%;
  }
  
  .widgets-list-layout span {
    opacity: .5;
  }
  
  .widgets-list-layout span:hover {
    opacity: .8;
  }
  
  .jetpack-image-container:after {
    clear: both;
  }
  
  .jetpack-image-container:after,.jetpack-image-container:before {
    display: table;
    content: "";
  }
  
  .widgets-multi-column-grid ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  
  .widgets-multi-column-grid ul li {
    background: 0 0;
    clear: none;
    float: left;
    margin: 0 -5px -3px 0;
    padding: 0 8px 6px 0;
    border: none;
    list-style-type: none!important;
  }
  
  .widgets-multi-column-grid ul li a {
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  .widgets-multi-column-grid .avatar {
    vertical-align: middle;
  }
  
  .widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48 {
    max-width: 48px;
    max-height: 48px;
  }
  
  .widget.widget_authors li>ul,.widget_authors>ul {
    margin-left: inherit;
    padding-left: 0;
  }
  
  .widget_authors ul li li {
    padding-left: 0;
  }
  
  .widget_authors>ul>li {
    margin-bottom: 1em;
    list-style: none;
  }
  
  .widget_authors>ul>li+li {
    border-top: 0;
  }
  
  .widget.widget_authors img {
    margin-right: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    box-shadow: none;
  }
  
  .wpcnt {
    text-align: center;
    line-height: 2;
  }
  
  .wpa {
    position: relative;
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
  }
  
  .wpa-about {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    display: block;
    margin-top: 0;
    color: #888;
    font: 10px/1 "Open Sans",Arial,sans-serif!important;
    text-align: left!important;
    text-decoration: none!important;
    opacity: .85;
    border-bottom: none!important;
    box-shadow: none!important;
  }
  
  .wpa .u>div {
    display: block;
    margin-top: 5px;
    margin-bottom: 1em;
  }
  
  div.wpa>div {
    margin-top: 20px;
  }
  
  .wpa .u .adsbygoogle {
    display: block;
    margin-top: 17px;
    margin-bottom: 1em;
    background-color: transparent;
  }
  
  .widget_eu_cookie_law_widget {
    animation: fadeIn .8s;
    border: none;
    bottom: 1em;
    left: 1em;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 1em;
    width: auto;
    z-index: 50001;
  }
  
  @keyframes fadeIn {
    from {
      opacity: 0;
      visibility: hidden;
    }
  
    to {
      opacity: 1;
      visibility: visible;
    }
  }
  
  .widget_eu_cookie_law_widget.widget.top {
    bottom: auto;
    top: 1em;
  }
  
  .admin-bar .widget_eu_cookie_law_widget.widget.top {
    top: 3em;
  }
  
  #eu-cookie-law {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #2e4467;
    font-size: 12px;
    line-height: 1.5;
    overflow: hidden;
    padding: 6px 6px 6px 15px;
    position: relative;
  }
  
  #eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited {
    color: inherit;
    cursor: inherit;
    text-decoration: underline;
  }
  
  #eu-cookie-law a:hover {
    cursor: pointer;
    text-decoration: none;
  }
  
  #eu-cookie-law.negative {
    background-color: #000;
    border: none;
    color: #fff;
  }
  
  #eu-cookie-law.hide {
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s,visibility .4s;
  }
  
  #eu-cookie-law form {
    margin-bottom: 0;
    position: static;
  }
  
  #eu-cookie-law input,#eu-cookie-law input:focus,#eu-cookie-law input:hover {
    background: #f3f3f3;
    border: 1px solid #dedede;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #2e4453;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 0 5%;
    padding: 8px 12px;
    position: static;
    text-transform: none;
  }
  
  #eu-cookie-law.negative input,#eu-cookie-law.negative input:focus,#eu-cookie-law.negative input:hover {
    background: #282828;
    border-color: #535353;
    color: #fff;
  }
  
  @media (max-width:600px) {
    #eu-cookie-law {
      padding-bottom: 55px;
    }
  
    #eu-cookie-law input.accept {
      bottom: 8px;
      position: absolute;
      right: 8px;
    }
  }
  
  .flickr-images {
    text-align: center;
  }
  
  .flickr-size-thumbnail .flickr-images {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  
  .flickr-images img {
    max-width: 100%;
    margin: 5px;
  }
  
  .jetpack-search-filters-widget__sub-heading {
    font-size: inherit;
    font-weight: 700;
    margin: 0 0 .5em;
    padding: 0;
  }
  
  .jetpack-search-form+.jetpack-search-filters-widget__sub-heading {
    margin-top: 1.5em;
    margin-bottom: .5em!important;
  }
  
  .jetpack-search-filters-widget__clear {
    margin-top: .5em;
    margin-bottom: .5em;
  }
  
  .jetpack-search-sort-wrapper {
    margin-top: 1em;
    margin-bottom: 1.5em;
  }
  
  .jetpack-search-sort-wrapper label {
    display: inherit;
  }
  
  .widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox] {
    width: auto;
    height: auto;
  }
  
  ul.jetpack-search-filters-widget__filter-list li {
    border: none;
    padding: 0;
    list-style: none;
  }
  
  ul.jetpack-search-filters-widget__filter-list li a {
    text-decoration: none;
  }
  
  ul.jetpack-search-filters-widget__filter-list li a:hover {
    box-shadow: none;
  }
  
  ul.jetpack-search-filters-widget__filter-list li label {
    font-weight: inherit;
    display: inherit;
  }
  
  .jetpack-search-filters-widget__filter-list {
    list-style: none;
  }
  
  ul.jetpack-search-filters-widget__filter-list {
    margin-bottom: 1.5em;
  }
  
  body.search .jetpack-search-form input[name="s"]:-ms-input-placeholder {
    color: transparent;
  }
  
  body.search .jetpack-search-form input[name="s"]::-ms-input-placeholder {
    color: transparent;
  }
  
  body.search .jetpack-search-form input[name="s"]::placeholder {
    color: transparent;
  }
  
  body.search .jetpack-search-form input[name="s"].show-placeholder:-ms-input-placeholder {
    color: inherit;
  }
  
  body.search .jetpack-search-form input[name="s"].show-placeholder::-ms-input-placeholder {
    color: inherit;
  }
  
  body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder {
    color: inherit;
  }
  
  @media screen and (min-width:400px) {
    .widget.jetpack-simple-payments .jetpack-simple-payments-product {
      flex-direction: column;
    }
  
    .widget.jetpack-simple-payments .jetpack-simple-payments-details {
      padding-left: 0;
    }
  }
  
  .jetpack_widget_social_icons li,.jetpack_widget_social_icons ul {
    list-style: none;
  }
  
  .jetpack_widget_social_icons ul {
    display: block;
    margin: 0 0 1.5em;
    padding: 0;
  }
  
  .jetpack_widget_social_icons ul li {
    border: 0;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  
  .jetpack_widget_social_icons ul li:after,.jetpack_widget_social_icons ul li:before {
    display: none;
  }
  
  .jetpack_widget_social_icons a {
    border: 0;
    box-shadow: none;
    display: block;
    height: 24px;
    text-decoration: none;
    width: 24px;
  }
  
  .jetpack_widget_social_icons svg {
    color: inherit;
    fill: currentColor;
    height: inherit;
    vertical-align: middle;
    width: inherit;
  }
  
  .jetpack_widget_social_icons ul.size-small a {
    height: 24px;
    width: 24px;
  }
  
  .jetpack_widget_social_icons ul.size-medium a {
    height: 32px;
    width: 32px;
  }
  
  .jetpack_widget_social_icons ul.size-large a {
    height: 48px;
    width: 48px;
  }
  
  .screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
  }