* {
  box-sizing: border-box; }

.bio-header,
.edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header {
  background-image: url(texture.svg);
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 1.875rem; }
  .bio-header__top,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__top {
    position: relative;
    padding-top: 4.375rem;
    padding-bottom: 4.375rem; }
    .bio-header__top-content,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__top-content {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
  .bio-header__headshot-wrap,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__headshot-wrap {
    width: 45%;
    padding-right: 1.875rem; }
  .bio-header__info,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__info {
    width: 55%; }
  .bio-header__breadcrumbs,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__breadcrumbs {
    display: flex;
    align-items: center;
    margin-bottom: 1.875rem;
    font-family: "Overpass", sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
    .bio-header__breadcrumbs a,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__breadcrumbs a {
      color: #191919;
      text-decoration: none;
      background: none; }
      .bio-header__breadcrumbs a:hover, .bio-header__breadcrumbs a:focus, .bio-header__breadcrumbs a:active,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__breadcrumbs a:hover,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__breadcrumbs a:focus,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__breadcrumbs a:active {
        color: #215169;
        background: none; }
    .bio-header__breadcrumbs i,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__breadcrumbs i {
      padding: 0 0.9375rem;
      color: #327DA2; }
  .bio-header__title,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__title {
    margin-bottom: 1.875rem; }
  .bio-header__job-title,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__job-title {
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #DB1E0C; }
  .bio-header__stamp,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__stamp {
    position: absolute;
    top: 50%;
    left: -8.75rem;
    z-index: 9;
    transform: translateY(-50%) rotate(120deg);
    width: 13.625rem;
    mix-blend-mode: multiply; }
  .bio-header__bottom-content,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__bottom-content {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 3.125rem;
    border-bottom: 1px dotted rgba(25, 25, 25, 0.3); }
  .bio-header__bottom-left,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__bottom-left {
    width: 66%;
    padding-right: 2.5rem;
    padding-bottom: 2.1875rem;
    border-right: 1px dotted rgba(25, 25, 25, 0.3); }
  .bio-header__bottom-right,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__bottom-right {
    width: 34%;
    padding-top: 3.75rem;
    padding-bottom: 2.1875rem;
    padding-left: 2.1875rem; }
  .bio-header__box:not(:last-child),
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__box:not(:last-child) {
    margin-bottom: 3.5rem; }
  .bio-header__label,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__label {
    margin-bottom: 1.25rem;
    font-family: "Overpass", sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.15;
    letter-spacing: 0.075em;
    text-transform: uppercase; }
  .bio-header__text,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text {
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    font-size: 1rem; }
    .bio-header__text:not(:last-child),
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text:not(:last-child) {
      margin-bottom: 1.25rem; }
    .bio-header__text a,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text a {
      color: #DB1E0C;
      text-decoration: none;
      background: none; }
      .bio-header__text a:hover, .bio-header__text a:focus, .bio-header__text a:active,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text a:hover,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text a:focus,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text a:active {
        color: #215169;
        background: none; }
    .bio-header__text i,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__text i {
      width: 1.875rem;
      color: #327DA2; }
  @media screen and (max-width: 899px) {
    .bio-header,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header {
      background: none; }
      .bio-header__headshot-wrap,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__headshot-wrap {
        order: 2;
        width: 100%;
        padding-right: 0; }
      .bio-header__info,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__info {
        order: 1;
        width: 100%;
        margin-bottom: 1.875rem; }
      .bio-header__title,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__title {
        font-size: 2.25rem; }
      .bio-header__stamp,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__stamp {
        width: 7.375rem;
        left: auto;
        right: -2.1875rem; }
      .bio-header__bottom-left,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__bottom-left {
        order: 2;
        width: 100%;
        padding-right: 0;
        border: none; }
      .bio-header__bottom-right,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header__bottom-right {
        order: 1;
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 2.1875rem;
        border-bottom: 1px dotted rgba(25, 25, 25, 0.3); } }
  .bio-header .animate__fadeInLeft,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header .animate__fadeInLeft {
    animation-delay: .5s; }
  .bio-header .animate__fadeInRight,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .bio-header .animate__fadeInRight {
    animation-delay: 1s; }
