@charset "UTF-8";
/*----------------------------------------------*\
    PAGES
	=====

	@package sweetandsourcitrus

\*----------------------------------------------*/
/*----------------------------------------------*\
    COMPONENTS
	==========

	@package sweetandsourcitrus

\*----------------------------------------------*/
/* 
 *
 * / Variables
------------------------------------------------*/
/* Colors */
/* Breakpoints */
/* 500px */
/* 600px */
/* 799px */
/* 800px */
/* 1099px */
/* 1100px */
/* 1400px */
/* 1600px */
/* Fonts */
/* Padding */
/* 
 *
 *  Mixins
------------------------------------------------*/
/* 
 *
 * 1./ Landing Page 
------------------------------------------------*/
/* line 18, ../src/pages.scss */
.home .site-main {
  margin-top: 2em; }
  @media screen and (min-width: 50em) {
    /* line 18, ../src/pages.scss */
    .home .site-main {
      margin-top: 3em; } }

/* line 28, ../src/pages.scss */
.archive .site-main {
  margin-top: 2em; }
  @media screen and (min-width: 50em) {
    /* line 28, ../src/pages.scss */
    .archive .site-main {
      margin-top: 3em; } }
/* line 35, ../src/pages.scss */
.archive .page-title {
  font-family: "Compagnon Medium", monospace;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 1em; }
  @media screen and (min-width: 50em) {
    /* line 41, ../src/pages.scss */
    .archive .page-title:not(.page-title--no-results) {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      height: 1px;
      width: 1px;
      margin: -1px;
      padding: 0;
      border: 0; } }

@media screen and (min-width: 37.5em) {
  /* line 48, ../src/pages.scss */
  .post-grid-wrapper {
    margin-top: 2em;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 2em;
    row-gap: 2em;
    grid-auto-flow: dense; } }
@media screen and (min-width: 50em) {
  /* line 48, ../src/pages.scss */
  .post-grid-wrapper {
    -ms-grid-columns: (minmax(0, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 3em;
    row-gap: 3em; } }
@media screen and (min-width: 68.75em) {
  /* line 48, ../src/pages.scss */
  .post-grid-wrapper {
    -ms-grid-columns: (minmax(0, 1fr))[4];
        grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media screen and (min-width: 100em) {
  /* line 48, ../src/pages.scss */
  .post-grid-wrapper {
    -ms-grid-columns: (minmax(0, 1fr))[5];
        grid-template-columns: repeat(5, minmax(0, 1fr)); } }
/* line 69, ../src/pages.scss */
.post-grid-wrapper .post {
  position: relative;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 37.5em) {
    /* line 69, ../src/pages.scss */
    .post-grid-wrapper .post {
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0; } }
  /* line 81, ../src/pages.scss */
  .post-grid-wrapper .post__title {
    font-family: gopher, sans-serif;
    font-size: 1.75em;
    font-weight: 600;
    line-height: 1.2; }
    @media screen and (min-width: 50em) {
      /* line 81, ../src/pages.scss */
      .post-grid-wrapper .post__title {
        font-size: 1.5em; } }
    @media screen and (min-width: 68.75em) {
      /* line 81, ../src/pages.scss */
      .post-grid-wrapper .post__title {
        font-size: 1.75em; } }
    @media screen and (min-width: 87.5em) {
      /* line 81, ../src/pages.scss */
      .post-grid-wrapper .post__title {
        font-size: 2em; } }
  /* line 97, ../src/pages.scss */
  .post-grid-wrapper .post__link {
    display: block;
    color: #2C5E0D;
    text-decoration: none;
    transition: color 0.2s; }
  /* line 104, ../src/pages.scss */
  .post-grid-wrapper .post__categories-wrapper {
    font-size: 1.25em;
    font-family: "Compagnon Medium", monospace;
    color: #2C5E0D; }
  /* line 110, ../src/pages.scss */
  .post-grid-wrapper .post--blob {
    max-width: 18.75em; }
    /* line 113, ../src/pages.scss */
    .post-grid-wrapper .post--blob .post__inner {
      padding: 1em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      min-height: 18.75em; }
    /* line 120, ../src/pages.scss */
    .post-grid-wrapper .post--blob:before {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      transition: transform 0.2s, opacity 0.2s; }
    /* line 131, ../src/pages.scss */
    .post-grid-wrapper .post--blob:hover:before, .post-grid-wrapper .post--blob:focus:before {
      transform: rotate(-10deg);
      opacity: 0.5; }
    /* line 136, ../src/pages.scss */
    .post-grid-wrapper .post--blob.green:before {
      background: url("../../images/blob-green.svg");
      background-size: contain;
      background-repeat: no-repeat; }
    /* line 141, ../src/pages.scss */
    .post-grid-wrapper .post--blob.orange:before {
      background: url("../../images/blob-orange.svg");
      background-size: contain;
      background-repeat: no-repeat; }
    /* line 146, ../src/pages.scss */
    .post-grid-wrapper .post--blob.pink:before {
      background: url("../../images/blob-pink.svg");
      background-size: contain;
      background-repeat: no-repeat; }
  /* line 153, ../src/pages.scss */
  .post-grid-wrapper .post--square {
    max-width: 18.75em;
    transition: background-color 0.2s, border-color 0.2s; }
    @media screen and (min-width: 37.5em) {
      /* line 153, ../src/pages.scss */
      .post-grid-wrapper .post--square {
        max-width: none; } }
    /* line 162, ../src/pages.scss */
    .post-grid-wrapper .post--square:hover .post__link,
    .post-grid-wrapper .post--square:hover .post__categories-wrapper, .post-grid-wrapper .post--square:focus .post__link,
    .post-grid-wrapper .post--square:focus .post__categories-wrapper {
      color: #ffffff; }
    /* line 167, ../src/pages.scss */
    .post-grid-wrapper .post--square .post__link {
      height: 100%; }
    /* line 170, ../src/pages.scss */
    .post-grid-wrapper .post--square .post__inner {
      padding: 1em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      min-height: 18.75em;
      height: 100%; }
    /* line 178, ../src/pages.scss */
    .post-grid-wrapper .post--square.orange {
      border: 6px solid #F38708; }
      /* line 181, ../src/pages.scss */
      .post-grid-wrapper .post--square.orange:hover, .post-grid-wrapper .post--square.orange:focus {
        background-color: #F38708; }
    /* line 186, ../src/pages.scss */
    .post-grid-wrapper .post--square.green {
      border: 6px solid #9CD802; }
      /* line 189, ../src/pages.scss */
      .post-grid-wrapper .post--square.green:hover, .post-grid-wrapper .post--square.green:focus {
        background-color: #2C5E0D;
        border-color: #2C5E0D; }
    /* line 195, ../src/pages.scss */
    .post-grid-wrapper .post--square.pink {
      border: 6px solid #FF6767; }
      /* line 198, ../src/pages.scss */
      .post-grid-wrapper .post--square.pink:hover, .post-grid-wrapper .post--square.pink:focus {
        background-color: #FF6767; }
    /* line 203, ../src/pages.scss */
    .post-grid-wrapper .post--square.purple {
      border: 6px solid #A329DD; }
      /* line 206, ../src/pages.scss */
      .post-grid-wrapper .post--square.purple:hover, .post-grid-wrapper .post--square.purple:focus {
        background-color: #A329DD; }
  /* line 213, ../src/pages.scss */
  .post-grid-wrapper .post--circle-image {
    max-width: 18.75em; }
    /* line 216, ../src/pages.scss */
    .post-grid-wrapper .post--circle-image .post__inner {
      padding: 1em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      min-height: 18.75em; }
    /* line 223, ../src/pages.scss */
    .post-grid-wrapper .post--circle-image .post__poster-image {
      position: absolute;
      border-radius: 100%;
      overflow: hidden;
      filter: grayscale(100%);
      transition: all 0.2s;
      margin: -1em 0 -1em -1em;
      background-color: #000000;
      min-height: 0;
      max-width: 18.75em;
      width: 100%; }
      /* line 235, ../src/pages.scss */
      .post-grid-wrapper .post--circle-image .post__poster-image img {
        display: block;
        opacity: 0.75;
        height: 100%;
        max-height: 18.75em;
        width: 100%;
        transition: transform 1s;
        object-fit: cover;
        transform: scale(1.1); }
    /* line 246, ../src/pages.scss */
    .post-grid-wrapper .post--circle-image .post__title {
      margin-bottom: 1em; }
    /* line 249, ../src/pages.scss */
    .post-grid-wrapper .post--circle-image .post__title,
    .post-grid-wrapper .post--circle-image .post__categories-wrapper {
      opacity: 0;
      transition: opacity 0.2s;
      color: #ffffff;
      filter: drop-shadow(0 0 5px #000000); }
    /* line 259, ../src/pages.scss */
    .post-grid-wrapper .post--circle-image:hover .post__poster-image, .post-grid-wrapper .post--circle-image:focus .post__poster-image {
      z-index: -1;
      border-radius: 0;
      height: 100%;
      min-height: 100%; }
      /* line 265, ../src/pages.scss */
      .post-grid-wrapper .post--circle-image:hover .post__poster-image img, .post-grid-wrapper .post--circle-image:focus .post__poster-image img {
        transform: scale(1.2); }
    /* line 269, ../src/pages.scss */
    .post-grid-wrapper .post--circle-image:hover .post__title,
    .post-grid-wrapper .post--circle-image:hover .post__categories-wrapper, .post-grid-wrapper .post--circle-image:focus .post__title,
    .post-grid-wrapper .post--circle-image:focus .post__categories-wrapper {
      opacity: 1; }
  /* line 276, ../src/pages.scss */
  .post-grid-wrapper .post--image-banner {
    overflow: hidden;
    -ms-grid-column: span 2;
        grid-column: span 2;
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
    height: 100%; }
    /* line 282, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner .post__inner {
      padding: 1em;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      min-height: 18.75em; }
    /* line 289, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner .post__poster-image {
      position: absolute;
      margin: -1em 0 -1em -1em;
      z-index: -1;
      transition: all 0.2s;
      height: 100%;
      width: 100%; }
      /* line 297, ../src/pages.scss */
      .post-grid-wrapper .post--image-banner .post__poster-image img {
        display: block;
        filter: grayscale(100%);
        mix-blend-mode: multiply;
        transition: transform 1s;
        object-fit: cover;
        height: 100%;
        width: 100%;
        max-width: none; }
        @media screen and (min-width: 50em) {
          /* line 297, ../src/pages.scss */
          .post-grid-wrapper .post--image-banner .post__poster-image img {
            max-width: 100%; } }
    /* line 312, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner .post__title,
    .post-grid-wrapper .post--image-banner .post__categories-wrapper {
      color: #ffffff;
      filter: drop-shadow(0 0 5px #000000); }
    /* line 317, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner .post__categories {
      -ms-flex-order: -1;
          order: -1; }
    /* line 325, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner:hover .post__poster-image img, .post-grid-wrapper .post--image-banner:focus .post__poster-image img {
      transform: scale(1.1); }
    /* line 332, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner.purple .post__poster-image {
      background-color: #A329DD; }
    /* line 338, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner.pink .post__poster-image {
      background-color: #FF6767; }
    /* line 344, ../src/pages.scss */
    .post-grid-wrapper .post--image-banner.orange .post__poster-image {
      background-color: #F38708; }
  /* line 350, ../src/pages.scss */
  .post-grid-wrapper .post--quote {
    -ms-grid-column: span 2;
        grid-column: span 2; }
    @media screen and (min-width: 68.75em) {
      /* line 350, ../src/pages.scss */
      .post-grid-wrapper .post--quote {
        width: 100%;
        -ms-grid-row: span 2;
            grid-row: span 2; } }
    /* line 358, ../src/pages.scss */
    .post-grid-wrapper .post--quote .post__inner {
      min-height: 18.75em;
      padding-bottom: 4em; }
    /* line 362, ../src/pages.scss */
    .post-grid-wrapper .post--quote .post__quote {
      font-family: "Compagnon Roman", monospace;
      font-size: 1.5em;
      margin-bottom: 1em;
      line-height: 1.25; }
      @media screen and (min-width: 68.75em) {
        /* line 362, ../src/pages.scss */
        .post-grid-wrapper .post--quote .post__quote {
          font-size: 2em; } }
      /* line 371, ../src/pages.scss */
      .post-grid-wrapper .post--quote .post__quote:before {
        content: '“';
        display: inline-block;
        position: absolute;
        left: -0.5em; }
      /* line 378, ../src/pages.scss */
      .post-grid-wrapper .post--quote .post__quote p:after {
        content: '”';
        display: inline; }
    /* line 384, ../src/pages.scss */
    .post-grid-wrapper .post--quote .post__attribution {
      font-size: 1.25em; }
      @media screen and (min-width: 50em) {
        /* line 384, ../src/pages.scss */
        .post-grid-wrapper .post--quote .post__attribution {
          font-size: 1.5em; } }
      /* line 391, ../src/pages.scss */
      .post-grid-wrapper .post--quote .post__attribution:before {
        content: '—';
        display: inline-block;
        margin-right: 0.25em; }
      /* line 396, ../src/pages.scss */
      .post-grid-wrapper .post--quote .post__attribution p {
        display: inline-block; }
    /* line 400, ../src/pages.scss */
    .post-grid-wrapper .post--quote .post__categories {
      margin-top: 2em; }
    /* line 405, ../src/pages.scss */
    .post-grid-wrapper .post--quote .fruit-wrapper svg {
      width: 65%;
      position: absolute;
      bottom: -4em;
      right: 0; }
      /* line 411, ../src/pages.scss */
      .post-grid-wrapper .post--quote .fruit-wrapper svg.fruit-orange {
        width: 40%;
        bottom: -5em; }
        @media screen and (min-width: 50em) {
          /* line 411, ../src/pages.scss */
          .post-grid-wrapper .post--quote .fruit-wrapper svg.fruit-orange {
            width: 50%;
            bottom: -2em; } }
    /* line 422, ../src/pages.scss */
    .post-grid-wrapper .post--quote .fruit {
      transform: rotate(10deg);
      transform-origin: 256px 100px;
      transition: transform 0.2s; }
    /* line 429, ../src/pages.scss */
    .post-grid-wrapper .post--quote .fruit-orange .fruit {
      transform-origin: 250px 177px; }
    /* line 433, ../src/pages.scss */
    .post-grid-wrapper .post--quote .drip {
      opacity: 0;
      transition: opacity 0.2s; }
    /* line 440, ../src/pages.scss */
    .post-grid-wrapper .post--quote:hover .drip, .post-grid-wrapper .post--quote:focus .drip {
      opacity: 1; }
    /* line 443, ../src/pages.scss */
    .post-grid-wrapper .post--quote:hover .fruit, .post-grid-wrapper .post--quote:focus .fruit {
      transform: rotate(0); }

/* line 450, ../src/pages.scss */
.page-load-status {
  -ms-grid-column: span 4;
      grid-column: span 4;
  margin-top: 6em; }
  /* line 454, ../src/pages.scss */
  .page-load-status p {
    margin-top: 1em; }

/* 
 *
 * 2./ Posts Page 
------------------------------------------------*/
/* line 464, ../src/pages.scss */
.single .type-post {
  position: relative;
  padding-top: 1em; }
  @media screen and (min-width: 50em) {
    /* line 464, ../src/pages.scss */
    .single .type-post {
      padding-top: 2em; } }
  @media screen and (min-width: 68.75em) {
    /* line 464, ../src/pages.scss */
    .single .type-post {
      padding-top: 3em; } }
  @media screen and (min-width: 37.5em) {
    /* line 475, ../src/pages.scss */
    .single .type-post:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: -1em;
      background-color: rgba(144, 195, 13, 0.1);
      height: 100%;
      width: 20%;
      z-index: -1; } }
  @media screen and (min-width: 50em) {
    /* line 475, ../src/pages.scss */
    .single .type-post:after {
      top: 0;
      right: -2em; } }
  @media screen and (min-width: 68.75em) {
    /* line 475, ../src/pages.scss */
    .single .type-post:after {
      top: 0;
      right: -3em;
      width: 25%; } }
/* line 501, ../src/pages.scss */
.single .post__header {
  margin-bottom: 1em; }
  @media screen and (min-width: 37.5em) {
    /* line 501, ../src/pages.scss */
    .single .post__header {
      width: 80%;
      margin-left: 0;
      margin-right: auto; } }
  @media screen and (min-width: 50em) {
    /* line 501, ../src/pages.scss */
    .single .post__header {
      margin-bottom: 3em; } }
  /* line 513, ../src/pages.scss */
  .single .post__header .post__title {
    font-family: gopher, sans-serif;
    font-size: 1.75em;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0.5em; }
    @media screen and (min-width: 37.5em) {
      /* line 513, ../src/pages.scss */
      .single .post__header .post__title {
        font-size: 2em;
        padding-right: 1rem; } }
    @media screen and (min-width: 50em) {
      /* line 513, ../src/pages.scss */
      .single .post__header .post__title {
        font-size: 2.5em;
        padding-right: 2rem; } }
    @media screen and (min-width: 68.75em) {
      /* line 513, ../src/pages.scss */
      .single .post__header .post__title {
        font-size: 3em;
        padding-right: 3rem; } }
    @media screen and (min-width: 87.5em) {
      /* line 513, ../src/pages.scss */
      .single .post__header .post__title {
        font-size: 3.5em;
        padding-right: 3.5rem; } }
/* line 538, ../src/pages.scss */
.single .post__author, .single .post__date {
  font-family: "Compagnon Medium", monospace;
  font-size: 1.125em; }
  @media screen and (min-width: 50em) {
    /* line 538, ../src/pages.scss */
    .single .post__author, .single .post__date {
      font-size: 1.25em; } }
  @media screen and (min-width: 68.75em) {
    /* line 538, ../src/pages.scss */
    .single .post__author, .single .post__date {
      font-size: 1.5em; } }
  @media screen and (min-width: 87.5em) {
    /* line 538, ../src/pages.scss */
    .single .post__author, .single .post__date {
      font-size: 1.625em;
      max-width: 48em; } }
  /* line 553, ../src/pages.scss */
  .single .post__author a, .single .post__date a {
    color: #2C5E0D;
    text-decoration: none;
    border-bottom: 2px solid #2C5E0D;
    background-color: transparent;
    transition: border-color 0.2s, background-color 0.2s; }
    /* line 560, ../src/pages.scss */
    .single .post__author a:hover, .single .post__author a:focus, .single .post__date a:hover, .single .post__date a:focus {
      border-bottom: 2px solid rgba(144, 195, 13, 0.1);
      background-color: rgba(144, 195, 13, 0.1); }
/* line 567, ../src/pages.scss */
.single .post__categories {
  margin-bottom: 1em; }
  @media screen and (min-width: 68.75em) {
    /* line 567, ../src/pages.scss */
    .single .post__categories {
      position: absolute;
      top: 3.75em;
      right: -3.5em;
      width: 24%; } }
  @media screen and (min-width: 87.5em) {
    /* line 567, ../src/pages.scss */
    .single .post__categories {
      top: 4.25em; } }
/* line 586, ../src/pages.scss */
.single .post__category {
  display: inline-block;
  margin-right: 1em; }
  @media screen and (min-width: 68.75em) {
    /* line 586, ../src/pages.scss */
    .single .post__category {
      display: block; } }
  /* line 594, ../src/pages.scss */
  .single .post__category a {
    font-family: "Compagnon Medium", monospace;
    color: #2C5E0D;
    font-size: 0.8em;
    padding: 0.35em 0.75em 0.5em 0.75em;
    background-color: rgba(144, 195, 13, 0.1);
    text-decoration: none;
    display: inline-block;
    margin-bottom: 1em;
    transition: background-color 0.2s, color 0.2s; }
    @media screen and (min-width: 50em) {
      /* line 594, ../src/pages.scss */
      .single .post__category a {
        font-size: 1em; } }
    @media screen and (min-width: 68.75em) {
      /* line 594, ../src/pages.scss */
      .single .post__category a {
        background-color: #ffffff;
        font-size: 1.125em; } }
    /* line 612, ../src/pages.scss */
    .single .post__category a:hover, .single .post__category a:focus {
      background-color: #2C5E0D;
      color: #ffffff; }

/* line 621, ../src/pages.scss */
.content__wrapper {
  position: relative; }
  @media screen and (min-width: 37.5em) {
    /* line 621, ../src/pages.scss */
    .content__wrapper {
      width: 80%;
      margin-left: 0;
      margin-right: auto; } }
  @media screen and (min-width: 68.75em) {
    /* line 621, ../src/pages.scss */
    .content__wrapper {
      width: 75%;
      margin-left: 0;
      margin-right: auto;
      padding-left: 6em; } }
  @media screen and (min-width: 87.5em) {
    /* line 621, ../src/pages.scss */
    .content__wrapper {
      padding-left: 8em; } }

/* line 641, ../src/pages.scss */
.max-width-text {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 50em) {
    /* line 641, ../src/pages.scss */
    .max-width-text {
      max-width: 50rem; } }
  @media screen and (min-width: 68.75em) {
    /* line 641, ../src/pages.scss */
    .max-width-text {
      max-width: 60rem; } }

/* line 653, ../src/pages.scss */
.span-screen {
  margin-left: -1em;
  margin-right: -1em; }
  @media screen and (min-width: 37.5em) {
    /* line 653, ../src/pages.scss */
    .span-screen {
      margin-right: calc(-1 * (20% + 2.5em)); } }
  @media screen and (min-width: 50em) {
    /* line 653, ../src/pages.scss */
    .span-screen {
      margin-left: -2em;
      margin-right: calc(-1 * (20% + 4.5em)); } }
  @media screen and (min-width: 68.75em) {
    /* line 653, ../src/pages.scss */
    .span-screen {
      margin-left: -9em;
      margin-right: calc(-1 * (25% + 9.5em)); } }
  @media screen and (min-width: 87.5em) {
    /* line 653, ../src/pages.scss */
    .span-screen {
      margin-left: -11em;
      margin-right: calc(-1 * (25% + 11em)); } }
  /* line 673, ../src/pages.scss */
  .span-screen .caption {
    padding-left: 1em; }
  /* line 677, ../src/pages.scss */
  .span-screen + .footnote-reference + .footnote {
    padding-top: 1rem; }

@media screen and (min-width: 37.5em) {
  /* line 681, ../src/pages.scss */
  .span-screen-padding {
    margin-right: calc(-1 * (20% + 2em)); } }
@media screen and (min-width: 50em) {
  /* line 681, ../src/pages.scss */
  .span-screen-padding {
    margin-right: calc(-1 * (20% + 2.5em)); } }
@media screen and (min-width: 68.75em) {
  /* line 681, ../src/pages.scss */
  .span-screen-padding {
    margin-left: -6em;
    margin-right: calc(-1 * (25% + 6em)); } }
@media screen and (min-width: 87.5em) {
  /* line 681, ../src/pages.scss */
  .span-screen-padding {
    margin-left: -8em;
    margin-right: calc(-1 * (25% + 8em)); } }

@media screen and (min-width: 50em) {
  /* line 698, ../src/pages.scss */
  .content-span-width {
    margin-left: -2em;
    margin-right: -2em; } }
@media screen and (min-width: 68.75em) {
  /* line 698, ../src/pages.scss */
  .content-span-width {
    margin-left: -9em;
    margin-right: -3em; } }
@media screen and (min-width: 87.5em) {
  /* line 698, ../src/pages.scss */
  .content-span-width {
    margin-left: -11em; } }
@media screen and (min-width: 50em) {
  /* line 711, ../src/pages.scss */
  .content-span-width .half-width--span:first-child .caption {
    padding-left: 2rem; } }
@media screen and (min-width: 68.75em) {
  /* line 711, ../src/pages.scss */
  .content-span-width .half-width--span:first-child .caption {
    padding-left: 1rem; } }
@media screen and (min-width: 50em) {
  /* line 720, ../src/pages.scss */
  .content-span-width .half-width--span:last-child .caption {
    padding-right: 1rem; } }

@media screen and (min-width: 68.75em) {
  /* line 727, ../src/pages.scss */
  .featured-text-width {
    margin-left: -8em;
    margin-right: 0; } }
/* line 734, ../src/pages.scss */
.featured-text-width .caption {
  padding-left: 1em; }

@media screen and (min-width: 50em) {
  /* line 738, ../src/pages.scss */
  .half-width--float {
    width: 50%;
    float: left;
    margin-left: -2em;
    margin-right: 2em;
    margin-bottom: 0.5em; }
    /* line 747, ../src/pages.scss */
    .half-width--float:after {
      content: "";
      display: table;
      clear: both; } }
@media screen and (min-width: 68.75em) {
  /* line 738, ../src/pages.scss */
  .half-width--float {
    margin-left: -6em;
    margin-right: 3em;
    margin-bottom: 1em; } }
@media screen and (min-width: 87.5em) {
  /* line 738, ../src/pages.scss */
  .half-width--float {
    margin-left: -8em; } }
@media screen and (min-width: 50em) {
  /* line 761, ../src/pages.scss */
  .half-width--float .caption {
    padding-left: 2rem; } }
@media screen and (min-width: 68.75em) {
  /* line 761, ../src/pages.scss */
  .half-width--float .caption {
    padding-left: 0; } }

/* line 772, ../src/pages.scss */
.related-posts-header {
  color: #000000;
  margin-bottom: 1em; }

/* 
 *
 * 3./ Blocks 
------------------------------------------------*/
/* line 783, ../src/pages.scss */
.block {
  margin-bottom: 1em; }
  /* line 787, ../src/pages.scss */
  .block .caption {
    font-size: 0.8em;
    margin-top: 0.5em;
    line-height: 1.4;
    display: inline-block; }
    @media screen and (min-width: 50em) {
      /* line 787, ../src/pages.scss */
      .block .caption {
        font-size: 0.875em;
        max-width: 48em; } }
    /* line 798, ../src/pages.scss */
    .block .caption a {
      color: #2C5E0D;
      text-decoration: none;
      border-bottom: 1px solid #2C5E0D;
      background-color: transparent;
      transition: background-color 0.2s, color 0.2s; }
      @media screen and (min-width: 37.5em) {
        /* line 805, ../src/pages.scss */
        .block .caption a:hover, .block .caption a:focus {
          background-color: rgba(144, 195, 13, 0.1);
          border-color: rgba(144, 195, 13, 0.1); } }
  /* line 816, ../src/pages.scss */
  .block:nth-last-child(2) .half-width--float {
    float: none; }

/* line 823, ../src/pages.scss */
.image {
  clear: both; }
  /* line 826, ../src/pages.scss */
  .image img {
    width: 100%; }
  /* line 829, ../src/pages.scss */
  .image .text-width,
  .image .span-screen,
  .image .span-screen-padding,
  .image .featured-text-width {
    -ms-grid-column: span 2;
        grid-column: span 2; }

/* line 837, ../src/pages.scss */
.image__credit:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../../images/camera.svg");
  background-size: cover;
  position: absolute;
  left: -1.5em;
  top: 0.25em; }

/* line 851, ../src/pages.scss */
.half-width .image__image {
  width: 100%; }
/* line 854, ../src/pages.scss */
.half-width .image__caption,
.half-width .footnote-reference--image {
  -ms-flex-item-align: end;
      align-self: flex-end; }

/* line 859, ../src/pages.scss */
.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  column-gap: 2em; }

/* line 866, ../src/pages.scss */
.gallery {
  clear: both;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em; }
  @media screen and (min-width: 50em) {
    /* line 866, ../src/pages.scss */
    .gallery {
      -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 2em;
      grid-row-gap: 2em; } }
  @media screen and (min-width: 68.75em) {
    /* line 866, ../src/pages.scss */
    .gallery {
      grid-column-gap: 3em; } }

/* line 882, ../src/pages.scss */
.gallery__image-wrapper {
  color: #2C5E0D; }

/* line 885, ../src/pages.scss */
.gallery__image {
  max-height: 10em;
  overflow: hidden;
  height: 100%;
  min-height: 100%;
  padding-bottom: 2em;
  text-align: center; }
  @media screen and (min-width: 37.5em) {
    /* line 885, ../src/pages.scss */
    .gallery__image {
      max-height: 18em; } }
  @media screen and (min-width: 68.75em) {
    /* line 885, ../src/pages.scss */
    .gallery__image {
      max-height: 26em; } }
  /* line 899, ../src/pages.scss */
  .gallery__image img {
    display: block;
    object-fit: cover;
    object-position: top center;
    width: auto;
    height: 100%;
    margin: 0 auto; }

/* line 910, ../src/pages.scss */
.video {
  clear: both; }

/* line 913, ../src/pages.scss */
.video__video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  /* line 918, ../src/pages.scss */
  .video__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 927, ../src/pages.scss */
.video__credit:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../../images/play-circle.svg");
  background-size: cover;
  position: absolute;
  left: -1.5em;
  top: 0.25em; }

/* line 941, ../src/pages.scss */
.audio {
  clear: both; }

/* line 944, ../src/pages.scss */
.audio__title {
  font-family: "Compagnon Medium", monospace;
  color: #8723B6;
  margin-bottom: 0.5em; }
  @media screen and (min-width: 50em) {
    /* line 944, ../src/pages.scss */
    .audio__title {
      font-size: 1.125em; } }
  @media screen and (min-width: 68.75em) {
    /* line 944, ../src/pages.scss */
    .audio__title {
      font-size: 1.25em; } }

/* line 956, ../src/pages.scss */
.audio__caption {
  color: #8723B6; }

/* line 959, ../src/pages.scss */
.audio__credit {
  color: #8723B6; }
  /* line 962, ../src/pages.scss */
  .audio__credit:before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background: url("../../images/headphones.svg");
    background-size: cover;
    position: absolute;
    left: -1.5em;
    top: 0.25em; }

/* line 974, ../src/pages.scss */
.audio__link {
  color: #8723B6;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s, color 0.2s;
  border-bottom: 1px solid #8723B6; }
  /* line 981, ../src/pages.scss */
  .audio__link:hover, .audio__link:focus {
    border-color: #481360;
    color: #481360; }

/* line 990, ../src/pages.scss */
.able {
  margin: 0;
  background-color: transparent;
  box-shadow: none; }

/* line 995, ../src/pages.scss */
.able-player {
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }

/* line 1001, ../src/pages.scss */
.able-controller {
  border-top: 0;
  border-bottom: 0;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (min-width: 37.5em) {
    /* line 1001, ../src/pages.scss */
    .able-controller {
      width: 70%; } }
  @media screen and (min-width: 50em) {
    /* line 1001, ../src/pages.scss */
    .able-controller {
      width: 75%; } }
  @media screen and (min-width: 87.5em) {
    /* line 1001, ../src/pages.scss */
    .able-controller {
      width: 80%; } }

/* line 1019, ../src/pages.scss */
.able-controller div:nth-child(6),
.able-controller div:nth-child(7) {
  display: none; }

/* line 1023, ../src/pages.scss */
.able-left-controls {
  float: none;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

/* line 1030, ../src/pages.scss */
.able-button-handler-rewind {
  -ms-flex-order: 0;
      order: 0; }

/* line 1033, ../src/pages.scss */
.able-button-handler-play {
  -ms-flex-order: 1;
      order: 1;
  font-size: 26px !important; }

/* line 1037, ../src/pages.scss */
.able-button-handler-forward {
  -ms-flex-order: 2;
      order: 2; }

/* line 1040, ../src/pages.scss */
.able-right-controls {
  width: 100%; }

/* line 1043, ../src/pages.scss */
.able-white-controls,
.able-white-controls button,
.able-black-controls label,
.able-white-controls,
.able-white-controls div[role="button"] {
  color: #8723B6 !important; }

/* line 1050, ../src/pages.scss */
.able-white-controls .able-seekbar {
  border: 0; }

/* line 1053, ../src/pages.scss */
.able-controller button {
  outline: 0; }

/* line 1056, ../src/pages.scss */
.able-controller button.able-button-handler-play {
  font-size: 2.5em;
  margin: 0 0.625em; }

/* line 1060, ../src/pages.scss */
.able-seekbar-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5em;
  width: 100% !important; }

/* line 1066, ../src/pages.scss */
.able-controller .able-seekbar {
  z-index: 6900; }

/* line 1069, ../src/pages.scss */
.able-controller button:hover,
.able-controller button:focus {
  outline-style: none;
  outline-width: 0; }

/* line 1074, ../src/pages.scss */
.able-controller button:hover,
.able-controller button:focus {
  outline-color: transparent !important; }

/* line 1078, ../src/pages.scss */
.able-seekbar {
  background: rgba(135, 35, 182, 0.25); }

/* line 1081, ../src/pages.scss */
.able-seekbar-loaded {
  background-color: rgba(135, 35, 182, 0.4); }

/* line 1084, ../src/pages.scss */
.able-seekbar-played {
  background-color: #8723b6; }

/* line 1087, ../src/pages.scss */
.able-seekbar-head {
  background-color: #8723B6;
  top: -0.3em; }

/* line 1091, ../src/pages.scss */
.able-alert,
.able-tooltip,
.able-popup {
  display: none !important; }

/* line 1096, ../src/pages.scss */
.able-transcript-container {
  padding-left: 1em;
  padding-right: 1em; }

/* line 1100, ../src/pages.scss */
.able-transcript-area {
  color: #0A1B01;
  border-width: 0;
  border-style: none;
  width: 100% !important;
  height: 100%;
  padding-bottom: 0;
  background-color: rgba(163, 41, 221, 0.1);
  position: static !important; }

/* line 1110, ../src/pages.scss */
.able-transcript {
  background-color: transparent;
  height: 100%;
  line-height: 1.5;
  font-size: 1em;
  padding-left: 0;
  padding-right: 0; }

/* line 1118, ../src/pages.scss */
.able-transcript div {
  margin: 1rem 0; }

/* line 1121, ../src/pages.scss */
.able-transcript-heading {
  font-size: 1.4em;
  font-weight: 700; }

/* line 1125, ../src/pages.scss */
.able-transcript-chapter-heading {
  font-size: 1rem;
  font-weight: 300; }

/* line 1129, ../src/pages.scss */
.able-transcript div.able-transcript-desc {
  background-color: transparent;
  border: 0;
  font-style: italic;
  padding: 0; }

/* line 1135, ../src/pages.scss */
.able-transcript .able-unspoken {
  font-weight: 900; }

/* line 1138, ../src/pages.scss */
.able-highlight {
  background: transparent;
  font-weight: 600; }

/* line 1142, ../src/pages.scss */
.able-previous {
  background: transparent !important;
  font-style: italic; }

/* line 1146, ../src/pages.scss */
.able-transcript span:active,
.able-transcript span:focus,
.able-transcript span:hover {
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer; }

/* line 1152, ../src/pages.scss */
.able-controller div[role="button"]:focus
.able-controller div[role="button"]:hover,
.able-controller div.able-button-handler-play[role="button"]:focus,
.able-controller div.able-button-handler-play[role="button"]:hover,
.able-controller div.able-button-handler-forward[role="button"]:focus,
.able-controller div.able-button-handler-forward[role="button"]:hover,
.able-controller div.able-button-handler-rewind[role="button"]:focus,
.able-controller div.able-button-handler-rewind[role="button"]:hover,
.able-controller div.able-button-handler-transcript[role="button"]:focus,
.able-controller div.able-button-handler-transcript[role="button"]:hover,
.able-controller button:focus,
.able-controller button:hover,
.able-controller input:focus,
.able-controller input:hover,
.able-seekbar-head:focus,
.able-seekbar-head:hover,
.able-window-toolbar input:focus,
.able-window-toolbar input:hover,
.able-window-toolbar select:focus,
.able-window-toolbar select:hover {
  outline-style: none;
  outline-width: 0;
  outline-color: transparent !important; }

/* line 1176, ../src/pages.scss */
.able-button-handler-transcript {
  font-size: 1em;
  position: absolute !important;
  right: -1.75em;
  top: 0.125em; }

/* line 1182, ../src/pages.scss */
.able-wrapper div[role="button"] svg,
.able-wrapper div.able-button-handler-transcript.buttonOff[role="button"] svg {
  transition: fill 0.2s; }
  /* line 1186, ../src/pages.scss */
  .able-wrapper div[role="button"] svg:hover, .able-wrapper div[role="button"] svg:focus,
  .able-wrapper div.able-button-handler-transcript.buttonOff[role="button"] svg:hover,
  .able-wrapper div.able-button-handler-transcript.buttonOff[role="button"] svg:focus {
    fill: #671b8b; }

/* line 1191, ../src/pages.scss */
.able-wrapper div.able-button-handler-transcript.buttonOff[role="button"] {
  opacity: 0.8;
  transition: opacity 0.2s; }
  /* line 1195, ../src/pages.scss */
  .able-wrapper div.able-button-handler-transcript.buttonOff[role="button"]:hover, .able-wrapper div.able-button-handler-transcript.buttonOff[role="button"]:focus {
    opacity: 1; }

/* line 1200, ../src/pages.scss */
button svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

/* line 1206, ../src/pages.scss */
.able-status-bar {
  height: 1.5em;
  min-height: 1.5em;
  color: #8723B6;
  font-size: 0.9em;
  background-color: transparent;
  padding: 0.5em 0.5em 0.25em;
  font-family: "Compagnon Medium", monospace;
  text-align: center;
  width: auto;
  line-height: 0; }
  @media screen and (min-width: 37.5em) {
    /* line 1206, ../src/pages.scss */
    .able-status-bar {
      width: 25%;
      margin-left: 5%; } }
  @media screen and (min-width: 50em) {
    /* line 1206, ../src/pages.scss */
    .able-status-bar {
      width: 20%;
      margin-left: 5%; } }
  @media screen and (min-width: 87.5em) {
    /* line 1206, ../src/pages.scss */
    .able-status-bar {
      width: 15%;
      margin-left: 5%; } }

/* line 1231, ../src/pages.scss */
.able-status-bar span.able-timer {
  text-align: left;
  float: none;
  width: 100%; }

/* line 1236, ../src/pages.scss */
.able-status-bar span.able-speed,
.able-status,
.able-window-toolbar,
.able-speed,
.able-controller .able-button-handler-faster,
.able-controller .able-button-handler-slower,
.able-controller .able-button-handler-preferences,
.able-controller .able-button-handler-restart,
.able-controller .able-button-handler-volume {
  display: none !important; }

/* line 1247, ../src/pages.scss */
.able-controller button.able-button-handler-cc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

/* line 1252, ../src/pages.scss */
.able-controller button.able-button-handler-cc svg {
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent; }

/* line 1256, ../src/pages.scss */
.closed-captions-active .able-controller button.able-button-handler-cc svg {
  border-bottom: 2px solid #A329DD; }

/* line 1259, ../src/pages.scss */
.able-button-handler-play,
.able-button-handler-rewind,
.able-button-handler-forward,
.able-seekbar-head,
.able-button-handler-transcript {
  cursor: pointer; }

/* line 1266, ../src/pages.scss */
.able-resizable {
  display: none; }

/* line 1269, ../src/pages.scss */
.able-highlight,
.able-transcript span:active, .able-transcript span:focus, .able-transcript span:hover {
  background: rgba(163, 41, 221, 0.2) !important; }

/* line 1273, ../src/pages.scss */
div.able-now-playing {
  padding: 0; }

/* line 1279, ../src/pages.scss */
.quote {
  margin-bottom: 2em; }

/* line 1282, ../src/pages.scss */
.quote__text {
  clear: both;
  font-family: "Compagnon Roman", monospace; }
  @media screen and (min-width: 37.5em) {
    /* line 1282, ../src/pages.scss */
    .quote__text {
      font-size: 1.25em; } }
  @media screen and (min-width: 50em) {
    /* line 1282, ../src/pages.scss */
    .quote__text {
      font-size: 1.5em; } }
  @media screen and (min-width: 68.75em) {
    /* line 1282, ../src/pages.scss */
    .quote__text {
      font-size: 1.75em;
      margin-left: 1em; } }
  @media screen and (min-width: 87.5em) {
    /* line 1282, ../src/pages.scss */
    .quote__text {
      margin-left: 0; } }
  /* line 1300, ../src/pages.scss */
  .quote__text p:first-child {
    text-indent: -0.5em; }
  /* line 1303, ../src/pages.scss */
  .quote__text .footnote-reference,
  .quote__text .footnote {
    font-family: "Karla", sans-serif; }
  /* line 1307, ../src/pages.scss */
  .quote__text .footnote-reference {
    font-size: 0.6rem; }
  /* line 1310, ../src/pages.scss */
  .quote__text .footnote {
    text-indent: 0; }

/* line 1314, ../src/pages.scss */
.quote__attribution {
  text-align: right;
  margin-top: 1em; }
  /* line 1318, ../src/pages.scss */
  .quote__attribution p {
    font-size: 0.9em; }
    @media screen and (min-width: 50em) {
      /* line 1318, ../src/pages.scss */
      .quote__attribution p {
        font-size: 1em; } }
    @media screen and (min-width: 68.75em) {
      /* line 1318, ../src/pages.scss */
      .quote__attribution p {
        font-size: 1.125em; } }
    /* line 1327, ../src/pages.scss */
    .quote__attribution p:before {
      content: '—';
      display: inline-block;
      margin-right: 0.25em; }

/* line 1336, ../src/pages.scss */
.embed {
  clear: both; }
  /* line 1339, ../src/pages.scss */
  .embed iframe {
    height: 90vh; }

/* line 1345, ../src/pages.scss */
.heading {
  font-family: gopher, sans-serif;
  clear: both; }
  /* line 1349, ../src/pages.scss */
  .heading--h2 {
    font-size: 1.5em;
    margin-top: 2em; }
    @media screen and (min-width: 50em) {
      /* line 1349, ../src/pages.scss */
      .heading--h2 {
        font-size: 1.75em; } }
    @media screen and (min-width: 68.75em) {
      /* line 1349, ../src/pages.scss */
      .heading--h2 {
        font-size: 2.25em; } }
  /* line 1360, ../src/pages.scss */
  .heading--h3 {
    font-size: 1.125em;
    margin-top: 2em; }
    @media screen and (min-width: 50em) {
      /* line 1360, ../src/pages.scss */
      .heading--h3 {
        font-size: 1.25em; } }
    @media screen and (min-width: 68.75em) {
      /* line 1360, ../src/pages.scss */
      .heading--h3 {
        font-size: 1.5em; } }
  /* line 1371, ../src/pages.scss */
  .heading a {
    text-decoration: none;
    color: #2C5E0D;
    transition: color 0.2s; }
    /* line 1376, ../src/pages.scss */
    .heading a:hover, .heading a:focus {
      color: #1A4102; }

/* line 1385, ../src/pages.scss */
.pdf__credit:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("../../images/file-text.svg");
  background-size: cover;
  position: absolute;
  left: -1.5em;
  top: 0.25em; }

/* line 1397, ../src/pages.scss */
div.pdfemb-toolbar {
  background-color: #1A4102 !important; }

/* line 1401, ../src/pages.scss */
div.pdfemb-toolbar div {
  font-family: "Karla", sans-serif !important;
  color: #ffffff !important; }

/* line 1409, ../src/pages.scss */
.button--center {
  text-align: center; }

/* line 1415, ../src/pages.scss */
.button__wrapper a {
  display: inline-block;
  padding: 0.5em 0.75em;
  background-color: #2C5E0D;
  color: #ffffff;
  transition: background-color 0.2s;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Karla", sans-serif;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 1.125em; }
  @media screen and (min-width: 50em) {
    /* line 1415, ../src/pages.scss */
    .button__wrapper a {
      font-size: 1.25em; } }
  @media screen and (min-width: 68.75em) {
    /* line 1415, ../src/pages.scss */
    .button__wrapper a {
      font-size: 1.5em; } }
  /* line 1435, ../src/pages.scss */
  .button__wrapper a:hover, .button__wrapper a:focus {
    background-color: #22480a; }

/* line 1443, ../src/pages.scss */
.spacer {
  clear: both; }
  /* line 1446, ../src/pages.scss */
  .spacer--small {
    padding-top: .25em; }
    @media screen and (min-width: 37.5em) {
      /* line 1446, ../src/pages.scss */
      .spacer--small {
        padding-top: .75em; } }
    @media screen and (min-width: 50em) {
      /* line 1446, ../src/pages.scss */
      .spacer--small {
        padding-top: 1.25em; } }
  /* line 1456, ../src/pages.scss */
  .spacer--medium {
    padding-top: .5em; }
    @media screen and (min-width: 37.5em) {
      /* line 1456, ../src/pages.scss */
      .spacer--medium {
        padding-top: 1.5em; } }
    @media screen and (min-width: 50em) {
      /* line 1456, ../src/pages.scss */
      .spacer--medium {
        padding-top: 3em; } }
  /* line 1466, ../src/pages.scss */
  .spacer--large {
    padding-top: 1em; }
    @media screen and (min-width: 37.5em) {
      /* line 1466, ../src/pages.scss */
      .spacer--large {
        padding-top: 2em; } }
    @media screen and (min-width: 50em) {
      /* line 1466, ../src/pages.scss */
      .spacer--large {
        padding-top: 4em; } }

/* 
 *
 * 4./ Footnotes 
------------------------------------------------*/
/* line 1483, ../src/pages.scss */
.footnote {
  font-size: 0.8rem;
  margin-top: 0.5em;
  line-height: 1.4;
  color: #8723B6;
  transition: opacity 0.2s;
  background-color: rgba(144, 195, 13, 0.1);
  display: none;
  transition: color 0.2s; }
  @media print {
    /* line 1483, ../src/pages.scss */
    .footnote {
      padding: 1em;
      display: -ms-flexbox;
      display: flex; } }
  /* line 1498, ../src/pages.scss */
  .footnote--expand {
    padding: 1em;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (min-width: 37.5em) {
    /* line 1483, ../src/pages.scss */
    .footnote {
      font-size: 0.675rem;
      max-height: none;
      position: absolute;
      width: 8em;
      right: -11.5em;
      padding: 0 0 2em;
      line-height: 1.5;
      display: block;
      background-color: transparent;
      margin-top: -2em; } }
  @media screen and (min-width: 43.5em) {
    /* line 1483, ../src/pages.scss */
    .footnote {
      width: 9.5em;
      right: -13.5em; } }
  @media screen and (min-width: 50em) {
    /* line 1483, ../src/pages.scss */
    .footnote {
      font-size: 0.7rem;
      width: 10em;
      right: -15em; } }
  @media screen and (min-width: 60.75em) {
    /* line 1483, ../src/pages.scss */
    .footnote {
      width: 13em;
      right: -18.25em; } }
  @media screen and (min-width: 68.75em) {
    /* line 1483, ../src/pages.scss */
    .footnote {
      font-size: 0.75rem;
      width: 17.5em;
      right: -23.5em; } }
  @media screen and (min-width: 87.5em) {
    /* line 1483, ../src/pages.scss */
    .footnote {
      font-size: 0.8rem;
      width: 23em;
      right: -29em; } }
  /* line 1539, ../src/pages.scss */
  .footnote a {
    color: #8723B6 !important;
    text-decoration: none;
    border-bottom: 1px solid #8723B6 !important;
    background-color: transparent;
    transition: background-color 0.2s, color 0.2s !important; }
    @media screen and (min-width: 37.5em) {
      /* line 1546, ../src/pages.scss */
      .footnote a:hover, .footnote a:focus {
        background-color: #ffffff !important;
        border-color: #ffffff !important; } }

/* line 1555, ../src/pages.scss */
.footnote-reference {
  font-size: .6rem;
  position: relative;
  top: -0.5em;
  left: 0.2em;
  font-weight: bold;
  color: #8723B6; }
  /* line 1563, ../src/pages.scss */
  .footnote-reference--text {
    border: 1px solid #8723B6;
    border-radius: 100%;
    display: inline-block;
    width: 1rem;
    text-align: center;
    height: 1rem;
    line-height: 0.9rem;
    transition: border-color 0.2s, color 0.2s, background-color 0.2s;
    text-indent: 0; }
    /* line 1574, ../src/pages.scss */
    .footnote-reference--text:hover, .footnote-reference--text:focus {
      border-color: #F38708;
      background-color: #F38708;
      color: #ffffff; }
  /* line 1582, ../src/pages.scss */
  .footnote-reference:hover, .footnote-reference:focus {
    cursor: pointer; }
    @media screen and (min-width: 37.5em) {
      /* line 1582, ../src/pages.scss */
      .footnote-reference:hover, .footnote-reference:focus {
        cursor: default;
        /* Footnote is highlighted if cursor is over reference */ }
        /* line 1590, ../src/pages.scss */
        .footnote-reference:hover + .footnote, .footnote-reference:hover + .footnote a, .footnote-reference:focus + .footnote, .footnote-reference:focus + .footnote a {
          color: #F38708;
          opacity: 1; }
        /* line 1595, ../src/pages.scss */
        .footnote-reference:hover + .footnote a, .footnote-reference:focus + .footnote a {
          border-color: #F38708; }
        /* line 1598, ../src/pages.scss */
        .footnote-reference:hover + .image__credit:before, .footnote-reference:focus + .image__credit:before {
          background: url("../../images/camera-orange.svg");
          background-size: cover; }
        /* line 1602, ../src/pages.scss */
        .footnote-reference:hover + .video__credit:before, .footnote-reference:focus + .video__credit:before {
          background: url("../../images/play-circle-orange.svg");
          background-size: cover; }
        /* line 1606, ../src/pages.scss */
        .footnote-reference:hover + .audio__credit:before, .footnote-reference:focus + .audio__credit:before {
          background: url("../../images/headphones-orange.svg");
          background-size: cover; } }
  /* line 1612, ../src/pages.scss */
  .footnote-reference--icon {
    position: static;
    margin: 0;
    color: #2C5E0D;
    padding: 0;
    vertical-align: text-bottom;
    display: inline-block; }
    /* line 1620, ../src/pages.scss */
    .footnote-reference--icon svg {
      width: 1.5rem;
      height: 1rem;
      padding-top: 0.25em;
      transition: stroke; }
    /* line 1629, ../src/pages.scss */
    .footnote-reference--icon:hover svg, .footnote-reference--icon:focus svg {
      stroke: #F38708; }

/* line 1635, ../src/pages.scss */
.footnote-number {
  font-weight: bold;
  padding-right: .5em; }
  @media screen and (min-width: 37.5em) {
    /* line 1635, ../src/pages.scss */
    .footnote-number {
      position: absolute;
      left: -1.5em;
      width: auto; } }
  @media screen and (min-width: 68.75em) {
    /* line 1635, ../src/pages.scss */
    .footnote-number {
      font-size: 0.7rem; } }

/* line 1648, ../src/pages.scss */
.footnote-text {
  overflow-wrap: break-word; }
  /* line 1652, ../src/pages.scss */
  .footnote-text a:hover, .footnote-text a:focus {
    color: #8723B6; }

/* line 1660, ../src/pages.scss */
.caption p {
  display: inline; }

/* 
 *
 * 5./ Pages 
------------------------------------------------*/
/* line 1673, ../src/pages.scss */
.page .site-main,
.search .site-main,
.no-results .site-main,
.error404 .site-main {
  position: relative;
  padding-top: 1em; }
  @media screen and (min-width: 50em) {
    /* line 1673, ../src/pages.scss */
    .page .site-main,
    .search .site-main,
    .no-results .site-main,
    .error404 .site-main {
      padding-top: 2em; } }
  @media screen and (min-width: 68.75em) {
    /* line 1673, ../src/pages.scss */
    .page .site-main,
    .search .site-main,
    .no-results .site-main,
    .error404 .site-main {
      padding-top: 3em; } }

/* line 1686, ../src/pages.scss */
.page__header, .page__content {
  max-width: 50em;
  margin-left: auto;
  margin-right: auto; }

/* 
 *
 * 6./ Contact Forms / Ninja Forms
------------------------------------------------*/
/* line 1700, ../src/pages.scss */
.nf-field input[type="text"],
.nf-field input[type="email"] {
  border: none !important;
  border-bottom: 2px solid #2C5E0D !important;
  background-color: transparent !important;
  padding: 0.25em 0 !important;
  color: #1A4102 !important;
  font-family: "Karla", sans-serif !important; }
/* line 1709, ../src/pages.scss */
.nf-field input[type="button"] {
  display: inline-block;
  padding: 0.5em 0.75em;
  background-color: #2C5E0D !important;
  color: #ffffff;
  transition: background-color 0.2s;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Karla", sans-serif;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 1.125em;
  cursor: pointer; }
  @media screen and (min-width: 50em) {
    /* line 1709, ../src/pages.scss */
    .nf-field input[type="button"] {
      font-size: 1.25em; } }
  @media screen and (min-width: 68.75em) {
    /* line 1709, ../src/pages.scss */
    .nf-field input[type="button"] {
      font-size: 1.5em; } }
  /* line 1730, ../src/pages.scss */
  .nf-field input[type="button"]:hover, .nf-field input[type="button"]:focus {
    background-color: #22480a !important;
    color: #ffffff !important; }
/* line 1736, ../src/pages.scss */
.nf-field textarea {
  border: 2px solid #2C5E0D !important;
  background-color: transparent !important;
  color: #1A4102 !important;
  font-family: "Karla", sans-serif !important;
  margin-top: 1em !important; }
/* line 1743, ../src/pages.scss */
.nf-field .nf-form-content .ninja-forms-field {
  padding: 0.25em 0 !important; }
/* line 1746, ../src/pages.scss */
.nf-field .nf-field-label {
  margin-bottom: 0 !important; }
/* line 1749, ../src/pages.scss */
.nf-field .nf-field-label label {
  font-weight: normal !important; }
/* line 1752, ../src/pages.scss */
.nf-field #nf-field-3-wrap {
  margin-top: 3em; }

/* line 1756, ../src/pages.scss */
.nf-before-form-content {
  margin-bottom: 1em !important; }

/* line 1759, ../src/pages.scss */
.nf-form-content {
  padding: 0 !important; }

/* 
 *
 * 9./ Search Results 
------------------------------------------------*/
/* line 1771, ../src/pages.scss */
.search-results .page-title span {
  border-bottom: 1px solid #2C5E0D; }

/* line 1776, ../src/pages.scss */
.search-result {
  margin-bottom: 2em; }
  @media screen and (min-width: 50em) {
    /* line 1776, ../src/pages.scss */
    .search-result {
      margin-bottom: 3em; } }
  @media screen and (min-width: 50em) {
    /* line 1776, ../src/pages.scss */
    .search-result {
      margin-bottom: 4em; } }

/* line 1788, ../src/pages.scss */
.search__header {
  margin-bottom: 1em; }
/* line 1791, ../src/pages.scss */
.search__title {
  margin-bottom: 0.125em; }
/* line 1794, ../src/pages.scss */
.search__author, .search__date {
  font-family: "Compagnon Medium", monospace;
  font-size: 1.125em; }
  @media screen and (min-width: 50em) {
    /* line 1794, ../src/pages.scss */
    .search__author, .search__date {
      font-size: 1.25em; } }
  @media screen and (min-width: 50em) {
    /* line 1794, ../src/pages.scss */
    .search__author, .search__date {
      font-size: 1.375em; } }
  /* line 1805, ../src/pages.scss */
  .search__author a, .search__date a {
    color: #2C5E0D;
    text-decoration: none;
    border-bottom: 2px solid #2C5E0D;
    background-color: transparent;
    transition: border-color 0.2s, background-color 0.2s; }
    /* line 1812, ../src/pages.scss */
    .search__author a:hover, .search__author a:focus, .search__date a:hover, .search__date a:focus {
      border-bottom: 2px solid rgba(144, 195, 13, 0.1);
      background-color: rgba(144, 195, 13, 0.1); }
/* line 1819, ../src/pages.scss */
.search__category {
  display: inline-block;
  margin-right: 1em; }
  @media screen and (min-width: 68.75em) {
    /* line 1819, ../src/pages.scss */
    .search__category {
      display: block; } }
  /* line 1827, ../src/pages.scss */
  .search__category a {
    font-family: "Compagnon Medium", monospace;
    color: #2C5E0D;
    font-size: 0.8em;
    padding: 0.35em 0.75em 0.5em 0.75em;
    background-color: rgba(144, 195, 13, 0.1);
    text-decoration: none;
    display: inline-block;
    margin-bottom: 1em;
    transition: background-color 0.2s, color 0.2s; }
    @media screen and (min-width: 50em) {
      /* line 1827, ../src/pages.scss */
      .search__category a {
        font-size: 1em; } }
    @media screen and (min-width: 68.75em) {
      /* line 1827, ../src/pages.scss */
      .search__category a {
        font-size: 1.125em; } }
    /* line 1844, ../src/pages.scss */
    .search__category a:hover, .search__category a:focus {
      background-color: #2C5E0D;
      color: #ffffff; }
/* line 1852, ../src/pages.scss */
.search .excerpt_part strong {
  background-color: rgba(243, 135, 8, 0.1); }
