.container__3s0zl {
  padding: 2.5rem 1.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (min-width: 720px) {
    .container__3s0zl {
      padding: 4.0625rem 2.5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__3s0zl {
      padding: 4.0625rem 3.75rem; } }
  .container__3s0zl.black__3B0NW {
    color: #fff; }

.name__3yn0I {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.125rem; }
  @media only screen and (min-width: 1120px) {
    .name__3yn0I {
      font-size: 1.75rem;
      line-height: 2.5625rem; } }
  .black__3B0NW .name__3yn0I {
    color: #fff; }

.index__rG2z5 {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem;
  cursor: pointer; }
  @media only screen and (min-width: 1120px) {
    .index__rG2z5 {
      font-size: 1.75rem;
      line-height: 2.5625rem; } }
  .black__3B0NW .index__rG2z5 {
    color: #fff; }
.container__3uqot {
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.875rem 1.875rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 720px) {
    .container__3uqot {
      padding: 0 2.5rem 3.4375rem; } }
  @media only screen and (min-width: 1120px) {
    .container__3uqot {
      padding: 0 3.75rem 5rem; } }
  .container__3uqot.black__39baw {
    color: #fff; }

.link__2ux7d {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.125rem; }
  @media only screen and (min-width: 1120px) {
    .link__2ux7d {
      font-size: 1.75rem;
      line-height: 2.5625rem; } }
  .black__39baw .link__2ux7d {
    color: #fff; }

.copyright__2-k1C {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 2.625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 1120px) {
    .copyright__2-k1C {
      font-size: 2.625rem;
      line-height: 2.625rem; } }
  .black__39baw .copyright__2-k1C {
    color: #fff; }

.infinity__3Uk3C {
  width: 1.375rem;
  margin-left: 0.5rem; }
  @media only screen and (min-width: 720px) {
    .infinity__3Uk3C {
      width: 2.5625rem; } }
.bio__30Kg6 {
  padding: 0 1.875rem;
  float: left;
  margin-bottom: 3.75rem;
  position: relative; }
  @media only screen and (min-width: 720px) {
    .bio__30Kg6 {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .bio__30Kg6 {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }
  @media only screen and (min-width: 720px) {
    .bio__30Kg6 {
      margin-bottom: 6.5625rem; } }
  @media only screen and (min-width: 1120px) {
    .bio__30Kg6 {
      margin-bottom: 11.5625rem; } }

.bioText__7lIIl {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 2.5rem;
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw; }
  @media only screen and (min-width: 1120px) {
    .bioText__7lIIl {
      font-size: 2.75rem;
      line-height: 4rem; } }
  @media only screen and (min-width: 720px) {
    .bioText__7lIIl {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .bioText__7lIIl {
      width: calc(83.33333% - 146.66667px);
      float: left;
      margin-left: 80px;
      margin-left: calc(16.66667% - 93.33333px + 160px);
      position: relative;
      left: -2.5rem; } }
  .bioText__7lIIl p {
    margin-bottom: 0; }

.arrow__232UD {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  display: block;
  width: 0.75rem;
  margin-top: 1.875rem; }
  @media only screen and (min-width: 720px) {
    .arrow__232UD {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      width: 1rem; } }
  @media only screen and (min-width: 1120px) {
    .arrow__232UD {
      position: absolute;
      top: 2.5rem;
      left: 4.375rem;
      margin-top: 0.75rem; } }
.container__3UoVB {
  padding: 0 1.875rem;
  float: left;
  margin-bottom: 4.375rem; }
  @media only screen and (min-width: 720px) {
    .container__3UoVB {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .container__3UoVB {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }
  @media only screen and (min-width: 720px) {
    .container__3UoVB {
      margin-bottom: 5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__3UoVB {
      margin-bottom: 10rem; } }

.content__1gSPA {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw; }
  @media only screen and (min-width: 720px) {
    .content__1gSPA {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .content__1gSPA {
      width: calc(100% - 160px);
      float: left;
      margin-left: 80px; } }

@media only screen and (min-width: 720px) {
  .collapser__3uIEV {
    margin-left: -50px;
    margin-right: -50px;
    width: calc(100% + 100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

@media only screen and (min-width: 1120px) {
  .collapser__3uIEV {
    margin-left: -80px;
    margin-right: -80px;
    width: calc(100% + 160px); } }

.picture__3EIgA {
  margin: 0 -1.875rem 0.625rem; }
  @media only screen and (min-width: 720px) {
    .picture__3EIgA {
      width: calc(66.66667% - 83.33333px);
      float: left;
      margin-left: 50px;
      margin-right: 0;
      margin-bottom: 0; } }
  @media only screen and (min-width: 1120px) {
    .picture__3EIgA {
      width: calc(66.66667% - 133.33333px);
      float: left;
      margin-left: 80px; } }

@media only screen and (min-width: 720px) {
  .info__127UQ {
    width: calc(33.33333% - 66.66667px);
    float: left;
    margin-left: 50px; } }

@media only screen and (min-width: 1120px) {
  .info__127UQ {
    width: calc(33.33333% - 106.66667px);
    float: left;
    margin-left: 80px; } }

.title__qi01c {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem; }
  @media only screen and (min-width: 1120px) {
    .title__qi01c {
      font-size: 2rem;
      line-height: 2.5rem; } }

.details__acYuI {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.125rem;
  color: #9b9b9b; }
.container__1nUBT {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-bottom: 4.375rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem; }
  @media only screen and (min-width: 720px) {
    .container__1nUBT {
      -ms-flex-preferred-size: 18.4375rem;
          flex-basis: 18.4375rem;
      margin-bottom: 6.875rem;
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .container__1nUBT {
      -ms-flex-preferred-size: 28.75rem;
          flex-basis: 28.75rem;
      margin-bottom: 9.375rem; } }

.picture__2_xWS {
  display: block;
  margin-bottom: 0.625rem; }

.title__1t8k7 {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem; }
  @media only screen and (min-width: 1120px) {
    .title__1t8k7 {
      font-size: 2rem;
      line-height: 2.5rem; } }

.details__1_iI2 {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.125rem;
  color: #9b9b9b; }
.container__2ebyv {
  max-width: 32.5rem;
  margin: 0 auto; }
  .container__2ebyv::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__2ebyv {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__2ebyv::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__2ebyv {
      width: 62.5rem;
      margin: 0 auto; }
      .container__2ebyv::after {
        clear: both;
        content: "";
        display: block; } }

.featured__3wIuF {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .featured__3wIuF {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .featured__3wIuF {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }

.projects__ca4Ry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  float: left;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 2vw; }
  @media only screen and (min-width: 720px) {
    .projects__ca4Ry {
      padding: 0; } }
.container__3jA1d {
  margin-bottom: 5rem !important; }
  @media only screen and (min-width: 720px) {
    .container__3jA1d {
      margin-bottom: 7.5rem !important; } }
  @media only screen and (min-width: 1120px) {
    .container__3jA1d {
      margin-bottom: 11.25rem !important; } }

.container__3jA1d.small__1TQEN,
.container__3jA1d.medium__2rBUY {
  max-width: 32.5rem;
  margin: 0 auto; }
  .container__3jA1d.small__1TQEN::after,
  .container__3jA1d.medium__2rBUY::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__3jA1d.small__1TQEN,
    .container__3jA1d.medium__2rBUY {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__3jA1d.small__1TQEN::after,
      .container__3jA1d.medium__2rBUY::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__3jA1d.small__1TQEN,
    .container__3jA1d.medium__2rBUY {
      width: 62.5rem;
      margin: 0 auto; }
      .container__3jA1d.small__1TQEN::after,
      .container__3jA1d.medium__2rBUY::after {
        clear: both;
        content: "";
        display: block; } }
  .container__3jA1d.small__1TQEN .content__1GTN3,
  .container__3jA1d.medium__2rBUY .content__1GTN3 {
    padding: 0 1.875rem; }
    @media only screen and (min-width: 720px) {
      .container__3jA1d.small__1TQEN .content__1GTN3,
      .container__3jA1d.medium__2rBUY .content__1GTN3 {
        margin-left: -50px;
        margin-right: -50px;
        width: calc(100% + 100px);
        padding: 0; } }
    @media only screen and (min-width: 1120px) {
      .container__3jA1d.small__1TQEN .content__1GTN3,
      .container__3jA1d.medium__2rBUY .content__1GTN3 {
        margin-left: -80px;
        margin-right: -80px;
        width: calc(100% + 160px); } }
  .container__3jA1d.small__1TQEN .picture__38c-q,
  .container__3jA1d.medium__2rBUY .picture__38c-q {
    width: calc(100% - 4vw);
    float: left;
    margin-left: 2vw; }

@media only screen and (min-width: 720px) {
  .container__3jA1d.small__1TQEN .picture__38c-q {
    width: calc(66.66667% - 83.33333px);
    float: left;
    margin-left: 50px;
    margin-left: calc(16.66667% - 58.33333px + 100px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.small__1TQEN .picture__38c-q {
    width: calc(50% - 120px);
    float: left;
    margin-left: 80px;
    margin-left: calc(25% - 100px + 160px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.small__1TQEN.left__1EhPD .picture__38c-q {
    margin-left: calc(0% - 80px + 160px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.small__1TQEN.right__1O986 .picture__38c-q {
    margin-left: calc(50% - 120px + 160px); } }

@media only screen and (min-width: 720px) {
  .container__3jA1d.medium__2rBUY .picture__38c-q {
    width: calc(100% - 100px);
    float: left;
    margin-left: 50px; } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.medium__2rBUY .picture__38c-q {
    width: calc(66.66667% - 133.33333px);
    float: left;
    margin-left: 80px;
    margin-left: calc(16.66667% - 93.33333px + 160px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.medium__2rBUY.left__1EhPD .picture__38c-q {
    margin-left: calc(0% - 80px + 160px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.medium__2rBUY.right__1O986 .picture__38c-q {
    margin-left: calc(33.33333% - 106.66667px + 160px); } }

@media only screen and (min-width: 720px) {
  .container__3jA1d.large__2yrNd,
  .container__3jA1d.big__3CGHu {
    width: 40rem;
    margin: 0 auto; }
    .container__3jA1d.large__2yrNd::after,
    .container__3jA1d.big__3CGHu::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.large__2yrNd,
  .container__3jA1d.big__3CGHu {
    width: 62.5rem;
    margin: 0 auto; }
    .container__3jA1d.large__2yrNd::after,
    .container__3jA1d.big__3CGHu::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 720px) {
  .container__3jA1d.large__2yrNd .content__1GTN3,
  .container__3jA1d.big__3CGHu .content__1GTN3 {
    margin-left: -50px;
    margin-right: -50px;
    width: calc(100% + 100px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.large__2yrNd .content__1GTN3,
  .container__3jA1d.big__3CGHu .content__1GTN3 {
    margin-left: -80px;
    margin-right: -80px;
    width: calc(100% + 160px); } }

@media only screen and (min-width: 720px) {
  .container__3jA1d.large__2yrNd .picture__38c-q,
  .container__3jA1d.big__3CGHu .picture__38c-q {
    width: calc(100% - 100px);
    float: left;
    margin-left: 50px; } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.large__2yrNd .picture__38c-q {
    width: calc(100% - 160px);
    float: left;
    margin-left: 80px; } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.big__3CGHu .picture__38c-q {
    width: calc(83.33333% - 146.66667px);
    float: left;
    margin-left: 80px;
    margin-left: calc(8.33333% - 86.66667px + 160px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.big__3CGHu.left__1EhPD .picture__38c-q {
    margin-left: calc(0% - 80px + 160px); } }

@media only screen and (min-width: 1120px) {
  .container__3jA1d.big__3CGHu.right__1O986 .picture__38c-q {
    margin-left: calc(16.66667% - 93.33333px + 160px); } }
.container__HHaHK {
  margin-bottom: 5rem; }
  @media only screen and (min-width: 720px) {
    .container__HHaHK {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__HHaHK {
      margin-bottom: 11.25rem; } }
.container__1RuSk {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 5rem; }
  .container__1RuSk::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__1RuSk {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__1RuSk::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__1RuSk {
      width: 62.5rem;
      margin: 0 auto; }
      .container__1RuSk::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .container__1RuSk {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__1RuSk {
      margin-bottom: 11.25rem; } }

.content__1xJP3 {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .content__1xJP3 {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .content__1xJP3 {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }
  @media only screen and (min-width: 720px) {
    .content__1xJP3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }

.picture__r_PW6 {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  margin-bottom: 5rem; }
  @media only screen and (min-width: 720px) {
    .picture__r_PW6 {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 1120px) {
    .picture__r_PW6 {
      width: calc(50% - 120px);
      float: left;
      margin-left: 80px; } }
.container__2KHhN {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 5rem;
  overflow: hidden; }
  .container__2KHhN::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__2KHhN {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__2KHhN::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__2KHhN {
      width: 62.5rem;
      margin: 0 auto; }
      .container__2KHhN::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .container__2KHhN {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__2KHhN {
      margin-bottom: 11.25rem; } }

.content__1ytFO {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .content__1ytFO {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .content__1ytFO {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }
  @media only screen and (min-width: 720px) {
    .content__1ytFO {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media only screen and (min-width: 1120px) {
    .content__1ytFO {
      display: block; } }

.picture__3EYt0 {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  margin-bottom: 5rem; }
  @media only screen and (min-width: 720px) {
    .picture__3EYt0 {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-bottom: 7.5rem;
      -ms-flex: 0 0 18.4375rem;
          flex: 0 0 18.4375rem; } }
  @media only screen and (min-width: 1120px) {
    .picture__3EYt0 {
      width: calc(33.33333% - 106.66667px);
      float: left;
      margin-left: 80px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 720px) {
    .picture__3EYt0:nth-child(2) {
      margin-bottom: 0; } }
  .picture__3EYt0:last-child {
    margin-bottom: 0; }
    @media only screen and (min-width: 720px) {
      .picture__3EYt0:last-child {
        margin-left: 0; } }
    @media only screen and (min-width: 1120px) {
      .picture__3EYt0:last-child {
        width: calc(33.33333% - 106.66667px);
        float: left;
        margin-left: 80px; } }
.container__3DGd6 {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 5rem; }
  .container__3DGd6::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__3DGd6 {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__3DGd6::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__3DGd6 {
      width: 62.5rem;
      margin: 0 auto; }
      .container__3DGd6::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .container__3DGd6 {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__3DGd6 {
      margin-bottom: 11.25rem; } }

.content__vU6fV {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .content__vU6fV {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .content__vU6fV {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }
  @media only screen and (min-width: 1120px) {
    .content__vU6fV {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }

.info__3Mact {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  margin-bottom: 5rem; }
  @media only screen and (min-width: 720px) {
    .info__3Mact {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      margin-bottom: 6.875rem; } }
  @media only screen and (min-width: 1120px) {
    .info__3Mact {
      width: calc(50% - 120px);
      float: left;
      margin-left: 80px; } }
  @media only screen and (min-width: 1120px) {
    .left__RQHDk .info__3Mact {
      -ms-flex-order: 2;
          order: 2; } }

.title__14l6I {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-bottom: 1.5625rem; }
  @media only screen and (min-width: 1120px) {
    .title__14l6I {
      font-size: 2rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 720px) {
    .title__14l6I {
      width: 25.625rem;
      margin-bottom: 2.1875rem; } }
  @media only screen and (min-width: 1120px) {
    .title__14l6I {
      width: auto; } }

.description__1voz9 {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.125rem;
  margin: 0; }

.picture__1jfcA {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw; }
  @media only screen and (min-width: 720px) {
    .picture__1jfcA {
      width: calc(66.66667% - 83.33333px);
      float: left;
      margin-left: 50px;
      margin-left: calc(16.66667% - 58.33333px + 100px); } }
  @media only screen and (min-width: 1120px) {
    .picture__1jfcA {
      width: calc(50% - 120px);
      float: left;
      margin-left: 80px; } }
  @media only screen and (min-width: 1120px) {
    .left__RQHDk .picture__1jfcA {
      -ms-flex-order: 1;
          order: 1; } }
.container__3-x0w {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 5rem; }
  .container__3-x0w::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__3-x0w {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__3-x0w::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__3-x0w {
      width: 62.5rem;
      margin: 0 auto; }
      .container__3-x0w::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .container__3-x0w {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .container__3-x0w {
      margin-bottom: 11.25rem; } }

.content__3Xb1- {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .content__3Xb1- {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .content__3Xb1- {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }

.info__3Bh2d {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw; }
  @media only screen and (min-width: 720px) {
    .info__3Bh2d {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .info__3Bh2d {
      width: calc(100% - 160px);
      float: left;
      margin-left: 80px; } }

.title__qf3cL {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem;
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  margin-bottom: 1.5625rem; }
  @media only screen and (min-width: 1120px) {
    .title__qf3cL {
      font-size: 2rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 720px) {
    .title__qf3cL {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      margin-bottom: 2.1875rem; } }
  @media only screen and (min-width: 1120px) {
    .title__qf3cL {
      width: calc(66.66667% - 133.33333px);
      float: left;
      margin-left: 80px;
      margin-left: calc(16.66667% - 93.33333px + 160px); } }

.description__2cXfk {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.125rem;
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  margin-top: 0; }
  @media only screen and (min-width: 720px) {
    .description__2cXfk {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .description__2cXfk {
      width: calc(66.66667% - 133.33333px);
      float: left;
      margin-left: 80px;
      margin-left: calc(16.66667% - 93.33333px + 160px); } }
.container__QLA9C {
  padding-top: 3.75rem;
  overflow: hidden; }

.header__1X8Zl {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 3.75rem; }
  .header__1X8Zl::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .header__1X8Zl {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .header__1X8Zl::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .header__1X8Zl {
      width: 62.5rem;
      margin: 0 auto; }
      .header__1X8Zl::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .header__1X8Zl {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .header__1X8Zl {
      margin-bottom: 11.25rem; } }

.collapser__2kmOi {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .collapser__2kmOi {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .collapser__2kmOi {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }

.title__36OKj {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 2.25rem; }
  @media only screen and (min-width: 720px) {
    .title__36OKj {
      font-size: 2.8125rem;
      line-height: 3.25rem; } }
  @media only screen and (min-width: 1120px) {
    .title__36OKj {
      font-size: 3.25rem;
      line-height: 3.75rem;
      letter-spacing: -.5px; } }
  @media only screen and (min-width: 720px) {
    .title__36OKj {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .title__36OKj {
      width: calc(100% - 160px);
      float: left;
      margin-left: 80px;
      padding: 0 7.1875rem 0 8.75rem; } }

.intro__EK9fA {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 2.125rem;
  margin-bottom: 0; }
  @media only screen and (min-width: 720px) {
    .intro__EK9fA {
      font-size: 1.5rem;
      line-height: 2.5625rem; } }
  @media only screen and (min-width: 1120px) {
    .intro__EK9fA {
      font-size: 1.75rem;
      line-height: 2.5625rem; } }
  @media only screen and (min-width: 720px) {
    .intro__EK9fA {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .intro__EK9fA {
      width: calc(100% - 160px);
      float: left;
      margin-left: 80px;
      padding: 0 7.1875rem 0 8.75rem; } }

.hero__ITbL3 {
  margin-bottom: 4.375rem;
  display: block;
  width: 100%; }

.info__1OKKD {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 3.75rem; }
  .info__1OKKD::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .info__1OKKD {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .info__1OKKD::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .info__1OKKD {
      width: 62.5rem;
      margin: 0 auto; }
      .info__1OKKD::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .info__1OKKD {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .info__1OKKD {
      margin-bottom: 11.25rem; } }

@media only screen and (min-width: 1120px) {
  .infoCollapser__2Fkwx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; } }

.subheader__3R5BQ {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  margin-bottom: 2.1875rem; }
  @media only screen and (min-width: 720px) {
    .subheader__3R5BQ {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      margin-bottom: 4.0625rem; } }
  @media only screen and (min-width: 1120px) {
    .subheader__3R5BQ {
      width: calc(66.66667% - 133.33333px);
      float: left;
      margin-left: 80px;
      margin-bottom: 0;
      -ms-flex-order: 2;
          order: 2; } }

.subtitle__3tFWF {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-bottom: 1.5625rem; }
  @media only screen and (min-width: 1120px) {
    .subtitle__3tFWF {
      font-size: 2rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 720px) {
    .subtitle__3tFWF {
      margin-bottom: 2.1875rem; } }

.description__DkktH {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.125rem;
  margin: 0; }

.metadatas__OrduD {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 720px) {
    .metadatas__OrduD {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .metadatas__OrduD {
      width: calc(33.33333% - 106.66667px);
      float: left;
      margin-left: 80px;
      -ms-flex-order: 1;
          order: 1;
      margin-top: 4.875rem; } }

.metadata__1EOCQ {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
  @media only screen and (min-width: 720px) {
    .metadata__1EOCQ {
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%; } }
  @media only screen and (min-width: 1120px) {
    .metadata__1EOCQ {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; } }

.metadataTitle__23VAD {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #9b9b9b;
  margin: 0; }

.metadataItems__QdZ2j {
  padding: 0;
  margin-top: 0; }

.metadataItem__McnOj {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.25rem; }
  @media only screen and (min-width: 1120px) {
    .metadataItem__McnOj {
      font-size: 0.875rem;
      line-height: 1.25rem; } }

.next__3Xwm- {
  max-width: 32.5rem;
  margin: 0 auto;
  margin-bottom: 5rem; }
  .next__3Xwm-::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .next__3Xwm- {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .next__3Xwm-::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .next__3Xwm- {
      width: 62.5rem;
      margin: 0 auto; }
      .next__3Xwm-::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 720px) {
    .next__3Xwm- {
      margin-bottom: 7.5rem; } }
  @media only screen and (min-width: 1120px) {
    .next__3Xwm- {
      margin-bottom: 11.25rem; } }

.nextContent__2OrZL {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .nextContent__2OrZL {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .nextContent__2OrZL {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }

.nextHeader__2Rgb_ {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 0.75rem;
  line-height: 1.25rem;
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  color: #9b9b9b; }
  @media only screen and (min-width: 720px) {
    .nextHeader__2Rgb_ {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-left: calc(50% - 75px + 100px); } }
  @media only screen and (min-width: 1120px) {
    .nextHeader__2Rgb_ {
      width: calc(50% - 120px);
      float: left;
      margin-left: 80px;
      margin-left: calc(50% - 120px + 160px); } }

.nextLink__2lj3U {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.875rem;
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw; }
  @media only screen and (min-width: 1120px) {
    .nextLink__2lj3U {
      font-size: 2rem;
      line-height: 2.5rem; } }
  @media only screen and (min-width: 720px) {
    .nextLink__2lj3U {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-left: calc(50% - 75px + 100px); } }
  @media only screen and (min-width: 1120px) {
    .nextLink__2lj3U {
      width: calc(50% - 120px);
      float: left;
      margin-left: 80px;
      margin-left: calc(50% - 120px + 160px); } }
.container__1Mv3H {
  max-width: 32.5rem;
  margin: 0 auto; }
  .container__1Mv3H::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .container__1Mv3H {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .container__1Mv3H::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .container__1Mv3H {
      width: 62.5rem;
      margin: 0 auto; }
      .container__1Mv3H::after {
        clear: both;
        content: "";
        display: block; } }

.collapse__3h9Vx {
  padding: 0 1.875rem; }
  @media only screen and (min-width: 720px) {
    .collapse__3h9Vx {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .collapse__3h9Vx {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }

.content__2hjeL {
  width: calc(100% - 4vw);
  float: left;
  margin-left: 2vw;
  padding: 2.5rem 0 5.625rem;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (min-width: 720px) {
    .content__2hjeL {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      padding: 4.0625rem 0 12.5rem;
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  @media only screen and (min-width: 1120px) {
    .content__2hjeL {
      width: calc(100% - 160px);
      float: left;
      margin-left: 80px; } }

.header__1aa76 {
  font-family: "WarnockProBold", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 2.5rem;
  letter-spacing: -.7px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  text-stroke: 0.5px #fff;
  -webkit-text-stroke: 0.5px #fff;
  color: #000;
  margin-bottom: 5rem; }
  @media only screen and (min-width: 720px) {
    .header__1aa76 {
      font-size: 3.75rem;
      line-height: 3.75rem;
      letter-spacing: -1px; } }
  @media only screen and (min-width: 1120px) {
    .header__1aa76 {
      font-size: 5.5rem;
      line-height: 5.5rem;
      letter-spacing: -1.5px; } }

.arrow__83jXN {
  width: 0.75rem;
  height: 1.5rem;
  margin-right: 1.25rem;
  margin-bottom: 0.3125rem; }
  @media only screen and (min-width: 720px) {
    .arrow__83jXN {
      width: 1rem;
      height: 2rem;
      margin-right: 2.5rem; } }
  @media only screen and (min-width: 1120px) {
    .arrow__83jXN {
      margin-right: 5rem;
      margin-left: 2.5rem; } }

.project__k1B9O {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 2.33vw);
      flex-basis: calc(50% - 2.33vw);
  margin-bottom: 5rem; }
  @media only screen and (min-width: 720px) {
    .project__k1B9O {
      -ms-flex-preferred-size: calc(33.333% - (100px / 3));
          flex-basis: calc(33.333% - (100px / 3));
      margin-bottom: 8.75rem;
      margin-right: 3.125rem; } }
  @media only screen and (min-width: 1120px) {
    .project__k1B9O {
      -ms-flex-preferred-size: calc(33.333% - (160px / 3));
          flex-basis: calc(33.333% - (160px / 3));
      margin-bottom: 11.25rem;
      margin-right: 5rem; } }
  @media only screen and (min-width: 720px) {
    .project__k1B9O:nth-child(3n + 1) {
      margin-right: 0; } }

.picture__1Wpr7 {
  margin-bottom: 0.625rem;
  display: block; }

.title__3qDPh {
  font-family: "WarnockProLight", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.125rem; }
  @media only screen and (min-width: 1120px) {
    .title__3qDPh {
      font-size: 1.5rem;
      line-height: 1.5625rem; } }
  .title__3qDPh a {
    color: #fff; }

.info__X4zU9 {
  font-family: "FoundersGrotesk", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2.125rem;
  color: #9b9b9b; }
.grid__25TAq {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10000;
  display: none; }

.gridColumns__1X1gj {
  max-width: 32.5rem;
  margin: 0 auto;
  height: 100%; }
  .gridColumns__1X1gj::after {
    content: '';
    display: table;
    clear: both; }
  .gridColumns__1X1gj::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 720px) {
    .gridColumns__1X1gj {
      max-width: none;
      width: 40rem;
      margin: 0 auto; }
      .gridColumns__1X1gj::after {
        clear: both;
        content: "";
        display: block; } }
  @media only screen and (min-width: 1120px) {
    .gridColumns__1X1gj {
      width: 62.5rem;
      margin: 0 auto; }
      .gridColumns__1X1gj::after {
        clear: both;
        content: "";
        display: block; } }

.gridCollapse__3HLv9 {
  padding: 0 1.875rem;
  height: 100%; }
  @media only screen and (min-width: 720px) {
    .gridCollapse__3HLv9 {
      margin-left: -50px;
      margin-right: -50px;
      width: calc(100% + 100px);
      padding: 0; } }
  @media only screen and (min-width: 1120px) {
    .gridCollapse__3HLv9 {
      margin-left: -80px;
      margin-right: -80px;
      width: calc(100% + 160px); } }

.gridColumn__36S5z {
  width: calc(16.66667% - 2.33333vw);
  float: left;
  margin-left: 2vw;
  height: 100%;
  background: rgba(33, 209, 170, 0.2); }
  @media only screen and (min-width: 720px) {
    .gridColumn__36S5z {
      width: calc(16.66667% - 58.33333px);
      float: left;
      margin-left: 50px; } }
  @media only screen and (min-width: 1120px) {
    .gridColumn__36S5z {
      width: calc(16.66667% - 93.33333px);
      float: left;
      margin-left: 80px; } }
.black__3y4_w {
  background: #000; }

.content__c2W3_ {
  min-height: 100vh; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q::before, q::after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

@font-face {
  font-family: 'FoundersGrotesk';
  src: url(/static/media/FGroteskBook.ebf474aa.eot);
  src: url(/static/media/FGroteskBook.ebf474aa.eot?#iefix) format("embedded-opentype"), url(/static/media/FGroteskBook.cdd5c63a.woff) format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'FoundersGrotesk';
  src: url(/static/media/FGroteskDemi.8bd6f2d3.eot);
  src: url(/static/media/FGroteskDemi.8bd6f2d3.eot?#iefix) format("embedded-opentype"), url(/static/media/FGroteskDemi.2d440a22.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'FoundersGrotesk';
  src: url(/static/media/FGroteskThin.7caf9407.eot);
  src: url(/static/media/FGroteskThin.7caf9407.eot?#iefix) format("embedded-opentype"), url(/static/media/FGroteskThin.1056282c.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'WarnockProBold';
  src: url(/static/media/WarnockPro-BoldDisp.480cc742.eot);
  src: url(/static/media/WarnockPro-BoldDisp.480cc742.eot?#iefix) format("embedded-opentype"), url(/static/media/WarnockPro-BoldDisp.f7f0d57a.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'WarnockProLight';
  src: url(/static/media/WarnockPro-LightDisp.6fb276c3.eot);
  src: url(/static/media/WarnockPro-LightDisp.6fb276c3.eot?#iefix) format("embedded-opentype"), url(/static/media/WarnockPro-LightDisp.29f4fc77.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  font-family: 'FGrotesk', serif;
  color: #000; }

a {
  color: #000;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

picture {
  display: block; }
  picture img {
    width: 100%; }

ul,
li {
  list-style: none; }

video {
  width: 100%; }

/*# sourceMappingURL=main.5099d922.css.map*/