﻿@import url(../img/icons/dist/svg-symbols.css);
@font-face {
  font-family: "New Grotesk Square Three";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url("../fonts/new-grotesk-square-three/New-Grotesk-Square-THREEWEB.woff");
  src: url("../fonts/new-grotesk-square-three/New-Grotesk-Square-THREEWEB.woff2")
      format("woff2"),
    url("../fonts/new-grotesk-square-three/New-Grotesk-Square-THREEWEB.woff")
      format("woff");
}
@font-face {
  font-family: "Campton W05 Book";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url("../fonts/campton/8efe7828-5d14-4230-b3c9-ee1aab8e5a4d.eot");
  src: url("../fonts/campton/8efe7828-5d14-4230-b3c9-ee1aab8e5a4d.eot")
      format("eot"),
    url("../fonts/campton/c58f40f4-bf47-4a78-9d7a-12d323f1f275.woff2")
      format("woff2"),
    url("../fonts/campton/525b9e24-7011-4437-8166-63bc6480fe85.woff")
      format("woff"),
    url("../fonts/campton/3027311e-7b55-4683-844b-f5cde8813673.ttf")
      format("truetype");
}
@font-face {
  font-family: "Campton W05 Book Italic";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url("../fonts/campton/15b37688-c459-41ac-b59f-a306272fbc21.eot");
  src: url("../fonts/campton/15b37688-c459-41ac-b59f-a306272fbc21.eot")
      format("eot"),
    url("../fonts/campton/69a98d07-f64c-410f-965e-18ad2a504c27.woff2")
      format("woff2"),
    url("../fonts/campton/0255bfda-c900-4d2d-8667-ad9cb9362801.woff")
      format("woff"),
    url("../fonts/campton/d7ac34bf-095d-4eff-ac7d-f3bdb9008134.ttf")
      format("truetype");
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.foundation-mq {
  font-family: "small=0em&medium=40em&nav=56.25em&xmedium=61.25em&large=68.75em&xlarge=81.25em&xxlarge=112.5em&xxxlarge=125em";
}
html {
  box-sizing: border-box;
  font-size: 100%;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #272727;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}
button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput="mouse"] button {
  outline: 0;
}
pre {
  overflow: auto;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}
.is-visible {
  display: block !important;
}
.is-hidden {
  display: none !important;
}
.hide {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 56.24875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.99875em), screen and (min-width: 56.25em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 56.25em) {
  .hide-for-nav {
    display: none !important;
  }
}
@media screen and (max-width: 56.24875em) {
  .show-for-nav {
    display: none !important;
  }
}
@media print, screen and (min-width: 56.25em) and (max-width: 61.24875em) {
  .hide-for-nav-only {
    display: none !important;
  }
}
@media screen and (max-width: 56.24875em), screen and (min-width: 61.25em) {
  .show-for-nav-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 61.25em) {
  .hide-for-xmedium {
    display: none !important;
  }
}
@media screen and (max-width: 61.24875em) {
  .show-for-xmedium {
    display: none !important;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 68.74875em) {
  .hide-for-xmedium-only {
    display: none !important;
  }
}
@media screen and (max-width: 61.24875em), screen and (min-width: 68.75em) {
  .show-for-xmedium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 68.75em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 68.74875em) {
  .show-for-large {
    display: none !important;
  }
}
@media print, screen and (min-width: 68.75em) and (max-width: 81.24875em) {
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 68.74875em), screen and (min-width: 81.25em) {
  .show-for-large-only {
    display: none !important;
  }
}
@media screen and (min-width: 81.25em) {
  .hide-for-xlarge {
    display: none !important;
  }
}
@media screen and (max-width: 81.24875em) {
  .show-for-xlarge {
    display: none !important;
  }
}
@media screen and (min-width: 81.25em) and (max-width: 112.49875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 81.24875em), screen and (min-width: 112.5em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}
@media screen and (min-width: 112.5em) {
  .hide-for-xxlarge {
    display: none !important;
  }
}
@media screen and (max-width: 112.49875em) {
  .show-for-xxlarge {
    display: none !important;
  }
}
@media screen and (min-width: 112.5em) and (max-width: 124.99875em) {
  .hide-for-xxlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 112.49875em), screen and (min-width: 125em) {
  .show-for-xxlarge-only {
    display: none !important;
  }
}
@media screen and (min-width: 125em) {
  .hide-for-xxxlarge {
    display: none !important;
  }
}
@media screen and (max-width: 124.99875em) {
  .show-for-xxxlarge {
    display: none !important;
  }
}
@media screen and (min-width: 125em) {
  .hide-for-xxxlarge-only {
    display: none !important;
  }
}
@media screen and (max-width: 124.99875em) {
  .show-for-xxxlarge-only {
    display: none !important;
  }
}
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
.u-align--center {
  text-align: center;
}
.u-align--right {
  text-align: right;
}
.u-float--right {
  float: right;
}
.u-float--left {
  float: left;
}
.u-relative {
  position: relative;
}
.u-table {
  display: table;
  width: 100%;
  height: 100%;
}
.u-table__cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.u-List--bare {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.u-textcolour-MidGrey {
  color: #aaa;
}
img.lazy,
img.flickity-will-lazyload {
  opacity: 0;
}
img.lazyloaded,
img.flickity-will-lazyload.flickity-lazyloaded,
img.flickity-will-lazyload.flickity-lazyerror {
  opacity: 1;
  animation: fadeIn 1000ms 0s cubic-bezier(0.2, 1, 0.22, 1);
}
.intrinsic-image {
  position: relative;
  background: #fff;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}
.intrinsic-image img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  object-fit: cover;
}
.js-parallax .intrinsic-image img {
  transform: scale(1.1);
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.simpleParallax {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body {
  font-size: 20px;
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: 30px;
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  body {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  body {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body {
    line-height: 24px;
  }
}
body em {
  font-style: normal;
}
a {
  transition: color 1s cubic-bezier(0.2, 1, 0.22, 1);
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: gray !important;
  border-color: gray !important;
}
.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
}
@media screen and (min-width: 112.5em) {
  .button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button {
    font-size: 14px;
  }
}
.button em {
  font-style: normal;
}
.button > * {
  vertical-align: 0;
}
.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.button > .close-small {
  margin-left: 0.5rem;
}
h1,
.h1 {
  font-size: calc(0.02222 * 100vw + 60px);
  line-height: calc(0.01944 * 100vw + 50px);
  letter-spacing: 0em;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin: 0;
}
@media screen and (min-width: 112.5em) {
  h1,
  .h1 {
    font-size: 100px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h1,
  .h1 {
    font-size: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  h1,
  .h1 {
    line-height: 85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h1,
  .h1 {
    line-height: 50px;
  }
}
h1 em,
.h1 em {
  font-style: normal;
}
h2,
.h2 {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin: 0;
}
@media screen and (min-width: 112.5em) {
  h2,
  .h2 {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h2,
  .h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  h2,
  .h2 {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h2,
  .h2 {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  h2,
  .h2 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h2,
  .h2 {
    letter-spacing: 0.6px;
  }
}
h2 em,
.h2 em {
  font-style: normal;
}
h3,
.h3 {
  font-size: calc(0.00278 * 100vw + 25px);
  line-height: calc(0.00333 * 100vw + 22px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin: 0;
}
@media screen and (min-width: 112.5em) {
  h3,
  .h3 {
    font-size: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h3,
  .h3 {
    font-size: 25px;
  }
}
@media screen and (min-width: 112.5em) {
  h3,
  .h3 {
    line-height: 28px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h3,
  .h3 {
    line-height: 22px;
  }
}
@media screen and (min-width: 112.5em) {
  h3,
  .h3 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h3,
  .h3 {
    letter-spacing: 0.6px;
  }
}
h3 em,
.h3 em {
  font-style: normal;
}
h4,
.h4,
h5,
.h5 {
  font-size: calc(0.00833 * 100vw + 20px);
  line-height: calc(0.00944 * 100vw + 25px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-weight: normal;
  margin: 0;
}
@media screen and (min-width: 112.5em) {
  h4,
  .h4,
  h5,
  .h5 {
    font-size: 35px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h4,
  .h4,
  h5,
  .h5 {
    font-size: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  h4,
  .h4,
  h5,
  .h5 {
    line-height: 42px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  h4,
  .h4,
  h5,
  .h5 {
    line-height: 25px;
  }
}
h4 em,
.h4 em,
h5 em,
.h5 em {
  font-style: normal;
}
p,
ul {
  margin: 0;
  padding: 0;
}
ul {
  list-style: none;
}
.wysiwyg a:not(.button) {
  text-decoration: underline;
}
.wysiwyg > *:last-child {
  margin-bottom: 0 !important;
}
.wysiwyg p:not(.gform_fields),
.wysiwyg ul:not(.gform_fields) {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg p:not(.gform_fields),
  .wysiwyg ul:not(.gform_fields) {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg p:not(.gform_fields),
  .wysiwyg ul:not(.gform_fields) {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg p:not(.gform_fields),
  .wysiwyg ul:not(.gform_fields) {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg p:not(.gform_fields),
  .wysiwyg ul:not(.gform_fields) {
    line-height: 24px;
  }
}
.wysiwyg p:not(.gform_fields) em,
.wysiwyg ul:not(.gform_fields) em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg p:not(.gform_fields),
  .wysiwyg ul:not(.gform_fields) {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg p:not(.gform_fields),
  .wysiwyg ul:not(.gform_fields) {
    margin-bottom: 10px;
  }
}
.wysiwyg ul:not(.gform_fields) {
  margin-bottom: calc(0.01111 * 100vw + 40px);
  padding-left: calc(0.00556 * 100vw + 15px);
  list-style: none;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg ul:not(.gform_fields) {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg ul:not(.gform_fields) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg ul:not(.gform_fields) {
    padding-left: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg ul:not(.gform_fields) {
    padding-left: 15px;
  }
}
.wysiwyg ul:not(.gform_fields) li:before {
  content: "•";
  font-size: 140%;
  padding-right: 6px;
  position: absolute;
  left: 0;
}
.wysiwyg ul:not(.gform_fields) li {
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg ul:not(.gform_fields) li {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg ul:not(.gform_fields) li {
    margin-bottom: 10px;
  }
}
.wysiwyg ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}
.wysiwyg ol {
  list-style-position: inside;
}
.single-journal .wysiwyg ol {
  list-style-position: outside;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #aaa;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    line-height: 24px;
  }
}
.wysiwyg h1 em,
.wysiwyg h2 em,
.wysiwyg h3 em,
.wysiwyg h4 em,
.wysiwyg h5 em,
.wysiwyg h6 em {
  font-style: normal;
}
.wysiwyg h1 h1,
.wysiwyg h2 h1,
.wysiwyg h3 h1,
.wysiwyg h4 h1,
.wysiwyg h5 h1,
.wysiwyg h6 h1 {
  text-transform: uppercase;
}
.wysiwyg h1 + p,
.wysiwyg h1 + ul,
.wysiwyg h1 + ol,
.wysiwyg h2 + p,
.wysiwyg h2 + ul,
.wysiwyg h2 + ol,
.wysiwyg h3 + p,
.wysiwyg h3 + ul,
.wysiwyg h3 + ol,
.wysiwyg h4 + p,
.wysiwyg h4 + ul,
.wysiwyg h4 + ol,
.wysiwyg h5 + p,
.wysiwyg h5 + ul,
.wysiwyg h5 + ol,
.wysiwyg h6 + p,
.wysiwyg h6 + ul,
.wysiwyg h6 + ol {
  margin-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg h1 + p,
  .wysiwyg h1 + ul,
  .wysiwyg h1 + ol,
  .wysiwyg h2 + p,
  .wysiwyg h2 + ul,
  .wysiwyg h2 + ol,
  .wysiwyg h3 + p,
  .wysiwyg h3 + ul,
  .wysiwyg h3 + ol,
  .wysiwyg h4 + p,
  .wysiwyg h4 + ul,
  .wysiwyg h4 + ol,
  .wysiwyg h5 + p,
  .wysiwyg h5 + ul,
  .wysiwyg h5 + ol,
  .wysiwyg h6 + p,
  .wysiwyg h6 + ul,
  .wysiwyg h6 + ol {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg h1 + p,
  .wysiwyg h1 + ul,
  .wysiwyg h1 + ol,
  .wysiwyg h2 + p,
  .wysiwyg h2 + ul,
  .wysiwyg h2 + ol,
  .wysiwyg h3 + p,
  .wysiwyg h3 + ul,
  .wysiwyg h3 + ol,
  .wysiwyg h4 + p,
  .wysiwyg h4 + ul,
  .wysiwyg h4 + ol,
  .wysiwyg h5 + p,
  .wysiwyg h5 + ul,
  .wysiwyg h5 + ol,
  .wysiwyg h6 + p,
  .wysiwyg h6 + ul,
  .wysiwyg h6 + ol {
    margin-top: 10px;
  }
}
.wysiwyg h1:not(:first-child),
.wysiwyg h2:not(:first-child),
.wysiwyg h3:not(:first-child),
.wysiwyg h4:not(:first-child),
.wysiwyg h5:not(:first-child),
.wysiwyg h6:not(:first-child) {
  margin-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg h1:not(:first-child),
  .wysiwyg h2:not(:first-child),
  .wysiwyg h3:not(:first-child),
  .wysiwyg h4:not(:first-child),
  .wysiwyg h5:not(:first-child),
  .wysiwyg h6:not(:first-child) {
    margin-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg h1:not(:first-child),
  .wysiwyg h2:not(:first-child),
  .wysiwyg h3:not(:first-child),
  .wysiwyg h4:not(:first-child),
  .wysiwyg h5:not(:first-child),
  .wysiwyg h6:not(:first-child) {
    margin-top: 30px;
  }
}
:root .wysiwyg blockquote {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: calc(0.01111 * 100vw + 60px);
  margin-bottom: calc(0.01111 * 100vw + 60px);
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg blockquote {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg blockquote {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg blockquote {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg blockquote {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg blockquote {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg blockquote {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg blockquote {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg blockquote {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote {
    margin-top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote {
    margin-top: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote {
    padding-top: 15px;
  }
}
:root .wysiwyg blockquote em {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 20px);
  display: block;
  color: #aaa;
  max-width: 460px;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote em {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote em {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote em {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote em {
    line-height: 24px;
  }
}
:root .wysiwyg blockquote em em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote em {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote em {
    margin-bottom: 20px;
  }
}
:root .wysiwyg blockquote,
:root .wysiwyg blockquote > p {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote,
  :root .wysiwyg blockquote > p {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote,
  :root .wysiwyg blockquote > p {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote,
  :root .wysiwyg blockquote > p {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote,
  :root .wysiwyg blockquote > p {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote,
  :root .wysiwyg blockquote > p {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote,
  :root .wysiwyg blockquote > p {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg blockquote em,
:root .wysiwyg blockquote > p em {
  font-style: normal;
}
:root .wysiwyg blockquote p {
  margin: 0;
}
:root .wysiwyg blockquote ul {
  list-style: none;
}
:root .wysiwyg blockquote li {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote li {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote li {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote li {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote li {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg blockquote li {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg blockquote li {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg blockquote li em {
  font-style: normal;
}
:root .wysiwyg blockquote li:before {
  content: "□";
  font-size: 40%;
  font-weight: bold;
  padding-right: 6px;
  position: absolute;
  margin-top: -3px;
  left: 0;
}
.wysiwyg .button,
.wysiwyg p > a.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg .button,
  .wysiwyg p > a.button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg .button,
  .wysiwyg p > a.button {
    font-size: 14px;
  }
}
.wysiwyg .button em,
.wysiwyg p > a.button em {
  font-style: normal;
}
.wysiwyg .button > *,
.wysiwyg p > a.button > * {
  vertical-align: 0;
}
.wysiwyg .button:hover,
.wysiwyg p > a.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.wysiwyg .button > .close-small,
.wysiwyg p > a.button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg .button,
  .wysiwyg p > a.button {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg .button,
  .wysiwyg p > a.button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg .button,
  .wysiwyg p > a.button {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg .button,
  .wysiwyg p > a.button {
    margin-bottom: 15px;
  }
}
.wysiwyg--blue * {
  color: #ed1c24;
}
.wysiwyg--blue a:not(.button) {
  text-decoration: underline;
}
.wysiwyg--blue > *:last-child {
  margin-bottom: 0 !important;
}
.wysiwyg--blue p:not(.gform_fields),
.wysiwyg--blue ul:not(.gform_fields) {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue p:not(.gform_fields),
  .wysiwyg--blue ul:not(.gform_fields) {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue p:not(.gform_fields),
  .wysiwyg--blue ul:not(.gform_fields) {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue p:not(.gform_fields),
  .wysiwyg--blue ul:not(.gform_fields) {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue p:not(.gform_fields),
  .wysiwyg--blue ul:not(.gform_fields) {
    line-height: 24px;
  }
}
.wysiwyg--blue p:not(.gform_fields) em,
.wysiwyg--blue ul:not(.gform_fields) em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue p:not(.gform_fields),
  .wysiwyg--blue ul:not(.gform_fields) {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue p:not(.gform_fields),
  .wysiwyg--blue ul:not(.gform_fields) {
    margin-bottom: 10px;
  }
}
.wysiwyg--blue ul:not(.gform_fields) {
  margin-bottom: calc(0.01111 * 100vw + 40px);
  padding-left: calc(0.00556 * 100vw + 15px);
  list-style: none;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue ul:not(.gform_fields) {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue ul:not(.gform_fields) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue ul:not(.gform_fields) {
    padding-left: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue ul:not(.gform_fields) {
    padding-left: 15px;
  }
}
.wysiwyg--blue ul:not(.gform_fields) li:before {
  content: "•";
  font-size: 140%;
  padding-right: 6px;
  position: absolute;
  left: 0;
}
.wysiwyg--blue ul:not(.gform_fields) li {
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue ul:not(.gform_fields) li {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue ul:not(.gform_fields) li {
    margin-bottom: 10px;
  }
}
.wysiwyg--blue ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}
.wysiwyg--blue ol {
  list-style-position: inside;
}
.wysiwyg--blue h1,
.wysiwyg--blue h2,
.wysiwyg--blue h3,
.wysiwyg--blue h4,
.wysiwyg--blue h5,
.wysiwyg--blue h6 {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #aaa;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue h1,
  .wysiwyg--blue h2,
  .wysiwyg--blue h3,
  .wysiwyg--blue h4,
  .wysiwyg--blue h5,
  .wysiwyg--blue h6 {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue h1,
  .wysiwyg--blue h2,
  .wysiwyg--blue h3,
  .wysiwyg--blue h4,
  .wysiwyg--blue h5,
  .wysiwyg--blue h6 {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue h1,
  .wysiwyg--blue h2,
  .wysiwyg--blue h3,
  .wysiwyg--blue h4,
  .wysiwyg--blue h5,
  .wysiwyg--blue h6 {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue h1,
  .wysiwyg--blue h2,
  .wysiwyg--blue h3,
  .wysiwyg--blue h4,
  .wysiwyg--blue h5,
  .wysiwyg--blue h6 {
    line-height: 24px;
  }
}
.wysiwyg--blue h1 em,
.wysiwyg--blue h2 em,
.wysiwyg--blue h3 em,
.wysiwyg--blue h4 em,
.wysiwyg--blue h5 em,
.wysiwyg--blue h6 em {
  font-style: normal;
}
.wysiwyg--blue h1 h1,
.wysiwyg--blue h2 h1,
.wysiwyg--blue h3 h1,
.wysiwyg--blue h4 h1,
.wysiwyg--blue h5 h1,
.wysiwyg--blue h6 h1 {
  text-transform: uppercase;
}
.wysiwyg--blue h1 + p,
.wysiwyg--blue h1 + ul,
.wysiwyg--blue h1 + ol,
.wysiwyg--blue h2 + p,
.wysiwyg--blue h2 + ul,
.wysiwyg--blue h2 + ol,
.wysiwyg--blue h3 + p,
.wysiwyg--blue h3 + ul,
.wysiwyg--blue h3 + ol,
.wysiwyg--blue h4 + p,
.wysiwyg--blue h4 + ul,
.wysiwyg--blue h4 + ol,
.wysiwyg--blue h5 + p,
.wysiwyg--blue h5 + ul,
.wysiwyg--blue h5 + ol,
.wysiwyg--blue h6 + p,
.wysiwyg--blue h6 + ul,
.wysiwyg--blue h6 + ol {
  margin-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue h1 + p,
  .wysiwyg--blue h1 + ul,
  .wysiwyg--blue h1 + ol,
  .wysiwyg--blue h2 + p,
  .wysiwyg--blue h2 + ul,
  .wysiwyg--blue h2 + ol,
  .wysiwyg--blue h3 + p,
  .wysiwyg--blue h3 + ul,
  .wysiwyg--blue h3 + ol,
  .wysiwyg--blue h4 + p,
  .wysiwyg--blue h4 + ul,
  .wysiwyg--blue h4 + ol,
  .wysiwyg--blue h5 + p,
  .wysiwyg--blue h5 + ul,
  .wysiwyg--blue h5 + ol,
  .wysiwyg--blue h6 + p,
  .wysiwyg--blue h6 + ul,
  .wysiwyg--blue h6 + ol {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue h1 + p,
  .wysiwyg--blue h1 + ul,
  .wysiwyg--blue h1 + ol,
  .wysiwyg--blue h2 + p,
  .wysiwyg--blue h2 + ul,
  .wysiwyg--blue h2 + ol,
  .wysiwyg--blue h3 + p,
  .wysiwyg--blue h3 + ul,
  .wysiwyg--blue h3 + ol,
  .wysiwyg--blue h4 + p,
  .wysiwyg--blue h4 + ul,
  .wysiwyg--blue h4 + ol,
  .wysiwyg--blue h5 + p,
  .wysiwyg--blue h5 + ul,
  .wysiwyg--blue h5 + ol,
  .wysiwyg--blue h6 + p,
  .wysiwyg--blue h6 + ul,
  .wysiwyg--blue h6 + ol {
    margin-top: 10px;
  }
}
.wysiwyg--blue h1:not(:first-child),
.wysiwyg--blue h2:not(:first-child),
.wysiwyg--blue h3:not(:first-child),
.wysiwyg--blue h4:not(:first-child),
.wysiwyg--blue h5:not(:first-child),
.wysiwyg--blue h6:not(:first-child) {
  margin-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue h1:not(:first-child),
  .wysiwyg--blue h2:not(:first-child),
  .wysiwyg--blue h3:not(:first-child),
  .wysiwyg--blue h4:not(:first-child),
  .wysiwyg--blue h5:not(:first-child),
  .wysiwyg--blue h6:not(:first-child) {
    margin-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue h1:not(:first-child),
  .wysiwyg--blue h2:not(:first-child),
  .wysiwyg--blue h3:not(:first-child),
  .wysiwyg--blue h4:not(:first-child),
  .wysiwyg--blue h5:not(:first-child),
  .wysiwyg--blue h6:not(:first-child) {
    margin-top: 30px;
  }
}
:root .wysiwyg--blue blockquote {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: calc(0.01111 * 100vw + 60px);
  margin-bottom: calc(0.01111 * 100vw + 60px);
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--blue blockquote {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--blue blockquote {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--blue blockquote {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--blue blockquote {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--blue blockquote {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--blue blockquote {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--blue blockquote {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--blue blockquote {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote {
    margin-top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote {
    margin-top: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote {
    padding-top: 15px;
  }
}
:root .wysiwyg--blue blockquote em {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 20px);
  display: block;
  color: #aaa;
  max-width: 460px;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote em {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote em {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote em {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote em {
    line-height: 24px;
  }
}
:root .wysiwyg--blue blockquote em em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote em {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote em {
    margin-bottom: 20px;
  }
}
:root .wysiwyg--blue blockquote,
:root .wysiwyg--blue blockquote > p {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote,
  :root .wysiwyg--blue blockquote > p {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote,
  :root .wysiwyg--blue blockquote > p {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote,
  :root .wysiwyg--blue blockquote > p {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote,
  :root .wysiwyg--blue blockquote > p {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote,
  :root .wysiwyg--blue blockquote > p {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote,
  :root .wysiwyg--blue blockquote > p {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--blue blockquote em,
:root .wysiwyg--blue blockquote > p em {
  font-style: normal;
}
:root .wysiwyg--blue blockquote p {
  margin: 0;
}
:root .wysiwyg--blue blockquote ul {
  list-style: none;
}
:root .wysiwyg--blue blockquote li {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote li {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote li {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote li {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote li {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--blue blockquote li {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--blue blockquote li {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--blue blockquote li em {
  font-style: normal;
}
:root .wysiwyg--blue blockquote li:before {
  content: "□";
  font-size: 40%;
  font-weight: bold;
  padding-right: 6px;
  position: absolute;
  margin-top: -3px;
  left: 0;
}
.wysiwyg--blue .button,
.wysiwyg--blue p > a.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue .button,
  .wysiwyg--blue p > a.button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue .button,
  .wysiwyg--blue p > a.button {
    font-size: 14px;
  }
}
.wysiwyg--blue .button em,
.wysiwyg--blue p > a.button em {
  font-style: normal;
}
.wysiwyg--blue .button > *,
.wysiwyg--blue p > a.button > * {
  vertical-align: 0;
}
.wysiwyg--blue .button:hover,
.wysiwyg--blue p > a.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.wysiwyg--blue .button > .close-small,
.wysiwyg--blue p > a.button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue .button,
  .wysiwyg--blue p > a.button {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue .button,
  .wysiwyg--blue p > a.button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--blue .button,
  .wysiwyg--blue p > a.button {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--blue .button,
  .wysiwyg--blue p > a.button {
    margin-bottom: 15px;
  }
}
.wysiwyg--large-headings--large-body a:not(.button) {
  text-decoration: underline;
}
.wysiwyg--large-headings--large-body > *:last-child {
  margin-bottom: 0 !important;
}
.wysiwyg--large-headings--large-body p:not(.gform_fields),
.wysiwyg--large-headings--large-body ul:not(.gform_fields) {
  font-size: calc(0.00833 * 100vw + 20px);
  line-height: calc(0.00944 * 100vw + 25px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body p:not(.gform_fields),
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    font-size: 35px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body p:not(.gform_fields),
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    font-size: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body p:not(.gform_fields),
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    line-height: 42px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body p:not(.gform_fields),
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    line-height: 25px;
  }
}
.wysiwyg--large-headings--large-body p:not(.gform_fields) em,
.wysiwyg--large-headings--large-body ul:not(.gform_fields) em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body p:not(.gform_fields),
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body p:not(.gform_fields),
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings--large-body ul:not(.gform_fields) {
  margin-bottom: calc(0.01111 * 100vw + 40px);
  padding-left: calc(0.00556 * 100vw + 15px);
  list-style: none;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    padding-left: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) {
    padding-left: 15px;
  }
}
.wysiwyg--large-headings--large-body ul:not(.gform_fields) li:before {
  content: "•";
  font-size: 140%;
  padding-right: 6px;
  position: absolute;
  left: 0;
}
.wysiwyg--large-headings--large-body ul:not(.gform_fields) li {
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) li {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body ul:not(.gform_fields) li {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings--large-body ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}
.wysiwyg--large-headings--large-body ol {
  list-style-position: inside;
}
.wysiwyg--large-headings--large-body h1,
.wysiwyg--large-headings--large-body h2,
.wysiwyg--large-headings--large-body h3,
.wysiwyg--large-headings--large-body h4,
.wysiwyg--large-headings--large-body h5,
.wysiwyg--large-headings--large-body h6 {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #272727;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body h1,
  .wysiwyg--large-headings--large-body h2,
  .wysiwyg--large-headings--large-body h3,
  .wysiwyg--large-headings--large-body h4,
  .wysiwyg--large-headings--large-body h5,
  .wysiwyg--large-headings--large-body h6 {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body h1,
  .wysiwyg--large-headings--large-body h2,
  .wysiwyg--large-headings--large-body h3,
  .wysiwyg--large-headings--large-body h4,
  .wysiwyg--large-headings--large-body h5,
  .wysiwyg--large-headings--large-body h6 {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body h1,
  .wysiwyg--large-headings--large-body h2,
  .wysiwyg--large-headings--large-body h3,
  .wysiwyg--large-headings--large-body h4,
  .wysiwyg--large-headings--large-body h5,
  .wysiwyg--large-headings--large-body h6 {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body h1,
  .wysiwyg--large-headings--large-body h2,
  .wysiwyg--large-headings--large-body h3,
  .wysiwyg--large-headings--large-body h4,
  .wysiwyg--large-headings--large-body h5,
  .wysiwyg--large-headings--large-body h6 {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body h1,
  .wysiwyg--large-headings--large-body h2,
  .wysiwyg--large-headings--large-body h3,
  .wysiwyg--large-headings--large-body h4,
  .wysiwyg--large-headings--large-body h5,
  .wysiwyg--large-headings--large-body h6 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body h1,
  .wysiwyg--large-headings--large-body h2,
  .wysiwyg--large-headings--large-body h3,
  .wysiwyg--large-headings--large-body h4,
  .wysiwyg--large-headings--large-body h5,
  .wysiwyg--large-headings--large-body h6 {
    letter-spacing: 0.6px;
  }
}
.wysiwyg--large-headings--large-body h1 em,
.wysiwyg--large-headings--large-body h2 em,
.wysiwyg--large-headings--large-body h3 em,
.wysiwyg--large-headings--large-body h4 em,
.wysiwyg--large-headings--large-body h5 em,
.wysiwyg--large-headings--large-body h6 em {
  font-style: normal;
}
.wysiwyg--large-headings--large-body h1 h1,
.wysiwyg--large-headings--large-body h2 h1,
.wysiwyg--large-headings--large-body h3 h1,
.wysiwyg--large-headings--large-body h4 h1,
.wysiwyg--large-headings--large-body h5 h1,
.wysiwyg--large-headings--large-body h6 h1 {
  text-transform: uppercase;
}
.wysiwyg--large-headings--large-body h1 + p,
.wysiwyg--large-headings--large-body h1 + ul,
.wysiwyg--large-headings--large-body h1 + ol,
.wysiwyg--large-headings--large-body h2 + p,
.wysiwyg--large-headings--large-body h2 + ul,
.wysiwyg--large-headings--large-body h2 + ol,
.wysiwyg--large-headings--large-body h3 + p,
.wysiwyg--large-headings--large-body h3 + ul,
.wysiwyg--large-headings--large-body h3 + ol,
.wysiwyg--large-headings--large-body h4 + p,
.wysiwyg--large-headings--large-body h4 + ul,
.wysiwyg--large-headings--large-body h4 + ol,
.wysiwyg--large-headings--large-body h5 + p,
.wysiwyg--large-headings--large-body h5 + ul,
.wysiwyg--large-headings--large-body h5 + ol,
.wysiwyg--large-headings--large-body h6 + p,
.wysiwyg--large-headings--large-body h6 + ul,
.wysiwyg--large-headings--large-body h6 + ol {
  margin-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body h1 + p,
  .wysiwyg--large-headings--large-body h1 + ul,
  .wysiwyg--large-headings--large-body h1 + ol,
  .wysiwyg--large-headings--large-body h2 + p,
  .wysiwyg--large-headings--large-body h2 + ul,
  .wysiwyg--large-headings--large-body h2 + ol,
  .wysiwyg--large-headings--large-body h3 + p,
  .wysiwyg--large-headings--large-body h3 + ul,
  .wysiwyg--large-headings--large-body h3 + ol,
  .wysiwyg--large-headings--large-body h4 + p,
  .wysiwyg--large-headings--large-body h4 + ul,
  .wysiwyg--large-headings--large-body h4 + ol,
  .wysiwyg--large-headings--large-body h5 + p,
  .wysiwyg--large-headings--large-body h5 + ul,
  .wysiwyg--large-headings--large-body h5 + ol,
  .wysiwyg--large-headings--large-body h6 + p,
  .wysiwyg--large-headings--large-body h6 + ul,
  .wysiwyg--large-headings--large-body h6 + ol {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body h1 + p,
  .wysiwyg--large-headings--large-body h1 + ul,
  .wysiwyg--large-headings--large-body h1 + ol,
  .wysiwyg--large-headings--large-body h2 + p,
  .wysiwyg--large-headings--large-body h2 + ul,
  .wysiwyg--large-headings--large-body h2 + ol,
  .wysiwyg--large-headings--large-body h3 + p,
  .wysiwyg--large-headings--large-body h3 + ul,
  .wysiwyg--large-headings--large-body h3 + ol,
  .wysiwyg--large-headings--large-body h4 + p,
  .wysiwyg--large-headings--large-body h4 + ul,
  .wysiwyg--large-headings--large-body h4 + ol,
  .wysiwyg--large-headings--large-body h5 + p,
  .wysiwyg--large-headings--large-body h5 + ul,
  .wysiwyg--large-headings--large-body h5 + ol,
  .wysiwyg--large-headings--large-body h6 + p,
  .wysiwyg--large-headings--large-body h6 + ul,
  .wysiwyg--large-headings--large-body h6 + ol {
    margin-top: 10px;
  }
}
.wysiwyg--large-headings--large-body h1:not(:first-child),
.wysiwyg--large-headings--large-body h2:not(:first-child),
.wysiwyg--large-headings--large-body h3:not(:first-child),
.wysiwyg--large-headings--large-body h4:not(:first-child),
.wysiwyg--large-headings--large-body h5:not(:first-child),
.wysiwyg--large-headings--large-body h6:not(:first-child) {
  margin-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body h1:not(:first-child),
  .wysiwyg--large-headings--large-body h2:not(:first-child),
  .wysiwyg--large-headings--large-body h3:not(:first-child),
  .wysiwyg--large-headings--large-body h4:not(:first-child),
  .wysiwyg--large-headings--large-body h5:not(:first-child),
  .wysiwyg--large-headings--large-body h6:not(:first-child) {
    margin-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body h1:not(:first-child),
  .wysiwyg--large-headings--large-body h2:not(:first-child),
  .wysiwyg--large-headings--large-body h3:not(:first-child),
  .wysiwyg--large-headings--large-body h4:not(:first-child),
  .wysiwyg--large-headings--large-body h5:not(:first-child),
  .wysiwyg--large-headings--large-body h6:not(:first-child) {
    margin-top: 30px;
  }
}
:root .wysiwyg--large-headings--large-body blockquote {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: calc(0.01111 * 100vw + 60px);
  margin-bottom: calc(0.01111 * 100vw + 60px);
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-top: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote {
    padding-top: 15px;
  }
}
:root .wysiwyg--large-headings--large-body blockquote em {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 20px);
  display: block;
  color: #aaa;
  max-width: 460px;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote em {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote em {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote em {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote em {
    line-height: 24px;
  }
}
:root .wysiwyg--large-headings--large-body blockquote em em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote em {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote em {
    margin-bottom: 20px;
  }
}
:root .wysiwyg--large-headings--large-body blockquote,
:root .wysiwyg--large-headings--large-body blockquote > p {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote,
  :root .wysiwyg--large-headings--large-body blockquote > p {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote,
  :root .wysiwyg--large-headings--large-body blockquote > p {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote,
  :root .wysiwyg--large-headings--large-body blockquote > p {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote,
  :root .wysiwyg--large-headings--large-body blockquote > p {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote,
  :root .wysiwyg--large-headings--large-body blockquote > p {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote,
  :root .wysiwyg--large-headings--large-body blockquote > p {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings--large-body blockquote em,
:root .wysiwyg--large-headings--large-body blockquote > p em {
  font-style: normal;
}
:root .wysiwyg--large-headings--large-body blockquote p {
  margin: 0;
}
:root .wysiwyg--large-headings--large-body blockquote ul {
  list-style: none;
}
:root .wysiwyg--large-headings--large-body blockquote li {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote li {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote li {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote li {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote li {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body blockquote li {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body blockquote li {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings--large-body blockquote li em {
  font-style: normal;
}
:root .wysiwyg--large-headings--large-body blockquote li:before {
  content: "□";
  font-size: 40%;
  font-weight: bold;
  padding-right: 6px;
  position: absolute;
  margin-top: -3px;
  left: 0;
}
.wysiwyg--large-headings--large-body .button,
.wysiwyg--large-headings--large-body p > a.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body .button,
  .wysiwyg--large-headings--large-body p > a.button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body .button,
  .wysiwyg--large-headings--large-body p > a.button {
    font-size: 14px;
  }
}
.wysiwyg--large-headings--large-body .button em,
.wysiwyg--large-headings--large-body p > a.button em {
  font-style: normal;
}
.wysiwyg--large-headings--large-body .button > *,
.wysiwyg--large-headings--large-body p > a.button > * {
  vertical-align: 0;
}
.wysiwyg--large-headings--large-body .button:hover,
.wysiwyg--large-headings--large-body p > a.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.wysiwyg--large-headings--large-body .button > .close-small,
.wysiwyg--large-headings--large-body p > a.button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body .button,
  .wysiwyg--large-headings--large-body p > a.button {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body .button,
  .wysiwyg--large-headings--large-body p > a.button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body .button,
  .wysiwyg--large-headings--large-body p > a.button {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body .button,
  .wysiwyg--large-headings--large-body p > a.button {
    margin-bottom: 15px;
  }
}
.wysiwyg--large-headings--large-body--blue * {
  color: #ed1c24;
}
.wysiwyg--large-headings--large-body--blue a:not(.button) {
  text-decoration: underline;
}
.wysiwyg--large-headings--large-body--blue > *:last-child {
  margin-bottom: 0 !important;
}
.wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
.wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
  font-size: calc(0.00833 * 100vw + 20px);
  line-height: calc(0.00944 * 100vw + 25px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    font-size: 35px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    font-size: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    line-height: 42px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    line-height: 25px;
  }
}
.wysiwyg--large-headings--large-body--blue p:not(.gform_fields) em,
.wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue p:not(.gform_fields),
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
  margin-bottom: calc(0.01111 * 100vw + 40px);
  padding-left: calc(0.00556 * 100vw + 15px);
  list-style: none;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    padding-left: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) {
    padding-left: 15px;
  }
}
.wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) li:before {
  content: "•";
  font-size: 140%;
  padding-right: 6px;
  position: absolute;
  left: 0;
}
.wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) li {
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) li {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) li {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings--large-body--blue ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}
.wysiwyg--large-headings--large-body--blue ol {
  list-style-position: inside;
}
.wysiwyg--large-headings--large-body--blue h1,
.wysiwyg--large-headings--large-body--blue h2,
.wysiwyg--large-headings--large-body--blue h3,
.wysiwyg--large-headings--large-body--blue h4,
.wysiwyg--large-headings--large-body--blue h5,
.wysiwyg--large-headings--large-body--blue h6 {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #ed1c24;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue h1,
  .wysiwyg--large-headings--large-body--blue h2,
  .wysiwyg--large-headings--large-body--blue h3,
  .wysiwyg--large-headings--large-body--blue h4,
  .wysiwyg--large-headings--large-body--blue h5,
  .wysiwyg--large-headings--large-body--blue h6 {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue h1,
  .wysiwyg--large-headings--large-body--blue h2,
  .wysiwyg--large-headings--large-body--blue h3,
  .wysiwyg--large-headings--large-body--blue h4,
  .wysiwyg--large-headings--large-body--blue h5,
  .wysiwyg--large-headings--large-body--blue h6 {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue h1,
  .wysiwyg--large-headings--large-body--blue h2,
  .wysiwyg--large-headings--large-body--blue h3,
  .wysiwyg--large-headings--large-body--blue h4,
  .wysiwyg--large-headings--large-body--blue h5,
  .wysiwyg--large-headings--large-body--blue h6 {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue h1,
  .wysiwyg--large-headings--large-body--blue h2,
  .wysiwyg--large-headings--large-body--blue h3,
  .wysiwyg--large-headings--large-body--blue h4,
  .wysiwyg--large-headings--large-body--blue h5,
  .wysiwyg--large-headings--large-body--blue h6 {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue h1,
  .wysiwyg--large-headings--large-body--blue h2,
  .wysiwyg--large-headings--large-body--blue h3,
  .wysiwyg--large-headings--large-body--blue h4,
  .wysiwyg--large-headings--large-body--blue h5,
  .wysiwyg--large-headings--large-body--blue h6 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue h1,
  .wysiwyg--large-headings--large-body--blue h2,
  .wysiwyg--large-headings--large-body--blue h3,
  .wysiwyg--large-headings--large-body--blue h4,
  .wysiwyg--large-headings--large-body--blue h5,
  .wysiwyg--large-headings--large-body--blue h6 {
    letter-spacing: 0.6px;
  }
}
.wysiwyg--large-headings--large-body--blue h1 em,
.wysiwyg--large-headings--large-body--blue h2 em,
.wysiwyg--large-headings--large-body--blue h3 em,
.wysiwyg--large-headings--large-body--blue h4 em,
.wysiwyg--large-headings--large-body--blue h5 em,
.wysiwyg--large-headings--large-body--blue h6 em {
  font-style: normal;
}
.wysiwyg--large-headings--large-body--blue h1 + h1,
.wysiwyg--large-headings--large-body--blue h1 + h2,
.wysiwyg--large-headings--large-body--blue h1 + h3,
.wysiwyg--large-headings--large-body--blue h1 + h4,
.wysiwyg--large-headings--large-body--blue h1 + h5,
.wysiwyg--large-headings--large-body--blue h1 + h6,
.wysiwyg--large-headings--large-body--blue h1 + h4,
.wysiwyg--large-headings--large-body--blue h2 + h1,
.wysiwyg--large-headings--large-body--blue h2 + h2,
.wysiwyg--large-headings--large-body--blue h2 + h3,
.wysiwyg--large-headings--large-body--blue h2 + h4,
.wysiwyg--large-headings--large-body--blue h2 + h5,
.wysiwyg--large-headings--large-body--blue h2 + h6,
.wysiwyg--large-headings--large-body--blue h2 + h4,
.wysiwyg--large-headings--large-body--blue h3 + h1,
.wysiwyg--large-headings--large-body--blue h3 + h2,
.wysiwyg--large-headings--large-body--blue h3 + h3,
.wysiwyg--large-headings--large-body--blue h3 + h4,
.wysiwyg--large-headings--large-body--blue h3 + h5,
.wysiwyg--large-headings--large-body--blue h3 + h6,
.wysiwyg--large-headings--large-body--blue h3 + h4,
.wysiwyg--large-headings--large-body--blue h4 + h1,
.wysiwyg--large-headings--large-body--blue h4 + h2,
.wysiwyg--large-headings--large-body--blue h4 + h3,
.wysiwyg--large-headings--large-body--blue h4 + h4,
.wysiwyg--large-headings--large-body--blue h4 + h5,
.wysiwyg--large-headings--large-body--blue h4 + h6,
.wysiwyg--large-headings--large-body--blue h4 + h4,
.wysiwyg--large-headings--large-body--blue h5 + h1,
.wysiwyg--large-headings--large-body--blue h5 + h2,
.wysiwyg--large-headings--large-body--blue h5 + h3,
.wysiwyg--large-headings--large-body--blue h5 + h4,
.wysiwyg--large-headings--large-body--blue h5 + h5,
.wysiwyg--large-headings--large-body--blue h5 + h6,
.wysiwyg--large-headings--large-body--blue h5 + h4,
.wysiwyg--large-headings--large-body--blue h6 + h1,
.wysiwyg--large-headings--large-body--blue h6 + h2,
.wysiwyg--large-headings--large-body--blue h6 + h3,
.wysiwyg--large-headings--large-body--blue h6 + h4,
.wysiwyg--large-headings--large-body--blue h6 + h5,
.wysiwyg--large-headings--large-body--blue h6 + h6,
.wysiwyg--large-headings--large-body--blue h6 + h4 {
  color: #cfcfff;
}
.wysiwyg--large-headings--large-body--blue h1 h1,
.wysiwyg--large-headings--large-body--blue h2 h1,
.wysiwyg--large-headings--large-body--blue h3 h1,
.wysiwyg--large-headings--large-body--blue h4 h1,
.wysiwyg--large-headings--large-body--blue h5 h1,
.wysiwyg--large-headings--large-body--blue h6 h1 {
  text-transform: uppercase;
}
.wysiwyg--large-headings--large-body--blue h1 + p,
.wysiwyg--large-headings--large-body--blue h1 + ul,
.wysiwyg--large-headings--large-body--blue h1 + ol,
.wysiwyg--large-headings--large-body--blue h2 + p,
.wysiwyg--large-headings--large-body--blue h2 + ul,
.wysiwyg--large-headings--large-body--blue h2 + ol,
.wysiwyg--large-headings--large-body--blue h3 + p,
.wysiwyg--large-headings--large-body--blue h3 + ul,
.wysiwyg--large-headings--large-body--blue h3 + ol,
.wysiwyg--large-headings--large-body--blue h4 + p,
.wysiwyg--large-headings--large-body--blue h4 + ul,
.wysiwyg--large-headings--large-body--blue h4 + ol,
.wysiwyg--large-headings--large-body--blue h5 + p,
.wysiwyg--large-headings--large-body--blue h5 + ul,
.wysiwyg--large-headings--large-body--blue h5 + ol,
.wysiwyg--large-headings--large-body--blue h6 + p,
.wysiwyg--large-headings--large-body--blue h6 + ul,
.wysiwyg--large-headings--large-body--blue h6 + ol {
  margin-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue h1 + p,
  .wysiwyg--large-headings--large-body--blue h1 + ul,
  .wysiwyg--large-headings--large-body--blue h1 + ol,
  .wysiwyg--large-headings--large-body--blue h2 + p,
  .wysiwyg--large-headings--large-body--blue h2 + ul,
  .wysiwyg--large-headings--large-body--blue h2 + ol,
  .wysiwyg--large-headings--large-body--blue h3 + p,
  .wysiwyg--large-headings--large-body--blue h3 + ul,
  .wysiwyg--large-headings--large-body--blue h3 + ol,
  .wysiwyg--large-headings--large-body--blue h4 + p,
  .wysiwyg--large-headings--large-body--blue h4 + ul,
  .wysiwyg--large-headings--large-body--blue h4 + ol,
  .wysiwyg--large-headings--large-body--blue h5 + p,
  .wysiwyg--large-headings--large-body--blue h5 + ul,
  .wysiwyg--large-headings--large-body--blue h5 + ol,
  .wysiwyg--large-headings--large-body--blue h6 + p,
  .wysiwyg--large-headings--large-body--blue h6 + ul,
  .wysiwyg--large-headings--large-body--blue h6 + ol {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue h1 + p,
  .wysiwyg--large-headings--large-body--blue h1 + ul,
  .wysiwyg--large-headings--large-body--blue h1 + ol,
  .wysiwyg--large-headings--large-body--blue h2 + p,
  .wysiwyg--large-headings--large-body--blue h2 + ul,
  .wysiwyg--large-headings--large-body--blue h2 + ol,
  .wysiwyg--large-headings--large-body--blue h3 + p,
  .wysiwyg--large-headings--large-body--blue h3 + ul,
  .wysiwyg--large-headings--large-body--blue h3 + ol,
  .wysiwyg--large-headings--large-body--blue h4 + p,
  .wysiwyg--large-headings--large-body--blue h4 + ul,
  .wysiwyg--large-headings--large-body--blue h4 + ol,
  .wysiwyg--large-headings--large-body--blue h5 + p,
  .wysiwyg--large-headings--large-body--blue h5 + ul,
  .wysiwyg--large-headings--large-body--blue h5 + ol,
  .wysiwyg--large-headings--large-body--blue h6 + p,
  .wysiwyg--large-headings--large-body--blue h6 + ul,
  .wysiwyg--large-headings--large-body--blue h6 + ol {
    margin-top: 10px;
  }
}
.wysiwyg--large-headings--large-body--blue h1:not(:first-child),
.wysiwyg--large-headings--large-body--blue h2:not(:first-child),
.wysiwyg--large-headings--large-body--blue h3:not(:first-child),
.wysiwyg--large-headings--large-body--blue h4:not(:first-child),
.wysiwyg--large-headings--large-body--blue h5:not(:first-child),
.wysiwyg--large-headings--large-body--blue h6:not(:first-child) {
  margin-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue h1:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h2:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h3:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h4:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h5:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h6:not(:first-child) {
    margin-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue h1:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h2:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h3:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h4:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h5:not(:first-child),
  .wysiwyg--large-headings--large-body--blue h6:not(:first-child) {
    margin-top: 30px;
  }
}
:root .wysiwyg--large-headings--large-body--blue blockquote {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: calc(0.01111 * 100vw + 60px);
  margin-bottom: calc(0.01111 * 100vw + 60px);
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-top: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote {
    padding-top: 15px;
  }
}
:root .wysiwyg--large-headings--large-body--blue blockquote em {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 20px);
  display: block;
  color: #aaa;
  max-width: 460px;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote em {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote em {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote em {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote em {
    line-height: 24px;
  }
}
:root .wysiwyg--large-headings--large-body--blue blockquote em em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote em {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote em {
    margin-bottom: 20px;
  }
}
:root .wysiwyg--large-headings--large-body--blue blockquote,
:root .wysiwyg--large-headings--large-body--blue blockquote > p {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote,
  :root .wysiwyg--large-headings--large-body--blue blockquote > p {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote,
  :root .wysiwyg--large-headings--large-body--blue blockquote > p {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote,
  :root .wysiwyg--large-headings--large-body--blue blockquote > p {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote,
  :root .wysiwyg--large-headings--large-body--blue blockquote > p {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote,
  :root .wysiwyg--large-headings--large-body--blue blockquote > p {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote,
  :root .wysiwyg--large-headings--large-body--blue blockquote > p {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings--large-body--blue blockquote em,
:root .wysiwyg--large-headings--large-body--blue blockquote > p em {
  font-style: normal;
}
:root .wysiwyg--large-headings--large-body--blue blockquote p {
  margin: 0;
}
:root .wysiwyg--large-headings--large-body--blue blockquote ul {
  list-style: none;
}
:root .wysiwyg--large-headings--large-body--blue blockquote li {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote li {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote li {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote li {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote li {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote li {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--large-body--blue blockquote li {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings--large-body--blue blockquote li em {
  font-style: normal;
}
:root .wysiwyg--large-headings--large-body--blue blockquote li:before {
  content: "□";
  font-size: 40%;
  font-weight: bold;
  padding-right: 6px;
  position: absolute;
  margin-top: -3px;
  left: 0;
}
.wysiwyg--large-headings--large-body--blue .button,
.wysiwyg--large-headings--large-body--blue p > a.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue .button,
  .wysiwyg--large-headings--large-body--blue p > a.button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue .button,
  .wysiwyg--large-headings--large-body--blue p > a.button {
    font-size: 14px;
  }
}
.wysiwyg--large-headings--large-body--blue .button em,
.wysiwyg--large-headings--large-body--blue p > a.button em {
  font-style: normal;
}
.wysiwyg--large-headings--large-body--blue .button > *,
.wysiwyg--large-headings--large-body--blue p > a.button > * {
  vertical-align: 0;
}
.wysiwyg--large-headings--large-body--blue .button:hover,
.wysiwyg--large-headings--large-body--blue p > a.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.wysiwyg--large-headings--large-body--blue .button > .close-small,
.wysiwyg--large-headings--large-body--blue p > a.button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue .button,
  .wysiwyg--large-headings--large-body--blue p > a.button {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue .button,
  .wysiwyg--large-headings--large-body--blue p > a.button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--large-body--blue .button,
  .wysiwyg--large-headings--large-body--blue p > a.button {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--large-body--blue .button,
  .wysiwyg--large-headings--large-body--blue p > a.button {
    margin-bottom: 15px;
  }
}
.wysiwyg--large-headings a:not(.button) {
  text-decoration: underline;
}
.wysiwyg--large-headings > *:last-child {
  margin-bottom: 0 !important;
}
.wysiwyg--large-headings p:not(.gform_fields),
.wysiwyg--large-headings ul:not(.gform_fields) {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings p:not(.gform_fields),
  .wysiwyg--large-headings ul:not(.gform_fields) {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings p:not(.gform_fields),
  .wysiwyg--large-headings ul:not(.gform_fields) {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings p:not(.gform_fields),
  .wysiwyg--large-headings ul:not(.gform_fields) {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings p:not(.gform_fields),
  .wysiwyg--large-headings ul:not(.gform_fields) {
    line-height: 24px;
  }
}
.wysiwyg--large-headings p:not(.gform_fields) em,
.wysiwyg--large-headings ul:not(.gform_fields) em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings p:not(.gform_fields),
  .wysiwyg--large-headings ul:not(.gform_fields) {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings p:not(.gform_fields),
  .wysiwyg--large-headings ul:not(.gform_fields) {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings ul:not(.gform_fields) {
  margin-bottom: calc(0.01111 * 100vw + 40px);
  padding-left: calc(0.00556 * 100vw + 15px);
  list-style: none;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings ul:not(.gform_fields) {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings ul:not(.gform_fields) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings ul:not(.gform_fields) {
    padding-left: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings ul:not(.gform_fields) {
    padding-left: 15px;
  }
}
.wysiwyg--large-headings ul:not(.gform_fields) li:before {
  content: "•";
  font-size: 140%;
  padding-right: 6px;
  position: absolute;
  left: 0;
}
.wysiwyg--large-headings ul:not(.gform_fields) li {
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings ul:not(.gform_fields) li {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings ul:not(.gform_fields) li {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}
.wysiwyg--large-headings ol {
  list-style-position: inside;
}
.wysiwyg--large-headings h1,
.wysiwyg--large-headings h2,
.wysiwyg--large-headings h3,
.wysiwyg--large-headings h4,
.wysiwyg--large-headings h5,
.wysiwyg--large-headings h6 {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #272727;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings h1,
  .wysiwyg--large-headings h2,
  .wysiwyg--large-headings h3,
  .wysiwyg--large-headings h4,
  .wysiwyg--large-headings h5,
  .wysiwyg--large-headings h6 {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings h1,
  .wysiwyg--large-headings h2,
  .wysiwyg--large-headings h3,
  .wysiwyg--large-headings h4,
  .wysiwyg--large-headings h5,
  .wysiwyg--large-headings h6 {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings h1,
  .wysiwyg--large-headings h2,
  .wysiwyg--large-headings h3,
  .wysiwyg--large-headings h4,
  .wysiwyg--large-headings h5,
  .wysiwyg--large-headings h6 {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings h1,
  .wysiwyg--large-headings h2,
  .wysiwyg--large-headings h3,
  .wysiwyg--large-headings h4,
  .wysiwyg--large-headings h5,
  .wysiwyg--large-headings h6 {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings h1,
  .wysiwyg--large-headings h2,
  .wysiwyg--large-headings h3,
  .wysiwyg--large-headings h4,
  .wysiwyg--large-headings h5,
  .wysiwyg--large-headings h6 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings h1,
  .wysiwyg--large-headings h2,
  .wysiwyg--large-headings h3,
  .wysiwyg--large-headings h4,
  .wysiwyg--large-headings h5,
  .wysiwyg--large-headings h6 {
    letter-spacing: 0.6px;
  }
}
.wysiwyg--large-headings h1 em,
.wysiwyg--large-headings h2 em,
.wysiwyg--large-headings h3 em,
.wysiwyg--large-headings h4 em,
.wysiwyg--large-headings h5 em,
.wysiwyg--large-headings h6 em {
  font-style: normal;
}
.wysiwyg--large-headings h1 h1,
.wysiwyg--large-headings h2 h1,
.wysiwyg--large-headings h3 h1,
.wysiwyg--large-headings h4 h1,
.wysiwyg--large-headings h5 h1,
.wysiwyg--large-headings h6 h1 {
  text-transform: uppercase;
}
.wysiwyg--large-headings h1 + p,
.wysiwyg--large-headings h1 + ul,
.wysiwyg--large-headings h1 + ol,
.wysiwyg--large-headings h2 + p,
.wysiwyg--large-headings h2 + ul,
.wysiwyg--large-headings h2 + ol,
.wysiwyg--large-headings h3 + p,
.wysiwyg--large-headings h3 + ul,
.wysiwyg--large-headings h3 + ol,
.wysiwyg--large-headings h4 + p,
.wysiwyg--large-headings h4 + ul,
.wysiwyg--large-headings h4 + ol,
.wysiwyg--large-headings h5 + p,
.wysiwyg--large-headings h5 + ul,
.wysiwyg--large-headings h5 + ol,
.wysiwyg--large-headings h6 + p,
.wysiwyg--large-headings h6 + ul,
.wysiwyg--large-headings h6 + ol {
  margin-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings h1 + p,
  .wysiwyg--large-headings h1 + ul,
  .wysiwyg--large-headings h1 + ol,
  .wysiwyg--large-headings h2 + p,
  .wysiwyg--large-headings h2 + ul,
  .wysiwyg--large-headings h2 + ol,
  .wysiwyg--large-headings h3 + p,
  .wysiwyg--large-headings h3 + ul,
  .wysiwyg--large-headings h3 + ol,
  .wysiwyg--large-headings h4 + p,
  .wysiwyg--large-headings h4 + ul,
  .wysiwyg--large-headings h4 + ol,
  .wysiwyg--large-headings h5 + p,
  .wysiwyg--large-headings h5 + ul,
  .wysiwyg--large-headings h5 + ol,
  .wysiwyg--large-headings h6 + p,
  .wysiwyg--large-headings h6 + ul,
  .wysiwyg--large-headings h6 + ol {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings h1 + p,
  .wysiwyg--large-headings h1 + ul,
  .wysiwyg--large-headings h1 + ol,
  .wysiwyg--large-headings h2 + p,
  .wysiwyg--large-headings h2 + ul,
  .wysiwyg--large-headings h2 + ol,
  .wysiwyg--large-headings h3 + p,
  .wysiwyg--large-headings h3 + ul,
  .wysiwyg--large-headings h3 + ol,
  .wysiwyg--large-headings h4 + p,
  .wysiwyg--large-headings h4 + ul,
  .wysiwyg--large-headings h4 + ol,
  .wysiwyg--large-headings h5 + p,
  .wysiwyg--large-headings h5 + ul,
  .wysiwyg--large-headings h5 + ol,
  .wysiwyg--large-headings h6 + p,
  .wysiwyg--large-headings h6 + ul,
  .wysiwyg--large-headings h6 + ol {
    margin-top: 10px;
  }
}
.wysiwyg--large-headings h1:not(:first-child),
.wysiwyg--large-headings h2:not(:first-child),
.wysiwyg--large-headings h3:not(:first-child),
.wysiwyg--large-headings h4:not(:first-child),
.wysiwyg--large-headings h5:not(:first-child),
.wysiwyg--large-headings h6:not(:first-child) {
  margin-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings h1:not(:first-child),
  .wysiwyg--large-headings h2:not(:first-child),
  .wysiwyg--large-headings h3:not(:first-child),
  .wysiwyg--large-headings h4:not(:first-child),
  .wysiwyg--large-headings h5:not(:first-child),
  .wysiwyg--large-headings h6:not(:first-child) {
    margin-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings h1:not(:first-child),
  .wysiwyg--large-headings h2:not(:first-child),
  .wysiwyg--large-headings h3:not(:first-child),
  .wysiwyg--large-headings h4:not(:first-child),
  .wysiwyg--large-headings h5:not(:first-child),
  .wysiwyg--large-headings h6:not(:first-child) {
    margin-top: 30px;
  }
}
:root .wysiwyg--large-headings blockquote {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: calc(0.01111 * 100vw + 60px);
  margin-bottom: calc(0.01111 * 100vw + 60px);
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings blockquote {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings blockquote {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings blockquote {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings blockquote {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings blockquote {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings blockquote {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings blockquote {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings blockquote {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote {
    margin-top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote {
    margin-top: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote {
    padding-top: 15px;
  }
}
:root .wysiwyg--large-headings blockquote em {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 20px);
  display: block;
  color: #aaa;
  max-width: 460px;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote em {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote em {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote em {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote em {
    line-height: 24px;
  }
}
:root .wysiwyg--large-headings blockquote em em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote em {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote em {
    margin-bottom: 20px;
  }
}
:root .wysiwyg--large-headings blockquote,
:root .wysiwyg--large-headings blockquote > p {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote,
  :root .wysiwyg--large-headings blockquote > p {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote,
  :root .wysiwyg--large-headings blockquote > p {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote,
  :root .wysiwyg--large-headings blockquote > p {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote,
  :root .wysiwyg--large-headings blockquote > p {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote,
  :root .wysiwyg--large-headings blockquote > p {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote,
  :root .wysiwyg--large-headings blockquote > p {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings blockquote em,
:root .wysiwyg--large-headings blockquote > p em {
  font-style: normal;
}
:root .wysiwyg--large-headings blockquote p {
  margin: 0;
}
:root .wysiwyg--large-headings blockquote ul {
  list-style: none;
}
:root .wysiwyg--large-headings blockquote li {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote li {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote li {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote li {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote li {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings blockquote li {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings blockquote li {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings blockquote li em {
  font-style: normal;
}
:root .wysiwyg--large-headings blockquote li:before {
  content: "□";
  font-size: 40%;
  font-weight: bold;
  padding-right: 6px;
  position: absolute;
  margin-top: -3px;
  left: 0;
}
.wysiwyg--large-headings .button,
.wysiwyg--large-headings p > a.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings .button,
  .wysiwyg--large-headings p > a.button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings .button,
  .wysiwyg--large-headings p > a.button {
    font-size: 14px;
  }
}
.wysiwyg--large-headings .button em,
.wysiwyg--large-headings p > a.button em {
  font-style: normal;
}
.wysiwyg--large-headings .button > *,
.wysiwyg--large-headings p > a.button > * {
  vertical-align: 0;
}
.wysiwyg--large-headings .button:hover,
.wysiwyg--large-headings p > a.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.wysiwyg--large-headings .button > .close-small,
.wysiwyg--large-headings p > a.button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings .button,
  .wysiwyg--large-headings p > a.button {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings .button,
  .wysiwyg--large-headings p > a.button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings .button,
  .wysiwyg--large-headings p > a.button {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings .button,
  .wysiwyg--large-headings p > a.button {
    margin-bottom: 15px;
  }
}
.wysiwyg--large-headings--blue * {
  color: #ed1c24;
}
.wysiwyg--large-headings--blue a:not(.button) {
  text-decoration: underline;
}
.wysiwyg--large-headings--blue > *:last-child {
  margin-bottom: 0 !important;
}
.wysiwyg--large-headings--blue p:not(.gform_fields),
.wysiwyg--large-headings--blue ul:not(.gform_fields) {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue p:not(.gform_fields),
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue p:not(.gform_fields),
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue p:not(.gform_fields),
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue p:not(.gform_fields),
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    line-height: 24px;
  }
}
.wysiwyg--large-headings--blue p:not(.gform_fields) em,
.wysiwyg--large-headings--blue ul:not(.gform_fields) em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue p:not(.gform_fields),
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue p:not(.gform_fields),
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings--blue ul:not(.gform_fields) {
  margin-bottom: calc(0.01111 * 100vw + 40px);
  padding-left: calc(0.00556 * 100vw + 15px);
  list-style: none;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    padding-left: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue ul:not(.gform_fields) {
    padding-left: 15px;
  }
}
.wysiwyg--large-headings--blue ul:not(.gform_fields) li:before {
  content: "•";
  font-size: 140%;
  padding-right: 6px;
  position: absolute;
  left: 0;
}
.wysiwyg--large-headings--blue ul:not(.gform_fields) li {
  padding: 0;
  margin: 0;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue ul:not(.gform_fields) li {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue ul:not(.gform_fields) li {
    margin-bottom: 10px;
  }
}
.wysiwyg--large-headings--blue ul:not(.gform_fields) li:last-child {
  margin-bottom: 0;
}
.wysiwyg--large-headings--blue ol {
  list-style-position: inside;
}
.wysiwyg--large-headings--blue h1,
.wysiwyg--large-headings--blue h2,
.wysiwyg--large-headings--blue h3,
.wysiwyg--large-headings--blue h4,
.wysiwyg--large-headings--blue h5,
.wysiwyg--large-headings--blue h6 {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #ed1c24;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue h1,
  .wysiwyg--large-headings--blue h2,
  .wysiwyg--large-headings--blue h3,
  .wysiwyg--large-headings--blue h4,
  .wysiwyg--large-headings--blue h5,
  .wysiwyg--large-headings--blue h6 {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue h1,
  .wysiwyg--large-headings--blue h2,
  .wysiwyg--large-headings--blue h3,
  .wysiwyg--large-headings--blue h4,
  .wysiwyg--large-headings--blue h5,
  .wysiwyg--large-headings--blue h6 {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue h1,
  .wysiwyg--large-headings--blue h2,
  .wysiwyg--large-headings--blue h3,
  .wysiwyg--large-headings--blue h4,
  .wysiwyg--large-headings--blue h5,
  .wysiwyg--large-headings--blue h6 {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue h1,
  .wysiwyg--large-headings--blue h2,
  .wysiwyg--large-headings--blue h3,
  .wysiwyg--large-headings--blue h4,
  .wysiwyg--large-headings--blue h5,
  .wysiwyg--large-headings--blue h6 {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue h1,
  .wysiwyg--large-headings--blue h2,
  .wysiwyg--large-headings--blue h3,
  .wysiwyg--large-headings--blue h4,
  .wysiwyg--large-headings--blue h5,
  .wysiwyg--large-headings--blue h6 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue h1,
  .wysiwyg--large-headings--blue h2,
  .wysiwyg--large-headings--blue h3,
  .wysiwyg--large-headings--blue h4,
  .wysiwyg--large-headings--blue h5,
  .wysiwyg--large-headings--blue h6 {
    letter-spacing: 0.6px;
  }
}
.wysiwyg--large-headings--blue h1 em,
.wysiwyg--large-headings--blue h2 em,
.wysiwyg--large-headings--blue h3 em,
.wysiwyg--large-headings--blue h4 em,
.wysiwyg--large-headings--blue h5 em,
.wysiwyg--large-headings--blue h6 em {
  font-style: normal;
}
.wysiwyg--large-headings--blue h1 + h1,
.wysiwyg--large-headings--blue h1 + h2,
.wysiwyg--large-headings--blue h1 + h3,
.wysiwyg--large-headings--blue h1 + h4,
.wysiwyg--large-headings--blue h1 + h5,
.wysiwyg--large-headings--blue h1 + h6,
.wysiwyg--large-headings--blue h1 + h4,
.wysiwyg--large-headings--blue h2 + h1,
.wysiwyg--large-headings--blue h2 + h2,
.wysiwyg--large-headings--blue h2 + h3,
.wysiwyg--large-headings--blue h2 + h4,
.wysiwyg--large-headings--blue h2 + h5,
.wysiwyg--large-headings--blue h2 + h6,
.wysiwyg--large-headings--blue h2 + h4,
.wysiwyg--large-headings--blue h3 + h1,
.wysiwyg--large-headings--blue h3 + h2,
.wysiwyg--large-headings--blue h3 + h3,
.wysiwyg--large-headings--blue h3 + h4,
.wysiwyg--large-headings--blue h3 + h5,
.wysiwyg--large-headings--blue h3 + h6,
.wysiwyg--large-headings--blue h3 + h4,
.wysiwyg--large-headings--blue h4 + h1,
.wysiwyg--large-headings--blue h4 + h2,
.wysiwyg--large-headings--blue h4 + h3,
.wysiwyg--large-headings--blue h4 + h4,
.wysiwyg--large-headings--blue h4 + h5,
.wysiwyg--large-headings--blue h4 + h6,
.wysiwyg--large-headings--blue h4 + h4,
.wysiwyg--large-headings--blue h5 + h1,
.wysiwyg--large-headings--blue h5 + h2,
.wysiwyg--large-headings--blue h5 + h3,
.wysiwyg--large-headings--blue h5 + h4,
.wysiwyg--large-headings--blue h5 + h5,
.wysiwyg--large-headings--blue h5 + h6,
.wysiwyg--large-headings--blue h5 + h4,
.wysiwyg--large-headings--blue h6 + h1,
.wysiwyg--large-headings--blue h6 + h2,
.wysiwyg--large-headings--blue h6 + h3,
.wysiwyg--large-headings--blue h6 + h4,
.wysiwyg--large-headings--blue h6 + h5,
.wysiwyg--large-headings--blue h6 + h6,
.wysiwyg--large-headings--blue h6 + h4 {
  color: #cfcfff;
}
.wysiwyg--large-headings--blue h1 h1,
.wysiwyg--large-headings--blue h2 h1,
.wysiwyg--large-headings--blue h3 h1,
.wysiwyg--large-headings--blue h4 h1,
.wysiwyg--large-headings--blue h5 h1,
.wysiwyg--large-headings--blue h6 h1 {
  text-transform: uppercase;
}
.wysiwyg--large-headings--blue h1 + p,
.wysiwyg--large-headings--blue h1 + ul,
.wysiwyg--large-headings--blue h1 + ol,
.wysiwyg--large-headings--blue h2 + p,
.wysiwyg--large-headings--blue h2 + ul,
.wysiwyg--large-headings--blue h2 + ol,
.wysiwyg--large-headings--blue h3 + p,
.wysiwyg--large-headings--blue h3 + ul,
.wysiwyg--large-headings--blue h3 + ol,
.wysiwyg--large-headings--blue h4 + p,
.wysiwyg--large-headings--blue h4 + ul,
.wysiwyg--large-headings--blue h4 + ol,
.wysiwyg--large-headings--blue h5 + p,
.wysiwyg--large-headings--blue h5 + ul,
.wysiwyg--large-headings--blue h5 + ol,
.wysiwyg--large-headings--blue h6 + p,
.wysiwyg--large-headings--blue h6 + ul,
.wysiwyg--large-headings--blue h6 + ol {
  margin-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue h1 + p,
  .wysiwyg--large-headings--blue h1 + ul,
  .wysiwyg--large-headings--blue h1 + ol,
  .wysiwyg--large-headings--blue h2 + p,
  .wysiwyg--large-headings--blue h2 + ul,
  .wysiwyg--large-headings--blue h2 + ol,
  .wysiwyg--large-headings--blue h3 + p,
  .wysiwyg--large-headings--blue h3 + ul,
  .wysiwyg--large-headings--blue h3 + ol,
  .wysiwyg--large-headings--blue h4 + p,
  .wysiwyg--large-headings--blue h4 + ul,
  .wysiwyg--large-headings--blue h4 + ol,
  .wysiwyg--large-headings--blue h5 + p,
  .wysiwyg--large-headings--blue h5 + ul,
  .wysiwyg--large-headings--blue h5 + ol,
  .wysiwyg--large-headings--blue h6 + p,
  .wysiwyg--large-headings--blue h6 + ul,
  .wysiwyg--large-headings--blue h6 + ol {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue h1 + p,
  .wysiwyg--large-headings--blue h1 + ul,
  .wysiwyg--large-headings--blue h1 + ol,
  .wysiwyg--large-headings--blue h2 + p,
  .wysiwyg--large-headings--blue h2 + ul,
  .wysiwyg--large-headings--blue h2 + ol,
  .wysiwyg--large-headings--blue h3 + p,
  .wysiwyg--large-headings--blue h3 + ul,
  .wysiwyg--large-headings--blue h3 + ol,
  .wysiwyg--large-headings--blue h4 + p,
  .wysiwyg--large-headings--blue h4 + ul,
  .wysiwyg--large-headings--blue h4 + ol,
  .wysiwyg--large-headings--blue h5 + p,
  .wysiwyg--large-headings--blue h5 + ul,
  .wysiwyg--large-headings--blue h5 + ol,
  .wysiwyg--large-headings--blue h6 + p,
  .wysiwyg--large-headings--blue h6 + ul,
  .wysiwyg--large-headings--blue h6 + ol {
    margin-top: 10px;
  }
}
.wysiwyg--large-headings--blue h1:not(:first-child),
.wysiwyg--large-headings--blue h2:not(:first-child),
.wysiwyg--large-headings--blue h3:not(:first-child),
.wysiwyg--large-headings--blue h4:not(:first-child),
.wysiwyg--large-headings--blue h5:not(:first-child),
.wysiwyg--large-headings--blue h6:not(:first-child) {
  margin-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue h1:not(:first-child),
  .wysiwyg--large-headings--blue h2:not(:first-child),
  .wysiwyg--large-headings--blue h3:not(:first-child),
  .wysiwyg--large-headings--blue h4:not(:first-child),
  .wysiwyg--large-headings--blue h5:not(:first-child),
  .wysiwyg--large-headings--blue h6:not(:first-child) {
    margin-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue h1:not(:first-child),
  .wysiwyg--large-headings--blue h2:not(:first-child),
  .wysiwyg--large-headings--blue h3:not(:first-child),
  .wysiwyg--large-headings--blue h4:not(:first-child),
  .wysiwyg--large-headings--blue h5:not(:first-child),
  .wysiwyg--large-headings--blue h6:not(:first-child) {
    margin-top: 30px;
  }
}
:root .wysiwyg--large-headings--blue blockquote {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: calc(0.01111 * 100vw + 60px);
  margin-bottom: calc(0.01111 * 100vw + 60px);
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--blue blockquote {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--blue blockquote {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  :root .wysiwyg--large-headings--blue blockquote {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  :root .wysiwyg--large-headings--blue blockquote {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-top: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote {
    padding-top: 15px;
  }
}
:root .wysiwyg--large-headings--blue blockquote em {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00556 * 100vw + 20px);
  display: block;
  color: #aaa;
  max-width: 460px;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote em {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote em {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote em {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote em {
    line-height: 24px;
  }
}
:root .wysiwyg--large-headings--blue blockquote em em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote em {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote em {
    margin-bottom: 20px;
  }
}
:root .wysiwyg--large-headings--blue blockquote,
:root .wysiwyg--large-headings--blue blockquote > p {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote,
  :root .wysiwyg--large-headings--blue blockquote > p {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote,
  :root .wysiwyg--large-headings--blue blockquote > p {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote,
  :root .wysiwyg--large-headings--blue blockquote > p {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote,
  :root .wysiwyg--large-headings--blue blockquote > p {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote,
  :root .wysiwyg--large-headings--blue blockquote > p {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote,
  :root .wysiwyg--large-headings--blue blockquote > p {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings--blue blockquote em,
:root .wysiwyg--large-headings--blue blockquote > p em {
  font-style: normal;
}
:root .wysiwyg--large-headings--blue blockquote p {
  margin: 0;
}
:root .wysiwyg--large-headings--blue blockquote ul {
  list-style: none;
}
:root .wysiwyg--large-headings--blue blockquote li {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote li {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote li {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote li {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote li {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  :root .wysiwyg--large-headings--blue blockquote li {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  :root .wysiwyg--large-headings--blue blockquote li {
    letter-spacing: 0.6px;
  }
}
:root .wysiwyg--large-headings--blue blockquote li em {
  font-style: normal;
}
:root .wysiwyg--large-headings--blue blockquote li:before {
  content: "□";
  font-size: 40%;
  font-weight: bold;
  padding-right: 6px;
  position: absolute;
  margin-top: -3px;
  left: 0;
}
.wysiwyg--large-headings--blue .button,
.wysiwyg--large-headings--blue p > a.button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue .button,
  .wysiwyg--large-headings--blue p > a.button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue .button,
  .wysiwyg--large-headings--blue p > a.button {
    font-size: 14px;
  }
}
.wysiwyg--large-headings--blue .button em,
.wysiwyg--large-headings--blue p > a.button em {
  font-style: normal;
}
.wysiwyg--large-headings--blue .button > *,
.wysiwyg--large-headings--blue p > a.button > * {
  vertical-align: 0;
}
.wysiwyg--large-headings--blue .button:hover,
.wysiwyg--large-headings--blue p > a.button:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.wysiwyg--large-headings--blue .button > .close-small,
.wysiwyg--large-headings--blue p > a.button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue .button,
  .wysiwyg--large-headings--blue p > a.button {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue .button,
  .wysiwyg--large-headings--blue p > a.button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .wysiwyg--large-headings--blue .button,
  .wysiwyg--large-headings--blue p > a.button {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .wysiwyg--large-headings--blue .button,
  .wysiwyg--large-headings--blue p > a.button {
    margin-bottom: 15px;
  }
}
.loadmore-btn {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.03333 * 100vw + 10px);
  margin-left: auto;
  margin-right: auto;
  width: max-content;
}
.avighna-people-space {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 112.5em) {
  .loadmore-btn {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .avighna-people-space {
    padding-left: 10px;
    padding-right: 10px;
  }
  .loadmore-btn {
    font-size: 14px;
  }
}
.loadmore-btn em {
  font-style: normal;
}
.loadmore-btn > * {
  vertical-align: 0;
}
.loadmore-btn:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.loadmore-btn > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .loadmore-btn {
    margin-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .loadmore-btn {
    margin-top: 30px;
  }
}
.ajaxloading {
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 30px;
  display: block;
}
.ajaxloading circle.bkg {
  fill: transparent;
  stroke: lightgrey;
  stroke-width: 10;
}
.ajaxloading circle.inner {
  animation: 2s linear infinite both drawline;
  fill: transparent;
  stroke: blue;
  stroke-dasharray: 282.74334;
  stroke-linecap: square;
  stroke-width: 10;
  transform-origin: 50% 50%;
}
@keyframes drawline {
  0% {
    stroke-dashoffset: 282.74334;
    transform: rotate(-90deg);
  }
  50% {
    stroke-dashoffset: 0;
    transform: rotate(-90deg);
  }
  50.1% {
    stroke-dashoffset: 0;
    transform: rotate(90deg) scaleX(-1);
  }
  100% {
    stroke-dashoffset: 282.74334;
    transform: rotate(90deg) scaleX(-1);
  }
}
a:hover,
a:focus {
  text-decoration: none;
}
form:not(.bare) {
  width: 100%;
}
form:not(.bare) .gform_heading {
  width: 100%;
}
form:not(.bare) .gform_body > ul,
form:not(.bare).sixform {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
  margin: 0 -7.5px;
}
form:not(.bare) .gfield,
form:not(.bare) .sixform__field,
form:not(.bare) .gfield_time_hour,
form:not(.bare) .gfield_time_minute {
  flex: 1 1 100%;
  padding: 0 7.5px;
}
form:not(.bare) .gfield.column,
form:not(.bare) .sixform__field--column,
form:not(.bare) .gfield_time_hour,
form:not(.bare) .gfield_time_minute {
  flex: 1 1 240px;
}
form:not(.bare) .clear-multi {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
  margin: 0 -7.5px;
}
form:not(.bare) fieldset {
  padding: 0;
  border: 0;
}
form:not(.bare) legend {
  margin-bottom: 1.25rem;
}
form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
form textarea {
  border: 1px solid #f1f1f1;
  border-radius: 0;
  background: transparent;
  width: 100%;
  margin: 0 0 1.25rem 0;
  padding: 2rem 0.875rem 0.5rem 0.875rem;
  line-height: initial;
  -webkit-appearance: none;
}

form.floorplan_modal
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
form.floorplan_modal textarea {
  margin: 0;
}

.contact-form
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.contact-form form textarea {
  margin: 0;
}

.contact-form form .form-group {
  margin: 0 0 1.25rem 0;
}

.popup-form-content form .form-group {
  margin: 0 0 1.25rem 0;
}

.contact-form
  form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
form textarea {
  padding: 0.5rem 0.875rem 0.5rem 0.875rem;
}

form
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
form textarea:focus {
  border-bottom-color: #000;
  outline: 0;
}

textarea {
  height: 6.25rem;
}

select {
  border: 1px solid #f1f1f1;
  border-radius: 0;
  background: transparent;
  width: 100%;
  margin: 0 0 1.25rem 0;
  padding: 0.5rem 0.875rem 0.5rem 0.875rem;
}
.floorplan_modal select {
  margin: 0;
}
select:focus {
  border-color: #000;
  outline: 0;
}
.ginput_container_time {
  position: relative;
}
.ginput_container_time label {
  top: 0px;
}
.ginput_container_time i {
  font-size: 2rem;
  font-style: normal;
  position: absolute;
  top: 0;
  right: -4px;
}
.ginput_container_date .screen-reader-text {
  display: none;
}
.gfield_required {
  position: absolute;
  margin-left: 0.1rem;
}
.validation_message {
  color: #e41436;
  margin: -0.75rem 0 1rem 0;
}
.validation_error {
  color: #e41436;
  margin: 0 0 1.25rem 0;
}
.woocommerce-invalid
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.woocommerce-invalid textarea[aria-invalid="true"],
form
  input:not([type="checkbox"]):not([type="radio"]):not(
    [type="submit"]
  )[aria-invalid="true"],
form textarea[aria-invalid="true"] {
  border-bottom-color: #e41436;
}
.sixform_checkbox--error .jcf-checkbox {
  border-color: #e41436;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  font-size: 100px;
  opacity: 1;
  transform: translateX(7px);
}
form:not(.bare) .gform_footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 1.25rem;
}
form:not(.bare) .gform_footer input[type="submit"],
form:not(.bare) .gform_footer form button {
  flex: 0 0 100%;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  form:not(.bare) .gform_footer input[type="submit"],
  form:not(.bare) .gform_footer form button {
    flex: 0 0 48.9%;
  }
}
input[type="button"],
input[type="submit"],
form button {
  background: #f9f7f7;
  border: none;
  min-width: 220px;
  display: block;
  padding: 15px;
  cursor: pointer;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
.gform_validation_container {
  display: none;
}
.gform_confirmation_message {
  text-align: center;
}
.form-row:focus {
  outline: none;
}
.gform_footer {
  position: relative;
}
.gform_footer .gform_ajax_spinner {
  position: absolute;
  right: 58%;
  top: 50%;
  margin-top: -10px;
  animation: rotate 2s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.entry-content img {
  margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.alignright,
img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
@media print {
  header,
  nav,
  footer {
    display: none;
  }
  img {
    max-width: 500px;
  }
  body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
  }
} /*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  cursor: pointer;
}
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0;
  /* opacity: 0.3; */
  cursor: auto;
  pointer-events: none;
}
.flickity-enabled svg path {
  display: none;
}
.flickity-enabled svg {
  filter: invert(1);
}
.flickity-prev-next-button,
.flickity-fullscreen-button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(170, 170, 170, 0.2);
  color: #272727;
  width: 54px;
  height: 50px;
  padding: 0;
  bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .flickity-prev-next-button,
  .flickity-fullscreen-button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .flickity-prev-next-button,
  .flickity-fullscreen-button {
    font-size: 14px;
  }
}
.flickity-prev-next-button em,
.flickity-fullscreen-button em {
  font-style: normal;
}
.flickity-prev-next-button > *,
.flickity-fullscreen-button > * {
  vertical-align: 0;
}
.flickity-prev-next-button:hover,
.flickity-fullscreen-button:hover {
  color: #fff;
  background-color: #272727;
}
.flickity-prev-next-button > .close-small,
.flickity-fullscreen-button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .flickity-prev-next-button,
  .flickity-fullscreen-button {
    bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .flickity-prev-next-button,
  .flickity-fullscreen-button {
    bottom: 10px;
  }
}
@media print, screen and (max-width: 68.74875em) {
  .flickity-enabled.is-fullscreen .flickity-prev-next-button {
    display: none;
  }
}
.flickity-prev-next-button.previous {
  left: 5px;
  /* display: none; */
}
@media print, screen and (min-width: 40em) {
  .flickity-prev-next-button.previous {
    left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .flickity-prev-next-button.previous {
    left: 10px;
  }
}
.flickity-prev-next-button.next {
  right: 5px;
}
@media print, screen and (min-width: 40em) {
  .flickity-prev-next-button.next {
    right: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .flickity-prev-next-button.next {
    right: 10px;
  }
}
.flickity-prev-next-button.next svg {
  background-image: url("../images/icons/next.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
}
.flickity-prev-next-button.previous svg {
  background-image: url("../images/icons/prev.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 35%;
}
.flickity-fullscreen-button {
  right: 4.6rem;
}
.flickity-fullscreen-button.flush-right {
  right: 5px;
}
@media print, screen and (min-width: 40em) {
  .flickity-fullscreen-button.flush-right {
    right: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .flickity-fullscreen-button.flush-right {
    right: 10px;
  }
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-fullscreen-button-exit {
  display: none;
}
.flickity-enabled.is-fullscreen
  .flickity-fullscreen-button-exit.custom-close-button {
  display: block;
}
@media print, screen and (min-width: 68.75em) {
  .flickity-enabled.is-fullscreen
    .flickity-fullscreen-button-exit:not(.custom-close-button) {
    display: block;
  }
}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
  display: none;
}
.flickity-fullscreen-button svg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  margin-top: -2px;
}
.flickity-fullscreen-button-view svg {
  background-image: url("../images/icons/maximise.svg");
}
.flickity-fullscreen-button-exit svg {
  background-image: url("../images/icons/minimise.svg");
}
.custom-close-button {
  top: calc(0.00278 * 100vw + 10px);
  bottom: auto;
  right: 10px;
}
@media screen and (min-width: 112.5em) {
  .custom-close-button {
    top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .custom-close-button {
    top: 10px;
  }
}
.custom-close-button svg {
  background-size: 36%;
  background-image: url("../images/icons/close.svg");
}
.flickity-page-dots {
  position: absolute;
  left: 20px;
  bottom: 1.75rem;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
@media print, screen and (min-width: 40em) {
  .flickity-page-dots {
    left: 50%;
    transform: translate(-50%);
  }
}
@media screen and (min-width: 81.25em) {
  .flickity-page-dots {
    left: 50%;
    transform: translate(-50%);
  }
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 1rem 0 0;
  background-color: #d9d9d9;
  border-radius: 50%;
  cursor: pointer;
  margin-bottom: 1px;
}
.flickity-page-dots .dot.is-selected {
  width: 12px;
  height: 12px;
  border: 2px solid #d9d9d9;
  margin-bottom: 0;
  background-color: transparent;
}
@media print, screen and (max-width: 56.24875em) {
  .flickity-enabled.is-fullscreen .flickity-page-dots {
    left: 0;
    right: 0;
    bottom: 8rem;
  }
}
.flickity-enabled.is-fullscreen {
  background-color: #272727;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 101;
}
.flickity-enabled.is-fullscreen .flickity-slider > * {
  height: 100vh;
}
.flickity-enabled.is-fullscreen img {
  object-fit: contain !important;
  margin: auto;
  display: block;
  position: static;
  height: 100vh !important;
}
html.is-flickity-fullscreen {
  overflow: hidden;
}
html.is-flickity-fullscreen .c-Media--slideshow {
  overflow: visible;
}
.flickity-enabled.is-fade:not(.is-fullscreen) .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
  opacity: 0 !important;
  transition: opacity 1.25s ease !important;
}
.flickity-enabled.is-fade:not(.is-fullscreen) .flickity-slider > * img {
  transform: scale(1.03);
  transition: transform 1s ease-out;
}
.flickity-enabled.is-fade:not(.is-fullscreen) .flickity-slider > .is-selected {
  opacity: 1 !important;
  pointer-events: auto;
  z-index: 1;
}
.flickity-enabled.is-fade:not(.is-fullscreen)
  .flickity-slider
  > .is-selected
  img {
  transform: scale(1);
}
#swiper {
  transition: all 1s cubic-bezier(1, 0, 0, 1);
  background: #fff;
  box-shadow: 0px 1px 60px 0px rgba(0, 0, 0, 0.06);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  z-index: 22;
}
#swiper .mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  clip: rect(auto auto auto auto);
}
@supports (clip-path: inset(0 0 0 0)) {
  #swiper .mask {
    clip: unset;
    clip-path: inset(0 0 0 0);
  }
}
#swiper .mask .logo {
  background-image: url("../images/favicon.png");
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  position: fixed;
  top: 50vh;
  left: 50vw;
  transform: translateY(-50%) translateX(-50%);
}
html.is-animating #swiper {
  top: auto;
  height: 100%;
}
html.is-changing body {
  cursor: progress;
}
.l-Header__logo-icon,
.l-Header__logotype {
  left: 10px;
  top: 10px;
  transition: color 1s cubic-bezier(0.2, 1, 0.22, 1);
  line-height: 0;
  z-index: 4;
  position: fixed;
}
.l-Header__logotype {
  left: 55px;
  width: 73px;
}
.l-Header__logotype svg {
  width: 100%;
}
.c-Media--full-width-hero .l-Header__logo-icon,
.c-Media--full-width-hero .l-Header__logotype {
  color: #fff;
  pointer-events: all;
}
.l-Header {
  letter-spacing: 0.07rem;
  font-family: "Campton W05 Book", sans-serif;
  line-height: 1;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  min-height: 61px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 20px;
  color: #272727;
}
.l-Header .l-Header__logo-icon,
.l-Header .l-Header__logotype,
.l-Header .l-Header__burger-button {
  z-index: 1;
}
.l-Header__burger-button.js-duplicate-in-hero,
.l-Header__logotype.js-duplicate-in-hero,
.l-Header__logo-icon.js-duplicate-in-hero,
.l-Header__main {
  transition: transform 1s cubic-bezier(0.2, 1, 0.22, 1) 1s,
    color 0.5s linear 0s;
  transform: translateY(-60px);
}
.page-loaded .l-Header__main,
.ie .l-Header__main,
.page-loaded .js-duplicate-in-hero,
.ie .js-duplicate-in-hero {
  transform: none;
}
.l-Header__logo-icon--white-bkg {
  background-color: #fff;
}
.l-Header__main {
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  pointer-events: none;
}
.l-Header__burger-button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(170, 170, 170, 0.2);
  color: #272727;
  width: 54px;
  height: 50px;
  padding: 0;
  position: fixed;
  z-index: 4;
  top: 5px;
  pointer-events: all;
  left: calc(100vw - 74px);
}
@media screen and (min-width: 112.5em) {
  .l-Header__burger-button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Header__burger-button {
    font-size: 14px;
  }
}
.l-Header__burger-button em {
  font-style: normal;
}
.l-Header__burger-button > * {
  vertical-align: 0;
}
.l-Header__burger-button:hover {
  color: #fff;
  background-color: #272727;
}
.l-Header__burger-button > .close-small {
  margin-left: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .l-Header__burger-button {
    left: calc(100vw - 59px);
  }
}
.c-Media--full-width-hero .l-Header__burger-button {
  color: #fff;
  pointer-events: all;
}
.c-Media--full-width-hero .l-Header__burger-button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.l-Header__main__topNav {
  display: none;
}
@media print, screen and (min-width: 56.25em) {
  .l-Header__main__topNav {
    pointer-events: none;
    flex: 0 1 auto;
    width: 75%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: 0;
    padding: 1px 0 0 0;
  }
  .l-Header__main__topNav li {
    list-style: none;
    flex: 1 1 auto;
    border-left: 1px solid rgba(204, 204, 204, 0.3);
  }
  .l-Header__main__topNav a {
    pointer-events: all;
    display: inline-block;
    padding: 10px;
    min-height: 60px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Header__main__topNav {
    width: 50%;
  }
}
html.hero-white-text .l-Header {
  color: #fff !important;
}
html.hero-white-text .l-Header a:hover:not(.l-Header__logo-icon),
html.hero-white-text .l-Header .l-Header__logotype.js-logo-hover--active {
  color: #aaa !important;
}
html.hero-white-text .l-Header .l-Header__logo-icon,
html.hero-white-text .l-Header .l-Header__logotype {
  color: #272727;
}
html.hero-white-text .c-Media .l-Header__logo-icon.js-logo-hover--active {
  color: #fff !important;
}
.js-logo-hover--active {
  color: gray !important;
  border-color: gray !important;
}
html.is-rendering html.hero-white-text .l-Header__logo-icon {
  transition: color 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.l-Footer {
  padding-bottom: calc(0.00556 * 100vw + 20px);
  padding-top: calc(0.00556 * 100vw + 30px);
}
@media screen and (min-width: 112.5em) {
  .l-Footer {
    padding-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Footer {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-Footer {
    padding-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Footer {
    padding-top: 120px;
  }
}
.l-Footer:before {
  content: "";
  background-color: #fff;
  height: 160px;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  right: 0;
}
.l-Footer .l-Footer__container {
  position: relative;
  z-index: 4;
  display: flex;
  justify-content: space-between;
  color: #aaa;
  pointer-events: none;
}
.l-Footer .l-Footer__links {
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-left: 10px;
  flex: 1 1 auto;
}
@media screen and (min-width: 112.5em) {
  .l-Footer .l-Footer__links {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Footer .l-Footer__links {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-Footer .l-Footer__links {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Footer .l-Footer__links {
    line-height: 24px;
  }
}
.l-Footer .l-Footer__links em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .l-Footer .l-Footer__links {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Footer .l-Footer__links {
    padding-left: 20px;
  }
}
.l-Footer .l-Footer__links .menu-footer-links-container {
  pointer-events: all;
}
.l-Footer .l-Footer__contactInfo {
  padding-left: 5px;
  padding-right: 10px;
  flex: 0 1 auto;
  width: 50%;
}
@media print, screen and (min-width: 40em) {
  .l-Footer .l-Footer__contactInfo {
    padding-left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Footer .l-Footer__contactInfo {
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .l-Footer .l-Footer__contactInfo {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Footer .l-Footer__contactInfo {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .l-Content + .l-Footer .l-Footer__contactInfo {
    padding-left: 10px;
    border-left: 1px solid #f1f1f1;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .l-Content + .l-Footer .l-Footer__contactInfo {
    padding-left: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .l-Content + .l-Footer .l-Footer__contactInfo {
    padding-left: 20px;
  }
}
.l-Main {
  min-height: 100vh;
  transition: all 2s cubic-bezier(0.2, 1, 0.22, 1);
}
.l-Content {
  display: flex;
  flex-direction: column;
}
.l-Content .l-Content__article {
  display: flex;
  flex-direction: column;
  align-content: stretch;
  flex: 1 1 auto;
}
.l-Content .l-Content__article_title {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #aaa;
}
@media screen and (min-width: 112.5em) {
  .l-Content .l-Content__article_title {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content .l-Content__article_title {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-Content .l-Content__article_title {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content .l-Content__article_title {
    line-height: 24px;
  }
}
.l-Content .l-Content__article_title em {
  font-style: normal;
}
.l-Content .l-Content__article_vertical_divider {
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media screen and (min-width: 112.5em) {
  .l-Content .l-Content__article_vertical_divider {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content .l-Content__article_vertical_divider {
    padding-top: 15px;
  }
}
.l-Content .l-Content__article__columns {
  margin-top: calc(-0.00556 * 100vw + -20px);
  padding-top: calc(0.00556 * 100vw + 20px);
  flex: 0 1 auto;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 112.5em) {
  .l-Content .l-Content__article__columns {
    margin-top: -30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content .l-Content__article__columns {
    margin-top: -20px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-Content .l-Content__article__columns {
    padding-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content .l-Content__article__columns {
    padding-top: 20px;
  }
}
.l-Content .l-Content__article__columns > * {
  padding-left: 10px;
  padding-right: 10px;
  flex: 1 1 auto;
}
@media print, screen and (min-width: 40em) {
  .l-Content .l-Content__article__columns > * {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Content .l-Content__article__columns > * {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .l-Content .l-Content__article__columns > * {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Content .l-Content__article__columns > * {
    padding-right: 20px;
  }
}
.l-Content .l-Content__article__columns > *:nth-child(odd),
.l-Content .l-Content__article__columns .divider {
  border-right: 1px solid #f1f1f1;
}
.l-Content .l-Content__article {
  /* margin-top: calc(0.06667 * 100vw + 60px); */
  margin-top: 0;
}
@media screen and (min-width: 112.5em) {
  .l-Content .l-Content__article {
    margin-top: 180px;
  }
  .l-Content .l-Content__article.mt-0 {
    margin-top: 0px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content .l-Content__article {
    margin-top: 60px;
  }
}
.l-Content .l-Content__article.wysiwyg,
.l-Content .l-Content__article > .wysiwyg,
.l-Content .l-Content__article.wysiwyg--large-headings,
.l-Content .l-Content__article > .wysiwyg--large-headings {
  padding-left: 10px;
  padding-right: 10px;
}
@media print, screen and (min-width: 40em) {
  .l-Content .l-Content__article.wysiwyg,
  .l-Content .l-Content__article > .wysiwyg,
  .l-Content .l-Content__article.wysiwyg--large-headings,
  .l-Content .l-Content__article > .wysiwyg--large-headings {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Content .l-Content__article.wysiwyg,
  .l-Content .l-Content__article > .wysiwyg,
  .l-Content .l-Content__article.wysiwyg--large-headings,
  .l-Content .l-Content__article > .wysiwyg--large-headings {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .l-Content .l-Content__article.wysiwyg,
  .l-Content .l-Content__article > .wysiwyg,
  .l-Content .l-Content__article.wysiwyg--large-headings,
  .l-Content .l-Content__article > .wysiwyg--large-headings {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Content .l-Content__article.wysiwyg,
  .l-Content .l-Content__article > .wysiwyg,
  .l-Content .l-Content__article.wysiwyg--large-headings,
  .l-Content .l-Content__article > .wysiwyg--large-headings {
    padding-right: 20px;
  }
}
.l-Content .l-Content__title span {
  display: block;
}
@media print, screen and (max-width: 68.74875em) {
  .l-Content .l-Content__title__wrap {
    display: none;
    min-height: 180px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 68.74875em) and (min-width: 40em) {
  .l-Content .l-Content__title__wrap {
    padding-left: 15px;
  }
}
@media screen and (max-width: 68.74875em) and (min-width: 81.25em) {
  .l-Content .l-Content__title__wrap {
    padding-left: 20px;
  }
}
@media print, screen and (max-width: 68.74875em) and (min-width: 40em) {
  .l-Content .l-Content__title__wrap {
    padding-right: 15px;
  }
}
@media screen and (max-width: 68.74875em) and (min-width: 81.25em) {
  .l-Content .l-Content__title__wrap {
    padding-right: 20px;
  }
}
@media print, screen and (max-width: 68.74875em) {
  .l-Content .l-Content__title__wrap .l-Content__title {
    align-self: flex-end;
  }
}
@media print, screen and (min-width: 61.25em) {
  .l-Content {
    padding: 0;
    position: relative;
  }
  .l-Content .l-Content__title__wrap {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    clip: rect(auto auto auto auto);
  }
  @supports (clip-path: inset(0 0 0 0)) {
    .l-Content .l-Content__title__wrap {
      clip: unset;
      clip-path: inset(0 0 0 0);
    }
  }
  .l-Content .l-Content__title {
    left: 10px;
    bottom: calc(0.00556 * 100vw + 20px);
    font-size: calc(0.01111 * 100vw + 40px);
    line-height: calc(0.01111 * 100vw + 35px);
    letter-spacing: calc(-0.00033 * 100vw + 0.6px);
    text-transform: uppercase;
    font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
      sans-serif;
    font-style: normal;
    font-weight: normal;
    position: fixed;
    width: calc(50% - 30px);
  }
}
@media print, screen and (min-width: 61.25em) and (min-width: 40em) {
  .l-Content .l-Content__title {
    left: 15px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 81.25em) {
  .l-Content .l-Content__title {
    left: 20px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title {
    bottom: 30px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title {
    bottom: 20px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title {
    font-size: 60px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title {
    line-height: 55px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title {
    line-height: 35px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title {
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title {
    letter-spacing: 0.6px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .l-Content .l-Content__title em {
    font-style: normal;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 125em) {
  .l-Content .l-Content__title {
    font-size: 100px;
    line-height: 85px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    display: block;
    font-size: calc(0.00444 * 100vw + 14px);
    line-height: calc(0.00556 * 100vw + 22px);
    letter-spacing: 0.01em;
    text-transform: none;
    font-family: "Campton W05 Book", sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: calc(0.00278 * 100vw + 10px);
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    font-size: 20px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    font-size: 16px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    line-height: 30px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    line-height: 24px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .l-Content .l-Content__title span.l-Content__title__date em {
    font-style: normal;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    margin-bottom: 15px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .l-Content .l-Content__title span.l-Content__title__date {
    margin-bottom: 10px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .l-Content .l-Content__article {
    padding-top: 61px;
  }
  .l-Content .l-Content__article > *:last-child {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 61.25em) {
  .l-Content:before {
    content: "";
    width: 1px;
    background-color: #f1f1f1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
  }
  .l-Content .l-Content__article {
    margin-left: 50%;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Media + .l-Content {
    padding-top: 0;
  }
  .c-Media + .l-Content .l-Content__article {
    margin-top: 0 !important;
    padding-top: 30px !important;
  }
}
.c-Media--half-width-hero + .l-Content .l-Content__title__wrap {
  display: none;
}
@media print, screen and (min-width: 68.75em) {
  .c-Media--full-width-hero + .l-Content .l-Content__title__wrap {
    display: none;
  }
  @supports (object-fit: cover) {
    .c-Media--full-width-hero + .l-Content .l-Content__title__wrap {
      display: block;
    }
  }
}
.l-Content__footer-space {
  padding-bottom: 30px;
}
@media screen and (min-width: 112.5em) {
  .l-Content__footer-space {
    padding-bottom: 120px;
  }
  .project_details .l-Content__footer-space {
    padding-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-Content__footer-space {
    padding-bottom: 120px;
  }
}
body.single-journal .l-Content .l-Content__article {
  padding-bottom: 0;
  display: flex;
}
body.single-journal .l-Content__article > .wysiwyg {
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  body.single-journal .l-Content__article > .wysiwyg {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .l-Content__article > .wysiwyg {
    margin-bottom: 60px;
  }
}
body.single-journal .l-Content .c-RelatedJournal,
body.single-journal .l-Content .c-Share,
body.single-journal .l-Content .c-Links {
  border-top: 1px solid #f1f1f1;
}
body.single-journal .l-Content .l-Content__columns {
  display: flex;
  flex-wrap: wrap;
}
body.single-journal .l-Content .l-Content__columns .c-Share,
body.single-journal .l-Content .l-Content__columns .c-Links {
  padding-bottom: calc(0.07222 * 100vw + 120px);
  flex: 1 1 50%;
}
@media screen and (min-width: 112.5em) {
  body.single-journal .l-Content .l-Content__columns .c-Share,
  body.single-journal .l-Content .l-Content__columns .c-Links {
    padding-bottom: 250px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .l-Content .l-Content__columns .c-Share,
  body.single-journal .l-Content .l-Content__columns .c-Links {
    padding-bottom: 120px;
  }
}
body.single-journal .l-Content .l-Content__columns .c-Share + .c-Links {
  border-left: 1px solid #f1f1f1;
}
body.page-template-page-services .l-Content {
  padding-top: 0;
}
body.page-template-page-services .l-Content .c-Media {
  margin-bottom: calc(0.00556 * 100vw + 20px);
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-services .l-Content .c-Media {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-services .l-Content .c-Media {
    margin-bottom: 20px;
  }
}
body.page-template-page-services .l-Content .c-Media:not(:first-child) {
  margin-top: calc(0.02222 * 100vw + 80px);
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-services .l-Content .c-Media:not(:first-child) {
    margin-top: 120px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-services .l-Content .c-Media:not(:first-child) {
    margin-top: 80px;
  }
}
body.page-template-page-contact .l-Content {
  padding-top: 0;
}
body.page-template-page-contact .l-Content .l-Content__article,
body.page-template-page-contact .l-Content .l-Content__article__columns {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
body.page-template-page-contact .l-Content .l-Content__article__columns > div {
  padding-top: calc(0.00556 * 100vw + 20px);
  padding-bottom: calc(0.01111 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact
    .l-Content
    .l-Content__article__columns
    > div {
    padding-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact
    .l-Content
    .l-Content__article__columns
    > div {
    padding-top: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact
    .l-Content
    .l-Content__article__columns
    > div {
    padding-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact
    .l-Content
    .l-Content__article__columns
    > div {
    padding-bottom: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  body.page-template-page-contact .l-Content {
    padding-top: 0;
  }
  body.page-template-page-contact
    .l-Content
    .l-Content__article__columns
    > div {
    min-width: 50%;
  }
}
body.single-project .l-Content {
  border-bottom: 1px solid #f1f1f1;
}
body.single-project .l-Content__title .line2 {
  color: #aaa;
}
body.single-our-people .wysiwyg {
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  body.single-our-people .wysiwyg {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-our-people .wysiwyg {
    margin-bottom: 60px;
  }
}
.l-FullWidthTextHeading {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: calc(0.03333 * 100vw + 120px);
  padding-bottom: calc(0.03333 * 100vw + 120px);
  margin-top: 61px;
  text-align: center;
  min-height: calc(65vh + 61px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.l-FullWidthTextHeading.avighna_Heading {
  min-height: calc(25vh + 61px);
}
@media print, screen and (min-width: 40em) {
  .l-FullWidthTextHeading {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-FullWidthTextHeading {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .l-FullWidthTextHeading {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-FullWidthTextHeading {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-FullWidthTextHeading {
    padding-top: 180px;
  }
  .l-FullWidthTextHeading.avighna_Heading {
    padding-top: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading {
    padding-top: 120px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-FullWidthTextHeading {
    padding-bottom: 180px;
  }
  .l-FullWidthTextHeading.avighna_Heading {
    padding-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading {
    padding-bottom: 60px;
  }
}
@media print, screen and (max-width: 61.24875em) {
  .l-FullWidthTextHeading {
    min-height: 0;
  }
}
.l-FullWidthTextHeading .l-FullWidthTextHeading__title {
  font-size: calc(0.02222 * 100vw + 60px);
  line-height: calc(0.01944 * 100vw + 50px);
  letter-spacing: 0em;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  max-width: 1055px;
}
@media screen and (min-width: 112.5em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title {
    font-size: 100px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title {
    font-size: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title {
    line-height: 85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title {
    line-height: 50px;
  }
}
.l-FullWidthTextHeading .l-FullWidthTextHeading__title em {
  font-style: normal;
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title {
    font-size: 40px;
    line-height: 35px;
  }
  .l-FullWidthTextHeading.avighna_Heading .l-FullWidthTextHeading__title {
    font-size: 48px;
    line-height: normal;
  }
}
.l-FullWidthTextHeading .l-FullWidthTextHeading__title--large-body {
  font-size: calc(0.00833 * 100vw + 20px);
  line-height: calc(0.00944 * 100vw + 25px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title--large-body {
    font-size: 35px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title--large-body {
    font-size: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title--large-body {
    line-height: 42px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .l-FullWidthTextHeading .l-FullWidthTextHeading__title--large-body {
    line-height: 25px;
  }
}
.l-FullWidthTextHeading .l-FullWidthTextHeading__title--large-body em {
  font-style: normal;
}
.js-OffSide {
  position: fixed;
  width: 100%;
  overflow: auto;
  overflow-x: hidden;
  top: 0;
  height: 100%;
  transition: transform 300ms cubic-bezier(0.2, 1, 0.22, 1),
    padding 1000ms cubic-bezier(0.2, 1, 0.22, 1) 0.2s;
  will-change: transform;
  z-index: 21;
  clip: rect(0, auto, auto, 0);
  background-color: #fff;
}
@media print, screen and (min-width: 40em) {
  .js-OffSide {
    width: 100%;
    max-width: 50.5vw;
    min-width: 310px;
  }
}
.js-OffSide .js-OffSide__close {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(170, 170, 170, 0.2);
  color: #272727;
  width: 54px;
  height: 50px;
  padding: 0;
  position: fixed;
  top: 5px;
  right: 5px;
}
@media screen and (min-width: 112.5em) {
  .js-OffSide .js-OffSide__close {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .js-OffSide .js-OffSide__close {
    font-size: 14px;
  }
}
.js-OffSide .js-OffSide__close em {
  font-style: normal;
}
.js-OffSide .js-OffSide__close > * {
  vertical-align: 0;
}
.js-OffSide .js-OffSide__close:hover {
  color: #fff;
  background-color: #272727;
}
.js-OffSide .js-OffSide__close > .close-small {
  margin-left: 0.5rem;
}
.js-OffSide .js-OffSide__title {
  margin-top: 1rem;
}
body.js-OffSide-active .js-OffSideOverlay {
  display: block;
}
.js-OffSideOverlay {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgba(130, 130, 130, 0.5);
  z-index: 20;
}
.js-OffSideOverlay--right:hover {
  cursor: e-resize;
}
.js-OffSideOverlay--left:hover {
  cursor: w-resize;
}
.js-OffSide--right {
  padding-left: 20px;
  padding-right: 10px;
  right: 0;
  transform: translateX(100%);
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--right {
    padding-left: 30px;
  }
}
@media screen and (min-width: 81.25em) {
  .js-OffSide--right {
    padding-left: 40px;
  }
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--right {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .js-OffSide--right {
    padding-right: 20px;
  }
}
.js-OffSide--right.js-OffSide--active {
  transform: translateX(0);
  padding-left: 10px;
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--right.js-OffSide--active {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .js-OffSide--right.js-OffSide--active {
    padding-left: 20px;
  }
}
.js-OffSide--left {
  left: 0;
  transform: translateX(-100%);
  padding-left: 10px;
  padding-right: 20px;
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--left {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .js-OffSide--left {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--left {
    padding-right: 30px;
  }
}
@media screen and (min-width: 81.25em) {
  .js-OffSide--left {
    padding-right: 40px;
  }
}
.js-OffSide--left .js-OffSide__close {
  right: 5px;
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--left .js-OffSide__close {
    left: 50vw;
    transform: translateX(calc(-54px - 5px));
  }
}
.js-OffSide--left.js-OffSide--active {
  transform: translateX(0);
  padding-left: 20px;
}
@media print, screen and (min-width: 40em) {
  .js-OffSide--left.js-OffSide--active {
    padding-left: 30px;
  }
}
@media screen and (min-width: 81.25em) {
  .js-OffSide--left.js-OffSide--active {
    padding-left: 40px;
  }
}
.c-Burger {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-Burger .c-Burger__menu {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-top: calc(-0.00278 * 100vw + 20px);
  flex: 1 1 auto;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__menu {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__menu {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__menu {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__menu {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__menu {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__menu {
    letter-spacing: 0.6px;
  }
}
.c-Burger .c-Burger__menu em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__menu {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__menu {
    margin-top: 20px;
  }
}
.c-Burger .c-Burger__menu__primary,
.c-Burger .c-Burger__menu__secondary {
  margin-bottom: calc(0 * 100vw + 40px);
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__menu__primary,
  .c-Burger .c-Burger__menu__secondary {
    margin-bottom: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__menu__primary,
  .c-Burger .c-Burger__menu__secondary {
    margin-bottom: 40px;
  }
}
.c-Burger .c-Burger__menu__secondary {
  color: #aaa;
}
.c-Burger .c-Burger__menu.js-hide {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.c-Burger .c-Burger__contactInfo {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-Burger .c-Burger__contactInfo {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Burger .c-Burger__contactInfo {
    margin-bottom: 20px;
  }
}
.c-Burger .c-Burger__search_results {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00556 * 100vw + 20px);
  flex: 1 1 auto;
  z-index: -1;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results {
    margin-bottom: 20px;
  }
}
.c-Burger .c-Burger__search_results.js-hide {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.c-Burger .c-Burger__search_results .ajaxloading {
  position: fixed;
  top: 50%;
  left: 50%;
}
.c-Burger .c-Burger__search_results__count,
.c-Burger .c-Burger__search_results__noresults {
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-bottom: calc(0.00278 * 100vw + 15px);
  color: #aaa;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__count,
  .c-Burger .c-Burger__search_results__noresults {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__count,
  .c-Burger .c-Burger__search_results__noresults {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__count,
  .c-Burger .c-Burger__search_results__noresults {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__count,
  .c-Burger .c-Burger__search_results__noresults {
    line-height: 24px;
  }
}
.c-Burger .c-Burger__search_results__count em,
.c-Burger .c-Burger__search_results__noresults em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__count,
  .c-Burger .c-Burger__search_results__noresults {
    padding-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__count,
  .c-Burger .c-Burger__search_results__noresults {
    padding-bottom: 15px;
  }
}
.c-Burger .c-Burger__search_results__count:after,
.c-Burger .c-Burger__search_results__noresults:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  left: -100%;
  right: -100%;
  background-color: #f1f1f1;
}
.c-Burger .c-Burger__search_results__result {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-top: calc(-0.00278 * 100vw + 20px);
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__result {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__result {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__result {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__result {
    line-height: 24px;
  }
}
.c-Burger .c-Burger__search_results__result em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__result {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__result {
    margin-top: 20px;
  }
}
.c-Burger .c-Burger__search_results__result a {
  display: flex;
  align-items: center;
}
.c-Burger .c-Burger__search_results__result .text {
  flex: 1 1 auto;
  overflow: hidden;
}
@media screen and (min-width: 81.25em) {
  .c-Burger .c-Burger__search_results__result .text {
    display: flex;
    align-content: stretch;
    overflow: hidden;
  }
}
.c-Burger .c-Burger__search_results__result .image {
  flex: 0 0 auto;
  width: calc(-0.005 * 100vw + 56px);
  height: calc(-0.005 * 100vw + 56px);
  margin-right: 10px;
  overflow: hidden;
  border-radius: 3px;
  background-color: #f9f7f7;
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__result .image {
    width: 47px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__result .image {
    width: 56px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger .c-Burger__search_results__result .image {
    height: 47px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger .c-Burger__search_results__result .image {
    height: 56px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Burger .c-Burger__search_results__result .image {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Burger .c-Burger__search_results__result .image {
    margin-right: 20px;
  }
}
.c-Burger .c-Burger__search_results__result .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media screen and (min-width: 81.25em) {
  .c-Burger .c-Burger__search_results__result .title {
    flex: 0 1 auto;
  }
}
.c-Burger .c-Burger__search_results__result .post-type {
  color: #aaa;
  display: block;
}
@media screen and (min-width: 81.25em) {
  .c-Burger .c-Burger__search_results__result .post-type {
    flex: 0 1 auto;
    display: inline;
  }
}
.c-Burger form.search-form {
  position: relative;
  width: calc(100% - 3.5rem);
  opacity: 0;
  visibility: hidden;
}
.c-Burger form.search-form:before {
  content: "";
  background-image: url("../images/icons/search.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 17px;
  height: 100%;
  position: absolute;
}
.c-Burger form.search-form .clear {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: #272727;
  color: #fff;
  opacity: 0;
  animation-delay: 0;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
  animation-name: bounce-in;
  right: -2.5px;
  height: 50px;
  min-width: auto;
  position: absolute;
  top: 5px;
  display: none;
}
@media screen and (min-width: 112.5em) {
  .c-Burger form.search-form .clear {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger form.search-form .clear {
    font-size: 14px;
  }
}
.c-Burger form.search-form .clear em {
  font-style: normal;
}
.c-Burger form.search-form .clear > * {
  vertical-align: 0;
}
.c-Burger form.search-form .clear > .close-small {
  margin-left: 0.5rem;
}
@keyframes bounce-in {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@media print, screen and (min-width: 40em) {
  .c-Burger form.search-form .clear {
    right: -3.75px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Burger form.search-form .clear {
    right: -5px;
  }
}
.c-Burger form.search-form .clear.js-active {
  display: block;
}
.c-Burger form.search-form #s {
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  border: none;
  padding-top: 0.65rem;
  padding-left: 2rem;
  height: 61px;
  width: calc(100% - 17vw);
}
@media screen and (min-width: 112.5em) {
  .c-Burger form.search-form #s {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger form.search-form #s {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Burger form.search-form #s {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Burger form.search-form #s {
    line-height: 24px;
  }
}
.c-Burger form.search-form #s em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-Burger form.search-form #s {
    width: calc(100% - 12vw);
  }
}
.c-Burger form.search-form .screen-reader-text,
.c-Burger form.search-form .search-submit {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.c-Burger form.search-form:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  left: -100%;
  right: -100%;
  background-color: #f1f1f1;
}
.c-Breadcrumbs {
  margin-top: calc(0.00278 * 100vw + 15px);
  position: absolute;
  top: 61px;
  z-index: 2;
}
@media screen and (min-width: 112.5em) {
  .c-Breadcrumbs {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Breadcrumbs {
    margin-top: 15px;
  }
}
.c-Breadcrumbs a {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(39, 39, 39, 0.03);
  color: #aaa;
  position: relative;
  padding-left: 38px;
  margin-left: 5px;
}
@media screen and (min-width: 112.5em) {
  .c-Breadcrumbs a {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Breadcrumbs a {
    font-size: 14px;
  }
}
.c-Breadcrumbs a em {
  font-style: normal;
}
.c-Breadcrumbs a > * {
  vertical-align: 0;
}
.c-Breadcrumbs a:hover {
  background-position: 0;
  transition: all 700ms cubic-bezier(0.2, 1, 0.22, 1);
  color: #272727;
  background-color: rgba(39, 39, 39, 0.12);
}
.c-Breadcrumbs a > .close-small {
  margin-left: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .c-Breadcrumbs a {
    margin-left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Breadcrumbs a {
    margin-left: 10px;
  }
}
.c-Breadcrumbs a:after {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-59%);
  left: 17px;
  height: 13px;
  width: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 15.2'%3E%3Cpath fill='none' stroke='%23AAAAAA' stroke-miterlimit='10' stroke-width='2' d='M8.3 14.5L1.4 7.6 8.3.7'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.c-Breadcrumbs a:hover:after {
  opacity: 1;
}
html.hero-white-text .c-Breadcrumbs a {
  color: #fff !important;
  background-color: rgba(170, 170, 170, 0.2);
}
html.hero-white-text .c-Breadcrumbs a:hover {
  background-color: rgba(170, 170, 170, 0.12);
}
html.hero-white-text .c-Breadcrumbs a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 15.2'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2' d='M8.3 14.5L1.4 7.6 8.3.7'/%3E%3C/svg%3E");
}
.c-Breadcrumbs *[aria-current="page"] {
  display: none;
}
body.single-journal .c-Breadcrumbs *[aria-current="page"],
body.single-project .c-Breadcrumbs *[aria-current="page"],
body.single-our-people .c-Breadcrumbs *[aria-current="page"] {
  display: none;
}
.c-ContactInfo {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #aaa;
  pointer-events: all;
}
@media screen and (min-width: 112.5em) {
  .c-ContactInfo {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ContactInfo {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ContactInfo {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ContactInfo {
    line-height: 24px;
  }
}
.c-ContactInfo em {
  font-style: normal;
}
.c-ContactInfo .c-ContactInfo__address {
  flex: 0 1 auto;
  min-width: 42%;
  padding-right: 10px;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media print, screen and (min-width: 40em) {
  .c-ContactInfo .c-ContactInfo__address {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ContactInfo .c-ContactInfo__address {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ContactInfo .c-ContactInfo__address {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ContactInfo .c-ContactInfo__address {
    margin-bottom: 10px;
  }
}
.c-ContactInfo .c-ContactInfo__coms {
  padding-right: 10px;
  order: 3;
  flex: 1 1 auto;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media print, screen and (min-width: 40em) {
  .c-ContactInfo .c-ContactInfo__coms {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ContactInfo .c-ContactInfo__coms {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ContactInfo .c-ContactInfo__coms {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ContactInfo .c-ContactInfo__coms {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 35.375em) {
  .c-ContactInfo .c-ContactInfo__coms {
    order: 0;
  }
}
.c-ContactInfo .c-ContactInfo__social {
  flex: 0 1 auto;
  align-self: auto;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .c-ContactInfo .c-ContactInfo__social {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ContactInfo .c-ContactInfo__social {
    margin-bottom: 10px;
  }
}
@media print, screen and (min-width: 68.75em) {
  .c-ContactInfo .c-ContactInfo__social {
    align-self: flex-start;
  }
}
.c-ContactInfo .c-ContactInfo__social a {
  margin-right: 18px;
  vertical-align: middle;
}
.c-ContactInfo .c-ContactInfo__social a:last-child {
  margin-right: 0;
}
.c-ContactInfo span {
  display: block;
}
@media print, screen and (max-width: 81.24875em) {
  .l-Footer .c-ContactInfo {
    text-align: right;
    display: inline;
  }
  .l-Footer .c-ContactInfo .c-ContactInfo__address,
  .l-Footer .c-ContactInfo .c-ContactInfo__coms {
    display: none;
  }
  .c-Burger__contactInfo .c-ContactInfo__social {
    display: none;
  }
  .c-Burger__contactInfo .mobile-view .c-ContactInfo__social {
    display: block;
  }
}
@media screen and (min-width: 81.24875em) {
  .l-Footer .mobile-view .c-ContactInfo .c-ContactInfo__address,
  .l-Footer .mobile-view .c-ContactInfo .c-ContactInfo__coms {
    display: none;
  }
  .c-Burger__contactInfo .mobile-view .c-ContactInfo__social {
    display: none;
  }
}

.c-Media {
  overflow: hidden;
  position: relative;
}
.c-Media img {
  width: 100%;
  object-fit: cover;
}
.half-section .c-Media img {
  width: 100%;
  object-fit: cover;
  max-width: 400px;
}
@media print, screen and (min-width: 40em) {
  .half-section .c-Media img {
    margin-left: 20px;
    margin-top: 20px;
  }
}
.c-Media picture {
  display: block;
}
.c-Media .simpleParallax {
  position: relative;
}
.c-Media .video {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.c-Media .c-Media__slideshow__flickity:not(.is-fullscreen) .video iframe {
  width: 100vw;
  height: 100vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.0006);
}
@media print, screen and (min-width: 61.25em) {
  .c-Media .c-Media__slideshow__flickity:not(.is-fullscreen) .video iframe {
    width: 50vw;
    height: 50vw;
  }
}
.c-Media .c-Media__slideshow__flickity.is-fullscreen .video iframe {
  width: 100vw;
  height: 56.25vw;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.0006);
}
.c-Media.c-Media--full-width-hero .c-Media__textmask,
.c-Media.c-Media--half-width-hero .c-Media__textmask {
  position: absolute;
  z-index: 4;
  bottom: 0;
  left: 0;
  right: 0;
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text,
.c-Media.c-Media--half-width-hero .c-Media__textmask__text {
  margin-left: 10px;
  margin-bottom: calc(0.00556 * 100vw + 20px);
}
@media print, screen and (min-width: 40em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text {
    margin-left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text {
    margin-bottom: 20px;
  }
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text span,
.c-Media.c-Media--half-width-hero .c-Media__textmask__text span {
  display: block;
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
.c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    letter-spacing: 0.6px;
  }
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary em,
.c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary em {
  font-style: normal;
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
.c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  margin-bottom: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    line-height: 24px;
  }
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary em,
.c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__secondary,
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    margin-bottom: 10px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--full-width-hero .c-Media__image img,
  .c-Media.c-Media--half-width-hero .c-Media__image img {
    object-fit: cover;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media:not(.c-Media--title_above_mobile).c-Media--full-width-hero
    .c-Media__image,
  .c-Media:not(.c-Media--title_above_mobile).c-Media--full-width-hero
    .c-Media__image
    img,
  .c-Media:not(.c-Media--title_above_mobile).c-Media--half-width-hero
    .c-Media__image,
  .c-Media:not(.c-Media--title_above_mobile).c-Media--half-width-hero
    .c-Media__image
    img {
    height: 100vh;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media--title_above_mobile.c-Media--full-width-hero
    .c-Media__slideshow__flickity:not(.is-fullscreen)
    .video
    iframe,
  .c-Media--title_above_mobile.c-Media--half-width-hero
    .c-Media__slideshow__flickity:not(.is-fullscreen)
    .video
    iframe {
    width: 100vw;
    height: 100vw;
    min-height: 65vh;
    min-width: 100vh;
  }
}
.c-Media.c-Media--full-width-hero
  .c-Media__slideshow__flickity:not(.is-fullscreen)
  .video
  iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.0006);
}
.c-Media.c-Media--full-width-hero .c-Media__textmask {
  pointer-events: none;
  top: 0;
  clip: rect(auto auto auto auto);
}
.c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
  color: #aaa;
}
@supports (clip-path: inset(0 0 0 0)) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask {
    clip: unset;
    clip-path: inset(0 0 0 0);
  }
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text {
  position: absolute;
  left: 0;
  bottom: 0;
}
@supports (object-fit: cover) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text {
    position: fixed;
  }
}
.c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary {
  color: #fff;
}
@media print, screen and (min-width: 40em) {
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text__primary {
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  }
}
@media print, screen and (min-width: 40em) {
  @supports (object-fit: cover) {
    .c-Media.c-Media--full-width-hero {
      height: 100vh;
    }
  }
  .c-Media.c-Media--full-width-hero:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.3) 0%,
      transparent 100%
    );
  }
  .c-Media.c-Media--full-width-hero img,
  .c-Media.c-Media--full-width-hero picture {
    width: 100%;
    display: block;
  }
  @supports (object-fit: cover) {
    .c-Media.c-Media--full-width-hero img,
    .c-Media.c-Media--full-width-hero picture {
      height: 100vh;
      object-fit: cover;
    }
    .about-us .c-Media.c-Media--full-width-hero img,
    .about-us .c-Media.c-Media--full-width-hero picture {
      object-position: top;
    }
  }
  .c-Media.c-Media--full-width-hero .c-Media__textmask__text {
    width: calc(50% - 30px);
  }
}
@media print, screen and (min-width: 40em) {
  .c-Media.c-Media--half-width-hero {
    margin-top: 61px;
  }
  .c-Media.c-Media--half-width-hero
    .c-Media__slideshow__flickity:not(.is-fullscreen),
  .c-Media.c-Media--half-width-hero > div:first-child:not(.is-fullscreen) {
    margin-left: 50%;
    position: relative;
    border-left: 1px solid #f1f1f1;
  }
  html.ie
    .c-Media.c-Media--half-width-hero
    .c-Media__slideshow__flickity:not(.is-fullscreen),
  html.ie
    .c-Media.c-Media--half-width-hero
    > div:first-child:not(.is-fullscreen) {
    width: auto;
  }
  .c-Media.c-Media--half-width-hero .c-Media__textmask {
    width: 45%;
  }
  .c-Media.c-Media--half-width-hero.c-Media--image-variation
    .c-Media__image.intrinsic-image {
    padding-bottom: 50% !important;
  }
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary {
    color: #272727;
  }
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__primary .line2 {
    color: #aaa;
  }
  .c-Media.c-Media--half-width-hero .c-Media__textmask__text__secondary {
    color: #aaa;
  }
}
@media screen and (min-width: 68.75em) and (min-aspect-ratio: 9 / 6) and (max-aspect-ratio: 13 / 6) {
  .c-Media.c-Media--half-width-hero {
    height: calc(100vh - 61px);
  }
  .half-section .c-Media.c-Media--half-width-hero {
    height: calc(50vh - 61px);
  }
  .c-Media.c-Media--half-width-hero.c-Media--image-variation
    .c-Media__image.intrinsic-image {
    padding-bottom: 100% !important;
  }
  .c-Media.c-Media--half-width-hero
    .c-Media__slideshow__flickity__slide__normal,
  .c-Media.c-Media--half-width-hero img,
  .c-Media.c-Media--half-width-hero picture {
    height: calc(100vh - 61px);
  }
  .half-section
    .c-Media.c-Media--half-width-hero
    .c-Media__slideshow__flickity__slide__normal,
  .half-section .c-Media.c-Media--half-width-hero img,
  .half-section .c-Media.c-Media--half-width-hero picture {
    height: calc(50vh - 61px);
  }
  .c-Media.c-Media--half-width-hero img,
  .c-Media.c-Media--half-width-hero picture {
    display: block;
    object-fit: cover;
  }
  .half-section .c-Media.c-Media--half-width-hero img,
  .half-section .c-Media.c-Media--half-width-hero picture {
    display: block;
    object-fit: contain;
    object-position: left;
  }
  .c-Media.c-Media--half-width-hero .c-Media__textmask {
    position: fixed;
  }
  .c-Media.c-Media--half-width-hero
    .c-Media__slideshow__flickity:not(.is-fullscreen)
    .video
    iframe {
    min-height: 100vh;
    min-width: 100vh;
  }
}
@media screen and (min-width: 68.75em) and (min-aspect-ratio: 13 / 6) {
  .c-Media.c-Media--half-width-hero .c-Media__textmask {
    position: fixed;
  }
}
.c-Media.c-Media__big_title .c-Media__textmask__text__primary {
  font-size: calc(0.02222 * 100vw + 60px);
  line-height: calc(0.01944 * 100vw + 50px);
  letter-spacing: 0em;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media__big_title .c-Media__textmask__text__primary {
    font-size: 100px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media__big_title .c-Media__textmask__text__primary {
    font-size: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media__big_title .c-Media__textmask__text__primary {
    line-height: 85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media__big_title .c-Media__textmask__text__primary {
    line-height: 50px;
  }
}
.c-Media.c-Media__big_title .c-Media__textmask__text__primary em {
  font-style: normal;
}
.c-Media.c-Media--project_tag .c-Media__textmask__text {
  position: static;
}
.c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  padding: 0.81rem 15px 0.59rem 15px;
  border-radius: 5px;
  background-color: rgba(39, 39, 39, 0.16);
  left: 10px;
  top: 10px;
  white-space: nowrap;
  position: absolute;
  pointer-events: all;
}
@media screen and (min-width: 112.5em) {
  .c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
    font-size: 14px;
  }
}
.c-Media.c-Media--project_tag .c-Media__textmask__text__secondary em {
  font-style: normal;
}
.c-Media.c-Media--project_tag .c-Media__textmask__text__secondary:before {
  content: "";
  background-color: #fff;
  display: inline-block;
  width: 0.55em;
  height: 0.55em;
  margin-right: 0.25em;
  margin-bottom: 0.1em;
}
@media print, screen and (min-width: 40em) {
  .c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
    left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
    top: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Media.c-Media--project_tag .c-Media__textmask__text__secondary {
    top: 20px;
  }
}
.c-Media.c-Media--project_tag .c-Media__textmask__text__secondary:before {
  margin-right: 0.5rem;
  vertical-align: -1px;
}
.c-Media.c-Media--project_tag .c-Media__textmask__text__secondary a:hover {
  color: #fff !important;
}
.c-Media.c-Media--slideshow-variation .c-Media__slideshow__flickity__slide {
  width: 100%;
  margin: 0;
}
.c-Media.c-Media--slideshow-variation
  .c-Media__slideshow__flickity__slide__normal {
  max-width: none;
  width: 100%;
  position: relative;
}
.c-Media.c-Media--slideshow-variation
  .c-Media__slideshow__flickity__slide__fullscreen {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  width: 1101px;
  transition: opacity 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.c-Media.c-Media__slideshow-variation.c-Media--full-width-hero
  .flickity-page-dots,
.c-Media.c-Media__slideshow-variation.c-Media--full-width-hero
  .flickity-button {
  transition: opacity 1.75s cubic-bezier(0.2, 1, 0.22, 1);
}
@media print, screen and (min-width: 40em) {
  .c-Media.c-Media__slideshow-variation.c-Media--full-width-hero
    .flickity-page-dots,
  .c-Media.c-Media__slideshow-variation.c-Media--full-width-hero
    .flickity-button {
    opacity: 0;
  }
}
.c-Media__slideshow__flickity.is-fullscreen
  .c-Media__slideshow__flickity__slide__fullscreen {
  width: 100%;
  opacity: 1;
}
.c-Media__slideshow__flickity.is-fullscreen
  .c-Media__slideshow__flickity__slide__normal {
  opacity: 0;
}
.c-Media__slideshow__flickity.is-fullscreen .flickity-page-dots {
  opacity: 1;
}
body.c-Media__slideshow-full-screen-active .c-Media__textmask {
  display: none;
}
body.c-Media__slideshow-full-screen-active .c-Media.c-Media--half-width-hero {
  position: fixed;
  bottom: 0;
  height: 100vh;
  z-index: 3;
  left: 0;
  right: 0;
}
.c-Media .view-video-link {
  left: 10px;
  top: calc(0.00278 * 100vw + 15px);
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  color: #fff;
  position: absolute;
  z-index: 2;
  cursor: pointer;
}
@media print, screen and (min-width: 40em) {
  .c-Media .view-video-link {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Media .view-video-link {
    left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media .view-video-link {
    top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media .view-video-link {
    top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media .view-video-link {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media .view-video-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Media .view-video-link {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media .view-video-link {
    line-height: 24px;
  }
}
.c-Media .view-video-link em {
  font-style: normal;
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media.c-Media--title_above_mobile {
    min-height: calc(100vh - 141px);
    margin-top: 141px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .c-Media.c-Media--title_above_mobile
    .c-Media__slideshow__flickity:not(.is-fullscreen),
  .c-Media.c-Media--title_above_mobile .simpleParallax,
  .c-Media.c-Media--title_above_mobile .c-Media__image {
    flex: 0 1 auto;
    order: 2;
    height: 65vh;
  }
  .c-Media.c-Media--title_above_mobile .c-Media__textmask {
    position: static;
    flex: 0 1 auto;
    order: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .c-Media.c-Media--title_above_mobile .c-Media__textmask__text {
    margin-bottom: 15px;
    position: static;
  }
  .c-Media.c-Media--title_above_mobile .c-Media__textmask__text__primary {
    color: #272727;
  }
  .c-Media.c-Media--title_above_mobile
    .c-Media__textmask__text__primary
    .line2 {
    color: #aaa;
  }
}
.c-Media--full-width-hero.c-Media--our-people-hero {
  margin-bottom: calc(0.06111 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .c-Media--full-width-hero.c-Media--our-people-hero {
    margin-bottom: 120px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Media--full-width-hero.c-Media--our-people-hero {
    margin-bottom: 10px;
  }
}
.c-Media--full-width-hero.c-Media--our-people-hero .c-Media__textmask__text {
  top: 61px;
}
.c-Media--full-width-hero.c-Media--our-people-hero
  .c-Media__textmask__text__primary {
  display: none;
}
@media print, screen and (min-width: 61.25em) {
  .c-Media--full-width-hero.c-Media--our-people-hero
    .c-Media__textmask__text__primary {
    font-size: calc(0.02222 * 100vw + 60px);
    line-height: calc(0.01944 * 100vw + 50px);
    letter-spacing: 0em;
    text-transform: uppercase;
    font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
      sans-serif;
    font-style: normal;
    font-weight: normal;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-25%);
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .c-Media--full-width-hero.c-Media--our-people-hero
    .c-Media__textmask__text__primary {
    font-size: 100px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .c-Media--full-width-hero.c-Media--our-people-hero
    .c-Media__textmask__text__primary {
    font-size: 60px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  .c-Media--full-width-hero.c-Media--our-people-hero
    .c-Media__textmask__text__primary {
    line-height: 85px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  .c-Media--full-width-hero.c-Media--our-people-hero
    .c-Media__textmask__text__primary {
    line-height: 50px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .c-Media--full-width-hero.c-Media--our-people-hero
    .c-Media__textmask__text__primary
    em {
    font-style: normal;
  }
}
.l-Content .wysiwyg .c-Media {
  margin-left: -10px;
  margin-right: -10px;
}
@media print, screen and (min-width: 40em) {
  .l-Content .wysiwyg .c-Media {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Content .wysiwyg .c-Media {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  .l-Content .wysiwyg .c-Media {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  .l-Content .wysiwyg .c-Media {
    margin-right: -20px;
  }
}
body.single-our-people
  .c-Media.c-Media--half-width-hero
  .c-Media__textmask__text__secondary {
  margin-bottom: 0 !important;
  color: #aaa;
}
@media screen and (min-width: 125em) {
  body.single-project .c-Media .c-Media__textmask__text__primary,
  body.single-journal .c-Media .c-Media__textmask__text__primary {
    font-size: 100px;
    line-height: 85px;
  }
}
@media screen and (min-width: 112.5em) {
  body.single-our-people .c-Media .c-Media__textmask__text__primary {
    font-size: 100px;
    line-height: 85px;
  }
}
html.js:not(.ie)
  body.single-project
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary
  .line1,
html.js:not(.ie)
  body.single-project
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary
  .line2,
html.js:not(.ie)
  body.single-project
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary
  .line1,
html.js:not(.ie)
  body.single-project
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary
  .line2 {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  opacity: 0;
  transform: translateY(150%);
}
html.js:not(.ie)
  body.single-project
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary
  .line1,
html.js:not(.ie)
  body.single-project
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary
  .line1 {
  transition-delay: 1.25s;
}
html.js:not(.ie)
  body.single-project
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary
  .line2,
html.js:not(.ie)
  body.single-project
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary
  .line2 {
  transition-delay: 1.5s;
}
html.page-loaded
  body.single-project
  .c-Media--half-width-hero.active
  .c-Media__textmask__text__primary
  .line1,
html.page-loaded
  body.single-project
  .c-Media--half-width-hero.active
  .c-Media__textmask__text__primary
  .line2,
html.page-loaded
  body.single-project
  .c-Media--full-width-hero.active
  .c-Media__textmask__text__primary
  .line1,
html.page-loaded
  body.single-project
  .c-Media--full-width-hero.active
  .c-Media__textmask__text__primary
  .line2 {
  opacity: 1;
  transform: translateY(0);
}
html.js:not(.ie)
  body.home
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary,
html.js:not(.ie)
  body.home
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  transition-delay: 1.25s;
  opacity: 0;
  transform: translateY(150%);
}
html.page-loaded
  body.home
  .c-Media--half-width-hero.active
  .c-Media__textmask__text__primary,
html.page-loaded
  body.home
  .c-Media--full-width-hero.active
  .c-Media__textmask__text__primary {
  opacity: 1;
  transform: translateY(0);
}
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary,
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--half-width-hero
  .c-Media__textmask__text__secondary,
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary,
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--full-width-hero
  .c-Media__textmask__text__secondary {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  opacity: 0;
  transform: translateY(150%);
}
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--half-width-hero
  .c-Media__textmask__text__primary,
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--full-width-hero
  .c-Media__textmask__text__primary {
  transition-delay: 1s;
}
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--half-width-hero
  .c-Media__textmask__text__secondary,
html.js:not(.ie)
  body:not(.home):not(.single-project)
  .c-Media--full-width-hero
  .c-Media__textmask__text__secondary {
  transition-delay: 0.9s;
}
html.page-loaded
  body:not(.home):not(.single-project)
  .c-Media--half-width-hero.active
  .c-Media__textmask__text__primary,
html.page-loaded
  body:not(.home):not(.single-project)
  .c-Media--half-width-hero.active
  .c-Media__textmask__text__secondary,
html.page-loaded
  body:not(.home):not(.single-project)
  .c-Media--full-width-hero.active
  .c-Media__textmask__text__primary,
html.page-loaded
  body:not(.home):not(.single-project)
  .c-Media--full-width-hero.active
  .c-Media__textmask__text__secondary {
  opacity: 1;
  transform: translateY(0);
}
.c-Map {
  margin-bottom: calc(-0.01389 * 100vw + 40px);
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .c-Map {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Map {
    margin-bottom: 40px;
  }
}
.c-Map .c-Map__title {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  top: calc(0.00278 * 100vw + 10px);
  left: 10px;
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 112.5em) {
  .c-Map .c-Map__title {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Map .c-Map__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Map .c-Map__title {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Map .c-Map__title {
    line-height: 24px;
  }
}
.c-Map .c-Map__title em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Map .c-Map__title {
    top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Map .c-Map__title {
    top: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Map .c-Map__title {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Map .c-Map__title {
    left: 20px;
  }
}
.c-Map .c-Map__Map {
  height: 300px;
}
@media print, screen and (min-width: 40em) {
  .c-Map .c-Map__Map {
    min-height: 400px;
    max-height: 90vh;
    padding-top: 66%;
    color: #ed1c24;
  }
}
.c-RelatedJournal {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media print, screen and (min-width: 40em) {
  .c-RelatedJournal {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-RelatedJournal {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-RelatedJournal {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-RelatedJournal {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal {
    margin-bottom: 80px;
  }
  .accordion-content.show .c-RelatedJournal {
    margin-bottom: 20px;
    margin-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal {
    margin-bottom: 60px;
  }
  .accordion-content.show .c-RelatedJournal {
    margin-bottom: 10px;
    margin-top: 20px;
  }
}
.c-RelatedJournal .c-RelatedJournal__title {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.00278 * 100vw + 15px);
  color: #aaa;
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    line-height: 24px;
  }
}
.c-RelatedJournal .c-RelatedJournal__title em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__title {
    margin-bottom: 15px;
  }
}
.c-RelatedJournal a.c-RelatedJournal__post {
  display: flex;
  align-content: flex-start;
  margin-bottom: 20px;
}
@media screen and (max-width: 500px),
  (max-width: 1100px) and (min-width: 980px) {
  .c-RelatedJournal a.c-RelatedJournal__post {
    display: block;
    margin-bottom: 40px;
  }
}
.c-RelatedJournal a.c-RelatedJournal__post:last-child {
  margin-bottom: 0;
}
.c-RelatedJournal .c-RelatedJournal__post__image {
  margin-right: 10px;
  margin-bottom: calc(0.00278 * 100vw + 15px);
  overflow: hidden;
  position: relative;
  flex: 1;
  align-self: flex-start;
  border-radius: 5px;
  z-index: 1;
}
@media print, screen and (min-width: 40em) {
  .c-RelatedJournal .c-RelatedJournal__post__image {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-RelatedJournal .c-RelatedJournal__post__image {
    margin-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__post__image {
    margin-bottom: 20px;
    border: 1px solid #f1f1f1;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__post__image {
    margin-bottom: 15px;
  }
}
.c-RelatedJournal .c-RelatedJournal__post__image img {
  transition: transform 1s cubic-bezier(0.2, 1, 0.22, 1);
  z-index: -1;
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 500px),
  (max-width: 1100px) and (min-width: 980px) {
  .c-RelatedJournal .c-RelatedJournal__post__image {
    margin-right: 0;
  }
  .c-RelatedJournal .c-RelatedJournal__post__image img {
    max-width: none;
  }
}
.c-RelatedJournal .c-RelatedJournal__post__image svg {
  right: 15px;
  bottom: 15px;
  position: absolute;
  color: #fff;
}
.c-RelatedJournal
  a.c-RelatedJournal__post:hover
  .c-RelatedJournal__post__image
  img {
  transform: scale(1.02);
}
.c-RelatedJournal .c-RelatedJournal__post__excerpt {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00278 * 100vw + 15px);
  flex: 2;
  position: relative;
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    line-height: 24px;
  }
}
.c-RelatedJournal .c-RelatedJournal__post__excerpt em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-RelatedJournal .c-RelatedJournal__post__excerpt {
    width: 60%;
  }
}
.c-RelatedJournal .c-RelatedJournal__post__excerpt * {
  margin: 0;
}
.c-RelatedJournal .c-RelatedJournal__post__excerpt__date {
  font-weight: normal;
  display: block;
  color: #aaa;
}
.c-ImageCarousel {
  margin-bottom: 10px;
  z-index: 4;
  background-color: #fff;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel {
    margin-bottom: 20px;
  }
}
.c-ImageCarousel .c-ImageCarousel__title {
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-left: 10px;
  padding-top: calc(0.00556 * 100vw + 30px);
  padding-bottom: calc(0.01111 * 100vw + 20px);
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    line-height: 24px;
  }
}
.c-ImageCarousel .c-ImageCarousel__title em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    margin-left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    padding-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    padding-top: 30px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    padding-bottom: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__title {
    padding-bottom: 20px;
  }
}
.c-ImageCarousel .c-ImageCarousel__title .link {
  margin-right: 0.75rem;
}
.c-ImageCarousel .c-ImageCarousel__slider {
  height: 480px;
  padding-left: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__slider {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__slider {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .c-ImageCarousel .c-ImageCarousel__slider {
    height: 100vh;
  }
}
.c-ImageCarousel .c-ImageCarousel__slider__flickityslide {
  margin-left: 10px;
  position: relative;
  overflow: hidden;
  height: 100%;
  display: block;
  width: 86%;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide {
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide {
    width: 41%;
  }
}
.c-ImageCarousel .c-ImageCarousel__slider__flickityslide__image {
  transition: transform 2.5s cubic-bezier(0.2, 1, 0.22, 1);
  width: 100%;
}
@supports (object-fit: cover) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__image {
    height: 100%;
    object-fit: cover;
  }
}
.c-ImageCarousel
  .c-ImageCarousel__slider__flickityslide:hover
  .c-ImageCarousel__slider__flickityslide__image {
  transform: scale(1.02);
}
.c-ImageCarousel .c-ImageCarousel__slider__flickityslide__text {
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  position: absolute;
  color: #fff;
  text-align: center;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.c-ImageCarousel .related_Slider .c-ImageCarousel__slider__flickityslide__text {
  top: 25%;
  transform: translateY(-25%);
}
.c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  top: 12.5px;
  left: 12.5px;
  position: absolute;
  color: #fff;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    line-height: 24px;
  }
}
.c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    top: 18.75px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    top: 25px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    left: 18.75px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__slider__flickityslide__secondary_text {
    left: 25px;
  }
}
.c-ImageCarousel .c-ImageCarousel__link {
  font-size: calc(0.02222 * 100vw + 60px);
  line-height: calc(0.01944 * 100vw + 50px);
  letter-spacing: 0em;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  left: 10px;
  right: 10px;
  padding-top: calc(0.00556 * 100vw + 30px);
  padding-bottom: calc(0.00556 * 100vw + 30px);
  text-align: center;
  display: block;
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    font-size: 100px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    font-size: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    line-height: 85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    line-height: 50px;
  }
}
.c-ImageCarousel .c-ImageCarousel__link em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    padding-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    padding-top: 30px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    padding-bottom: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageCarousel .c-ImageCarousel__link {
    padding-bottom: 30px;
  }
}
body.home .c-ImageCarousel {
  z-index: 0;
}
.c-FooterCTA {
  transition: color 1s cubic-bezier(0.2, 1, 0.22, 1);
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  position: relative;
  display: block;
  font-family: "New Grotesk Square THREE";
  z-index: 4;
  overflow: hidden;
}
.c-FooterCTA:hover {
  color: gray !important;
  border-color: gray !important;
}
.c-FooterCTA,
.c-FooterCTA .simpleParallax {
  height: 65vh;
}
@media print, screen and (min-width: 61.25em) {
  .c-FooterCTA,
  .c-FooterCTA .simpleParallax {
    height: 650px;
  }
}
.c-FooterCTA .c-FooterCTA__title {
  font-size: calc(0.02222 * 100vw + 60px);
  line-height: calc(0.01944 * 100vw + 50px);
  letter-spacing: 0em;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  padding-left: 10px;
  padding-right: 10px;
  bottom: calc(-0.025 * 100vw + 60px);
  bottom: 100px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
  color: #fff;
}
@media screen and (min-width: 112.5em) {
  .c-FooterCTA .c-FooterCTA__title {
    font-size: 100px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FooterCTA .c-FooterCTA__title {
    font-size: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-FooterCTA .c-FooterCTA__title {
    line-height: 85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FooterCTA .c-FooterCTA__title {
    line-height: 50px;
  }
}
.c-FooterCTA .c-FooterCTA__title em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-FooterCTA .c-FooterCTA__title {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-FooterCTA .c-FooterCTA__title {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-FooterCTA .c-FooterCTA__title {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-FooterCTA .c-FooterCTA__title {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-FooterCTA .c-FooterCTA__title {
    bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FooterCTA .c-FooterCTA__title {
    bottom: 60px;
  }
}
.c-FooterCTA .c-FooterCTA__smalltitle {
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  top: calc(0.00556 * 100vw + 30px);
  left: 10px;
  color: #fff;
  z-index: 1;
  position: absolute;
}
@media screen and (min-width: 112.5em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    line-height: 24px;
  }
}
.c-FooterCTA .c-FooterCTA__smalltitle em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    top: 30px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-FooterCTA .c-FooterCTA__smalltitle {
    left: 20px;
  }
}
.c-FooterCTA .c-FooterCTA__smalltitle .link {
  margin-right: 0.75rem;
}
.c-FooterCTA .c-FooterCTA__smalltitle svg {
  margin-bottom: 1px;
}
.c-FooterCTA picture {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  width: 100%;
  height: 100%;
  display: flex;
}
.c-FooterCTA picture img {
  object-fit: cover;
  height: auto;
  width: 100%;
}
.c-FooterCTA picture img.about-us-banner {
  object-position: bottom;
}
.c-FooterCTA iframe {
  width: 100vw;
  height: 56.25vw;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 65vh;
}
@media print, screen and (min-width: 61.25em) {
  .c-FooterCTA iframe {
    min-height: 650px;
  }
}
a.c-FooterCTA:hover picture {
  transform: scale(1.01);
}
html.js:not(.ie) .c-FooterCTA .c-FooterCTA__title {
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  transition-delay: 0.5s;
  transform: translateY(240%);
}
html.js:not(.ie) .c-FooterCTA.active .c-FooterCTA__title {
  transform: none;
}
.c-ImageSquareLayout
  .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D) {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D) {
    padding-left: 7.5px;
  }
}

.heading_Space {
  padding-left: 5px;
}

.heading_Space_More {
  padding-left: 10px;
}

.heading_Space_Top {
  padding-top: 20px;
}

.heading_Space_Bottom {
  padding-bottom: 20px;
}

@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D) {
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .heading_Space {
    padding-left: 15px;
  }
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D) {
    padding-right: 7.5px;
  }
}
@media print, screen and (max-width: 39.9988em) {
  .responsibility .heading_Space {
    padding-left: 10px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D) {
    padding-right: 10px;
  }
  .heading_Space {
    padding-left: 20px;
  }
}
.c-ImageSquareLayout
  .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D)
  > * {
  flex: 1 0 100%;
  padding-left: 5px;
  padding-right: 5px;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D)
    > * {
    padding-left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D)
    > * {
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D)
    > * {
    padding-right: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout
    .c-ImageSquareLayout__layout:not(.c-ImageSquareLayout__layout--D)
    > * {
    padding-right: 10px;
  }

  .floorPlan_a {
    padding-right: 10px !important;
  }
  .floorPlan_b {
    padding-left: 10px !important;
  }
}
.c-ImageSquareLayout:last-of-type {
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--project
    > .c-ImageSquareLayout__layout
    > a.c-ImageSquare--project {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout--project
    > .c-ImageSquareLayout__layout
    > a.c-ImageSquare--project {
    margin-bottom: 20px;
  }
}
.c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
    margin-right: -20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--A > * {
    margin-bottom: 60px;
  }
}
.c-ImageSquareLayout--project .c-ImageSquareLayout__layout--A > * {
  margin-left: -10px;
  margin-right: -10px;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout--project .c-ImageSquareLayout__layout--A > * {
    margin-left: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout--project .c-ImageSquareLayout__layout--A > * {
    margin-left: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout--project .c-ImageSquareLayout__layout--A > * {
    margin-right: -15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout--project .c-ImageSquareLayout__layout--A > * {
    margin-right: -20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout__layout--B > * {
    max-width: 50%;
  }
}
.c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--B > * {
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--B > * {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--B > * {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--project .c-ImageSquareLayout__layout--B > * {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 60px;
  }
}
@supports (object-fit: cover) {
  .c-ImageSquareLayout__layout--CR > *:nth-child(3) .intrinsic-image,
  .c-ImageSquareLayout__layout--CL > *:nth-child(3) .intrinsic-image {
    padding-bottom: 104% !important;
  }
  .c-ImageSquareLayout__layout--CR > *:nth-child(3) .intrinsic-image img,
  .c-ImageSquareLayout__layout--CL > *:nth-child(3) .intrinsic-image img {
    height: 100%;
    object-fit: cover;
  }
}
@media print, screen and (min-width: 68.75em) {
  .c-ImageSquareLayout__layout--CR > *:nth-child(1),
  .c-ImageSquareLayout__layout--CL > *:nth-child(1) {
    max-width: 25%;
  }
  .c-ImageSquareLayout__layout--CR > *:nth-child(2),
  .c-ImageSquareLayout__layout--CL > *:nth-child(2) {
    max-width: 25%;
  }
  .c-ImageSquareLayout__layout--CR > *:nth-child(3),
  .c-ImageSquareLayout__layout--CL > *:nth-child(3) {
    max-width: 50%;
    margin-bottom: 20px;
  }
}
.c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--CR > *,
.c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--CL > * {
  margin-bottom: calc(0.06667 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--CR > *,
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--CL > * {
    margin-bottom: 180px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--CR > *,
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--CL > * {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 68.74875em) {
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CR
    > *:nth-child(1),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CL
    > *:nth-child(1) {
    max-width: 50%;
    margin-bottom: 20px;
    order: 3;
  }
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CR
    > *:nth-child(2),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CL
    > *:nth-child(2) {
    max-width: 50%;
    margin-bottom: 20px;
    order: 2;
  }
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CR
    > *:nth-child(3),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CL
    > *:nth-child(3) {
    order: 1;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CR
    > *:nth-child(3),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CL
    > *:nth-child(3) {
    margin-left: -10px;
    margin-right: -10px;
  }
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CR
    > *:nth-child(1),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CR
    > *:nth-child(2),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CL
    > *:nth-child(1),
  .c-ImageSquareLayout--project
    .c-ImageSquareLayout__layout--CL
    > *:nth-child(2) {
    max-width: none;
  }
}
.c-ImageSquareLayout__layout--CL {
  flex-direction: row-reverse;
}
.c-ImageSquareLayout__layout--D {
  padding: 0;
}
.c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--D > * {
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--D > * {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--D > * {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout__layout--E > * {
    max-width: 50%;
  }
}
@media print, screen and (min-width: 56.25em) {
  .c-ImageSquareLayout__layout--E > * {
    max-width: 33.33%;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout__layout--E > * {
    max-width: 25%;
  }
  .c-ImageSquareLayout__layout--E.previous_Projects > * {
    max-width: 33.33%;
  }
}
.c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--E > *,
.c-ImageSquareLayout--team .c-ImageSquareLayout__layout--E > * {
  margin-bottom: calc(0 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--E > *,
  .c-ImageSquareLayout--team .c-ImageSquareLayout__layout--E > * {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--journal .c-ImageSquareLayout__layout--E > *,
  .c-ImageSquareLayout--team .c-ImageSquareLayout__layout--E > * {
    margin-bottom: 60px;
  }
}
@media print, screen and (max-width: 56.24875em) {
  .c-ImageSquareLayout--team .c-ImageSquareLayout__layout--E div.c-ImageSquare {
    max-width: 50%;
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--team
    .c-ImageSquareLayout__layout--E
    a.c-ImageSquare
    .c-ImageSquare__text {
    font-size: calc(0.00833 * 100vw + 20px);
    line-height: calc(0.00944 * 100vw + 25px);
    letter-spacing: 0.02em;
    text-transform: none;
    font-family: "Campton W05 Book", sans-serif;
    font-style: normal;
    font-weight: normal;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 112.5em) {
  .c-ImageSquareLayout--team
    .c-ImageSquareLayout__layout--E
    a.c-ImageSquare
    .c-ImageSquare__text {
    font-size: 35px;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .c-ImageSquareLayout--team
    .c-ImageSquareLayout__layout--E
    a.c-ImageSquare
    .c-ImageSquare__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 112.5em) {
  .c-ImageSquareLayout--team
    .c-ImageSquareLayout__layout--E
    a.c-ImageSquare
    .c-ImageSquare__text {
    line-height: 42px;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .c-ImageSquareLayout--team
    .c-ImageSquareLayout__layout--E
    a.c-ImageSquare
    .c-ImageSquare__text {
    line-height: 25px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout--team
    .c-ImageSquareLayout__layout--E
    a.c-ImageSquare
    .c-ImageSquare__text
    em {
    font-style: normal;
  }
}
.c-ImageSquare {
  display: block;
}
.c-ImageSquare img {
  width: 100%;
}
.c-ImageSquare .c-ImageSquare__wrap {
  overflow: hidden;
}
.c-ImageSquare .c-ImageSquare__wrap img {
  transition: transform 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.c-ImageSquare:hover .c-ImageSquare__wrap img {
  transform: scale(1.01);
}
.c-ImageSquare--journal.c-ImageSquare--featured,
.c-ImageSquare--project.c-ImageSquare--featured {
  pointer-events: none;
  background-color: #ecf4ff;
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
.c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    letter-spacing: 0.6px;
  }
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text em,
.c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text em {
  font-style: normal;
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text span.line1,
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text span.line2,
.c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text:after,
.c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text span.line1,
.c-ImageSquare--project.c-ImageSquare--featured
  .c-ImageSquare__text
  span.line2 {
  pointer-events: all;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-left: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-right: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-top: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-top: 20px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquare--project.c-ImageSquare--featured {
    padding-bottom: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text {
    order: 1;
    margin-top: 0 !important;
  }
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text br,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text br {
    display: none;
  }
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__wrap,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__wrap {
    order: 3;
    width: 50%;
    padding-left: 5px;
    background-color: transparent;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__wrap,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__wrap {
    padding-left: 7.5px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__wrap,
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__wrap {
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquare--project.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext {
    top: 20px;
    right: 20px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquare--project.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext {
    top: 30px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquare--project.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext {
    top: 40px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquare--project.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext {
    right: 30px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquare--project.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext {
    right: 40px;
  }
}
@media print, screen and (min-width: 40em) {
  @supports (object-fit: cover) {
    @media screen and (min-width: 68.75em) and (min-aspect-ratio: 4 / 3) and (max-aspect-ratio: 5 / 3) {
      .c-ImageSquare--journal.c-ImageSquare--featured,
      .c-ImageSquare--project.c-ImageSquare--featured {
        height: 100vh;
      }
      .c-ImageSquare--journal.c-ImageSquare--featured .intrinsic-image,
      .c-ImageSquare--project.c-ImageSquare--featured .intrinsic-image {
        padding-bottom: 0% !important;
        height: 100%;
      }
      .c-ImageSquare--journal.c-ImageSquare--featured .intrinsic-image img,
      .c-ImageSquare--project.c-ImageSquare--featured .intrinsic-image img {
        height: 100%;
        object-fit: cover;
      }
    }
  }
}
.c-ImageSquare--project.c-ImageSquare--featured span.line2,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--project
  span.line2 {
  display: block !important;
  color: #aaa;
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    margin-left: 10px;
    font-size: calc(0.01111 * 100vw + 40px);
    line-height: calc(0.01111 * 100vw + 35px);
    letter-spacing: calc(-0.00033 * 100vw + 0.6px);
    text-transform: uppercase;
    font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
      sans-serif;
    font-style: normal;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    margin-left: 15px;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 81.25em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    margin-left: 20px;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 112.5em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    font-size: 40px;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 112.5em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    line-height: 35px;
  }
}
@media screen and (max-width: 39.99875em) and (min-width: 112.5em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text {
    letter-spacing: 0.6px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--featured .c-ImageSquare__text em,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--project
    .c-ImageSquare__text
    em {
    font-style: normal;
  }
}
.c-ImageSquare--journal.c-ImageSquare--featured,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal {
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal {
    padding-bottom: 20px;
    padding-top: 40px;
  }
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4.25rem;
  }
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text:after {
    left: 10px !important;
    margin-top: 20px !important;
  }
}
@media print, screen and (min-width: 68.75em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__wrap,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__wrap {
  position: static;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    top: calc(0.09444 * 100vw + 10px);
    left: 10px;
    top: 30px;
    background-color: transparent;
    padding: 0;
    color: #272727;
    position: absolute;
  }
}
@media screen and (min-width: 40em) and (min-width: 112.5em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    top: 180px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    top: 10px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    left: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    left: 20px;
  }
}
@media print, screen and (min-width: 68.75em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    top: 60px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured
    .c-ImageSquare__wrap__secondarytext,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    top: 120px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text {
    margin-top: 49px !important;
    margin-bottom: 68px;
    position: relative;
    margin-right: 10px;
    width: 50%;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text {
    margin-right: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text {
    margin-right: 20px;
  }
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text span,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text
  span {
  display: block;
}
@media print, screen and (min-width: 68.75em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text span,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text
    span {
    width: 75%;
  }
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text:after {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  margin-top: calc(0.00278 * 100vw + 10px);
  left: 0;
  position: absolute;
  display: inline-block;
  content: "Read";
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text:after {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text:after {
    font-size: 14px;
  }
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after em,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text:after
  em {
  font-style: normal;
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after > *,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text:after
  > * {
  vertical-align: 0;
}
.c-ImageSquare--journal.c-ImageSquare--featured
  .c-ImageSquare__text:after:hover,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text:after:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.c-ImageSquare--journal.c-ImageSquare--featured
  .c-ImageSquare__text:after
  > .close-small,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text:after
  > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text:after {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__text:after,
  .c-ImageSquareLayout__layout
    > a.c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text:after {
    margin-top: 10px;
  }
}
body.post-type-archive-journal
  .c-ImageSquare--journal.c-ImageSquare--featured
  .c-ImageSquare__text:after,
body.post-type-archive-journal
  .c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__text:after {
  content: "Discover";
}
.c-ImageSquare--journal.c-ImageSquare--featured .c-ImageSquare__wrap,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__wrap {
  padding-left: 0;
}
.c-ImageSquare--journal.c-ImageSquare--featured:hover
  .c-ImageSquare__text:after,
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal:hover
  .c-ImageSquare__text:after {
  color: #fff;
  background-color: #272727;
}
.c-ImageSquareLayout__layout
  > a.c-ImageSquare--featured.c-ImageSquare--journal {
  background-color: #fff;
}
.c-ImageSquare--project {
  position: relative;
}
.c-ImageSquare--project .c-ImageSquare__text {
  margin-top: calc(0.00278 * 100vw + 10px);
  left: 10px;
  font-size: calc(0.00278 * 100vw + 25px);
  line-height: calc(0.00333 * 100vw + 22px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    font-size: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    font-size: 25px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    line-height: 28px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    line-height: 22px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project .c-ImageSquare__text {
    letter-spacing: 0.6px;
  }
}
.c-ImageSquare--project .c-ImageSquare__text em {
  font-style: normal;
}
.c-ImageSquare--project .c-ImageSquare__text span.line2 {
  display: none;
}
.c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
  top: 5px;
  right: 10px;
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  padding: 0.81rem 15px 0.59rem 15px;
  border-radius: 5px;
  background-color: rgba(39, 39, 39, 0.16);
  position: absolute;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
    top: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
    top: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
    right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
    right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project .c-ImageSquare__wrap__secondarytext {
    font-size: 14px;
  }
}
.c-ImageSquare--project .c-ImageSquare__wrap__secondarytext em {
  font-style: normal;
}
.c-ImageSquare--project.c-ImageSquare--project--titles-top
  .c-ImageSquare__text {
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  top: 0;
  left: 15px;
  font-size: calc(0.00278 * 100vw + 25px);
  line-height: calc(0.00333 * 100vw + 22px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  position: absolute;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    left: 22.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    left: 30px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    font-size: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    font-size: 25px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    line-height: 28px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    line-height: 22px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    letter-spacing: 0.6px;
  }
}
.c-ImageSquare--project.c-ImageSquare--project--titles-top
  .c-ImageSquare__text
  em {
  font-style: normal;
}
@media print, screen and (max-width: 68.74875em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    font-size: 40px;
    line-height: 35px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--project.c-ImageSquare--project--titles-top
    .c-ImageSquare__text {
    font-size: 32px;
    line-height: 32px;
  }
}
.c-ImageSquare--team .c-ImageSquare__text {
  margin-top: calc(0.00278 * 100vw + 15px);
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: capitalize;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--team .c-ImageSquare__text {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--team .c-ImageSquare__text {
    margin-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--team .c-ImageSquare__text {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--team .c-ImageSquare__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--team .c-ImageSquare__text {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--team .c-ImageSquare__text {
    line-height: 24px;
  }
}
.c-ImageSquare--team .c-ImageSquare__text em {
  font-style: normal;
}
.c-ImageSquare--team .c-ImageSquare__text .line1 {
  display: block;
}
.c-ImageSquare--team .c-ImageSquare__text .line2 {
  display: block;
  color: #aaa;
}
.c-ImageSquare--team:not(a) img {
  filter: grayscale(1);
}
@media (hover: hover) {
  .c-ImageSquare--team img {
    filter: grayscale(1);
  }
  .c-ImageSquare--team:not(div):hover img {
    filter: grayscale(0);
  }
}
.c-ImageSquare--team .c-ImageSquare__wrap__secondarytext {
  display: none;
}
.c-ImageSquare--journal:not(.c-ImageSquare--featured) {
  position: relative;
}
.c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
  margin-top: calc(0.00278 * 100vw + 10px);
  left: 10px;
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text {
    line-height: 24px;
  }
}
.c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__text em {
  font-style: normal;
}
.c-ImageSquare--journal:not(.c-ImageSquare--featured) .c-ImageSquare__wrap {
  position: relative;
}
.c-ImageSquare--journal:not(.c-ImageSquare--featured)
  .c-ImageSquare__wrap__secondarytext {
  left: 10px;
  bottom: calc(0.00278 * 100vw + 10px);
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  padding: 0.81rem 15px 0.59rem 15px;
  border-radius: 5px;
  background-color: rgba(39, 39, 39, 0.16);
  position: absolute;
  color: #fff;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured)
    .c-ImageSquare__wrap__secondarytext {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured)
    .c-ImageSquare__wrap__secondarytext {
    left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured)
    .c-ImageSquare__wrap__secondarytext {
    bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured)
    .c-ImageSquare__wrap__secondarytext {
    bottom: 10px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured)
    .c-ImageSquare__wrap__secondarytext {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquare--journal:not(.c-ImageSquare--featured)
    .c-ImageSquare__wrap__secondarytext {
    font-size: 14px;
  }
}
.c-ImageSquare--journal:not(.c-ImageSquare--featured)
  .c-ImageSquare__wrap__secondarytext
  em {
  font-style: normal;
}
/* Floor Plan */
.floor-Plan-Flickity {
  width: 100%;
  margin: 0 auto;
  padding: 0px 10px;
}

.item-Flickity {
  width: 50%;
  padding: 0px 10px;
  box-sizing: border-box;
}

.floor-Plan {
  border: 1px solid #f1f1f1;
  text-align: center;
  background-color: #fff;
}

.floor-Plan img {
  width: 100%;
  height: auto;
  opacity: 0.8;
  transition: opacity 0.3s;
}

.floor-Plan img:hover {
  opacity: 1;
}

.floor-Plan-Text {
  position: relative;
}

.floor-Plan-Title {
  font-size: 32px;
  line-height: 32px;
  text-align: start;
  position: absolute;
  z-index: 10;
  left: 15px;
  top: 15px;
}

@media print, screen and (max-width: 39.99875em) {
  .floor-Plan-Flickity {
    padding: 0px 5px;
  }

  .item-Flickity {
    padding: 0px 5px;
  }

  .item-Flickity {
    width: 100%;
  }
}
/* Floor Plan */
body.home
  .c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__wrap:before {
  padding-top: calc(0.00556 * 100vw + 30px);
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  content: "Blogs";
  color: #272727 !important;
  word-spacing: 100vw;
  text-align: center;
}
@media screen and (min-width: 112.5em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    padding-top: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    padding-top: 30px;
  }
}
@media screen and (min-width: 112.5em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    letter-spacing: 0.6px;
  }
}
body.home
  .c-ImageSquare--featured.c-ImageSquare--journal
  .c-ImageSquare__wrap:before
  em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    color: #fff !important;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home .c-ImageSquare--featured.c-ImageSquare--journal {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    position: relative;
    z-index: 2;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 15px;
    display: block;
    background-color: #fff;
  }
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:after {
    content: "";
    background-color: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    height: 350px;
  }
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap
    > * {
    z-index: 2;
  }
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__text,
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap__secondarytext {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media print, screen and (min-width: 40em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    margin-left: 5px;
    right: 10px;
    position: absolute;
    left: 50%;
    z-index: 1;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    margin-left: 7.5px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    margin-left: 10px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    right: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  body.home
    .c-ImageSquare--featured.c-ImageSquare--journal
    .c-ImageSquare__wrap:before {
    right: 20px;
  }
}
.c-Filter--offside {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-Filter--offside .c-Filter__title {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  top: calc(0.00278 * 100vw + 15px);
  left: 10px;
  position: absolute;
}
@media screen and (min-width: 112.5em) {
  .c-Filter--offside .c-Filter__title {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--offside .c-Filter__title {
    font-size: 14px;
  }
}
.c-Filter--offside .c-Filter__title em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Filter--offside .c-Filter__title {
    top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--offside .c-Filter__title {
    top: 15px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Filter--offside .c-Filter__title {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Filter--offside .c-Filter__title {
    left: 20px;
  }
}
.c-Filter--offside .c-Filter__termlinks {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Filter--offside .c-Filter__termlinks {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--offside .c-Filter__termlinks {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Filter--offside .c-Filter__termlinks {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--offside .c-Filter__termlinks {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Filter--offside .c-Filter__termlinks {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--offside .c-Filter__termlinks {
    letter-spacing: 0.6px;
  }
}
.c-Filter--offside .c-Filter__termlinks em {
  font-style: normal;
}
.c-Filter--offside .c-Filter__termlinks__termText {
  transition: color 1s cubic-bezier(0.2, 1, 0.22, 1);
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.c-Filter--offside .c-Filter__termlinks__termText:hover {
  color: gray !important;
  border-color: gray !important;
}
.c-Filter--offside .c-Filter__termlinks__item__view,
.c-Filter--offside .c-Filter__termlinks__item__termImage {
  display: none;
}
.c-Filter--offside .c-Filter__termlinks__item--viewall br {
  display: none;
}
.c-FilterButton {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  left: 5px;
  margin-top: calc(0.00278 * 100vw + 15px);
  position: absolute;
  z-index: 3;
  top: 61px;
  text-indent: 20px;
}
@media screen and (min-width: 112.5em) {
  .c-FilterButton {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FilterButton {
    font-size: 14px;
  }
}
.c-FilterButton em {
  font-style: normal;
}
.c-FilterButton > * {
  vertical-align: 0;
}
.c-FilterButton:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
.c-FilterButton > .close-small {
  margin-left: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .c-FilterButton {
    left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-FilterButton {
    left: 10px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-FilterButton {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-FilterButton {
    margin-top: 15px;
  }
}
.c-FilterButton svg {
  position: absolute;
  left: 14px;
  top: 13px;
}
html.hero-white-text .c-FilterButton {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(39, 39, 39, 0.12);
  color: #fff;
}
@media screen and (min-width: 112.5em) {
  html.hero-white-text .c-FilterButton {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  html.hero-white-text .c-FilterButton {
    font-size: 14px;
  }
}
html.hero-white-text .c-FilterButton em {
  font-style: normal;
}
html.hero-white-text .c-FilterButton > * {
  vertical-align: 0;
}
html.hero-white-text .c-FilterButton:hover {
  background-color: rgba(170, 170, 170, 0.12);
}
html.hero-white-text .c-FilterButton > .close-small {
  margin-left: 0.5rem;
}
.c-Filter--categorylist {
  margin-bottom: 10px;
  display: none;
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  .c-Filter--categorylist {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Filter--categorylist {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--categorylist {
    margin-bottom: 60px;
  }
}
.c-Filter--categorylist .c-Filter__termlinks .c-Filter__termlinks__item {
  max-height: 550px;
  width: 33.33%;
  min-width: 187px;
  border-left: 1px solid #f1f1f1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  bottom: 0;
}
@media print, screen and (max-width: 112.49875em) {
  .c-Filter--categorylist .c-Filter__termlinks .c-Filter__termlinks__item {
    width: 33.33%;
  }
}
@media print, screen and (max-width: 68.74875em) {
  .c-Filter--categorylist .c-Filter__termlinks .c-Filter__termlinks__item {
    width: 33%;
  }
}
@media print, screen and (max-width: 56.24875em) {
  .c-Filter--categorylist .c-Filter__termlinks .c-Filter__termlinks__item {
    width: 50%;
  }
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item__termText {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  padding: 10px;
  top: 0;
  position: absolute;
  display: block;
  width: 56%;
}
@media screen and (min-width: 112.5em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    letter-spacing: 0.6px;
  }
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item__termText
  em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    padding: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    padding: 20px;
  }
}
@media print, screen and (min-width: 68.75em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__termText {
    width: 45%;
  }
}
.c-Filter--categorylist
  .c-Filter__termlinks
  a:hover
  .c-Filter__termlinks__item__termText {
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item--viewall
  a {
  display: block;
  height: 100%;
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item--viewall
  a:hover {
  color: #fff;
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item--viewall
  .c-Filter__termlinks__item__termText {
  word-spacing: normal;
}
.c-Filter--categorylist .c-Filter__termlinks .c-Filter__termlinks__item__view {
  bottom: calc(0.00278 * 100vw + 10px);
  left: 10px;
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  display: block;
  position: absolute;
  opacity: 0;
}
@media screen and (min-width: 112.5em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__view {
    bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__view {
    bottom: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__view {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__view {
    left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__view {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Filter--categorylist
    .c-Filter__termlinks
    .c-Filter__termlinks__item__view {
    font-size: 14px;
  }
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item__view
  em {
  font-style: normal;
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item
  a:hover
  .c-Filter__termlinks__item__view,
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item
  a:hover
  .c-Filter__termlinks__item__termText {
  color: #fff !important;
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item
  a:hover
  .c-Filter__termlinks__item__view,
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item
  a:hover
  .c-Filter__termlinks__item__termImage {
  opacity: 1;
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item__termImage {
  transition: opacity 1s cubic-bezier(0.2, 1, 0.22, 1);
  opacity: 0;
}
.c-Filter--categorylist
  .c-Filter__termlinks
  .c-Filter__termlinks__item__termImage
  img {
  object-fit: cover;
  object-position: top;
  height: 100%;
}
.c-Banner {
  margin-bottom: calc(0.00278 * 100vw + 10px);
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 112.5em) {
  .c-Banner {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner {
    margin-bottom: 10px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner {
    height: 100vh;
  }
}
.c-Banner .c-Banner__image,
.c-Banner .c-Banner__image img {
  min-height: 550px;
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__image,
  .c-Banner .c-Banner__image img {
    height: 100vh;
    object-fit: cover;
  }
}
.c-Banner .c-Banner__top {
  top: calc(0.03333 * 100vw + 20px);
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  width: 100%;
  z-index: 1;
  text-align: center;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__top {
    top: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__top {
    top: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Banner .c-Banner__top {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Banner .c-Banner__top {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Banner .c-Banner__top {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Banner .c-Banner__top {
    padding-right: 20px;
  }
}
.c-Banner .c-Banner__top__title {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  max-width: 910px;
  margin: auto;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__top__title {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__top__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__top__title {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__top__title {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__top__title {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__top__title {
    letter-spacing: 0.6px;
  }
}
.c-Banner .c-Banner__top__title em {
  font-style: normal;
}
.c-Banner .c-Banner__top__cta {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(39, 39, 39, 0.12);
  color: #fff;
  margin-top: calc(0.00278 * 100vw + 10px);
  display: inline-block;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__top__cta {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__top__cta {
    font-size: 14px;
  }
}
.c-Banner .c-Banner__top__cta em {
  font-style: normal;
}
.c-Banner .c-Banner__top__cta > * {
  vertical-align: 0;
}
.c-Banner .c-Banner__top__cta:hover {
  background-color: rgba(170, 170, 170, 0.12);
}
.c-Banner .c-Banner__top__cta > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__top__cta {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__top__cta {
    margin-top: 10px;
  }
}
.c-Banner .c-Banner__marqueetitle {
  font-size: calc(0.00222 * 100vw + 16px);
  line-height: calc(0.00222 * 100vw + 20px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 100%;
  bottom: 5.5rem;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__marqueetitle {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__marqueetitle {
    line-height: 24px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetitle {
    line-height: 24px;
  }
}
.c-Banner .c-Banner__marqueetitle em {
  font-style: normal;
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetitle {
    bottom: 4rem;
  }
}
.c-Banner .c-Banner__marqueetext {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  bottom: calc(0.00278 * 100vw + 15px);
  white-space: nowrap;
  position: absolute;
  z-index: 1;
  left: 50%;
  animation-name: marquee;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__marqueetext {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetext {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__marqueetext {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetext {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__marqueetext {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetext {
    letter-spacing: 0.6px;
  }
}
.c-Banner .c-Banner__marqueetext em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Banner .c-Banner__marqueetext {
    bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner .c-Banner__marqueetext {
    bottom: 15px;
  }
}
@keyframes marquee {
  from {
    transform: translateX(-25%);
  }
  to {
    transform: translateX(-75%);
  }
}
.c-Banner iframe {
  width: 100vw;
  height: 56.25vw;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 550px;
}
@media print, screen and (max-width: 39.99875em) {
  .c-Banner iframe {
    height: 100vh;
  }
}
.c-ImageSquareLayout .c-Banner {
  margin-bottom: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-ImageSquareLayout .c-Banner {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSquareLayout .c-Banner {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSquareLayout .c-Banner {
    margin-bottom: 60px;
  }
}
.c-Share {
  padding-right: 10px;
  padding-left: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-Share {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Share {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Share {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Share {
    padding-left: 20px;
  }
}
.c-Share > * {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Share > * {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Share > * {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Share > * {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Share > * {
    line-height: 24px;
  }
}
.c-Share > * em {
  font-style: normal;
}
.c-Share .c-Share__title {
  color: #aaa;
}
body.single-journal .c-Share {
  padding-top: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  body.single-journal .c-Share {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .c-Share {
    padding-top: 15px;
  }
}
.c-Links {
  padding-right: 10px;
  padding-left: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-Links {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Links {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-Links {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-Links {
    padding-left: 20px;
  }
}
.c-Links > * {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 112.5em) {
  .c-Links > * {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Links > * {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-Links > * {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-Links > * {
    line-height: 24px;
  }
}
.c-Links > * em {
  font-style: normal;
}
.c-Links .c-Links__title {
  color: #aaa;
}
body.single-journal .c-Links {
  padding-top: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  body.single-journal .c-Links {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .c-Links {
    padding-top: 15px;
  }
}
.c-ImageSlideshow {
  background-color: #f9f7f7;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 670px;
}
@media print, screen and (min-width: 68.75em) {
  .c-ImageSlideshow {
    height: 100vh;
  }
}
.c-ImageSlideshow__flickity {
  width: 40%;
  min-width: 310px;
  height: 60%;
  min-height: 410px;
  overflow: hidden;
}
.c-ImageSlideshow__flickity__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.c-ImageSlideshow__flickity__slide__title {
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
  position: absolute;
  color: #fff;
  z-index: 1;
  left: 15px;
  top: 15px;
  text-align: center;
}
.c-ImageSlideshow__flickity__slide__img {
  position: absolute;
  left: 0;
  top: 0;
}
@supports (object-fit: cover) {
  .c-ImageSlideshow__flickity__slide__img {
    height: 100%;
    object-fit: cover;
  }
}
.c-ImageSlideshow__button {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: #fff;
  bottom: calc(0.00556 * 100vw + 20px);
  left: 10px;
  position: absolute;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSlideshow__button {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSlideshow__button {
    font-size: 14px;
  }
}
.c-ImageSlideshow__button em {
  font-style: normal;
}
.c-ImageSlideshow__button > * {
  vertical-align: 0;
}
.c-ImageSlideshow__button:hover {
  background-color: rgba(170, 170, 170, 0.12);
}
.c-ImageSlideshow__button > .close-small {
  margin-left: 0.5rem;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSlideshow__button {
    bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSlideshow__button {
    bottom: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSlideshow__button {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSlideshow__button {
    left: 20px;
  }
}
.c-ImageSlideshow__slidecounter {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  bottom: calc(0.00556 * 100vw + 20px);
  right: 10px;
  line-height: 0;
}
.c-ImageSlideshow__slidecounter em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .c-ImageSlideshow__slidecounter {
    bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-ImageSlideshow__slidecounter {
    bottom: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-ImageSlideshow__slidecounter {
    right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-ImageSlideshow__slidecounter {
    right: 20px;
  }
}
.c-ImageSlideshow__slidecounter:before {
  content: attr(data-content);
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  transform: translateY(53%);
  position: absolute;
}
.c-ImageSlideshow__slidecounter__progress {
  transform: rotate(-90deg);
  color: #f1f1f1;
}
.c-ImageSlideshow__slidecounter__progress__value {
  stroke-dasharray: 339.292;
  stroke-dashoffset: 339.292;
}
.js-play.c-ImageSlideshow__slidecounter
  .c-ImageSlideshow__slidecounter__progress__value {
  color: #272727;
  animation: progress 33s 1;
  animation-fill-mode: forwards;
}
@keyframes progress {
  from {
    stroke-dashoffset: 339.292;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.c-AltContent .c-AltContent__text h1 + p,
.c-AltContent .c-AltContent__text h2 + p {
  margin-top: calc(0.00556 * 100vw + 20px);
}
@media screen and (min-width: 112.5em) {
  .c-AltContent .c-AltContent__text h1 + p,
  .c-AltContent .c-AltContent__text h2 + p {
    margin-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-AltContent .c-AltContent__text h1 + p,
  .c-AltContent .c-AltContent__text h2 + p {
    margin-top: 20px;
  }
}
.c-AltContent--divider {
  border-top: solid 1px #f1f1f1;
}
.c-AltContent--text-media,
.c-AltContent--media-text {
  padding-top: calc(0.00556 * 100vw + 20px);
  padding-bottom: calc(0.00556 * 100vw + 20px);
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 112.5em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-top: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-top: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-bottom: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--text-media,
  .c-AltContent--media-text {
    display: flex;
    align-items: flex-start;
  }
  .c-AltContent--text-media > *,
  .c-AltContent--media-text > * {
    flex: 0 1 50%;
  }
}
.c-AltContent--text-media .c-AltContent__text,
.c-AltContent--media-text .c-AltContent__text {
  padding-bottom: calc(0.04444 * 100vw + 40px);
  padding-right: 10px;
}
@media screen and (min-width: 112.5em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    padding-bottom: 120px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    padding-bottom: 40px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    top: calc(0.01111 * 100vw + 60px);
    position: sticky;
  }
}
@media screen and (min-width: 40em) and (min-width: 112.5em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    top: 80px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
  .c-AltContent--text-media .c-AltContent__text,
  .c-AltContent--media-text .c-AltContent__text {
    top: 60px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--text-media .c-AltContent__text {
    margin-right: 10px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-AltContent--text-media .c-AltContent__text {
    margin-right: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-AltContent--text-media .c-AltContent__text {
    margin-right: 20px;
  }
}
.c-AltContent--media-text .c-AltContent__media {
  order: 1;
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--media-text .c-AltContent__media {
    margin-right: 10px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .c-AltContent--media-text .c-AltContent__media {
    margin-right: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .c-AltContent--media-text .c-AltContent__media {
    margin-right: 20px;
  }
}
.c-AltContent--media-text .c-AltContent__text {
  order: 2;
}
.c-AltContent--mediafull-textbelow {
  display: flex;
  flex-wrap: wrap;
}
.c-AltContent--mediafull-textbelow .c-AltContent__media {
  order: 1;
  width: 100%;
}
.c-AltContent--mediafull-textbelow .c-AltContent__text {
  margin-top: calc(-0.01389 * 100vw + 40px);
  padding-bottom: calc(0.04444 * 100vw + 40px);
  margin-left: 10px;
  margin-right: 10px;
  order: 2;
}
@media screen and (min-width: 112.5em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    margin-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    margin-top: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    padding-bottom: 120px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    padding-bottom: 40px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    margin-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-AltContent--mediafull-textbelow .c-AltContent__text {
    width: 50%;
  }
}
.page-template-page-who-we-are .c-AltContent--text-media {
  border-top: 0;
  padding-top: calc(0.00278 * 100vw + 10px);
}
@media screen and (min-width: 112.5em) {
  .page-template-page-who-we-are .c-AltContent--text-media {
    padding-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .page-template-page-who-we-are .c-AltContent--text-media {
    padding-top: 10px;
  }
}
.c-KeyProjects .c-KeyProjects__title {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #aaa;
}
@media screen and (min-width: 112.5em) {
  .c-KeyProjects .c-KeyProjects__title {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-KeyProjects .c-KeyProjects__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-KeyProjects .c-KeyProjects__title {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-KeyProjects .c-KeyProjects__title {
    line-height: 24px;
  }
}
.c-KeyProjects .c-KeyProjects__title em {
  font-style: normal;
}
.c-KeyProjects .c-KeyProjects__projectlist__item__image {
  position: absolute;
  opacity: 0;
  z-index: 3;
  pointer-events: none;
  margin-left: 1rem;
  width: 25vw;
  max-width: 300px;
}
.c-KeyProjects .js-active .c-KeyProjects__projectlist__item__image {
  opacity: 1;
}
.c-KeyProjects {
  padding-left: 10px;
  padding-top: calc(0.00278 * 100vw + 15px);
  margin-bottom: calc(0.02222 * 100vw + 80px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  .c-KeyProjects {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-KeyProjects {
    padding-left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-KeyProjects {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-KeyProjects {
    padding-top: 15px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-KeyProjects {
    margin-bottom: 120px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-KeyProjects {
    margin-bottom: 80px;
  }
}
.c-StatScroller {
  background-color: #fff;
  position: relative;
}
.c-StatScroller:before {
  top: calc(-0.00278 * 100vw + -15px);
  content: "";
  position: absolute;
  background-color: #f1f1f1;
  height: 1px;
  width: 100%;
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller:before {
    top: -20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller:before {
    top: -15px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .c-StatScroller {
    display: flex;
    align-items: flex-start;
  }
  .c-StatScroller > * {
    flex: 0 1 50%;
  }
}
.c-StatScroller .c-StatScroller__titlebox {
  position: relative;
}
@media print, screen and (min-width: 61.25em) {
  .c-StatScroller .c-StatScroller__titlebox {
    position: sticky;
    top: 0;
  }
}
.c-StatScroller .c-StatScroller__titlebox .c-StatScroller__titlebox__title {
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  color: #fff;
}
.c-StatScroller .c-StatScroller__titlebox .c-StatScroller__titlebox__image {
  height: 65vh;
}
@media print, screen and (min-width: 40em) {
  .c-StatScroller .c-StatScroller__titlebox .c-StatScroller__titlebox__image {
    height: 100vh;
  }
}
.c-StatScroller
  .c-StatScroller__titlebox
  .c-StatScroller__titlebox__image:before {
  content: "";
  position: absolute;
  background: #ed1c24;
  opacity: 45%;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.c-StatScroller.career-images
  .c-StatScroller__titlebox
  .c-StatScroller__titlebox__image:before {
  display: none;
}
.c-StatScroller .c-StatScroller__titlebox .c-StatScroller__titlebox__image img {
  filter: grayscale(100%);
  width: 100%;
  object-fit: cover;
  height: 65vh;
}
.c-StatScroller.career-images
  .c-StatScroller__titlebox
  .c-StatScroller__titlebox__image
  img {
  filter: grayscale(100%);
  padding: 25px;
  background-color: #fff;
}
@media print, screen and (min-width: 40em) {
  .c-StatScroller
    .c-StatScroller__titlebox
    .c-StatScroller__titlebox__image
    img {
    height: 100vh;
  }
}
.c-StatScroller .c-StatScroller__statlist {
  background-color: #fff;
}
.c-StatScroller .c-StatScroller__statlist__stat {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 65vh;
}
@media print, screen and (min-width: 40em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-top: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-top: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    padding-bottom: 20px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .c-StatScroller .c-StatScroller__statlist__stat {
    height: 50vw;
  }
}
.c-StatScroller .c-StatScroller__statlist__stat__title {
  font-size: calc(0.08333 * 100vw + 200px);
  letter-spacing: -0.006em;
  margin-bottom: calc(0.00278 * 100vw + 15px);
  line-height: 1;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  text-shadow: 0px 0px 0 #ed1c24, -1px -1px 0 #ed1c24, 1px -1px 0 #ed1c24,
    -1px 1px 0 #ed1c24, 1px 1px 0 #ed1c24;
  color: white;
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title {
    font-size: 350px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title {
    font-size: 200px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title {
    margin-bottom: 15px;
  }
}
@supports (-webkit-text-stroke: 1px #ed1c24) {
  .c-StatScroller .c-StatScroller__statlist__stat__title {
    text-shadow: none;
    -webkit-text-stroke: 2px #ed1c24;
  }
}
.c-StatScroller .c-StatScroller__statlist__stat__title sup {
  font-size: calc(0.04167 * 100vw + 40px);
  top: calc(-0.02889 * 100vw + -112px);
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title sup {
    font-size: 115px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title sup {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title sup {
    top: -164px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title sup {
    top: -112px;
  }
}
.c-StatScroller .c-StatScroller__statlist__stat__title--small_text {
  font-size: calc(0.07556 * 100vw + 100px);
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title--small_text {
    font-size: 236px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title--small_text {
    font-size: 100px;
  }
}
.c-StatScroller .c-StatScroller__statlist__stat__title--small_text sup {
  top: calc(-0.02389 * 100vw + -42px);
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title--small_text sup {
    top: -85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__title--small_text sup {
    top: -42px;
  }
}
.c-StatScroller .c-StatScroller__statlist__stat__subtitle {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  max-width: 500px;
  color: #ed1c24;
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__subtitle {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__subtitle {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__subtitle {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__subtitle {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-StatScroller .c-StatScroller__statlist__stat__subtitle {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-StatScroller .c-StatScroller__statlist__stat__subtitle {
    letter-spacing: 0.6px;
  }
}
.c-StatScroller .c-StatScroller__statlist__stat__subtitle em {
  font-style: normal;
}
.c-BannerLink {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .c-BannerLink {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-BannerLink {
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-BannerLink {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-BannerLink {
    margin-right: 20px;
  }
}
.c-BannerLink .c-BannerLink__title {
  font-size: calc(0.02222 * 100vw + 60px);
  line-height: calc(0.01944 * 100vw + 50px);
  letter-spacing: 0em;
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  width: 100%;
  z-index: 2;
  color: #fff;
  position: absolute;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  top: 50%;
  pointer-events: none;
}
@media screen and (min-width: 112.5em) {
  .c-BannerLink .c-BannerLink__title {
    font-size: 100px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-BannerLink .c-BannerLink__title {
    font-size: 60px;
  }
}
@media screen and (min-width: 112.5em) {
  .c-BannerLink .c-BannerLink__title {
    line-height: 85px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-BannerLink .c-BannerLink__title {
    line-height: 50px;
  }
}
.c-BannerLink .c-BannerLink__title em {
  font-style: normal;
}
@media screen and (min-width: 125em) {
  .c-BannerLink .c-BannerLink__title {
    font-size: 150px;
  }
}
.c-BannerLink .js-fixed--BannerLink__title {
  position: fixed;
  opacity: 0;
}
.c-BannerLink .js-fixed--BannerLink__title.active {
  opacity: 1;
}
.c-BannerLink + .c-BannerLink {
  margin-top: calc(0.03333 * 100vw + 120px);
}
@media screen and (min-width: 112.5em) {
  .c-BannerLink + .c-BannerLink {
    margin-top: 180px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-BannerLink + .c-BannerLink {
    margin-top: 120px;
  }
}
.c-BannerLink .c-Media--slideshow-variation .flickity-button {
  display: none;
}
.c-CookieBanner {
  bottom: calc(0.00556 * 100vw + 10px);
  left: 5px;
  right: 5px;
  opacity: 0;
  animation-delay: 2s;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
  animation-name: fadeInDown;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(20px);
  position: fixed;
  color: #fff;
  z-index: 4;
}
@media screen and (min-width: 112.5em) {
  .c-CookieBanner {
    bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .c-CookieBanner {
    bottom: 10px;
  }
}
@media print, screen and (min-width: 61.25em) {
  .c-CookieBanner {
    left: auto !important;
  }
}
.c-CookieBanner p {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding: 10px;
  margin-right: 52px;
}
.c-CookieBanner p em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  .c-CookieBanner p {
    padding: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-CookieBanner p {
    padding: 20px;
  }
}
.c-CookieBanner p a {
  color: #aaa;
}
.c-CookieBanner > button {
  outline: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  padding-right: 20px;
  padding-left: 20px;
}
.c-CookieBanner > button svg {
  transform: scale(0.75);
  color: #fff;
}
.c-CookieBanner.inactive {
  opacity: 1;
  animation-delay: 0s;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
  animation-name: fadeOutDown;
}
.c-Media--full-width-hero .c-CookieBanner {
  pointer-events: all;
}
.c-InstagramFeed {
  padding-top: 160px;
  padding-bottom: 80px;
  overflow: hidden;
  width: 100%;
}
@media print, screen and (max-width: 56.24875em) {
  .c-InstagramFeed {
    padding-top: 80px;
    padding-bottom: 50px;
  }
}
.c-InstagramFeed.c-InstagramFeed--white {
  color: #fff;
}
.c-InstagramFeed.c-InstagramFeed--white
  #sb_instagram
  #sbi_images
  .sbi-owl-nav
  .sbi-owl-prev {
  background-image: url("../images/icons/svg/Previous_Slide.svg");
}
.c-InstagramFeed.c-InstagramFeed--white
  #sb_instagram
  #sbi_images
  .sbi-owl-nav
  .sbi-owl-next {
  background-image: url("../images/icons/svg/Next_Slide.svg");
}
.c-InstagramFeed.c-InstagramFeed--white .c-InstagramFeed__header a {
  color: #fff;
}
.c-InstagramFeed__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-bottom: 100px;
}
@media print, screen and (min-width: 40em) {
  .c-InstagramFeed__header {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-InstagramFeed__header {
    padding-left: 20px;
  }
}
.c-InstagramFeed__header a {
  position: absolute;
  right: 150px;
  top: 10px;
}
@media print, screen and (max-width: 56.24875em) {
  .c-InstagramFeed__header a {
    position: static;
  }
}
@media print, screen and (max-width: 56.24875em) {
  .c-InstagramFeed__header {
    flex-direction: column;
    align-items: flex-start;
    margin-right: auto;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .c-InstagramFeed__header h2 {
    margin-right: 10px;
  }
}
@media print, screen and (max-width: 56.24875em) {
  .c-InstagramFeed__header h2 {
    margin-bottom: 4px;
  }
}
.c-InstagramFeed__header a {
  color: #272727;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
}
.c-InstagramFeed__header a:hover {
  opacity: 0.5;
}
.c-InstagramFeed #sb_instagram {
  padding-top: 100px;
}
.c-InstagramFeed #sb_instagram .sbi_link {
  background: transparent !important;
}
.c-InstagramFeed #sb_instagram .sbi_photo {
  transform: scale(1) !important;
}
.c-InstagramFeed #sb_instagram #sbi_images {
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: column-reverse;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi_info {
  display: none !important;
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav {
  position: absolute;
  top: -88px;
  margin-left: auto;
  right: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav {
    right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav {
    right: 20px;
  }
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-next,
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-prev {
  position: static;
  width: 19px;
  height: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  transform: none;
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-next:hover,
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-prev:hover {
  opacity: 0.5;
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-next svg,
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-prev svg {
  display: none;
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-prev {
  margin-right: 20px;
  background-image: url("../images/icons/previous_slide.svg");
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-nav .sbi-owl-next {
  background-image: url("../images/icons/previous_slide.svg");
  transform: rotate(180deg);
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage {
  left: 0 !important;
}
.c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage .sbi-owl-item {
  padding-right: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage .sbi-owl-item {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage .sbi-owl-item {
    padding-right: 20px;
  }
}
@media print, screen and (max-width: 56.24875em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage .sbi-owl-item {
    padding-left: 10px;
  }
}
@media print, screen and (max-width: 56.24875em) and (min-width: 40em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage .sbi-owl-item {
    padding-left: 15px;
  }
}
@media screen and (max-width: 56.24875em) and (min-width: 81.25em) {
  .c-InstagramFeed #sb_instagram #sbi_images .sbi-owl-stage .sbi-owl-item {
    padding-left: 20px;
  }
}
.c-InstagramFeed
  #sb_instagram
  #sbi_images
  .sbi-owl-stage
  .sbi-owl-item:first-child {
  padding-left: 10px;
}
@media print, screen and (min-width: 40em) {
  .c-InstagramFeed
    #sb_instagram
    #sbi_images
    .sbi-owl-stage
    .sbi-owl-item:first-child {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .c-InstagramFeed
    #sb_instagram
    #sbi_images
    .sbi-owl-stage
    .sbi-owl-item:first-child {
    padding-left: 20px;
  }
}
.single-project .single-project__stats {
  margin-top: calc(0.01111 * 100vw + 40px);
  border-top: 1px solid #f1f1f1;
  color: #aaa;
}
@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats.amenities_area {
    margin-top: 20px;
  }
  .single-project .single-project__stats.amenities_area.no-top {
    margin-top: 0px;
  }
  .single-project .single-project__stats.no-top {
    border-top: none;
  }
  .single-project .single-project__stats {
    margin-top: 60px;
  }
  .single-project
    .single-project__stats.simple_style.bottom-none
    li:last-of-type {
    border-bottom: none !important;
  }
  .single-project .single-project__stats.last_margin {
    margin-top: 0px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats {
    margin-top: 40px;
  }
  .single-project .single-project__stats.last_margin {
    margin-top: 0px;
  }
  .single-project .single-project__stats li:last-of-type {
    border-bottom: none !important;
  }
}
.single-project .single-project__stats li {
  padding-top: calc(-0.00278 * 100vw + 20px);
}
@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats li {
    padding-top: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li {
    padding-top: 20px;
  }
}
.single-project .single-project__stats li strong {
  display: block;
  color: #272727;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}

.single-project .single-project__stats li strong a {
  white-space: nowrap;
}
@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  .single-project .single-project__stats {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .single-project .single-project__stats li {
    flex: 0 1 50%;
    overflow: hidden;
    word-break: break-word;
  }
  .width-full {
    flex: 0 1 100% !important;
  }
  .single-project .single-project__stats li:nth-child(odd) {
    padding-right: 5px;
    padding-left: 10px;
    border-right: 1px solid #f1f1f1;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-project .single-project__stats li:nth-child(odd) {
    padding-right: 7.5px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .single-project .single-project__stats li:nth-child(odd) {
    padding-right: 10px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-project .single-project__stats li:nth-child(odd) {
    padding-left: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .single-project .single-project__stats li:nth-child(odd) {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .single-project .single-project__stats li:nth-child(even) {
    padding-left: 5px;
    padding-right: 10px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-project .single-project__stats li:nth-child(even) {
    padding-left: 7.5px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .single-project .single-project__stats li:nth-child(even) {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .single-project .single-project__stats li:nth-child(even) {
    padding-right: 15px;
  }
}
@media screen and (min-width: 40em) and (min-width: 81.25em) {
  .single-project .single-project__stats li:nth-child(even) {
    padding-right: 20px;
  }
}
/* First 4 li CSS Removed */
.single-project .single-project__stats li.highlighted {
  min-height: calc(0.03889 * 100vw + 100px);
  border-bottom: 1px solid #f1f1f1;
}

@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats li.highlighted {
    min-height: 170px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li.highlighted {
    min-height: 100px;
  }
}

.single-project .single-project__stats li.highlighted strong {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-top: 10px;
}

@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats li.highlighted strong {
    font-size: 60px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li.highlighted strong {
    font-size: 40px;
  }
}

@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats li.highlighted strong {
    line-height: 55px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li.highlighted strong {
    line-height: 35px;
  }
}

@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats li.highlighted strong {
    letter-spacing: 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li.highlighted strong {
    letter-spacing: 0.6px;
  }
}

.single-project .single-project__stats li.highlighted strong em {
  font-style: normal;
}

/* First 4 li CSS Removed */

.single-project .single-project__stats li:nth-last-of-type(2) {
  border-bottom: 1px solid #f1f1f1;
}

.single-project .single-project__stats li:last-of-type {
  padding-bottom: calc(0.01111 * 100vw + 60px);
  border-bottom: 1px solid #f1f1f1;
}
@media screen and (min-width: 112.5em) {
  .single-project .single-project__stats li:last-of-type {
    padding-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__stats li:last-of-type {
    padding-bottom: 60px;
  }
  .single-project .single-project__stats li:nth-last-of-type(2) {
    border-bottom: none;
  }
}
.single-project .single-project__gallery {
  margin-bottom: calc(0.00278 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .single-project .single-project__gallery {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .single-project .single-project__gallery {
    margin-bottom: 15px;
  }
}
.post-type-archive-journal .journalTitle {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 141px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-journal .journalTitle {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .post-type-archive-journal .journalTitle {
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-journal .journalTitle {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .post-type-archive-journal .journalTitle {
    margin-right: 20px;
  }
}
.post-type-archive-journal img.journalTitle--mobile {
  display: block;
}
.post-type-archive-journal img.journalTitle--desktop {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-journal .journalTitle {
    margin-top: 36vh;
    margin-bottom: 30px;
  }
  .post-type-archive-journal img.journalTitle--mobile {
    display: none;
  }
  .post-type-archive-journal img.journalTitle--desktop {
    display: block;
  }
}
body.single-journal .single-journal__backToArchive {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  left: 10px;
  margin-top: calc(0.00278 * 100vw + 15px);
  position: fixed;
  z-index: 1;
  top: 61px;
}
@media screen and (min-width: 112.5em) {
  body.single-journal .single-journal__backToArchive {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .single-journal__backToArchive {
    font-size: 14px;
  }
}
body.single-journal .single-journal__backToArchive em {
  font-style: normal;
}
body.single-journal .single-journal__backToArchive > * {
  vertical-align: 0;
}
body.single-journal .single-journal__backToArchive:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
body.single-journal .single-journal__backToArchive > .close-small {
  margin-left: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  body.single-journal .single-journal__backToArchive {
    left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.single-journal .single-journal__backToArchive {
    left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  body.single-journal .single-journal__backToArchive {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .single-journal__backToArchive {
    margin-top: 15px;
  }
}
body.single-journal .c-Media--full-width-hero .single-journal__backToArchive {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}
@media screen and (min-width: 112.5em) {
  body.single-journal .c-Media--full-width-hero .single-journal__backToArchive {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-journal .c-Media--full-width-hero .single-journal__backToArchive {
    font-size: 14px;
  }
}
body.single-journal
  .c-Media--full-width-hero
  .single-journal__backToArchive
  em {
  font-style: normal;
}
body.single-journal
  .c-Media--full-width-hero
  .single-journal__backToArchive
  > * {
  vertical-align: 0;
}
body.single-journal
  .c-Media--full-width-hero
  .single-journal__backToArchive:hover {
  background-color: #aaa;
}
body.single-journal
  .c-Media--full-width-hero
  .single-journal__backToArchive
  > .close-small {
  margin-left: 0.5rem;
}
body.page-template-page-contact .contact_title {
  font-size: calc(0.00444 * 100vw + 14px);
  line-height: calc(0.00556 * 100vw + 22px);
  letter-spacing: 0.01em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #aaa;
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .contact_title {
    font-size: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .contact_title {
    font-size: 16px;
  }
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .contact_title {
    line-height: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .contact_title {
    line-height: 24px;
  }
}
body.page-template-page-contact .contact_title em {
  font-style: normal;
}
body.page-template-page-contact .contact_text {
  margin-bottom: calc(0.00833 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .contact_text {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .contact_text {
    margin-bottom: 15px;
  }
}
body.page-template-page-contact .contact_text:last-child {
  margin-bottom: calc(-0.01667 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .contact_text:last-child {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .contact_text:last-child {
    margin-bottom: 60px;
  }
}
body.page-template-page-contact .jobs {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: calc(0.00278 * 100vw + 15px);
  border-top: 1px solid #f1f1f1;
}
@media print, screen and (min-width: 40em) {
  body.page-template-page-contact .jobs {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.page-template-page-contact .jobs {
    padding-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  body.page-template-page-contact .jobs {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.page-template-page-contact .jobs {
    padding-right: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .jobs {
    padding-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .jobs {
    padding-top: 15px;
  }
}
body.page-template-page-contact .jobs .l-Content__article_title {
  margin-bottom: calc(0.00556 * 100vw + 20px);
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .jobs .l-Content__article_title {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .jobs .l-Content__article_title {
    margin-bottom: 20px;
  }
}
body.page-template-page-contact .jobs__job_title {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00278 * 100vw + 15px);
  color: #272727;
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .jobs__job_title {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .jobs__job_title {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .jobs__job_title {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .jobs__job_title {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .jobs__job_title {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .jobs__job_title {
    letter-spacing: 0.6px;
  }
}
body.page-template-page-contact .jobs__job_title em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  body.page-template-page-contact .jobs__job_title {
    margin-bottom: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.page-template-page-contact .jobs__job_title {
    margin-bottom: 15px;
  }
}
body.post-type-archive-our-people .intro-paragraph {
  pointer-events: none;
  font-size: calc(0.00833 * 100vw + 20px);
  line-height: calc(0.00944 * 100vw + 25px);
  letter-spacing: 0.02em;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: calc(0.01111 * 100vw + 60px);
  position: absolute;
  z-index: 3;
  color: #fff;
  padding-top: 141px;
  overflow: visible;
}
@media screen and (min-width: 112.5em) {
  body.post-type-archive-our-people .intro-paragraph {
    font-size: 35px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.post-type-archive-our-people .intro-paragraph {
    font-size: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  body.post-type-archive-our-people .intro-paragraph {
    line-height: 42px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.post-type-archive-our-people .intro-paragraph {
    line-height: 25px;
  }
}
body.post-type-archive-our-people .intro-paragraph em {
  font-style: normal;
}
@media print, screen and (min-width: 40em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-right: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-left: 20px;
  }
}
@media screen and (min-width: 112.5em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-bottom: 60px;
  }
}
body.post-type-archive-our-people .intro-paragraph h2 {
  margin-bottom: calc(0.01111 * 100vw + 60px);
}
@media screen and (min-width: 112.5em) {
  body.post-type-archive-our-people .intro-paragraph h2 {
    margin-bottom: 80px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.post-type-archive-our-people .intro-paragraph h2 {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 61.25em) {
  body.post-type-archive-our-people .intro-paragraph {
    padding-top: 121px;
    padding-left: 50vw;
    width: 98vw;
  }
  body.post-type-archive-our-people .intro-paragraph h2 {
    display: none;
  }
}
body.tax-job_roles {
  padding-top: 61px;
}
body.tax-job_roles .taxonomy-term-title {
  margin-left: 10px;
  margin-right: 10px;
  min-height: 35vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media print, screen and (min-width: 40em) {
  body.tax-job_roles .taxonomy-term-title {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.tax-job_roles .taxonomy-term-title {
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  body.tax-job_roles .taxonomy-term-title {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  body.tax-job_roles .taxonomy-term-title {
    margin-right: 20px;
  }
}
body.tax-job_roles .taxonomy-term-title h2 {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00833 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    letter-spacing: 0.6px;
  }
}
body.tax-job_roles .taxonomy-term-title h2 em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.tax-job_roles .taxonomy-term-title h2 {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 700px) {
  body.home .home__slider_cta_group {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @supports (clip-path: inset(0 0 0 0)) {
    body.home .home__slider_cta_group {
      clip-path: inset(0 0 0 0);
    }
  }
  body.home .home__slider_cta_group > * {
    flex: 0 1 50%;
  }
  body.home .home__slider_cta_group > *:first-child {
    margin-left: 5px;
    margin-right: 10px;
    order: 2;
  }
}
@media screen and (min-width: 700px) and (min-width: 40em) {
  body.home .home__slider_cta_group > *:first-child {
    margin-left: 7.5px;
  }
}
@media screen and (min-width: 700px) and (min-width: 81.25em) {
  body.home .home__slider_cta_group > *:first-child {
    margin-left: 10px;
  }
}
@media screen and (min-width: 700px) and (min-width: 40em) {
  body.home .home__slider_cta_group > *:first-child {
    margin-right: 15px;
  }
}
@media screen and (min-width: 700px) and (min-width: 81.25em) {
  body.home .home__slider_cta_group > *:first-child {
    margin-right: 20px;
  }
}
@media screen and (min-width: 700px) {
  body.home .home__slider_cta_group > *:last-child {
    margin-right: 5px;
    order: 1;
  }
}
@media screen and (min-width: 700px) and (min-width: 40em) {
  body.home .home__slider_cta_group > *:last-child {
    margin-right: 7.5px;
  }
}
@media screen and (min-width: 700px) and (min-width: 81.25em) {
  body.home .home__slider_cta_group > *:last-child {
    margin-right: 10px;
  }
}
@media screen and (max-width: 700px) {
  body.home .home__cta__wrap {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 700px) and (min-width: 40em) {
  body.home .home__cta__wrap {
    padding-left: 15px;
  }
}
@media screen and (max-width: 700px) and (min-width: 81.25em) {
  body.home .home__cta__wrap {
    padding-left: 20px;
  }
}
@media screen and (max-width: 700px) and (min-width: 40em) {
  body.home .home__cta__wrap {
    padding-right: 15px;
  }
}
@media screen and (max-width: 700px) and (min-width: 81.25em) {
  body.home .home__cta__wrap {
    padding-right: 20px;
  }
}
@media screen and (min-width: 700px) {
  body.home .home__cta {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (min-width: 700px) and (min-width: 40em) {
  body.home .home__cta {
    padding-right: 45px;
  }
}
@media screen and (min-width: 700px) and (min-width: 81.25em) {
  body.home .home__cta {
    padding-right: 60px;
  }
}
@media screen and (min-width: 700px) and (min-width: 40em) {
  body.home .home__cta {
    padding-left: 45px;
  }
}
@media screen and (min-width: 700px) and (min-width: 81.25em) {
  body.home .home__cta {
    padding-left: 60px;
  }
}
@media screen and (min-width: 700px) {
  @supports (clip-path: inset(0 0 0 0)) {
    body.home .home__cta {
      position: fixed;
      top: 50%;
      transform: translateY(-50%);
    }
  }
}
body.home .home__cta .home__cta__text {
  margin-bottom: calc(0.00278 * 100vw + 10px);
  max-width: 960px;
}
@media screen and (min-width: 112.5em) {
  body.home .home__cta .home__cta__text {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home .home__cta .home__cta__text {
    margin-bottom: 10px;
  }
}
@media print, screen and (max-width: 100.24875em) {
  body.home .home__cta h2.home__cta__text {
    font-size: 40px;
    line-height: 40px;
  }
}
@media print, screen and (max-width: 81.24875em) {
  /* body.home .home__cta h2.home__cta__text {
    font-size: 33px;
    line-height: 33px;
  } */
  /* Home Page Text */
}
@media print, screen and (max-width: 60.24875em) {
  body.home .home__cta h2.home__cta__text {
    font-size: 32px;
    line-height: 32px;
  }
}
body.home .home__cta .home__cta__btn {
  font-size: calc(0.00111 * 100vw + 14px);
  letter-spacing: 0.08em;
  line-height: 1;
  text-transform: none;
  font-family: "Campton W05 Book", sans-serif;
  font-style: normal;
  font-weight: normal;
  transition: all 1s cubic-bezier(0.2, 1, 0.22, 1);
  outline: none;
  padding: 0.85rem 18px 0.75rem 18px;
  border-radius: 3px;
  cursor: pointer;
  color: #272727;
  display: inline-block;
  background-color: rgba(170, 170, 170, 0.12);
  display: inline-block;
}
@media screen and (min-width: 112.5em) {
  body.home .home__cta .home__cta__btn {
    font-size: 16px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home .home__cta .home__cta__btn {
    font-size: 14px;
  }
}
body.home .home__cta .home__cta__btn em {
  font-style: normal;
}
body.home .home__cta .home__cta__btn > * {
  vertical-align: 0;
}
body.home .home__cta .home__cta__btn:hover {
  background-color: rgba(170, 170, 170, 0.5);
}
body.home .home__cta .home__cta__btn > .close-small {
  margin-left: 0.5rem;
}
body.home .viewAllStories {
  margin-top: calc(0.00556 * 100vw + 10px);
  padding-left: 5px;
  padding-right: 5px;
}
@media screen and (min-width: 112.5em) {
  body.home .viewAllStories {
    margin-top: 20px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home .viewAllStories {
    margin-top: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  body.home .viewAllStories {
    padding-left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  body.home .viewAllStories {
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  body.home .viewAllStories {
    padding-right: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  body.home .viewAllStories {
    padding-right: 10px;
  }
}
body.home .viewAllStories .viewAllStories__title {
  display: none;
}
body.home .viewAllStories > * {
  margin-bottom: calc(-0.01389 * 100vw + 40px);
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
}
@media screen and (min-width: 112.5em) {
  body.home .viewAllStories > * {
    margin-bottom: 15px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.home .viewAllStories > * {
    margin-bottom: 40px;
  }
}
@media print, screen and (min-width: 40em) {
  body.home .viewAllStories > * {
    padding-left: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  body.home .viewAllStories > * {
    padding-left: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  body.home .viewAllStories > * {
    padding-right: 7.5px;
  }
}
@media screen and (min-width: 81.25em) {
  body.home .viewAllStories > * {
    padding-right: 10px;
  }
}
@media print, screen and (min-width: 40em) {
  body.home .viewAllStories {
    display: flex;
  }
  body.home .viewAllStories > *:nth-child(2) {
    width: 50%;
  }
  body.home .viewAllStories > *:nth-child(3) {
    width: 50%;
  }
  body.home .viewAllStories > *:nth-child(4) {
    width: 50%;
  }
  body.home .viewAllStories > *:nth-child(5) {
    width: 50%;
  }
}
@media print, screen and (min-width: 61.25em) {
  body.home .viewAllStories > *:nth-child(1) {
    width: 25%;
  }
  body.home .viewAllStories > *:nth-child(2) {
    width: 25%;
  }
  body.home .viewAllStories > *:nth-child(3) {
    width: 25%;
  }
  body.home .viewAllStories > *:nth-child(4) {
    width: 25%;
  }
  body.home .viewAllStories .viewAllStories__title {
    font-size: calc(0.01111 * 100vw + 40px);
    line-height: calc(0.01111 * 100vw + 35px);
    letter-spacing: calc(-0.00033 * 100vw + 0.6px);
    text-transform: uppercase;
    font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
      sans-serif;
    font-style: normal;
    font-weight: normal;
    display: block;
    color: #272727;
  }
  .news-text.mobile-view {
    display: none;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  body.home .viewAllStories .viewAllStories__title {
    font-size: 60px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  body.home .viewAllStories .viewAllStories__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  body.home .viewAllStories .viewAllStories__title {
    line-height: 55px;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  body.home .viewAllStories .viewAllStories__title {
    line-height: 35px;
  }
}
@media screen and (min-width: 61.25em) and (min-width: 112.5em) {
  body.home .viewAllStories .viewAllStories__title {
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 61.25em) and (max-width: 39.99875em) {
  body.home .viewAllStories .viewAllStories__title {
    letter-spacing: 0.6px;
  }
}
@media print, screen and (min-width: 61.25em) {
  body.home .viewAllStories .viewAllStories__title em {
    font-style: normal;
  }
}
.tax-project_categories .term-header {
  margin-left: 10px;
  margin-right: 10px;
  min-height: 35vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media print, screen and (min-width: 40em) {
  .tax-project_categories .term-header {
    margin-left: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .tax-project_categories .term-header {
    margin-left: 20px;
  }
}
@media print, screen and (min-width: 40em) {
  .tax-project_categories .term-header {
    margin-right: 15px;
  }
}
@media screen and (min-width: 81.25em) {
  .tax-project_categories .term-header {
    margin-right: 20px;
  }
}
.tax-project_categories .term-header__term-title {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: calc(0.00833 * 100vw + 15px);
}
@media screen and (min-width: 112.5em) {
  .tax-project_categories .term-header__term-title {
    font-size: 60px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .tax-project_categories .term-header__term-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 112.5em) {
  .tax-project_categories .term-header__term-title {
    line-height: 55px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .tax-project_categories .term-header__term-title {
    line-height: 35px;
  }
}
@media screen and (min-width: 112.5em) {
  .tax-project_categories .term-header__term-title {
    letter-spacing: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .tax-project_categories .term-header__term-title {
    letter-spacing: 0.6px;
  }
}
.tax-project_categories .term-header__term-title em {
  font-style: normal;
}
@media screen and (min-width: 112.5em) {
  .tax-project_categories .term-header__term-title {
    margin-bottom: 30px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .tax-project_categories .term-header__term-title {
    margin-bottom: 15px;
  }
}
body.error404 .l-Main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.error404 .l-Main .l-Footer > * {
  padding-top: 0 !important;
}
.contact-form {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
h2.grotesk {
  font-size: calc(0.01111 * 100vw + 40px);
  line-height: calc(0.01111 * 100vw + 35px);
  letter-spacing: calc(-0.00033 * 100vw + 0.6px);
  text-transform: uppercase;
  font-family: "New Grotesk Square Three", "Franklin Gothic Medium", impact,
    sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #272727;
  margin: 0;
}
@media print, screen and (max-width: 39.9988em) {
  h2.grotesk {
    line-height: 35px;
    font-size: 40px;
  }
}
