@import url("https://rsms.me/inter/inter.css");
/* line 1, /opt/build/repo/source/stylesheets/site.css.scss */
html {
  box-sizing: border-box;
  height: 100%; }

/* line 2, /opt/build/repo/source/stylesheets/site.css.scss */
*, *::before, *::after {
  box-sizing: inherit; }

/* line 3, /opt/build/repo/source/stylesheets/site.css.scss */
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

/* line 6, /opt/build/repo/source/stylesheets/site.css.scss */
html {
  font-family: 'Inter', sans-serif; }

@supports (font-variation-settings: normal) {
  /* line 8, /opt/build/repo/source/stylesheets/site.css.scss */
  html {
    font-family: 'Inter var', sans-serif; } }
/* line 6, /opt/build/repo/source/stylesheets/_config.scss */
body > main {
  width: 80vw;
  max-width: 30rem;
  margin: 0 auto; }

/* line 18, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item .image::after, body.work_index .client-chiclets .chiclet .image::after, body > header .logo::after, body > header .main-nav dl::after, body > main::after, body.work_index .client-chiclets::after, .post-link::after,
.play-link::after, body.all-in_index figure::after {
  content: '';
  display: table;
  clear: both; }

/* line 45, /opt/build/repo/source/stylesheets/_config.scss */
body > header .logo:hover svg, body > header .main-nav dt {
  background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
  background-size: 1800% 1800%;
  -webkit-animation: rainbow 2s ease infinite;
  -z-animation: rainbow 2s ease infinite;
  -o-animation: rainbow 2s ease infinite;
  animation: rainbow 2s ease infinite; }

/* line 63, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item, body.work_index .client-chiclets .chiclet {
  transition: color 0.5s; }
  /* line 66, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item .image, body.work_index .client-chiclets .chiclet .image {
    display: block;
    transition: background-color 0.5s, box-shadow 0.5s; }
  /* line 75, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item img, body.work_index .client-chiclets .chiclet img {
    float: left;
    opacity: 0.75;
    transition: opacity 0.5s; }
  /* line 83, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover img, body.work_index .client-chiclets .chiclet:hover img {
    opacity: 0.25; }
  /* line 87, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover:nth-child(6n - 5), body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 5) {
    color: rgba(255, 0, 0, 0.8); }
    /* line 90, /opt/build/repo/source/stylesheets/_config.scss */
    body.team_index .team-item:hover:nth-child(6n - 5) .image, body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 5) .image {
      background-color: rgba(255, 0, 0, 0.5); }
  /* line 95, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover:nth-child(6n - 4), body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 4) {
    color: rgba(255, 255, 0, 0.8); }
    /* line 98, /opt/build/repo/source/stylesheets/_config.scss */
    body.team_index .team-item:hover:nth-child(6n - 4) .image, body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 4) .image {
      background-color: rgba(255, 255, 0, 0.5); }
  /* line 103, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover:nth-child(6n - 3), body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 3) {
    color: rgba(0, 255, 0, 0.8); }
    /* line 106, /opt/build/repo/source/stylesheets/_config.scss */
    body.team_index .team-item:hover:nth-child(6n - 3) .image, body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 3) .image {
      background-color: rgba(0, 255, 0, 0.5); }
  /* line 111, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover:nth-child(6n - 2), body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 2) {
    color: rgba(0, 255, 255, 0.8); }
    /* line 114, /opt/build/repo/source/stylesheets/_config.scss */
    body.team_index .team-item:hover:nth-child(6n - 2) .image, body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 2) .image {
      background-color: rgba(0, 255, 255, 0.5); }
  /* line 119, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover:nth-child(6n - 1), body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 1) {
    color: rgba(255, 0, 255, 0.8); }
    /* line 122, /opt/build/repo/source/stylesheets/_config.scss */
    body.team_index .team-item:hover:nth-child(6n - 1) .image, body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 1) .image {
      background-color: rgba(255, 0, 255, 0.5); }
  /* line 127, /opt/build/repo/source/stylesheets/_config.scss */
  body.team_index .team-item:hover:nth-child(6n - 0), body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 0) {
    color: rgba(0, 0, 255, 0.8); }
    /* line 130, /opt/build/repo/source/stylesheets/_config.scss */
    body.team_index .team-item:hover:nth-child(6n - 0) .image, body.work_index .client-chiclets .chiclet:hover:nth-child(6n - 0) .image {
      background-color: rgba(0, 0, 255, 0.5); }

/* line 139, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item .image {
  box-shadow: 0 0 0 rgba(255, 255, 255, 0); }
/* line 145, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover img {
  opacity: 0.5; }
/* line 149, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover:nth-child(6n - 5) .image {
  box-shadow: 0 0 1rem red; }
/* line 153, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover:nth-child(6n - 4) .image {
  box-shadow: 0 0 1rem yellow; }
/* line 157, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover:nth-child(6n - 3) .image {
  box-shadow: 0 0 1rem lime; }
/* line 161, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover:nth-child(6n - 2) .image {
  box-shadow: 0 0 1rem cyan; }
/* line 165, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover:nth-child(6n - 1) .image {
  box-shadow: 0 0 1rem magenta; }
/* line 169, /opt/build/repo/source/stylesheets/_config.scss */
body.team_index .team-item:hover:nth-child(6n - 0) .image {
  box-shadow: 0 0 1rem blue; }

/* line 174, /opt/build/repo/source/stylesheets/_config.scss */
.post-link,
.play-link {
  background-color: ghostwhite;
  transition: background-color 0.5s; }
  /* line 180, /opt/build/repo/source/stylesheets/_config.scss */
  .post-link:hover:nth-child(6n - 5),
  .play-link:hover:nth-child(6n - 5) {
    background-color: rgba(255, 0, 0, 0.5); }
  /* line 184, /opt/build/repo/source/stylesheets/_config.scss */
  .post-link:hover:nth-child(6n - 4),
  .play-link:hover:nth-child(6n - 4) {
    background-color: rgba(255, 255, 0, 0.5); }
  /* line 188, /opt/build/repo/source/stylesheets/_config.scss */
  .post-link:hover:nth-child(6n - 3),
  .play-link:hover:nth-child(6n - 3) {
    background-color: rgba(0, 255, 0, 0.5); }
  /* line 192, /opt/build/repo/source/stylesheets/_config.scss */
  .post-link:hover:nth-child(6n - 2),
  .play-link:hover:nth-child(6n - 2) {
    background-color: rgba(0, 255, 255, 0.5); }
  /* line 196, /opt/build/repo/source/stylesheets/_config.scss */
  .post-link:hover:nth-child(6n - 1),
  .play-link:hover:nth-child(6n - 1) {
    background-color: rgba(255, 0, 255, 0.5); }
  /* line 200, /opt/build/repo/source/stylesheets/_config.scss */
  .post-link:hover:nth-child(6n - 0),
  .play-link:hover:nth-child(6n - 0) {
    background-color: rgba(0, 0, 255, 0.5); }

@-webkit-keyframes rainbow {
  /* line 206, /opt/build/repo/source/stylesheets/_config.scss */
  0% {
    background-position: 0% 82%; }

  /* line 207, /opt/build/repo/source/stylesheets/_config.scss */
  50% {
    background-position: 100% 19%; }

  /* line 208, /opt/build/repo/source/stylesheets/_config.scss */
  100% {
    background-position: 0% 82%; } }

@-moz-keyframes rainbow {
  /* line 211, /opt/build/repo/source/stylesheets/_config.scss */
  0% {
    background-position: 0% 82%; }

  /* line 212, /opt/build/repo/source/stylesheets/_config.scss */
  50% {
    background-position: 100% 19%; }

  /* line 213, /opt/build/repo/source/stylesheets/_config.scss */
  100% {
    background-position: 0% 82%; } }

@-o-keyframes rainbow {
  /* line 216, /opt/build/repo/source/stylesheets/_config.scss */
  0% {
    background-position: 0% 82%; }

  /* line 217, /opt/build/repo/source/stylesheets/_config.scss */
  50% {
    background-position: 100% 19%; }

  /* line 218, /opt/build/repo/source/stylesheets/_config.scss */
  100% {
    background-position: 0% 82%; } }

@keyframes rainbow {
  /* line 221, /opt/build/repo/source/stylesheets/_config.scss */
  0% {
    background-position: 0% 82%; }

  /* line 222, /opt/build/repo/source/stylesheets/_config.scss */
  50% {
    background-position: 100% 19%; }

  /* line 223, /opt/build/repo/source/stylesheets/_config.scss */
  100% {
    background-position: 0% 82%; } }

/* line 13, /opt/build/repo/source/stylesheets/site.css.scss */
body {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25;
  background-color: white;
  color: #242424;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: none; }
  @media (max-width: 800px) {
    /* line 13, /opt/build/repo/source/stylesheets/site.css.scss */
    body {
      text-align: left;
      width: 100vw;
      overflow-x: hidden; } }

/* line 32, /opt/build/repo/source/stylesheets/site.css.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 1rem 0;
  font-weight: 700;
  text-align: left; }

/* line 37, /opt/build/repo/source/stylesheets/site.css.scss */
h1 {
  font-size: 2rem;
  line-height: 2.5rem; }

/* line 41, /opt/build/repo/source/stylesheets/site.css.scss */
h2 {
  font-size: 1.25rem; }

/* line 44, /opt/build/repo/source/stylesheets/site.css.scss */
h3 {
  font-size: 1.125rem; }

/* line 47, /opt/build/repo/source/stylesheets/site.css.scss */
h4 {
  font-size: 1rem; }

/* line 50, /opt/build/repo/source/stylesheets/site.css.scss */
h5 {
  font-size: 1rem;
  font-weight: 400;
  font-style: italic; }

/* line 57, /opt/build/repo/source/stylesheets/site.css.scss */
footer h1 {
  font-size: 1rem;
  margin-top: 2rem; }

/* line 63, /opt/build/repo/source/stylesheets/site.css.scss */
a {
  color: inherit;
  text-decoration: underline;
  transition: color 0.5s, opacity 0.5s; }
  /* line 68, /opt/build/repo/source/stylesheets/site.css.scss */
  a:hover, a:focus, a:active {
    color: black;
    text-decoration: underline !important;
    opacity: 1 !important; }

/* line 79, /opt/build/repo/source/stylesheets/site.css.scss */
p,
ol li {
  margin: 1em 0; }

/* line 83, /opt/build/repo/source/stylesheets/site.css.scss */
blockquote {
  background-color: ghostwhite;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  padding: 1rem 1rem 1rem 3rem;
  margin: 1em 0; }

/* line 90, /opt/build/repo/source/stylesheets/site.css.scss */
img {
  max-width: 100%;
  height: auto;
  opacity: 0.75; }

/* line 96, /opt/build/repo/source/stylesheets/site.css.scss */
hr {
  margin: 1em 0; }

/* line 102, /opt/build/repo/source/stylesheets/site.css.scss */
ul,
ol,
dl {
  padding-left: 2rem; }

/* line 106, /opt/build/repo/source/stylesheets/site.css.scss */
dt {
  font-weight: normal; }

/* line 110, /opt/build/repo/source/stylesheets/site.css.scss */
label {
  display: block; }

/* line 114, /opt/build/repo/source/stylesheets/site.css.scss */
input {
  min-width: 10rem;
  max-width: 20rem;
  padding: 0 1rem;
  line-height: 2rem;
  font-size: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.75); }
  /* line 126, /opt/build/repo/source/stylesheets/site.css.scss */
  input[type="button"], input[type="submit"] {
    min-width: 4rem;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    cursor: pointer; }

/* line 134, /opt/build/repo/source/stylesheets/site.css.scss */
#mc_embed_signup_scroll .clear {
  display: inline-block; }

/* line 138, /opt/build/repo/source/stylesheets/site.css.scss */
.dojo4 {
  display: inline-block;
  margin: 0 2px -6px 0;
  font-family: Montserrat, Arial, sans-serif;
  font-weight: 800;
  font-size: 2rem;
  text-transform: uppercase; }

/* line 147, /opt/build/repo/source/stylesheets/site.css.scss */
main > hr:first-of-type + x-spacer {
  margin-top: 0 !important; }

/* line 151, /opt/build/repo/source/stylesheets/site.css.scss */
code {
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ebebeb;
  white-space: pre-wrap;
  font-size: x-small; }

/* line 169, /opt/build/repo/source/stylesheets/site.css.scss */
body > header .logo {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 0 -1rem 0;
  transform: rotate(-15deg); }
  /* line 177, /opt/build/repo/source/stylesheets/site.css.scss */
  body > header .logo svg {
    float: left;
    position: relative;
    top: -1.35rem;
    left: -0.6rem;
    width: auto;
    height: 7rem;
    opacity: 0.75;
    border-radius: 7rem;
    transition: opacity 0.5s; }
    /* line 188, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .logo svg:hover {
      opacity: 1; }
/* line 200, /opt/build/repo/source/stylesheets/site.css.scss */
body > header .main-nav dl, body > header .main-nav dt, body > header .main-nav dd {
  margin: 0;
  padding: 0; }
@media (min-width: 1080px) {
  /* line 216, /opt/build/repo/source/stylesheets/site.css.scss */
  body > header .main-nav-vwsm {
    display: none; }
  /* line 220, /opt/build/repo/source/stylesheets/site.css.scss */
  body > header .main-nav-vwlg {
    position: absolute;
    top: 6rem;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 6rem;
    opacity: 0.15;
    transition: opacity 0.5s; }
    /* line 230, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dt {
      position: relative;
      z-index: 1;
      float: left;
      clear: both;
      margin: 0.5rem 0 0 1rem;
      height: 4rem;
      border-radius: 4rem; }
      /* line 239, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwlg dt a {
        display: block;
        height: 4rem; }
      /* line 244, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwlg dt img {
        width: 4rem;
        height: 4rem;
        border-radius: 100%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0);
        opacity: 1;
        transition: opacity 0.5s, box-shadow 0.5s; }
      /* line 256, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwlg dt:hover img {
        box-shadow: 0 0 10px black;
        opacity: 0.5; }
      /* line 261, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwlg dt + dd {
        opacity: 0;
        transition: opacity 2s;
        z-index: -42; }
      /* line 266, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwlg dt:hover + dd {
        opacity: 1; }
    /* line 270, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd {
      position: absolute;
      left: 5.5rem;
      z-index: 5;
      margin: 0.5rem 0 0;
      line-height: 4rem;
      font-size: 1.25rem;
      font-weight: 700; }
      /* line 279, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwlg dd a {
        text-decoration: none;
        color: #333333; }
    /* line 292, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd:nth-of-type(1) {
      top: 0; }
    /* line 295, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd:nth-of-type(2) {
      top: 4.5rem; }
    /* line 298, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd:nth-of-type(3) {
      top: 9rem; }
    /* line 301, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd:nth-of-type(4) {
      top: 13.5rem; }
    /* line 304, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd:nth-of-type(5) {
      top: 18rem; }
    /* line 307, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg dd:nth-of-type(6) {
      top: 22.5rem; }
  /* line 312, /opt/build/repo/source/stylesheets/site.css.scss */
  body > header .accolades {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 1rem;
    list-style: none;
    opacity: 0.15;
    transition: opacity 0.5s; }
    /* line 322, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .accolades:hover {
      opacity: 1; }
    /* line 326, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .accolades li {
      float: right;
      clear: right;
      margin-top: 1rem; }
      /* line 331, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .accolades li:first-child {
        margin-top: 0; }
      /* line 335, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .accolades li a {
        display: block;
        opacity: 0.75; }
        /* line 340, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .accolades li a img {
          float: right;
          width: 4rem;
          height: auto;
          transition: opacity 0.5s; }
        /* line 347, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .accolades li a:hover img {
          opacity: 1; } }
@media (max-width: 1079px) {
  /* line 167, /opt/build/repo/source/stylesheets/site.css.scss */
  body > header {
    height: 6rem; }
    /* line 360, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwlg,
    body > header .accolades {
      display: none; }
    /* line 372, /opt/build/repo/source/stylesheets/site.css.scss */
    body > header .main-nav-vwsm {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000;
      width: 100vw;
      height: 91.66667vw;
      background-color: white;
      box-shadow: 0 0 1rem black;
      transform: translateY(-150%);
      transition: transform 0.25s; }
      /* line 384, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwsm.main-nav-vwsm-open {
        transform: translateY(0); }
      /* line 388, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwsm .main-nav-closer {
        position: absolute;
        top: 66.66667vw;
        left: 0;
        right: 0;
        height: 25vw;
        line-height: 25vw;
        font-size: 12.5vw;
        text-align: center;
        font-weight: bold;
        cursor: pointer; }
      /* line 401, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwsm dt {
        position: absolute;
        width: 25vw;
        height: 25vw;
        text-align: center;
        background: none; }
        /* line 408, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt img, body > header .main-nav-vwsm dt svg {
          width: 75%;
          height: 75%;
          margin-top: 12.5%; }
        /* line 414, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(1) {
          top: 0vw;
          left: 0vw; }
        /* line 418, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(2) {
          top: 0vw;
          left: 25vw; }
        /* line 422, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(3) {
          top: 0vw;
          left: 50vw; }
        /* line 426, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(4) {
          top: 0vw;
          left: 75vw; }
        /* line 430, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(5) {
          top: 33.33333vw;
          left: 0vw; }
        /* line 434, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(6) {
          top: 33.33333vw;
          left: 25vw; }
        /* line 438, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(7) {
          top: 33.33333vw;
          left: 50vw; }
        /* line 442, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dt:nth-of-type(8) {
          top: 33.33333vw;
          left: 75vw; }
      /* line 447, /opt/build/repo/source/stylesheets/site.css.scss */
      body > header .main-nav-vwsm dd {
        position: absolute;
        width: 25vw;
        height: 4.16667vw;
        line-height: 4.16667vw;
        text-align: center; }
        /* line 454, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd a {
          text-decoration: none; }
        /* line 458, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(1) {
          top: 25vw;
          left: 0vw; }
        /* line 462, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(2) {
          top: 25vw;
          left: 25vw; }
        /* line 466, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(3) {
          top: 25vw;
          left: 50vw; }
        /* line 470, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(4) {
          top: 25vw;
          left: 75vw; }
        /* line 474, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(5) {
          top: 58.33333vw;
          left: 0vw; }
        /* line 478, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(6) {
          top: 58.33333vw;
          left: 25vw; }
        /* line 482, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(7) {
          top: 58.33333vw;
          left: 50vw; }
        /* line 486, /opt/build/repo/source/stylesheets/site.css.scss */
        body > header .main-nav-vwsm dd:nth-of-type(8) {
          top: 58.33333vw;
          left: 75vw; } }

/* line 496, /opt/build/repo/source/stylesheets/site.css.scss */
body.scrolltop > header nav,
body > header nav:hover {
  opacity: 1; }

/* line 502, /opt/build/repo/source/stylesheets/site.css.scss */
body > main {
  padding-top: 2rem; }

/* line 511, /opt/build/repo/source/stylesheets/site.css.scss */
ul.client-logos,
ul.client-logos > li {
  list-style: none;
  margin: 1em 0;
  padding: 0; }

/* line 516, /opt/build/repo/source/stylesheets/site.css.scss */
ul.client-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  @media (max-width: 560px) {
    /* line 516, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos {
      display: block; } }
  /* line 529, /opt/build/repo/source/stylesheets/site.css.scss */
  ul.client-logos li {
    flex: 0 0 32%;
    text-align: center; }
    @media (max-width: 560px) {
      /* line 529, /opt/build/repo/source/stylesheets/site.css.scss */
      ul.client-logos li {
        margin: 1rem auto;
        width: 75%; } }
    @media (max-width: 800px) {
      /* line 529, /opt/build/repo/source/stylesheets/site.css.scss */
      ul.client-logos li {
        flex-basis: 49%; } }
    /* line 542, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos li img {
      transition: opacity 0.5s; }
    /* line 545, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos li img:hover {
      opacity: 0.9; }
    /* line 548, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos li img.logo-square {
      max-width: 50%; }
    /* line 551, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos li img.logo-rect {
      max-width: 75%; }
    /* line 554, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos li img.logo-rect-wide {
      max-width: 100%; }
    /* line 557, /opt/build/repo/source/stylesheets/site.css.scss */
    ul.client-logos li img.logo-rect-tall {
      max-width: 40%; }

/* line 573, /opt/build/repo/source/stylesheets/site.css.scss */
body.team_index .team-item {
  float: left;
  width: 100%;
  margin: 0;
  padding: 1rem;
  text-align: center;
  line-height: 1.25; }
  /* line 582, /opt/build/repo/source/stylesheets/site.css.scss */
  body.team_index .team-item .image {
    border-radius: 100%; }
  /* line 586, /opt/build/repo/source/stylesheets/site.css.scss */
  body.team_index .team-item img {
    width: 100%;
    height: auto; }
  @media (min-width: 400px) {
    /* line 573, /opt/build/repo/source/stylesheets/site.css.scss */
    body.team_index .team-item {
      width: 50%; } }
  @media (min-width: 800px) {
    /* line 573, /opt/build/repo/source/stylesheets/site.css.scss */
    body.team_index .team-item {
      width: 33.3%; } }

/* line 602, /opt/build/repo/source/stylesheets/site.css.scss */
body.team:not(.team_index) section > header {
  margin-bottom: 2rem; }
  /* line 605, /opt/build/repo/source/stylesheets/site.css.scss */
  body.team:not(.team_index) section > header figure {
    float: right;
    margin: 0 -1rem 0 1rem; }
  @media (max-width: 799px) {
    /* line 612, /opt/build/repo/source/stylesheets/site.css.scss */
    body.team:not(.team_index) section > header figure {
      display: block;
      float: none;
      margin: 0;
      text-align: center; }
      /* line 618, /opt/build/repo/source/stylesheets/site.css.scss */
      body.team:not(.team_index) section > header figure img {
        margin-left: auto;
        margin-right: auto; }
    /* line 627, /opt/build/repo/source/stylesheets/site.css.scss */
    body.team:not(.team_index) section > header hgroup,
    body.team:not(.team_index) section > header h1,
    body.team:not(.team_index) section > header h2 {
      text-align: center; } }

/* line 641, /opt/build/repo/source/stylesheets/site.css.scss */
body.work_index .client-chiclets .chiclet {
  display: inline-block;
  width: 100%; }
  /* line 646, /opt/build/repo/source/stylesheets/site.css.scss */
  body.work_index .client-chiclets .chiclet img {
    width: 100%; }
@media (min-width: 600px) {
  /* line 652, /opt/build/repo/source/stylesheets/site.css.scss */
  body.work_index .client-chiclets .chiclet {
    float: left;
    width: 50%;
    padding: 0.5rem; }
    /* line 658, /opt/build/repo/source/stylesheets/site.css.scss */
    body.work_index .client-chiclets .chiclet:nth-of-type(even) {
      padding-right: 0; }
    /* line 661, /opt/build/repo/source/stylesheets/site.css.scss */
    body.work_index .client-chiclets .chiclet:nth-of-type(odd) {
      padding-left: 0; }
    /* line 665, /opt/build/repo/source/stylesheets/site.css.scss */
    body.work_index .client-chiclets .chiclet img {
      float: left; } }
/* line 672, /opt/build/repo/source/stylesheets/site.css.scss */
body.work_index .client-list {
  text-align: center; }
  /* line 675, /opt/build/repo/source/stylesheets/site.css.scss */
  body.work_index .client-list a {
    text-decoration: none; }
  /* line 678, /opt/build/repo/source/stylesheets/site.css.scss */
  body.work_index .client-list ul {
    margin: 0;
    padding: 0; }
  /* line 682, /opt/build/repo/source/stylesheets/site.css.scss */
  body.work_index .client-list li {
    display: inline;
    white-space: nowrap; }
    /* line 686, /opt/build/repo/source/stylesheets/site.css.scss */
    body.work_index .client-list li::before {
      content: '\2022'; }

/* line 698, /opt/build/repo/source/stylesheets/site.css.scss */
.post-link,
.play-link {
  display: block;
  clear: both;
  min-height: 7rem;
  padding: 1rem;
  margin-top: 1rem;
  line-height: 1.25; }
  /* line 708, /opt/build/repo/source/stylesheets/site.css.scss */
  .post-link:first-child,
  .play-link:first-child {
    margin-top: 0; }
  /* line 712, /opt/build/repo/source/stylesheets/site.css.scss */
  .post-link img,
  .play-link img {
    width: auto;
    height: 5rem;
    vertical-align: middle; }
  /* line 717, /opt/build/repo/source/stylesheets/site.css.scss */
  .post-link:nth-child(even) img,
  .play-link:nth-child(even) img {
    float: right;
    margin-left: 1rem; }
  /* line 721, /opt/build/repo/source/stylesheets/site.css.scss */
  .post-link:nth-child(odd) img,
  .play-link:nth-child(odd) img {
    float: left;
    margin-right: 1rem; }

/* line 727, /opt/build/repo/source/stylesheets/site.css.scss */
.post-header {
  padding-bottom: 1rem;
  text-align: center;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25); }
  /* line 734, /opt/build/repo/source/stylesheets/site.css.scss */
  .post-header h1,
  .post-header h2 {
    text-align: center; }

/* line 739, /opt/build/repo/source/stylesheets/site.css.scss */
.post-author-photo {
  float: right;
  margin-left: 1rem; }

/* line 745, /opt/build/repo/source/stylesheets/site.css.scss */
.post-body img {
  display: block;
  max-width: 100%;
  margin: 2rem auto; }

/* line 755, /opt/build/repo/source/stylesheets/site.css.scss */
body.all-in_index figure {
  float: left;
  margin: 0 1rem 0 0; }
  /* line 760, /opt/build/repo/source/stylesheets/site.css.scss */
  body.all-in_index figure > img {
    width: auto;
    height: 10rem; }

/* line 780, /opt/build/repo/source/stylesheets/site.css.scss */
table.grid > thead,
table.grid > tfoot,
table.grid > tbody,
table.grid > tr,
table.grid > tbody > tr > td,
table.grid > tr > th,
table.grid > tbody > tr > th,
table.grid > tbody > tr > td,
table.grid > tr > td {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important; }

/* line 789, /opt/build/repo/source/stylesheets/site.css.scss */
body > footer {
  padding: 1rem;
  text-align: right;
  font-size: 0.7rem;
  line-height: 1rem; }
  /* line 795, /opt/build/repo/source/stylesheets/site.css.scss */
  body > footer > nav {
    float: right;
    text-align: left;
    font-size: 1rem;
    line-height: 1.42rem;
    text-align: right; }
    /* line 802, /opt/build/repo/source/stylesheets/site.css.scss */
    body > footer > nav ul {
      float: right;
      list-style: none; }
      /* line 806, /opt/build/repo/source/stylesheets/site.css.scss */
      body > footer > nav ul li {
        min-width: 4.5rem; }
  /* line 812, /opt/build/repo/source/stylesheets/site.css.scss */
  body > footer p {
    clear: both; }
