@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100..900&family=Oswald:wght@200..700&display=swap');
.oswald {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
}

.noto-sans {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings:"wdth" 100;
}

.u-component-nomargin-bottom {
  margin-bottom:0!important
}
.u-component-nomargin-top {
  margin-top:0!important
}
.u-component-nopadding-bottom {
  padding-bottom:0!important
}
.u-component-nopadding-top {
  padding-top:0!important
}
html {
  box-sizing:border-box;
  -ms-overflow-style:scrollbar
}
*,
:before,
:after {
  box-sizing:inherit
}
.container {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-right:20px;
  padding-left:20px
}
@media (min-width:375px) {
  .container {
    padding-right:20px;
    padding-left:20px
  }
}
@media (min-width:550px) {
  .container {
    padding-right:20px;
    padding-left:20px
  }
}
@media (min-width:768px) {
  .container {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:992px) {
  .container {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:1200px) {
  .container {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:1400px) {
  .container {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:768px) {
  .container {
    width:748px;
    max-width:100%
  }
}
@media (min-width:992px) {
  .container {
    width:940px;
    max-width:100%
  }
}
@media (min-width:1200px) {
  .container {
    width:1140px;
    max-width:100%
  }
}
@media (min-width:1400px) {
  .container {
    width:1340px;
    max-width:100%
  }
}
@media (max-width:767.98px) {
  .container {
    padding-left:10px;
    padding-right:10px
  }
}
.container-fluid {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  padding-right:20px;
  padding-left:20px
}
@media (min-width:375px) {
  .container-fluid {
    padding-right:20px;
    padding-left:20px
  }
}
@media (min-width:550px) {
  .container-fluid {
    padding-right:20px;
    padding-left:20px
  }
}
@media (min-width:768px) {
  .container-fluid {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:992px) {
  .container-fluid {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:1200px) {
  .container-fluid {
    padding-right:40px;
    padding-left:40px
  }
}
@media (min-width:1400px) {
  .container-fluid {
    padding-right:40px;
    padding-left:40px
  }
}
@media (max-width:767.98px) {
  .container-fluid {
    padding-left:10px;
    padding-right:10px
  }
}
.row {
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px
}
@media (min-width:375px) {
  .row {
    margin-right:-5px;
    margin-left:-5px
  }
}
@media (min-width:550px) {
  .row {
    margin-right:-5px;
    margin-left:-5px
  }
}
@media (min-width:768px) {
  .row {
    margin-right:-10px;
    margin-left:-10px
  }
}
@media (min-width:992px) {
  .row {
    margin-right:-10px;
    margin-left:-10px
  }
}
@media (min-width:1200px) {
  .row {
    margin-right:-10px;
    margin-left:-10px
  }
}
@media (min-width:1400px) {
  .row {
    margin-right:-10px;
    margin-left:-10px
  }
}
@font-face {
  font-family:Calibre;
  font-style:normal;
  font-weight:600;
  src:url(/_astro/Calibre-Semibold.otf)
}
@font-face {
  font-family:wia;
  font-display:swap;
  font-style:normal;
  font-weight:400;
  src:url(data:font/woff2;base64,d09GMgABAAAAAAxcAAwAAAAAHKwAAAwIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4V4HIEIBmAAgiYKpFCbMwuBGAABNgIkA4IsBCAFgmQHgWMbpRajopp0A7I/EnITq8cSU7TW2lCCmExeccvbEZLMEv/8OL457wsLRjCtE6QkJCEltXWFk+OWpg7G/ffnaVPfvzvs/wNvIKFCqMWEUvCIVhSLmLcOdVs6rTk3UZgn1WRek4n5z6+p9n5xQH9jWSAjB0JNubncO0h/fu6CgwtzAWiEqdxYtm51uQ6QHKkJRWpG1m2sjN5TtoEZvFJl7vtbvlLOtQueCikSZNzX5P80AfqNlwSt2zDLBUIMoP4XIKdPdbeDEGhAUPiWoAghQpSxGGCGBBQa1A0AZYJQktkhdghCwQQEEBYLUVFB1NSQSJEoenrIZJMhMWIg8eIhiZIgFCEK5oNoMECPOCmMbLJkKYAIsNQiRRlrnAmQCUBMqLOQcUBElg0irZcg0hpC+QEYkBl5mIQQ1EuWe9ajgLyG2aP1Vgy95D5X3zRcN7DjMPRRiG7gcwANuY386oJOem2tkmr1F9xHRoYV5ZMsswPZSi1A6ZtLtqnMxst3AY45wu+vLESwpGTkVCJoOJO0i4bRJosRzztyECUfC9ES6T2FJr0wIcMUOWapMC0CMzSYJxLzRWEBLRW6VkQmgA73M0bDaBiNlcSBnypGkaLwUGMGCLfOGzlU4J7SLneEGUUk+ZL4Y369OhZxlN/jsWOtvSC5fDklFVRAADL+yxLQACMGNQmFCFGQaEJ6NBFNkmCSIIkSTV+DuY1BcQUVvWqbnB14hG1T8wFbH94clkbLAeZuaucqgH540f1bvXPgNbop4+kzJQMypx90IID25uoATEEBiTrIeKRogZkoPoaFdBgKelMlM7NzyjVXsVJ1OixxwAnPeM15l1xxo92aEqUb////mGKKeCn4kkx55lVVqte5ZMjFsptTNLqxbVG/IvUzlAzX+brxHR6tY1VVD9W+WlNOUM6y/28AiDRGJgCWALDMUZtHF7+USN2ulc/OIcU0ydJRIz1bpFA1zJPLwuocm01fwlZ0c2Y/AboWgO5bwBVgH0A/0Or/Kg0NoaD6X06QQ6nFAKmrI1FxWBCiBJdAI8reOAvUUcTXYsHAxVk+ZvgsETIyRioSxbC4e39xLENYvliiko0VCiV4igyrhBFCKSvCQmaKLFGkkhF9soDRTpQIoiSSiRKWYZloVihkRD7rE0WLWaAuxjziA4JSMCIeXUIAI2z1wJwSwQ7sG7IYcJzgwVcKZFbonUuQ9E/UhVvEPhVbyoIYLlQSny3tvP8K8earV8Gf8Tr/Bx9g9uPTKHAKYyC3n7H7168Tkq8OGD38CsabwgD+l1PfqwgRDRaM16553oqwZOskwAtTZADoJJ4aR2GeuzUFsjESL6IDDKYxO0IoQlc0Nl4LlX5xtPlVLV1BGNJCfEXY42JbsF5HjmkfLm7biotKxGJPMWZcfXcR4RFmsyVDoEywMAtf76cxLa7FZSxY+BTm1Njs+fNexxldRyvWkn3Y3g0NYsCfOzEDoSimbRSmkzKOhIHy783kh9hqJvZgwLzQbXPfMiVf/1IDvGmPysd9gDHi29QlA01IYyQdoDgx0sRnvTyZtIG1kX3wgQbNbAMnrXFJMXF7SQPVcU/zQG2/N2xgkbSlCdOTOkm/dyi2jlsMbGs0fAgF9mGMmkG2PkIICqpQ95raS9z+vQxGbSLTFMs0RjimsyEt2odjVEfCGlW7su86b+8ddwlpxH1ASgI9aruG3sD1md6HHhmG6U0nAFxmbBsrcIlBYs1M9nvKD1YJPaHFZVxQO7YbYilGLCqZCIkKKbCQI9TeqhebbYWtoIT7zwrHIe+xfNqj6fwnCempxS0skpocFsh+I5QDFh17G2gnguCF2BhyHPVHILn6xbBZI7L5PRR4Hzf0LvjfwV7AKFxBYdqapjXNemHY6uEWHHNTOwep8LpxKRaXY12/jLh6JEhqMVpBKNxAEPhKME2EpYWauhPSLBLT9837lL499xV92ne+vmRtq4PO6dVa1vjTw8oIQU1cjE2AOYsjvEm1JyTFrfgl2iFBUkQPU+HGnhLsJUxPuBe+d/LO3N65DXnReUnbp2pkam0yqZOLRriSyjS9eT2x6qSoJHVeKl4qN04dqb5e2KtJSs0pUidWaG96tEesTgX/ePkQoYaDnP9L58qL1SFHcPMdfdttyNrFbvBs4KRkSp53fvrFlaFya7XFWmPNHxnNtVlqavDyZa3BQYV8v+KM54ycN6iUD85vFpRiZ1ubM2tlVpsjoy0rh8vGOdqV2gbdQX5/DpeTlcv4ZzmdyTugDBW8+URHQXWwaMvB0kGYGeL8MYSBi8+FS9H7zBQtp2VLvgAeCZXXJ2jdFfnqzAyFOf6Nn3AzwZtRIgz06xHELXNaAx4BZYhj9XxycZf21hPDffc67jkGyhJnuLhze88+c9eegy3o8fNXawTfVrxyYpaOjWXn0wpvlCOW2hdM1B004DvY4GNPuDlb++XV2/GfZk8VNyvqj6tfzhZm4qc5+/IDMsY3cd5fKqNRJ9kqKM0x6Oeqkw24FBsG5s7kR4oNhiKjoI2VEW7kpY3/QLZWIDojuq8/yA0a04t8BiOsy1q50s+F7U1sSa3hyrgPlpHI9qZZmWlmmeirqYvaZvtVWaVc6Tdd3AYzyRDLsUOcCXpCI1SHabMP+NsTBpko5bciOdteaHXA3rLRsotNT1+bL46+VGFTQSFXeKv7YvPTjdGMMTMysymLMx3KasrmTDA/VB266Fz5pZ8LOze33dbfgZnbDcVFBuPqUbSRK2DZu1p0WXTfzCPcI8aidIPPCMoDZWUHKivKntAqleVPlJUfKK8oP6j/bC4P5cnmPSSdRy+ko3jmawKSx5durmfF616GaCqeFy3YuefSH38F5+puT3iccdNj4fiTe1ju6pfvXawODXW8aeGVUOa4uigo12Tkt536qnHoqkSxX+mnuCIuCAnT7Nq2gLXOYqmzZua1vfh5fQtnImnAYYO2VTEB/QEuoAgTrQeytRzdVtu/rzfdDrOCqzcGX9q4/NzG29Vtt0AVMnLrPeceAKPYrLXcS69JL0q0z93pVQzKlYOKUng6d9fafmiOSDml70C2Nmqieo2ZZXfQQO/34yJ+mPmj+8cPGskAZ4KnOZopw5Y7OpJv5QKuP89AExrBAt4vV/AfFDbk7TlAqXW/41ZvzEGZntY4BXNPxcaeJ4Xr2z/jPot28IZGuBFQjmW6YNXVHHn1TysL5YbqXGOMC42zovukMLDH7wfW2kx90nWWfAuUh/1Oeh/pEvwmZbGZmV2mp6by6r3u1XCglnTgbV7/YIZ3PliRuvSaz+fO2WB5bX305UBIHRhEUu+qxty5G4+MUY2OAcknDcYCz/yTWwsvXy6I1839/ru5unhrrcVcY1vzxYHkaXBu7EYFQtYlfWLcc26ukxiU/hNSVtqu8fLjx+5XKEaithsUMPOaiTPZKCdcfT1reMWRYcv/rTA3vAbMNBTQwxmjmGBJZoJI5Onm3Ot9FKRAIivpkFsfkqJZWWHifQdi+Qy/QvosBabJOt9Q2zQMYG7/RZ+Zo3tIhbbdKKZOuWEHVY5kQws/eEzBqd7izSEg4MKOJQ0VUts/IU1/Afj08NdRwNeNmb8C1KnOMzSJHhRA8z+VTZ0fXpih8ZDjdWxNucysA+0VuMzqXF6jHaVqG9ahcpYbs6Kxtn+hqaMRpIy8rVWZIqMomUuzO1+z1wIJsvBZ9An1Kd7tDlTKWX5oEIA5fqADMzmGBtK4C3nM00ehY5kbAh5A0yQh4ONF+QkAfPNFgbYwvg+YBJDpQICtCmGTMBDKeEAnoEFAn2401CkCRANUBUVCU0FzmFLBiFFbwRNlSwVfjGMVIpO8NVrmLl+uNkuOCvPUqaVou9n6BqXFgog09NO2qtItVZIUp6/Nym0mrzmsZltJXAwOsyad4lEnT9ejSYd2OsLhIoG0F63VpV+THr10ptDJUaVVq8XaUX9R7jPN8d+8FegwSbUaO0w2xVQxLosVJ16CREmSpUiVZqd0BtMYTWdiZmFlYw+FaMQgHiipjBFB/WfhW5STYugpOMkMGfaMZz3neTyYxDZ33A0fCeCsOleI6GTb2p059581Kz//XjA3v+hyvJqr3f11wvZTA/mtizsbAQA=)format("woff2")
}
.u-text-hide {
  display:block;
  overflow:hidden;
  text-indent:-9000px
}
.u-visually-hide {
  clip:rect(0 0 0 0);
  clip:rect(0,0,0,0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
@keyframes slideLeftOut {
  to {
    transform:translate(-100vw) translateZ(0)
  }
}
@keyframes slideLeftIn {
  0% {
    transform:translate(100vw) translateZ(0)
  }
  to {
    transform:translate(0) translateZ(0)
  }
}
@keyframes slideRightOut {
  to {
    transform:translate(100vw) translateZ(0)
  }
}
@keyframes slideRightIn {
  0% {
    transform:translate(-100vw) translateZ(0)
  }
  to {
    transform:translate(0) translateZ(0)
  }
}
@keyframes slideUpOut {
  to {
    margin-top:-100%
  }
}
@keyframes slideUpIn {
  0% {
    margin-top:100vh
  }
  to {
    margin-top:0
  }
}
@keyframes slideDownOut {
  to {
    margin-top:100%
  }
}
@keyframes slideDownIn {
  0% {
    margin-top:-100vh
  }
  to {
    margin-top:0
  }
}
@keyframes coverLeftOut {
  to {
    transform:translate(-25vw) translateZ(0)
  }
}
@keyframes coverLeftIn {
  0% {
    transform:translate(100vw) translateZ(0)
  }
  to {
    transform:translate(0) translateZ(0)
  }
}
@keyframes coverRightOut {
  to {
    transform:translate(25vw) translateZ(0)
  }
}
@keyframes coverRightIn {
  0% {
    transform:translate(-100vw) translateZ(0)
  }
  to {
    transform:translate(0) translateZ(0)
  }
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeOut {
  0% {
    opacity:1
  }
  to {
    opacity:0
  }
}
@keyframes fadeUpOut {
  to {
    margin-top:-200px;
    opacity:0
  }
}
@keyframes fadeUpIn {
  0% {
    margin-top:200px;
    opacity:0
  }
  to {
    margin-top:0;
    opacity:1
  }
}
@keyframes fadeDownOut {
  to {
    margin-top:200px;
    opacity:0
  }
}
@keyframes fadeDownIn {
  0% {
    margin-top:-200px;
    opacity:0
  }
  to {
    margin-top:0;
    opacity:1
  }
}
@keyframes bounce {
  0% {
    transform:translateZ(0) scale(1)
  }
  50% {
    transform:translateZ(0) scale(.97)
  }
  to {
    transform:translateZ(0) scale(1)
  }
}
@keyframes bounceLess {
  0% {
    transform:scale(1)
  }
  50% {
    transform:scale(.99)
  }
  to {
    transform:scale(1)
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
  margin:0;
  padding:0;
  border:0;
  font:inherit;
  vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display:block
}
body {
  line-height:1
}
ol,
ul {
  list-style:none
}
blockquote,
q {
  quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content:"";
  content:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
.group:after {
  content:"";
  display:table;
  clear:both
}
button {
  background-color:transparent
}
input[type=text],
input[type=email],
input[type=password],
textarea,
input[type=submit] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:0
}
button,
input,
select,
textarea {
  border-radius:0;
  font:inherit;
  margin:0;
  padding:0
}
::-webkit-input-placeholder {
  color:currentColor;
  opacity:1
}
::-moz-placeholder {
  color:currentColor;
  opacity:1
}
:-ms-input-placeholder {
  color:currentColor;
  opacity:1
}
:-moz-placeholder {
  color:currentColor;
  opacity:1
}
p {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%
}
@media (min-width:992px) {
  p {
    font-size:18px;
    font-size:1.8rem
  }
}
a:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
  outline:0
}
a {
  color:#2200a8;
  text-decoration:underline
}
html.no-touchevents a:hover {
  text-decoration:none
}
.cms-content :first-child {
  margin-top:0
}
.cms-content h1 {
  font-size:4.627vw;
  letter-spacing:-.01em;
  line-height:102%
}
@media (max-width:864.4910309056px) {
  .cms-content h1 {
    font-size:40px
  }
}
.cms-content h2 {
  font-size:3.856vw;
  letter-spacing:-.01em;
  line-height:102%
}
@media (max-width:842.8423236515px) {
  .cms-content h2 {
    font-size:32.5px
  }
}
.cms-content h3 {
  font-size:3.085vw;
  letter-spacing:-.01em;
  line-height:102%
}
@media (max-width:810.3727714749px) {
  .cms-content h3 {
    font-size:25px
  }
}
.cms-content h1,
.cms-content h2,
.cms-content h3,
.cms-content h4,
.cms-content h5 {
  margin-top:30px
}
@media (min-width:768px) {
  .cms-content h1,
  .cms-content h2,
  .cms-content h3,
  .cms-content h4,
  .cms-content h5 {
    margin-top:30px
  }
}
.cms-content p,
.cms-content ul,
.cms-content ol,
.cms-content blockquote,
.cms-content table {
  margin-top:30px
}
@media (min-width:768px) {
  .cms-content p,
  .cms-content ul,
  .cms-content ol,
  .cms-content blockquote,
  .cms-content table {
    margin-top:30px
  }
}
.cms-content ul,
.cms-content ol {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  display:block;
  list-style-position:outside;
  padding-left:40px
}
@media (min-width:992px) {
  .cms-content ul,
  .cms-content ol {
    font-size:18px;
    font-size:1.8rem
  }
}
.cms-content ul {
  list-style-type:disc
}
.cms-content ol {
  list-style-type:decimal
}
.cms-content li {
  display:list-item
}
.cms-content li::marker {
  color:currentColor;
  font-weight:700
}
.cms-content img {
  height:auto!important;
  margin-bottom:20px;
  margin-top:40px;
  max-width:100%!important
}
.cms-content strong {
  font-weight:700
}
.cms-content em {
  font-style:italic
}
.cms-content sub {
  font-size:.8em;
  vertical-align:sub
}
.cms-content sup {
  font-size:.8em;
  vertical-align:super
}
.cms-content a {
  background-image:linear-gradient(to bottom,currentColor,currentColor);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-size:100% 2px;
  text-decoration:none;
  transition:background-size .45s cubic-bezier(.645,.045,.355,1);
  color:currentColor
}
html.no-touchevents .cms-content a:hover {
  background-size:0 2px
}
.cms-content .u-text-small {
  font-size:1.543vw;
  line-height:110%
}
@media (max-width:1101.749837978px) {
  .cms-content .u-text-small {
    font-size:17px
  }
}
.cms-content .fluid-width-video-wrapper {
  margin:30px 0
}
.cms-content .u-highlight-primary {
  color:#0c0c0c
}
.cms-content .u-highlight-secondary {
  color:#000
}
.cms-content p.footnote {
  font-size:10px;
  font-size:1rem;
  line-height:140%
}
@media (min-width:768px) {
  .cms-content p.footnote {
    font-size:11px;
    font-size:1.1rem
  }
}
@media (min-width:1200px) {
  .cms-content p.footnote {
    font-size:12px;
    font-size:1.2rem
  }
}
.cms-content table {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  display:block;
  max-width:100%;
  overflow-x:auto;
  width:100%
}
@media (min-width:992px) {
  .cms-content table {
    font-size:18px;
    font-size:1.8rem
  }
}
.cms-content table th {
  font-weight:700
}
.cms-content table th,
.cms-content table td {
  text-align:left;
  border:1px solid rgba(12,12,12,.3);
  min-width:150px;
  padding:10px 15px;
  vertical-align:top
}
.cms-content blockquote {
  color:#0c0c0c;
  max-width:600px
}
.cms-content blockquote:before,
.cms-content blockquote:after {
  font-size:3.085vw;
  letter-spacing:-.01em;
  line-height:102%
}
@media (max-width:810.3727714749px) {
  .cms-content blockquote:before,
  .cms-content blockquote:after {
    font-size:25px
  }
}
.cms-content blockquote:before {
  content:"“"
}
.cms-content blockquote:after {
  content:"”"
}
.cms-content blockquote p {
  font-size:3.085vw;
  letter-spacing:-.01em;
  line-height:102%;
  display:inline
}
@media (max-width:810.3727714749px) {
  .cms-content blockquote p {
    font-size:25px
  }
}
img {
  max-width:100%;
  font-style:italic;
  vertical-align:middle
}
img[width],
img[height] {
  max-width:none
}
.gatsby-image-wrapper>div {
  max-width:unset!important
}
html {
  font-size:62.5%;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  scroll-snap-type:y mandatory;
  -webkit-text-size-adjust:none;
  -moz-text-size-adjust:none;
  text-size-adjust:none
}
html ::-moz-selection {
  color:#fff;
  background:#0c0c0c
}
html ::selection {
  color:#fff;
  background:#0c0c0c
}
body {
  font-family:Calibre,sans-serif;
  background-color:var(--page-bg-color, #F9F7F4);
  color:var(--page-text-color, #2200A8);
  font-weight:600;
  overscroll-behavior:none;
  transition:background-color .5s
}
body.is-nav-open {
  overflow:hidden!important
}
body.is-nav-open .wrapper {
  height:100vh;
  overflow:hidden!important
}
body[data-dark] {
  --page-bg-color:#2200a8;
  --page-text-color:#ffffff;
  --scrollbar-bg:#ffffff;
  --scrollbar-color:#2200a8
}
a[href="#main-content"] {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  color:currentColor;
  left:0;
  position:absolute;
  top:0;
  z-index:1000
}
@media (min-width:992px) {
  a[href="#main-content"] {
    font-size:18px;
    font-size:1.8rem
  }
}
a[href="#main-content"]:not(:focus) {
  clip:rect(0 0 0 0);
  clip:rect(0,0,0,0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
:focus {
  outline:#000 solid 1px
}
.js-focus-visible :focus:not(.focus-visible) {
  outline:0!important
}
.js-media-visibility>*,
.js-media-visibility:before {
  opacity:0;
  transition:opacity .7s ease-in-out
}
.js-media-visibility.is-visible>*,
.js-media-visibility.is-visible:before {
  opacity:1
}
.js-text-visibility>* {
  opacity:0;
  transform:translateY(30px);
  transition:opacity .7s ease-in-out,transform .7s ease-in-out
}
.js-text-visibility.is-visible>* {
  opacity:1;
  transform:translateY(0)
}
main {
  position:relative;
  width:100%;
  z-index:100
}
html.is-changing .transition-fade {
  transition:opacity .75s;
  opacity:1
}
html.is-animating .transition-fade {
  opacity:0
}
html.is-next-project.is-changing .transition-fade {
  transition:opacity 0s!important
}
html.is-next-project.is-animating .transition-fade {
  transition-delay:.75s!important
}
.c-clients {
  background-color:#f9f7f4;
  padding-top:10px
}
@media (min-width:768px) {
  .c-clients {
    padding-top:40px
  }
}
.c-clients__wrapper {
  position:relative
}
.c-clients__list {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  transition:height .5s,visibility .5s
}
@media (min-width:375px) {
  .c-clients__list {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-clients__list {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-clients__list {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-clients__list {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-clients__list {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-clients__list {
    padding-right:10px;
    padding-left:10px
  }
}
.c-clients__list a {
  display:block;
  text-decoration:none
}
.c-clients__list span {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  color:#bcbcbc;
  display:block;
  font-weight:400;
  line-height:74%;
  padding-right:25px;
  position:relative;
  transition:padding-left .3s
}
@media (max-width:157.2327044025px) {
  .c-clients__list span {
    font-size:20px
  }
}
@media (max-width:767.98px) {
  .c-clients__list span {
    font-size:60px;
    font-size:6rem;
    line-height:84%
  }
}
@media (min-width:768px) {
  .c-clients__list span {
    padding-right:3vw
  }
}
.c-clients__list img {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  height:auto;
  opacity:0;
  pointer-events:none;
  position:fixed;
  width:70%;
  z-index:400
}
@media (min-width:768px) {
  .c-clients__list img {
    width:30%
  }
}
.c-clients__list-item.is-visible span {
  color:#2200a8;
  padding-left:25px;
  z-index:500
}
@media (min-width:768px) {
  .c-clients__list-item.is-visible span {
    padding-left:3vw;
    padding-right:0
  }
}
.c-clients__list-item.is-visible img {
  opacity:1;
  transition-delay:0s
}
.c-contact {
  padding-top:60px;
  background-color:#f9f7f4;
  overflow:hidden
}
@media (min-width:375px) {
  .c-contact {
    padding-top:60px
  }
}
@media (min-width:550px) {
  .c-contact {
    padding-top:60px
  }
}
@media (min-width:768px) {
  .c-contact {
    padding-top:90px
  }
}
@media (min-width:992px) {
  .c-contact {
    padding-top:120px
  }
}
@media (min-width:1200px) {
  .c-contact {
    padding-top:150px
  }
}
@media (min-width:1400px) {
  .c-contact {
    padding-top:180px
  }
}
.c-contact__content {
  font-size:3.085vw;
  letter-spacing:-.01em;
  line-height:102%;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  padding-top:20px
}
@media (max-width:810.3727714749px) {
  .c-contact__content {
    font-size:25px
  }
}
@media (min-width:375px) {
  .c-contact__content {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-contact__content {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-contact__content {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-contact__content {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-contact__content {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-contact__content {
    padding-right:10px;
    padding-left:10px
  }
}
.c-contact__content:before,
.c-contact__content:after {
  background-color:#e3e1dd;
  content:"";
  height:1px;
  left:-20px;
  position:absolute;
  top:0;
  width:calc(100% + 40px)
}
.c-contact__content a {
  font-size:3.085vw;
  letter-spacing:-.01em;
  line-height:102%;
  color:currentColor;
  padding-right:20px;
  position:relative;
  text-decoration:none;
  transition:padding-left .3s
}
@media (max-width:810.3727714749px) {
  .c-contact__content a {
    font-size:25px
  }
}
@media (min-width:768px) {
  .c-contact__content a {
    padding-right:2.5vw
  }
}
.c-contact__content a svg {
  height:70%;
  position:absolute;
  right:0;
  top:15%;
  transform:rotate(-135deg)
}
html.no-touchevents .c-contact__content a:hover {
  padding-left:25px
}
.c-contact--about {
  background-color:#2200a8;
  color:#f9f7f4
}
.c-contact--about .c-contact__content:before,
.c-contact--about .c-contact__content:after {
  background-color:#3d3d3d
}
.c-contact--about .c-contact__content a path {
  fill:#f9f7f4
}
.c-contact-page {
  background-color:#dcd7d0;
  display:flex;
  flex-direction:column;
  padding-top:10vw;
  position:relative
}
@media (min-width:768px) {
  .c-contact-page {
    padding-top:5vw
  }
}
.c-contact-page .container-fluid {
  width:100%
}
.c-contact-page__container {
  font-size:3.856vw;
  letter-spacing:-.01em;
  line-height:102%;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  padding-top:10px
}
@media (max-width:842.8423236515px) {
  .c-contact-page__container {
    font-size:32.5px
  }
}
@media (min-width:375px) {
  .c-contact-page__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-contact-page__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-contact-page__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-contact-page__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-contact-page__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-contact-page__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-contact-page__container {
    padding-top:20px
  }
}
.c-contact-page__container a {
  display:inline-block;
  text-decoration:none;
  transition:padding-left .3s
}
html.no-touchevents .c-contact-page__container a:hover {
  padding-left:25px
}
.c-contact-page__container a:nth-of-type(1),
.c-contact-page__container a:nth-of-type(3) {
  color:currentColor;
  padding-right:25px;
  position:relative
}
@media (min-width:768px) {
  .c-contact-page__container a:nth-of-type(1),
  .c-contact-page__container a:nth-of-type(3) {
    padding-right:3vw
  }
}
.c-contact-page__container a:nth-of-type(1) svg,
.c-contact-page__container a:nth-of-type(3) svg {
  height:70%;
  position:absolute;
  right:0;
  top:15%;
  transform:rotate(-135deg)
}
.c-contact-page__container a:nth-of-type(2) {
  margin-bottom:20px
}
@media (min-width:768px) {
  .c-contact-page__container a:nth-of-type(2) {
    margin-bottom:30px
  }
}
.c-contact-page__careers {
  font-size:3.856vw;
  letter-spacing:-.01em;
  line-height:102%;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  margin-top:30px
}
@media (max-width:842.8423236515px) {
  .c-contact-page__careers {
    font-size:32.5px
  }
}
@media (min-width:375px) {
  .c-contact-page__careers {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-contact-page__careers {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-contact-page__careers {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-contact-page__careers {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-contact-page__careers {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-contact-page__careers {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-contact-page__careers {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
    margin-left:58.3333333333%;
    margin-top:0;
    padding-bottom:40px
  }
}
.c-contact-page__careers h2 {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  text-transform:uppercase;
  display:inline-block;
  margin-bottom:10px;
  padding-right:15px;
  position:relative
}
@media (min-width:992px) {
  .c-contact-page__careers h2 {
    font-size:18px;
    font-size:1.8rem
  }
}
@media (min-width:768px) {
  .c-contact-page__careers h2 {
    margin-bottom:20px;
    padding-right:2vw
  }
}
.c-contact-page__careers h2 svg {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  height:70%;
  right:0
}
.c-contact-page__careers a {
  color:currentColor;
  padding-right:17.5px;
  position:relative;
  text-decoration:none;
  transition:padding-left .3s
}
@media (min-width:768px) {
  .c-contact-page__careers a {
    padding-right:2vw
  }
}
.c-contact-page__careers a svg {
  height:70%;
  position:absolute;
  right:0;
  top:15%;
  transform:rotate(-135deg)
}
html.no-touchevents .c-contact-page__careers a:hover {
  padding-left:25px
}
.c-contact-page__footer {
  border-top:1px solid #afaba5;
  margin-top:auto
}
.c-content__container {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%;
  margin-left:16.6666666667%;
  margin-bottom:10vw;
  margin-top:35vw
}
@media (min-width:375px) {
  .c-content__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-content__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-content__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-content__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-content__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-content__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-content__container {
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%;
    margin-left:0;
    margin-bottom:5vw;
    margin-top:30vw
  }
}
@media (min-width:1200px) {
  .c-content__container {
    flex:0 0 50%;
    max-width:50%
  }
}
.c-footer {
  margin-top:10px
}
@media (min-width:768px) {
  .c-footer {
    margin-top:40px
  }
}
.c-footer__section {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  line-height:130%;
  margin-bottom:10px
}
@media (min-width:375px) {
  .c-footer__section {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-footer__section {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-footer__section {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-footer__section {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-footer__section {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-footer__section {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-footer__section {
    font-size:18px;
    font-size:1.8rem
  }
}
@media (max-width:767.98px) {
  .c-footer__section {
    margin-left:16.6666666667%
  }
}
@media (min-width:768px) {
  .c-footer__section {
    flex:0 0 18.3333333333%;
    max-width:18.3333333333%;
    margin-bottom:38px
  }
}
@media (min-width:992px) {
  .c-footer__section {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
}
@media (max-width:767.98px) {
  .c-footer__section:nth-of-type(1) {
    order:3
  }
}
@media (min-width:768px) {
  .c-footer__section:nth-of-type(1) {
    margin-left:22.5%
  }
}
@media (min-width:992px) {
  .c-footer__section:nth-of-type(1) {
    margin-left:33.3333333333%
  }
}
@media (max-width:767.98px) {
  .c-footer__section:nth-of-type(2) {
    margin-bottom:20px;
    order:2
  }
}
@media (max-width:767.98px) {
  .c-footer__section:nth-of-type(3) {
    margin-bottom:20px;
    order:1
  }
}
.c-footer__section a {
  background-image:linear-gradient(to bottom,currentColor,currentColor);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-size:100% 1px;
  text-decoration:none;
  transition:background-size .45s cubic-bezier(.645,.045,.355,1);
  color:currentColor
}
html.no-touchevents .c-footer__section a:hover {
  background-size:0 1px
}
body[data-nav-hidden] .c-footer {
  display:none
}
.c-home {
  position:relative;
  z-index:100
}
.c-home__item {
  overflow:hidden;
  position:relative;
  scroll-snap-align:start;
  width:100%
}
.c-home__item:nth-of-type(2n+1).is-halfway .c-home__media-container {
  transform-origin: bottom left;
}
@media (orientation:landscape) {
  .c-home__item:nth-of-type(n+2) .c-home__media-container {
    transform:scale(.5)
  }
}
.c-home__item:nth-of-type(odd) .c-home__media-container {
  transform-origin:top left
}
@media (orientation:landscape) {
  .c-home__item:nth-of-type(odd) .c-home__media-container {
    margin-left:calc(47.16vw + 42px);
    width:calc(100% - 47.16vw - 40px)
  }
}
@media (min-width:768px) {
  .c-home__item:nth-of-type(odd) .c-home__link-text {
    /* left:calc(47.16vw + 80px); */
    left:50%;
    transform: translateX(-50%);
    right:unset
  }
}
.c-home__item:nth-of-type(odd).is-halfway .c-home__media-container {
  transform-origin:bottom left
}
.c-home__item.is-halfway {
  z-index:10000
}
.c-home__item.is-halfway .c-home__media-container {
  transform-origin:bottom right
}
.c-home__item.is-landscape .c-home__media-container {
  transform-origin:top center
}
@media (orientation:landscape) {
  .c-home__item.is-landscape .c-home__media-container {
    margin-left:0;
    width:100vw
  }
}
.c-home__item.is-landscape.is-halfway .c-home__media-container {
  transform-origin:bottom center
}
.c-home__item.is-text-visible .c-home__link-text {
  opacity:1;
  visibility:visible
}
.c-home__media-container {
  display:block;
  height:100vh;
  transform-origin:top right;
  width:100%
}
@media (orientation:landscape) {
  .c-home__media-container {
    width:calc(47.25vw + 40px)
  }
}
.c-home__media-wrapper {
  height:100%;
  transition:opacity 2s;
  width:100%
}
.c-home__media {
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  opacity:0;
  width:calc(100% + .5px)
}
.c-home__link-text {
  font-size:1.6rem;
  line-height:100%;
  bottom:10px;
  color:currentColor;
  left:10px;
  opacity:0;
  overflow:hidden;
  position:fixed;
  text-decoration:none;
  transition:opacity .5s,visibility .5s;
  visibility:hidden;
}
@media (min-width:768px) {
  .c-home__link-text {
    bottom:40px;
    left:unset;
    /* right:calc(47.25vw + 80px); */
    left:50%;
    transform: translateX(-50%);
    font-size:2rem;
  }
}
@media (min-width:992px) {
  .c-home__link-text {
    font-size:3rem
  }
}

.c-home__item-content {
  /* margin-left:12.5%;
  width:65% */
  width: 100%;
}
@media (min-width:768px) {
  .c-home__item-content {
    /* margin-left:calc(47.16vw + 80px);
    width:50% */
    width: 100%;
  }
}
.c-home__item-content p {
  font-size:2.65vw;
  line-height:100%;
  margin-top:1rem;
}
@media (max-width:943.3962264151px) {
  .c-home__item-content p {
    font-size:25px
  }
}
.c-home__item-content p a {
  background-image:linear-gradient(to bottom,currentColor,currentColor);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-size:100% 3px;
  text-decoration:none;
  transition:background-size .45s cubic-bezier(.645,.045,.355,1);
  color:currentColor
}
html.no-touchevents .c-home__item-content p a:hover {
  background-size:0 3px
}
body.is-loader .c-home__media-wrapper {
  opacity:0
}
.is-loaded .c-home__media-wrapper {
  opacity:1
}
.c-home__item--footer {
  background-color:#db5c43;
  /* height:50vh; */
  height:100vh;
  display: flex;
  align-items: center;
}
.c-loader {
  color:#22a7aa;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  transition:opacity .5s cubic-bezier(.76,0,.24,1),visibility .5s cubic-bezier(.76,0,.24,1);
  width:100%;
  z-index:10000
}
.c-loader:before {
  background-color:currentColor;
  content:"";
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.c-loader__wrapper {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)
}
.c-loader__container {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  color:#fff;
  font-weight:400;
  transition:transform .75s
}
@media (max-width:314.465408805px) {
  .c-loader__container {
    font-size:40px
  }
}
@media (max-width:767.98px) {
  .c-loader__container {
    font-size:70px;
    font-size:7rem
  }
}
.c-loader__container span {
  animation-duration:1.5s;
  animation-fill-mode:forwards;
  position:relative
}
.c-loader__container span:nth-of-type(1),
.c-loader__container span:nth-of-type(3) {
  animation-name:loader;
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
  clip-path:polygon(0 0,100%0,100%0,0 0);
  top:-50px
}
.c-loader__container span:nth-of-type(2) {
  animation-name:loaderReverse;
  -webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
  clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
  top:50px
}
@keyframes loader {
  0% {
    -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
    clip-path:polygon(0 0,100%0,100%0,0 0);
    top:-50px
  }
  to {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    top:0
  }
}
@keyframes loaderReverse {
  0% {
    -webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
    clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
    top:50px
  }
  to {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    top:0
  }
}
body.is-loaded .c-loader {
  display:none!important
}
.c-loader.is-loaded {
  opacity:0;
  visibility:hidden
}
.c-loader.is-loaded .c-loader__container {
  transform:translateY(50px)
}
.c-masthead {
  height:80vw;
  padding-top:10px;
  overflow:hidden
}
@media (min-width:768px) {
  .c-masthead {
    height:37.5vw;
    padding-top:20px
  }
}
.c-masthead__container {
  position:fixed;
  top:52px;
  z-index:-1
}
@media (min-width:768px) {
  .c-masthead__container {
    top:calc(5vw + 20px)
  }
}
.c-masthead__title-container {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 95.8333333333%;
  max-width:95.8333333333%;
  display:flex;
  flex-direction:column
}
@media (min-width:375px) {
  .c-masthead__title-container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-masthead__title-container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-masthead__title-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-masthead__title-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-masthead__title-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-masthead__title-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-masthead__title-container {
    flex:0 0 70.8333333333%;
    max-width:70.8333333333%
  }
}
.c-masthead__title {
  font-size:7.711vw;
  letter-spacing:-.01em;
  line-height:102%
}
@media (max-width:544.6764362599px) {
  .c-masthead__title {
    font-size:42px
  }
}
.c-masthead__title>span {
  float:left
}
.c-masthead__title>span>span {
  display:inline-block
}
@media (max-width:767.98px) {
  .c-masthead__services {
    margin-bottom:20px;
    margin-top:50px;
    padding-bottom:20px;
    position:relative
  }
}
@media (min-width:768px) {
  .c-masthead__services {
    margin-top:auto;
    padding-top:40px
  }
}
@media (max-width:767.98px) {
  .c-masthead__services:before {
    background-color:#e3e1dd;
    bottom:0;
    content:"";
    height:1px;
    left:-10px;
    position:absolute;
    width:calc(100% + 40px)
  }
}
.c-masthead__services p {
  font-size:1.543vw;
  line-height:110%
}
@media (max-width:1101.749837978px) {
  .c-masthead__services p {
    font-size:17px
  }
}
.c-masthead__summary-container {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%
}
@media (min-width:375px) {
  .c-masthead__summary-container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-masthead__summary-container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-masthead__summary-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-masthead__summary-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-masthead__summary-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-masthead__summary-container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-masthead__summary-container {
    flex:0 0 50%;
    max-width:50%
  }
}
.c-masthead--project {
  height:auto
}
@media (min-width:768px) {
  .c-masthead--project {
    height:auto
  }
}
.c-masthead--project .c-masthead__container {
  position:relative;
  top:0;
  z-index:unset
}
@media (min-width:768px) {
  .c-masthead--project .c-masthead__container {
    top:0
  }
}
@media (min-width:768px) {
  .c-masthead--project .c-masthead__title-container {
    flex:0 0 50%;
    max-width:50%
  }
}
.c-masthead--project .c-masthead__title {
  font-size:4.627vw;
  letter-spacing:-.01em;
  line-height:102%
}
@media (max-width:864.4910309056px) {
  .c-masthead--project .c-masthead__title {
    font-size:40px
  }
}
.c-masthead--project+div {
  margin-top:40px
}
@media (min-width:375px) {
  .c-masthead--project+div {
    margin-top:40px
  }
}
@media (min-width:550px) {
  .c-masthead--project+div {
    margin-top:40px
  }
}
@media (min-width:768px) {
  .c-masthead--project+div {
    margin-top:60px
  }
}
@media (min-width:992px) {
  .c-masthead--project+div {
    margin-top:80px
  }
}
@media (min-width:1200px) {
  .c-masthead--project+div {
    margin-top:100px
  }
}
@media (min-width:1400px) {
  .c-masthead--project+div {
    margin-top:120px
  }
}
.c-masthead--about {
  padding-bottom:60px;
  color:#f9f7f4;
  height:auto
}
@media (min-width:375px) {
  .c-masthead--about {
    padding-bottom:60px
  }
}
@media (min-width:550px) {
  .c-masthead--about {
    padding-bottom:60px
  }
}
@media (min-width:768px) {
  .c-masthead--about {
    padding-bottom:90px
  }
}
@media (min-width:992px) {
  .c-masthead--about {
    padding-bottom:120px
  }
}
@media (min-width:1200px) {
  .c-masthead--about {
    padding-bottom:150px
  }
}
@media (min-width:1400px) {
  .c-masthead--about {
    padding-bottom:180px
  }
}
@media (min-width:768px) {
  .c-masthead--about {
    height:auto
  }
}
.c-masthead--about .c-masthead__container {
  position:relative;
  z-index:unset;
  top:0
}
@media (min-width:768px) {
  .c-masthead--about .c-masthead__container {
    top:0
  }
}
@media (min-width:768px) {
  .c-masthead--about .c-masthead__title-container {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
}
.c-masthead--about .c-masthead__summary-container {
  margin-top:80px
}
@media (min-width:768px) {
  .c-masthead--about .c-masthead__summary-container {
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%;
    margin-top:40px
  }
}
@media (max-width:767.98px) {
  .c-masthead--about .c-masthead__summary p {
    font-size:3.856vw;
    letter-spacing:-.01em;
    line-height:102%
  }
}
@media (max-width:767.98px) and (max-width:842.8423236515px) {
  .c-masthead--about .c-masthead__summary p {
    font-size:32.5px
  }
}
@keyframes textFadeUpIn {
  0% {
    opacity:0;
    transform:translateY(60%)
  }
  20% {
    opacity:0
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes textFadeUpIn2 {
  0% {
    opacity:0;
    transform:translateY(85%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
@keyframes textFadeUpIn3 {
  0% {
    opacity:0;
    transform:translateY(100%)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }
}
div.is-loader .c-masthead .c-masthead__title>span>span {
  animation:textFadeUpIn 1.75s 2.25s forwards;
  opacity:0;
  transform:translateY(60%)
}
div.is-loader .c-masthead .c-masthead__title>span:nth-of-type(2)>span {
  animation-delay:2.425s
}
div.is-loader .c-masthead .c-masthead__title>span:nth-of-type(3)>span {
  animation-delay:2.525s
}
@media (max-width:767.98px) {
  body.is-light-text .c-masthead__services:before {
    background-color:#3d3d3d
  }
}
.c-masthead--content {
  height:auto
}
@media (min-width:768px) {
  .c-masthead--content {
    height:auto
  }
}
.c-masthead--content .c-masthead__container {
  position:relative;
  z-index:unset;
  top:0
}
@media (min-width:768px) {
  .c-masthead--content .c-masthead__container {
    top:0
  }
}
.c-media {
  margin-bottom:120px;
  margin-top:120px;
  display:flex
}
@media (min-width:375px) {
  .c-media {
    margin-bottom:120px;
    margin-top:120px
  }
}
@media (min-width:550px) {
  .c-media {
    margin-bottom:120px;
    margin-top:120px
  }
}
@media (min-width:768px) {
  .c-media {
    margin-bottom:180px;
    margin-top:180px
  }
}
@media (min-width:992px) {
  .c-media {
    margin-bottom:240px;
    margin-top:240px
  }
}
@media (min-width:1200px) {
  .c-media {
    margin-bottom:300px;
    margin-top:300px
  }
}
@media (min-width:1400px) {
  .c-media {
    margin-bottom:360px;
    margin-top:360px
  }
}
.c-media__media-container {
  width:100%
}
.c-media__media {
  height:auto;
  width:100%
}
.c-media--left .c-media__media-container {
  width:75%
}
.c-media--center {
  justify-content:center
}
.c-media--center .c-media__media-container {
  width:75%
}
.c-media--right {
  justify-content:flex-end
}
.c-media--right .c-media__media-container {
  width:75%
}
.c-media-double {
  margin-bottom:120px;
  margin-top:120px
}
@media (min-width:375px) {
  .c-media-double {
    margin-bottom:120px;
    margin-top:120px
  }
}
@media (min-width:550px) {
  .c-media-double {
    margin-bottom:120px;
    margin-top:120px
  }
}
@media (min-width:768px) {
  .c-media-double {
    margin-bottom:180px;
    margin-top:180px
  }
}
@media (min-width:992px) {
  .c-media-double {
    margin-bottom:240px;
    margin-top:240px
  }
}
@media (min-width:1200px) {
  .c-media-double {
    margin-bottom:300px;
    margin-top:300px
  }
}
@media (min-width:1400px) {
  .c-media-double {
    margin-bottom:360px;
    margin-top:360px
  }
}
.c-media-double__container {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 50%;
  max-width:50%;
  align-items:center;
  display:flex
}
@media (min-width:375px) {
  .c-media-double__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-media-double__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-media-double__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-media-double__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-media-double__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-media-double__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-media-double__container {
    flex:0 0 50%;
    max-width:50%
  }
}
.c-media-double__container:first-of-type {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%;
  margin-left:8.3333333333%
}
@media (min-width:768px) {
  .c-media-double__container:first-of-type {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
    margin-left:8.3333333333%
  }
}
.c-media-double__container:last-of-type {
  margin-left:8.3333333333%
}
@media (min-width:768px) {
  .c-media-double__container:last-of-type {
    margin-left:8.3333333333%
  }
}
.c-media-double__container:last-of-type .c-media-double__media {
  width:calc(100% + 10px)
}
@media (min-width:768px) {
  .c-media-double__container:last-of-type .c-media-double__media {
    width:calc(100% + 20px)
  }
}
.c-media-double__wrapper {
  width:100%
}
.c-media-double__media {
  height:auto;
  max-width:none;
  position:relative;
  width:100%
}
.c-media-double--invert .c-media-double__container:first-of-type {
  flex:0 0 50%;
  max-width:50%;
  margin-left:0
}
@media (min-width:768px) {
  .c-media-double--invert .c-media-double__container:first-of-type {
    flex:0 0 50%;
    max-width:50%;
    margin-left:0
  }
}
.c-media-double--invert .c-media-double__container:first-of-type .c-media-double__media {
  left:-10px;
  width:calc(100% + 10px)
}
@media (min-width:768px) {
  .c-media-double--invert .c-media-double__container:first-of-type .c-media-double__media {
    left:-20px;
    width:calc(100% + 20px)
  }
}
.c-media-double--invert .c-media-double__container:last-of-type {
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%;
  margin-left:8.3333333333%
}
@media (min-width:768px) {
  .c-media-double--invert .c-media-double__container:last-of-type {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
    margin-left:8.3333333333%
  }
}
.c-media-double--invert .c-media-double__container:last-of-type .c-media-double__media {
  width:100%
}
@media (min-width:768px) {
  .c-media-double--invert .c-media-double__container:last-of-type .c-media-double__media {
    width:100%
  }
}
.c-motion-gallery {
  margin-bottom:30vw;
  margin-top:10px;
  position:relative
}
@media (min-width:768px) {
  .c-motion-gallery {
    margin-bottom:10vw;
    margin-top:40px
  }
}
@keyframes motionGalleryTitle {
  0% {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%)
  }
  to {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%)
  }
}
@keyframes motionGalleryTitleMobile {
  0% {
    -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
    clip-path:polygon(0 0,100%0,100%0,0 0)
  }
  to {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%)
  }
}
.c-motion-gallery__title {
  font-family:wia,sans-serif;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%;
  font-size:12.72vw;
  text-transform:uppercase;
  font-weight:400;
  line-height:74%;
  margin-left:-.25vw;
  overflow:visible;
  pointer-events:none;
  position:sticky;
  top:40px;
  transition:opacity .5s,transform .5s;
  will-change:opacity,transform;
  z-index:100
}
@media (min-width:375px) {
  .c-motion-gallery__title {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-motion-gallery__title {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__title {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-motion-gallery__title {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-motion-gallery__title {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-motion-gallery__title {
    padding-right:10px;
    padding-left:10px
  }
}
@media (max-width:314.465408805px) {
  .c-motion-gallery__title {
    font-size:40px
  }
}
@media (max-width:767.98px) {
  .c-motion-gallery__title {
    font-size:70px;
    font-size:7rem;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    line-height:80%;
    margin-left:-1vw;
    top:10px;
    writing-mode:vertical-rl
  }
}
.c-motion-gallery__title>span {
  display:block
}
@media (min-width:768px) {
  .c-motion-gallery__title>span {
    min-height:64px
  }
}
@media (max-width:767.98px) {
  .c-motion-gallery__title>span:nth-last-of-type(2) {
    margin-top:10vw
  }
}
@media (max-width:767.98px) {
  .c-motion-gallery__title>span:nth-last-of-type(3) {
    margin-top:20vw
  }
}
@media (max-width:767.98px) {
  .c-motion-gallery__title>span:nth-last-of-type(4) {
    margin-top:30vw
  }
}
@media (max-width:767.98px) {
  .c-motion-gallery__title>span:nth-last-of-type(5) {
    margin-top:40vw
  }
}
.c-motion-gallery__title>span>span {
  animation-duration:.5s;
  animation-fill-mode:forwards;
  animation-name:motionGalleryTitleMobile;
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
  clip-path:polygon(0 0,100%0,100%0,0 0)
}
@media (min-width:768px) {
  .c-motion-gallery__title>span>span {
    animation-name:motionGalleryTitle;
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%)
  }
}
.c-motion-gallery__vimeo {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  margin-top:-8vw
}
@media (min-width:375px) {
  .c-motion-gallery__vimeo {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-motion-gallery__vimeo {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__vimeo {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-motion-gallery__vimeo {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-motion-gallery__vimeo {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-motion-gallery__vimeo {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__vimeo {
    margin-top:-4vw
  }
}
.c-motion-gallery__vimeo-iframe {
  background-color:#000;
  overflow:hidden;
  padding-top:56.25%;
  position:relative;
  width:100%
}
.c-motion-gallery__vimeo-iframe iframe {
  height:100%;
  inset:0;
  position:absolute;
  width:100%
}
.c-motion-gallery__summary {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
  margin-top:30px
}
@media (min-width:375px) {
  .c-motion-gallery__summary {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-motion-gallery__summary {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__summary {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-motion-gallery__summary {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-motion-gallery__summary {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-motion-gallery__summary {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__summary {
    flex:0 0 50%;
    max-width:50%
  }
}
.c-motion-gallery__summary p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-motion-gallery__summary p {
    font-size:25px
  }
}
.c-motion-gallery__gallery {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 50%;
  max-width:50%;
  margin-top:10vw
}
@media (min-width:375px) {
  .c-motion-gallery__gallery {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-motion-gallery__gallery {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__gallery {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-motion-gallery__gallery {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-motion-gallery__gallery {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-motion-gallery__gallery {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-motion-gallery__gallery {
    margin-top:10vw
  }
}
.c-motion-gallery__gallery-media {
  height:auto;
  width:100%
}
.c-motion-gallery__gallery-caption {
  font-size:1.543vw;
  line-height:110%;
  margin-top:15px;
  width:80%
}
@media (max-width:1101.749837978px) {
  .c-motion-gallery__gallery-caption {
    font-size:17px
  }
}
@media (min-width:992px) {
  .c-motion-gallery__gallery-caption {
    width:75%
  }
}
.c-motion-gallery__gallery-caption p,
.c-motion-gallery__gallery-caption ul,
.c-motion-gallery__gallery-caption ol {
  font-size:1.543vw;
  line-height:110%
}
@media (max-width:1101.749837978px) {
  .c-motion-gallery__gallery-caption p,
  .c-motion-gallery__gallery-caption ul,
  .c-motion-gallery__gallery-caption ol {
    font-size:17px
  }
}
body.is-scrolled .c-motion-gallery__title {
  transform:translateY(-125%)
}
@media (min-width:992px) {
  .c-motion-gallery__gallery--small {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (min-width:992px) {
  .c-motion-gallery__gallery--smaller {
    flex:0 0 25%;
    max-width:25%
  }
}
.c-motion-header {
  left:0;
  padding-top:20px;
  position:fixed;
  top:0;
  width:100%;
  z-index:100
}
@media (min-width:768px) {
  .c-motion-header {
    padding-top:40px
  }
}
.c-motion-header__container {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  align-items:flex-start;
  display:flex;
  justify-content:flex-end
}
@media (min-width:375px) {
  .c-motion-header__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-motion-header__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-motion-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-motion-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-motion-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-motion-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-motion-header__container {
    font-size:18px;
    font-size:1.8rem
  }
}
.c-motion-header__close {
  color:currentColor;
  overflow:hidden;
  text-decoration:none
}
.c-motion-header__close span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
.c-motion-header__close span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
html.no-touchevents .c-motion-header__close:hover span {
  transform:translateY(-100%)
}
body.scrolling-up .c-motion-header .c-motion-header__title-vanity>span>span {
  transition-delay:.5s!important
}
body.scrolling-up .c-motion-header .c-motion-header__summary {
  transition-delay:.5s!important
}
body.scrolling-down .c-motion-header .c-motion-header__title-vanity>span>span {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0)!important;
  clip-path:polygon(0 0,100%0,100%0,0 0)!important
}
@media (min-width:768px) {
  body.scrolling-down .c-motion-header .c-motion-header__title-vanity>span>span {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%)!important;
    clip-path:polygon(0 0,0 0,0 100%,0 100%)!important
  }
}
body.scrolling-down .c-motion-header .c-motion-header__summary {
  opacity:0
}
.c-motion-listing {
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding-bottom:30vw
}
@media (min-width:768px) {
  .c-motion-listing {
    padding-bottom:10vw
  }
}
.c-motion-listing__item {
  text-align:left;
  color:currentColor;
  position:relative;
  width:50%
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+1) {
    padding-left:20px;
    padding-right:20px;
    width:100%
  }
}
.c-motion-listing__item:nth-of-type(11n+1) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+1) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+2) {
    margin-top:7.5vw;
    padding-left:20px;
    width:50%
  }
}
.c-motion-listing__item:nth-of-type(11n+2) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+2) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+3) {
    margin-left:62.5%;
    margin-top:-17.5vw;
    padding-right:20px;
    width:37.5%
  }
}
.c-motion-listing__item:nth-of-type(11n+3) .c-motion-listing__content {
  text-align:right;
  left:unset;
  padding-right:20px;
  right:0
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+3) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+4) {
    margin-top:7.5vw;
    padding-left:20px;
    padding-right:20px;
    width:100%
  }
}
.c-motion-listing__item:nth-of-type(11n+4) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+4) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+5) {
    margin-left:50%;
    margin-top:7.5vw;
    padding-right:20px;
    width:50%
  }
}
.c-motion-listing__item:nth-of-type(11n+5) .c-motion-listing__content {
  text-align:right;
  left:unset;
  padding-right:20px;
  right:0
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+5) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+6) {
    margin-top:-15vw;
    padding-left:20px;
    width:37.5%
  }
}
.c-motion-listing__item:nth-of-type(11n+6) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+6) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+7) {
    margin-left:62.5%;
    margin-top:7.5vw;
    padding-right:20px;
    width:37.5%
  }
}
.c-motion-listing__item:nth-of-type(11n+7) .c-motion-listing__content {
  text-align:right;
  left:unset;
  padding-right:20px;
  right:0
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+7) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+8) {
    margin-top:-15vw;
    padding-left:20px;
    width:50%
  }
}
.c-motion-listing__item:nth-of-type(11n+8) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+8) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+9) {
    margin-top:7.5vw;
    padding-left:20px;
    padding-right:20px;
    width:100%
  }
}
.c-motion-listing__item:nth-of-type(11n+9) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+9) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+10) {
    margin-left:50%;
    margin-top:7.5vw;
    padding-left:10px;
    padding-right:20px;
    width:50%
  }
}
.c-motion-listing__item:nth-of-type(11n+10) .c-motion-listing__content {
  text-align:right;
  left:unset;
  padding-right:20px;
  right:0
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+10) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+11) {
    margin-top:-15vw;
    padding-left:20px;
    padding-right:10px;
    width:50%
  }
}
.c-motion-listing__item:nth-of-type(11n+11) .c-motion-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(11n+11) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-motion-listing__item:nth-of-type(12n) {
    margin-top:7.5vw
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+1) {
    width:100%
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+1) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+2) {
    margin-top:30vw;
    padding-right:5px;
    width:50%
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+2) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+3) {
    margin-left:50%;
    margin-top:-15vw;
    padding-left:5px;
    width:50%
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+3) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+4) {
    margin-top:30vw;
    width:100%
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+4) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+5) {
    margin-left:50%;
    margin-top:30vw;
    padding-left:5px;
    width:50%
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+5) .c-motion-listing__media-container {
    transform-origin:top left
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+6) {
    margin-top:-15vw;
    padding-right:5px;
    width:50%
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(6n+6) .c-motion-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__item:nth-of-type(7n) {
    margin-top:30vw
  }
}
html.no-touchevents .c-motion-listing__item:hover .c-motion-listing__title span {
  transform:translateY(-100%)
}
.c-motion-listing__item.is-hidden {
  display:none
}
.c-motion-listing__item.is-visible .c-motion-listing__media-wrapper {
  opacity:1
}
.c-motion-listing__media-container {
  background-color:currentColor;
  overflow:hidden
}
.c-motion-listing__media-wrapper {
  display:block;
  opacity:0;
  transition:opacity .5s;
  will-change:opacity
}
.c-motion-listing__media {
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  transform:scale(1.04);
  width:100%
}
.c-motion-listing__video-placeholder {
  position:relative;
  width:100%
}
.c-motion-listing__video {
  height:100%;
  left:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  transform:scale(1.04);
  width:100%
}
.c-motion-listing__content {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  left:0;
  margin-top:15px;
  position:absolute;
  top:100%;
  width:80%
}
@media (min-width:992px) {
  .c-motion-listing__content {
    font-size:18px;
    font-size:1.8rem
  }
}
@media (max-width:767.98px) {
  .c-motion-listing__content {
    display:none
  }
}
.c-motion-listing__title {
  overflow:hidden
}
.c-motion-listing__title span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
.c-motion-listing__title span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
.c-motion-listing__vimeo {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  display:block;
  overflow:hidden;
  position:relative;
  width:90%
}
.c-motion-listing__vimeo:before {
  display:block;
  content:"";
  padding-top:56.25%;
  width:100%
}
.c-motion-listing__vimeo>* {
  height:100%;
  inset:0;
  position:absolute;
  width:100%
}
@media (orientation:landscape) {
  .c-motion-listing__vimeo {
    width:60%
  }
}
body[data-nav-hidden] .c-motion-listing__item {
  opacity:0
}
.c-navbar {
  height:100%;
  left:0;
  opacity:0;
  padding:10px 0;
  pointer-events:none;
  position:fixed;
  top:0;
  transform-origin:center center;
  transition:opacity .5s,visibility .5s;
  visibility:hidden;
  width:100%;
  z-index:400
}
@media (min-width:768px) {
  .c-navbar {
    padding:40px 0
  }
}
.c-navbar>.container-fluid,
.c-navbar>.container-fluid>.row {
  height:100%
}
.c-navbar>.container-fluid>.row {
  align-content:space-between;
  position:relative
}
.c-navbar__header {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%
}
@media (min-width:375px) {
  .c-navbar__header {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-navbar__header {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-navbar__header {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-navbar__header {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-navbar__header {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-navbar__header {
    padding-right:10px;
    padding-left:10px
  }
}
@media (max-width:767.98px) {
  .c-navbar__header {
    height:100%
  }
}
@media (min-width:768px) {
  .c-navbar__header {
    align-items:flex-start;
    display:flex;
    justify-content:space-between
  }
}
.c-navbar__brand {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  animation-duration:.3s;
  animation-timing-function:ease;
  color:currentColor;
  cursor:pointer;
  font-weight:400;
  line-height:74%;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  transition:color .5s;
  z-index:200
}
@media (max-width:314.465408805px) {
  .c-navbar__brand {
    font-size:40px
  }
}
@media (max-width:767.98px) {
  .c-navbar__brand {
    font-size:70px;
    font-size:7rem;
    height:100%;
    line-height:72%;
    pointer-events:none;
    position:absolute;
    width:100%;
    writing-mode:vertical-lr
  }
}
.c-navbar__brand>span {
  display:block
}
@media (max-width:767.98px) {
  .c-navbar__brand>span:nth-of-type(2) {
    bottom:0;
    position:absolute;
    right:10px
  }
}
.c-navbar__brand>span>span {
  pointer-events:visible;
  position:relative;
  transition:-webkit-clip-path .5s;
  transition:clip-path .5s;
  transition:clip-path .5s,-webkit-clip-path .5s
}
@media (max-width:767.98px) {
  .c-navbar__brand>span>span:nth-of-type(1) {
    pointer-events:visible
  }
}
.c-navbar__brand>span>span:nth-of-type(2) {
  -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
  clip-path:polygon(0 0,100%0,100% 100%,0 100%)
}
html.no-touchevents .c-navbar__brand:hover {
  animation-name:bounceLess
}
.c-navbar__about {
  background-color: #0b0037;
  color: #765ed5;
  height:100%;
  opacity:0;
  left:0;
  overflow:auto;
  overscroll-behavior:contain;
  padding-top:30vw;
  pointer-events:visible;
  position:fixed;
  top:0;
  transition:color .5s;
  visibility:hidden;
  width:100vw;
  z-index:100
}
@media (min-width:768px) {
  .c-navbar__about {
    padding-top:15vw
  }
}
/* @media (min-width:992px) {
  .c-navbar__about {
    padding-top:25vw
  }
} */
.c-navbar__about .row:nth-of-type(1) .c-navbar__about-content {
  flex:0 0 90%;
  max-width:90%
}
/* @media (min-width:768px) {
  .c-navbar__about .row:nth-of-type(1) .c-navbar__about-content {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
}
@media (min-width:992px) {
  .c-navbar__about .row:nth-of-type(1) .c-navbar__about-content {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
} */
.c-navbar__about .row:nth-of-type(1) .c-navbar__about-content p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-navbar__about .row:nth-of-type(1) .c-navbar__about-content p {
    font-size:25px
  }
}
.c-navbar__about .row:nth-of-type(2) .c-navbar__about-content {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
  margin-left:8.3333333333%
}
@media (min-width:768px) {
  .c-navbar__about .row:nth-of-type(2) .c-navbar__about-content {
    flex:0 0 50%;
    max-width:50%;
    margin-left:16.6666666667%
  }
}
@media (min-width:992px) {
  .c-navbar__about .row:nth-of-type(2) .c-navbar__about-content {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
}
.c-navbar__about .row:nth-of-type(2) .c-navbar__about-content p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-navbar__about .row:nth-of-type(2) .c-navbar__about-content p {
    font-size:25px
  }
}
@media (max-width:767.98px) {
  .c-navbar__about .row:nth-of-type(3) .c-navbar__about-sets {
    display:none
  }
}
.c-navbar__about .row:nth-of-type(3) .c-navbar__about-content {
  flex:0 0 75%;
  max-width:75%;
  margin-left:16.6666666667%
}
@media (min-width:768px) {
  .c-navbar__about .row:nth-of-type(3) .c-navbar__about-content {
    flex:0 0 50%;
    max-width:50%;
    margin-left:20.8333333333%
  }
}
@media (min-width:992px) {
  .c-navbar__about .row:nth-of-type(3) .c-navbar__about-content {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
    margin-left:17.7083333333%
  }
}
.c-navbar__about .row:nth-of-type(3) .c-navbar__about-content p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-navbar__about .row:nth-of-type(3) .c-navbar__about-content p {
    font-size:25px
  }
}
.c-navbar__about .row:nth-of-type(4) .c-navbar__about-content {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
  margin-left:16.6666666667%;
  margin-top:50px
}
@media (min-width:768px) {
  .c-navbar__about .row:nth-of-type(4) .c-navbar__about-content {
    flex:0 0 50%;
    max-width:50%;
    margin-left:37.5%
  }
}
@media (min-width:992px) {
  .c-navbar__about .row:nth-of-type(4) .c-navbar__about-content {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
    margin-left:34.375%
  }
}
.c-navbar__about .row:nth-of-type(4) .c-navbar__about-content p {
  line-height:140%
}
.c-navbar__about .row:nth-of-type(4) .c-navbar__about-content p a {
  background-image:linear-gradient(to bottom,currentColor,currentColor);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-size:100% 1px;
  text-decoration:none;
  transition:background-size .45s cubic-bezier(.645,.045,.355,1)
}
html.no-touchevents .c-navbar__about .row:nth-of-type(4) .c-navbar__about-content p a:hover {
  background-size:0 1px
}
.c-navbar__about .row:nth-of-type(4) .c-navbar__about-content p+p {
  margin-top:25px
}
.c-navbar__about .row:nth-of-type(5) .c-navbar__about-content {
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
  margin-left:16.6666666667%;
  font-size:2.65vw;
  line-height:100%;
  margin-bottom:60px;
  margin-top:60px
}
@media (max-width:943.3962264151px) {
  .c-navbar__about .row:nth-of-type(5) .c-navbar__about-content {
    font-size:25px
  }
}
@media (min-width:768px) {
  .c-navbar__about .row:nth-of-type(5) .c-navbar__about-content {
    flex:0 0 50%;
    max-width:50%;
    margin-left:37.5%
  }
}
@media (min-width:992px) {
  .c-navbar__about .row:nth-of-type(5) .c-navbar__about-content {
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
    margin-left:34.375%
  }
}
@media (min-width:768px) {
  .c-navbar__about .row:nth-of-type(5) .c-navbar__about-sets {
    display:none
  }
}
.c-navbar__about-content {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px
}
@media (min-width:375px) {
  .c-navbar__about-content {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-navbar__about-content {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-navbar__about-content {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-navbar__about-content {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-navbar__about-content {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-navbar__about-content {
    padding-right:10px;
    padding-left:10px
  }
}
.c-navbar__about-content a {
  background-image:linear-gradient(to bottom,currentColor,currentColor);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-size:100% 3px;
  text-decoration:none;
  transition:background-size .45s cubic-bezier(.645,.045,.355,1);
  color:currentColor
}
html.no-touchevents .c-navbar__about-content a:hover {
  background-size:0 3px
}
.c-navbar__about-sets {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
  margin-left:16.6666666667%
}
@media (min-width:375px) {
  .c-navbar__about-sets {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-navbar__about-sets {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-navbar__about-sets {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-navbar__about-sets {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-navbar__about-sets {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-navbar__about-sets {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-navbar__about-sets {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
    margin-left:0
  }
}
.c-navbar__about-sets-title {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-navbar__about-sets-title {
    font-size:25px
  }
}
.c-navbar__about-sets-list {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  margin-top:20px
}
@media (min-width:992px) {
  .c-navbar__about-sets-list {
    font-size:18px;
    font-size:1.8rem
  }
}
.c-navbar__about-sets-item {
  margin-top:10px
}
.c-navbar__about-sets-item a {
  background-image:linear-gradient(to bottom,currentColor,currentColor);
  background-position:bottom right;
  background-repeat:no-repeat;
  background-size:100% 1px;
  text-decoration:none;
  transition:background-size .45s cubic-bezier(.645,.045,.355,1);
  color:currentColor
}
html.no-touchevents .c-navbar__about-sets-item a:hover {
  background-size:0 1px
}
.c-navbar__footer-brand {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  color:#ffdcc6;
  padding-bottom:50px
}
@media (min-width:375px) {
  .c-navbar__footer-brand {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-navbar__footer-brand {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-navbar__footer-brand {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-navbar__footer-brand {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-navbar__footer-brand {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-navbar__footer-brand {
    padding-right:10px;
    padding-left:10px
  }
}
@media (max-width:767.98px) {
  .c-navbar__footer-brand {
    opacity:0;
    visibility:hidden
  }
}
.c-navbar__footer-brand>span {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  display:block;
  font-weight:400;
  line-height:74%
}
@media (max-width:157.2327044025px) {
  .c-navbar__footer-brand>span {
    font-size:20px
  }
}
.c-navbar__footer-brand>span>span {
  -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
  clip-path:polygon(0 0,0 0,0 100%,0 100%);
  transition:-webkit-clip-path 1s;
  transition:clip-path 1s;
  transition:clip-path 1s,-webkit-clip-path 1s
}
.c-navbar__footer-brand.is-visible>span>span {
  -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
  clip-path:polygon(0 0,100%0,100% 100%,0 100%)
}
.c-navbar__footer-brand.is-visible>span>span:nth-of-type(1) {
  transition-delay:.5s
}
.c-navbar__footer-brand.is-visible>span>span:nth-of-type(2) {
  transition-delay:1.5s
}
.c-navbar__menu {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  color:currentColor;
  cursor:pointer;
  font-weight:400;
  line-height:74%;
  overflow:visible;
  pointer-events:visible;
  position:relative;
  right:0;
  transition:color .5s,transform .5s;
  z-index:200;
  /*  */
  display: flex;
  flex-direction: column;
}
@media (max-width:314.465408805px) {
  .c-navbar__menu {
    font-size:40px
  }
}
@media (max-width:767.98px) {
  .c-navbar__menu {
    font-size:70px;
    font-size:7rem;
    line-height:72%;
    position:absolute;
    right:5px;
    top:0
  }
}
.c-navbar__menu>span:first-of-type {
  animation-duration:.3s;
  animation-timing-function:ease;
  display:inline-block;
  padding-bottom:1.7vw;
  transition:-webkit-clip-path 1s;
  transition:clip-path 1s;
  transition:clip-path 1s,-webkit-clip-path 1s
}
html.no-touchevents .c-navbar__menu:hover>span:first-of-type {
  animation-name:bounce
}
.c-navbar__strapline {
  font-size:1.6rem;
  line-height:100%;
  text-align:left;
  color:currentColor;
  cursor:pointer;
  overflow:hidden;
  pointer-events:visible;
  position:absolute;
  top:100%;
  transition:color .5s;
  width:auto;
  z-index:200
}
@media (min-width:992px) {
  .c-navbar__strapline {
    font-size:2.6rem;
  }
}
@media (max-width:767.98px) {
  .c-navbar__strapline {
    display:none
  }
}
@media (min-width:768px) {
  .c-navbar__strapline {
    bottom:.3vw;
    top:unset
  }
}
.c-navbar__strapline>span {
  display:inline-block;
  opacity:1;
  transition:opacity .5s
}
.c-navbar__strapline>span>span {
  display:inline-block;
  position:relative;
  transition:transform .3s
}
.c-navbar__strapline>span>span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
html.no-touchevents .c-navbar__strapline:hover>span>span {
  transform:translateY(-100%)
}
.c-navbar__footer {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  display:flex;
  justify-content:space-between;
  transition:color .5s;
  z-index:200
}
@media (min-width:375px) {
  .c-navbar__footer {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-navbar__footer {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-navbar__footer {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-navbar__footer {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-navbar__footer {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-navbar__footer {
    padding-right:10px;
    padding-left:10px
  }
}
@media (max-width:767.98px) {
  .c-navbar__footer {
    top:50%;
    transform:translateY(-50%);
    align-items:center;
    left:0;
    position:absolute
  }
}
@media (min-width:768px) {
  .c-navbar__footer {
    align-items:flex-end
  }
}
.c-navbar__link {
  color:currentColor;
  display:inline-flex;
  padding:20px;
  pointer-events:visible;
  position:relative;
  text-decoration:none
}
@media (max-width:767.98px) {
  .c-navbar__link {
    writing-mode:vertical-lr
  }
}
@media (min-width:768px) {
  .c-navbar__link {
    bottom:-20px
  }
}
.c-navbar__link:first-of-type {
  left:-20px
}
.c-navbar__link:last-of-type {
  right:-20px
}
.c-navbar__link>span {
  font-size:2.65vw;
  line-height:100%;
  line-height:71%;
  overflow:hidden;
  position:relative
}
@media (max-width:943.3962264151px) {
  .c-navbar__link>span {
    font-size:25px
  }
}
.c-navbar__link>span>span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
.c-navbar__link>span>span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
html.no-touchevents .c-navbar__link:hover>span>span {
  transform:translateY(-100%)
}
body.is-nav-open {
  --scrollbar-bg:#2200a8!important;
  --scrollbar-color:#ffffff!important
}
body.is-nav-open .c-navbar__brand,
body.is-nav-open .c-navbar__menu {
  color:#ffdcc6
}
body.is-nav-open .c-navbar__brand {
  pointer-events:none
}
body.is-nav-open .c-navbar__brand>span>span:nth-of-type(2) {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
  clip-path:polygon(0 0,100%0,100%0,0 0)
}
@media (min-width:768px) {
  body.is-nav-open .c-navbar__brand>span>span:nth-of-type(2) {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%)
  }
}
@media (min-width:768px) {
  body.is-nav-open .c-navbar__brand.is-nav-bottom>span>span:nth-of-type(1) {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%)!important;
    clip-path:polygon(0 0,0 0,0 100%,0 100%)!important
  }
}
@media (max-width:767.98px) {
  body.is-nav-open .c-navbar__brand.is-nav-bottom>span>span:nth-of-type(2) {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%)!important;
    clip-path:polygon(0 0,100%0,100% 100%,0 100%)!important
  }
}
body.is-nav-open .c-navbar__strapline {
  opacity:0;
  pointer-events:none
}
body.is-nav-open .c-navbar__about {
  opacity:1;
  visibility:visible
}
body.is-nav-open .c-navbar__menu {
  transform:rotate(45deg)
}
body.is-nav-open .c-navbar__footer {
  opacity:0
}
body[data-nav-hidden] .c-navbar {
  opacity:0;
  visibility:hidden
}
body[data-nav-hidden] .c-navbar__brand {
  pointer-events:none
}
body[data-nav-hidden] .c-navbar__brand>span>span:nth-of-type(1) {
  pointer-events:visible
}
body[data-nav-hidden] .c-navbar__brand>span>span:nth-of-type(2) {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
  clip-path:polygon(0 0,100%0,100%0,0 0)
}
@media (min-width:768px) {
  body[data-nav-hidden] .c-navbar__brand>span>span:nth-of-type(2) {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%)
  }
}
body[data-nav-hidden] .c-navbar__strapline>span {
  opacity:0
}
body[data-nav-mask] .c-navbar__brand,
body.is-home-footer .c-navbar__brand {
  pointer-events:none
}
body[data-nav-mask] .c-navbar__brand>span,
body.is-home-footer .c-navbar__brand>span {
  pointer-events:none
}
body[data-nav-mask] .c-navbar__brand>span>span,
body.is-home-footer .c-navbar__brand>span>span {
  pointer-events:none
}
body[data-nav-mask] .c-navbar__brand>span>span:nth-of-type(1),
body.is-home-footer .c-navbar__brand>span>span:nth-of-type(1) {
  pointer-events:visible
}
body[data-nav-mask] .c-navbar__brand>span>span:nth-of-type(2),
body.is-home-footer .c-navbar__brand>span>span:nth-of-type(2) {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
  clip-path:polygon(0 0,100%0,100%0,0 0)
}
@media (min-width:768px) {
  body[data-nav-mask] .c-navbar__brand>span>span:nth-of-type(2),
  body.is-home-footer .c-navbar__brand>span>span:nth-of-type(2) {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%)
  }
}
body[data-nav-mask] .c-navbar__strapline>span,
body.is-home-footer .c-navbar__strapline>span {
  opacity:0
}
@media (min-width:768px) {
  body.is-loader .c-navbar__brand>span:nth-of-type(1)>span {
    -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
    clip-path:polygon(0 0,100%0,100%0,0 0);
    top:-100px
  }
}
@media (min-width:768px) {
  body.is-loader .c-navbar__brand>span:nth-of-type(2)>span {
    -webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
    clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
    top:-100px
  }
}
body.is-loader .c-navbar__strapline>span {
  opacity:0;
  transition:none
}
@media (min-width:768px) {
  body.is-loader .c-navbar__menu>span {
    -webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);
    clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)
  }
}
@media (min-width:768px) {
  body.is-loader .c-navbar__link {
    transform:translateY(100px)
  }
}
.is-loaded .c-navbar {
  opacity:1;
  visibility:visible
}
@media (min-width:768px) {
  .is-loaded .c-navbar__brand>span>span {
    transition:top 1s,-webkit-clip-path 1s;
    transition:clip-path 1s,top 1s;
    transition:clip-path 1s,top 1s,-webkit-clip-path 1s
  }
}
@media (min-width:768px) {
  .is-loaded .c-navbar__brand>span:nth-of-type(1)>span {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    top:0
  }
}
@media (min-width:768px) {
  .is-loaded .c-navbar__brand>span:nth-of-type(2)>span {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    top:0
  }
}
.is-loaded .c-navbar__strapline>span {
  opacity:1;
  transition:opacity 1s;
  transition-delay:.5s
}
@media (min-width:768px) {
  .is-loaded .c-navbar__menu>span {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%)
  }
}
@media (min-width:768px) {
  .is-loaded .c-navbar__link {
    transform:translateY(0);
    transition:transform 1s
  }
}
.c-stories-gallery {
  padding-top:120px;
  position:relative;
  transition:opacity .5s,transform .5s
}
@media (min-width:768px) {
  .c-stories-gallery {
    padding-top:160px
  }
}
.c-stories-gallery.is-changing {
  opacity:0;
  transform:translateY(20px)
}
.c-stories-gallery .row {
  align-items:flex-start
}
.c-stories-gallery__item {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 25%;
  max-width:25%;
  margin-bottom:80px
}
@media (min-width:375px) {
  .c-stories-gallery__item {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-stories-gallery__item {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-stories-gallery__item {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-stories-gallery__item {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-stories-gallery__item {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-stories-gallery__item {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-stories-gallery__item {
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
}
@media (min-width:992px) {
  .c-stories-gallery__item {
    flex:0 0 10%;
    max-width:10%
  }
}
.c-stories-gallery__item.is-visible .c-stories-gallery__media-wrapper {
  opacity:1
}
.c-stories-gallery__item.is-video .c-stories-gallery__media {
  cursor:unset
}
.c-stories-gallery__media-container {
  background-color:var(--page-text-color, #e9e9e9);
  overflow:hidden;
  width:100%
}
.c-stories-gallery__media-wrapper {
  display:block;
  opacity:0;
  transition:opacity .5s;
  will-change:opacity
}
.c-stories-gallery__media {
  cursor:zoom-in;
  height:auto;
  transform:scale(1.04);
  width:100%
}
.c-stories-gallery__close {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  align-items:center;
  display:none;
  justify-content:center;
  margin-bottom:20px;
  overflow:hidden
}
@media (min-width:375px) {
  .c-stories-gallery__close {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-stories-gallery__close {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-stories-gallery__close {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-stories-gallery__close {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-stories-gallery__close {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-stories-gallery__close {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:768px) {
  .c-stories-gallery__close {
    flex:0 0 25%;
    max-width:25%;
    height:100%;
    justify-content:flex-end;
    margin-bottom:0
  }
}
.c-stories-gallery__close-link {
  font-size:2.65vw;
  line-height:100%;
  color:currentColor;
  cursor:pointer;
  text-decoration:none
}
@media (max-width:943.3962264151px) {
  .c-stories-gallery__close-link {
    font-size:25px
  }
}
@media (min-width:768px) {
  .c-stories-gallery__close-link {
    margin-right:20px
  }
}
[data-fancybox-close] {
  font-family:Calibre,sans-serif;
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  align-self:flex-start;
  background-color:transparent!important;
  font-weight:600;
  height:auto!important;
  overflow:hidden;
  padding:0!important;
  inset:20px 10px auto auto!important;
  width:auto!important
}
@media (min-width:992px) {
  [data-fancybox-close] {
    font-size:18px;
    font-size:1.8rem
  }
}
@media (min-width:768px) {
  [data-fancybox-close] {
    inset:40px 40px auto auto!important
  }
}
[data-fancybox-close] span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
[data-fancybox-close] span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
html.no-touchevents [data-fancybox-close]:hover span {
  transform:translateY(-100%)
}
.f-button.is-prev {
  left:0!important
}
@media (min-width:768px) {
  .f-button.is-prev {
    left:30px!important
  }
}
.f-button.is-next {
  right:0!important
}
@media (min-width:768px) {
  .f-button.is-next {
    right:30px!important
  }
}
.fancybox__container {
  --fancybox-bg:#f9f7f4!important
}
.fancybox__toolbar {
  --f-button-color:#2200a8!important;
  --f-button-hover-color:#2200a8!important
}
.fancybox__nav {
  --f-button-svg-stroke-width:0!important;
  --f-button-svg-filter:none!important;
  --f-button-svg-fill:#2200a8!important;
  --f-button-svg-height:31px!important;
  --f-button-svg-width:25px!important;
  --f-button-hover-bg:transparent!important;
  --f-button-active-bg:transparent!important
}
.fancybox__slide {
  padding:0!important
}
.c-stories-gallery__next-text {
  font-size:2.65vw;
  line-height:100%;
  bottom:10px;
  color:currentColor;
  overflow:hidden;
  position:absolute;
  right:10px;
  text-decoration:none
}
@media (max-width:943.3962264151px) {
  .c-stories-gallery__next-text {
    font-size:25px
  }
}
@media (min-width:768px) {
  .c-stories-gallery__next-text {
    bottom:40px;
    right:40px
  }
}
.c-stories-gallery__next-text span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
.c-stories-gallery__next-text span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
html.no-touchevents .c-stories-gallery__next-text:hover span {
  transform:translateY(-100%)
}
.c-stories-gallery.is-grid:not(.is-horizontal) .c-stories-gallery__next-pre,
.c-stories-gallery.is-large-grid:not(.is-horizontal) .c-stories-gallery__next-pre {
  display:none
}
.c-stories-gallery.is-grid:not(.is-horizontal) .c-stories-gallery__next,
.c-stories-gallery.is-large-grid:not(.is-horizontal) .c-stories-gallery__next {
  display:none
}
.c-stories-gallery.is-grid:not(.is-horizontal) .c-stories-gallery__next-container,
.c-stories-gallery.is-large-grid:not(.is-horizontal) .c-stories-gallery__next-container {
  display:none
}
.c-stories-gallery.is-grid:not(.is-horizontal) .c-stories-gallery__next-title-vanity,
.c-stories-gallery.is-large-grid:not(.is-horizontal) .c-stories-gallery__next-title-vanity {
  display:none
}
.c-stories-gallery.is-grid:not(.is-horizontal) .c-stories-gallery__next-summary,
.c-stories-gallery.is-large-grid:not(.is-horizontal) .c-stories-gallery__next-summary {
  display:none
}
.c-stories-gallery.is-large-grid .c-stories-gallery__item {
  flex:0 0 50%;
  max-width:50%
}
@media (min-width:768px) {
  .c-stories-gallery.is-large-grid .c-stories-gallery__item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (min-width:992px) {
  .c-stories-gallery.is-large-grid .c-stories-gallery__item {
    flex:0 0 25%;
    max-width:25%
  }
}
.c-stories-gallery.is-horizontal {
  padding-top:0
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal {
    padding-top:0
  }
}
.c-stories-gallery.is-horizontal .container-fluid,
.c-stories-gallery.is-horizontal .row,
.c-stories-gallery.is-horizontal .c-stories-gallery__item {
  height:100%
}
.c-stories-gallery.is-horizontal .c-stories-gallery__wrapper {
  align-items:center;
  display:flex;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior:none
}
@media (max-width:767.98px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__wrapper {
    margin-top:25vh
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__wrapper {
    height:100vh;
    height:100dvh
  }
}
.c-stories-gallery.is-horizontal .container-fluid {
  width:100%
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .row {
    flex-wrap:nowrap
  }
}
.c-stories-gallery.is-horizontal .row:after {
  content:"";
  min-width:5vw
}
.c-stories-gallery.is-horizontal .c-stories-gallery__item {
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%;
  align-items:center;
  display:flex;
  margin-bottom:0
}
@media (max-width:767.98px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item {
    flex:0 0 75%;
    max-width:75%;
    margin-left:25%;
    margin-bottom:80px
  }
}
@media (orientation:landscape) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item {
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
}
@media (max-width:767.98px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(2n) {
    flex:0 0 75%;
    max-width:75%;
    margin-left:0
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(1) {
    margin-left:58.3333333333%
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(n+2) {
    margin-left:25%
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(2n) {
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
}
@media (orientation:landscape) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(2n) {
    flex:0 0 25%;
    max-width:25%
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(4n+3) {
    align-items:flex-start;
    padding-top:5vw
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:nth-of-type(4n+4) {
    align-items:flex-end;
    padding-bottom:5vw
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item:last-of-type {
    margin-left:50%;
    right:25%
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item.is-landscape {
    flex:0 0 100%;
    max-width:100%
  }
}
@media (orientation:landscape) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__item.is-landscape {
    flex:0 0 50%;
    max-width:50%
  }
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%;
  color:currentColor;
  display:flex;
  height:100%;
  overflow:hidden;
  padding-left:40px!important;
  text-decoration:none
}
@media (min-width:375px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    padding-right:10px;
    padding-left:10px
  }
}
@media (max-width:767.98px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next {
    display:none
  }
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next-pre {
  font-size:2.65vw;
  line-height:100%;
  align-items:center;
  display:flex;
  height:100%;
  width:50%
}
@media (max-width:943.3962264151px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next-pre {
    font-size:25px
  }
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next-container {
  color:currentColor;
  display:block;
  height:100vh;
  left:50%;
  position:absolute;
  width:100vw
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next-title-vanity {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  display:flex;
  font-weight:400;
  left:30px;
  line-height:74%;
  overflow:visible;
  pointer-events:none;
  position:absolute;
  top:160px
}
@media (max-width:314.465408805px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next-title-vanity {
    font-size:40px
  }
}
@media (min-width:768px) and (min-height:850px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next-title-vanity {
    flex-direction:column
  }
}
@media (min-width:768px) and (max-height:850px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next-title-vanity {
    flex-wrap:wrap
  }
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next-title-vanity>span {
  min-height:64px
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next-summary {
  bottom:50px;
  left:40px;
  position:absolute;
  width:50vw
}
.c-stories-gallery.is-horizontal .c-stories-gallery__next-summary p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next-summary p {
    font-size:25px
  }
}
@media (min-width:768px) {
  .c-stories-gallery.is-horizontal .c-stories-gallery__next-text {
    display:none
  }
}
@keyframes nextMove {
  0% {
    transform:translate(0)
  }
  to {
    transform:translate(calc(-100vw + 16.6666666667% - 2px))
  }
}
.c-stories-gallery__next--clone {
  opacity:0;
  transition:opacity .5s
}
html.is-next-project .c-stories-gallery__next--clone {
  opacity:1
}
.c-stories-gallery__next--clone .c-stories-gallery__next-container {
  animation-duration:.5s;
  animation-fill-mode:forwards;
  animation-name:nextMove;
  color:currentColor;
  display:block;
  height:100vh;
  left:calc(100vw - 16.6666666667%);
  position:fixed;
  top:0;
  width:100vw
}
.c-stories-gallery__next--clone .c-stories-gallery__next-title-vanity {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  display:flex;
  font-weight:400;
  left:30px;
  line-height:74%;
  overflow:visible;
  pointer-events:none;
  position:absolute;
  top:160px
}
@media (max-width:314.465408805px) {
  .c-stories-gallery__next--clone .c-stories-gallery__next-title-vanity {
    font-size:40px
  }
}
@media (min-width:768px) and (min-height:850px) {
  .c-stories-gallery__next--clone .c-stories-gallery__next-title-vanity {
    flex-direction:column
  }
}
@media (min-width:768px) and (max-height:850px) {
  .c-stories-gallery__next--clone .c-stories-gallery__next-title-vanity {
    flex-wrap:wrap
  }
}
.c-stories-gallery__next--clone .c-stories-gallery__next-title-vanity>span {
  min-height:64px
}
.c-stories-gallery__next--clone .c-stories-gallery__next-summary {
  bottom:50px;
  left:40px;
  position:absolute;
  width:50vw
}
.c-stories-gallery__next--clone .c-stories-gallery__next-summary p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-stories-gallery__next--clone .c-stories-gallery__next-summary p {
    font-size:25px
  }
}
.c-stories-header {
  left:0;
  padding-top:20px;
  position:fixed;
  top:0;
  width:100%;
  z-index:100
}
@media (min-width:768px) {
  .c-stories-header {
    padding-top:40px
  }
}
.c-stories-header__container {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:5px;
  padding-left:5px;
  flex:0 0 100%;
  max-width:100%;
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  align-items:flex-start;
  display:flex;
  justify-content:space-between
}
@media (min-width:375px) {
  .c-stories-header__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:550px) {
  .c-stories-header__container {
    padding-right:5px;
    padding-left:5px
  }
}
@media (min-width:768px) {
  .c-stories-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-stories-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1200px) {
  .c-stories-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:1400px) {
  .c-stories-header__container {
    padding-right:10px;
    padding-left:10px
  }
}
@media (min-width:992px) {
  .c-stories-header__container {
    font-size:18px;
    font-size:1.8rem
  }
}
.c-stories-header__title {
  max-width:35%;
  pointer-events:none
}
.c-stories-header__title-vanity {
  font-family:wia,sans-serif;
  font-size:12.72vw;
  text-transform:uppercase;
  display:flex;
  font-weight:400;
  left:0;
  line-height:74%;
  overflow:visible;
  pointer-events:none;
  position:absolute;
  top:120px
}
@media (max-width:314.465408805px) {
  .c-stories-header__title-vanity {
    font-size:40px
  }
}
@media (max-width:767.98px) {
  .c-stories-header__title-vanity {
    font-size:70px;
    font-size:7rem;
    flex-wrap:wrap;
    height:100%;
    left:5px;
    line-height:80%;
    padding-bottom:0;
    pointer-events:none;
    position:absolute;
    top:3px;
    writing-mode:vertical-rl
  }
}
@media (min-width:768px) and (min-height:850px) {
  .c-stories-header__title-vanity {
    flex-direction:column
  }
}
@media (min-width:768px) and (max-height:850px) {
  .c-stories-header__title-vanity {
    flex-wrap:wrap
  }
}
@media (max-width:767.98px) {
  .c-stories-header__title-vanity:nth-of-type(1) {
    display:none
  }
}
@media (min-width:768px) {
  .c-stories-header__title-vanity:nth-of-type(2) {
    display:none
  }
}
@media (min-width:768px) {
  .c-stories-header__title-vanity>span {
    min-height:64px
  }
}
@media (max-width:767.98px) {
  .c-stories-header__title-vanity>span:nth-last-of-type(2) {
    margin-top:10vw
  }
}
@media (max-width:767.98px) {
  .c-stories-header__title-vanity>span:nth-last-of-type(3) {
    margin-top:20vw
  }
}
@media (max-width:767.98px) {
  .c-stories-header__title-vanity>span:nth-last-of-type(4) {
    margin-top:30vw
  }
}
@media (max-width:767.98px) {
  .c-stories-header__title-vanity>span:nth-last-of-type(5) {
    margin-top:40vw
  }
}
.c-stories-header__title-vanity>span>span {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0);
  clip-path:polygon(0 0,100%0,100%0,0 0);
  transition:-webkit-clip-path .5s;
  transition:clip-path .5s;
  transition:clip-path .5s,-webkit-clip-path .5s;
  will-change:clip-path
}
@media (min-width:768px) {
  .c-stories-header__title-vanity>span>span {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);
    clip-path:polygon(0 0,0 0,0 100%,0 100%);
    margin-right:1vw
  }
}
.c-stories-header__summary {
  opacity:0;
  pointer-events:none;
  position:fixed;
  transition:opacity .5s
}
.c-stories-header__layout {
  color:currentColor;
  cursor:pointer;
  height:28px;
  left:50%;
  margin-left:-14px;
  position:fixed;
  transition:opacity .5s,transform .5s;
  transform-origin:50% 50%;
  width:28px;
  will-change:opacity,transform
}
.c-stories-header__layout span {
  background-color:currentColor;
  height:8px;
  position:absolute;
  transition:height .3s,width .3s;
  width:8px
}
.c-stories-header__layout span:nth-of-type(1) {
  left:0;
  top:0
}
.c-stories-header__layout span:nth-of-type(2) {
  left:10px;
  top:0
}
.c-stories-header__layout span:nth-of-type(3) {
  right:0;
  top:0
}
.c-stories-header__layout span:nth-of-type(4) {
  left:0;
  top:10px
}
.c-stories-header__layout span:nth-of-type(5) {
  left:10px;
  top:10px
}
.c-stories-header__layout span:nth-of-type(6) {
  right:0;
  top:10px
}
.c-stories-header__layout span:nth-of-type(7) {
  bottom:0;
  left:0
}
.c-stories-header__layout span:nth-of-type(8) {
  bottom:0;
  left:10px
}
.c-stories-header__layout span:nth-of-type(9) {
  bottom:0;
  right:0
}
.c-stories-header__close {
  color:currentColor;
  overflow:hidden;
  text-decoration:none
}
.c-stories-header__close span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
.c-stories-header__close span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}
html.no-touchevents .c-stories-header__close:hover span {
  transform:translateY(-100%)
}
.c-stories-header.is-large-grid .c-stories-header__layout span {
  height:13px;
  width:13px
}
.c-stories-header.is-large-grid .c-stories-header__layout span:nth-of-type(2) {
  display:none
}
.c-stories-header.is-large-grid .c-stories-header__layout span:nth-of-type(4) {
  display:none
}
.c-stories-header.is-large-grid .c-stories-header__layout span:nth-of-type(5) {
  display:none
}
.c-stories-header.is-large-grid .c-stories-header__layout span:nth-of-type(6) {
  display:none
}
.c-stories-header.is-large-grid .c-stories-header__layout span:nth-of-type(8) {
  display:none
}
@media (max-width:767.98px) {
  .c-stories-header.is-horizontal .c-stories-header__title {
    opacity:0
  }
}
.c-stories-header.is-horizontal .c-stories-header__title-vanity>span>span {
  -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
  clip-path:polygon(0 0,100%0,100% 100%,0 100%)
}
@media (min-width:768px) {
  .c-stories-header.is-horizontal .c-stories-header__title-vanity>span>span {
    -webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);
    clip-path:polygon(0 0,100%0,100% 100%,0 100%)
  }
}
.c-stories-header.is-horizontal .c-stories-header__layout span {
  height:28px;
  width:13px
}
.c-stories-header.is-horizontal .c-stories-header__layout span:nth-of-type(2) {
  display:none
}
.c-stories-header.is-horizontal .c-stories-header__layout span:nth-of-type(4) {
  display:none
}
.c-stories-header.is-horizontal .c-stories-header__layout span:nth-of-type(5) {
  display:none
}
.c-stories-header.is-horizontal .c-stories-header__layout span:nth-of-type(6) {
  display:none
}
.c-stories-header.is-horizontal .c-stories-header__layout span:nth-of-type(8) {
  display:none
}
.c-stories-header.is-horizontal .c-stories-header__summary {
  position:fixed
}
@media (min-width:768px) {
  .c-stories-header.is-horizontal .c-stories-header__summary {
    bottom:50px;
    opacity:1;
    width:50vw
  }
}
.c-stories-header.is-horizontal .c-stories-header__summary p {
  font-size:2.65vw;
  line-height:100%
}
@media (max-width:943.3962264151px) {
  .c-stories-header.is-horizontal .c-stories-header__summary p {
    font-size:25px
  }
}
.c-stories-header.is-changing .c-stories-header__title-vanity>span>span {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0)!important;
  clip-path:polygon(0 0,100%0,100%0,0 0)!important
}
@media (min-width:768px) {
  .c-stories-header.is-changing .c-stories-header__title-vanity>span>span {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%)!important;
    clip-path:polygon(0 0,0 0,0 100%,0 100%)!important
  }
}
.c-stories-header.is-changing .c-stories-header__summary {
  opacity:0
}
.c-stories-header.is-next {
  left:0;
  padding-top:20px;
  position:absolute;
  top:0;
  width:100%;
  z-index:100
}
body.scrolling-up .c-stories-header__layout {
  opacity:1
}
body.scrolling-down .c-stories-header.is-horizontal .c-stories-header__title-vanity>span>span {
  -webkit-clip-path:polygon(0 0,100%0,100%0,0 0)!important;
  clip-path:polygon(0 0,100%0,100%0,0 0)!important
}
@media (min-width:768px) {
  body.scrolling-down .c-stories-header.is-horizontal .c-stories-header__title-vanity>span>span {
    -webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%)!important;
    clip-path:polygon(0 0,0 0,0 100%,0 100%)!important
  }
}
body.scrolling-down .c-stories-header.is-horizontal .c-stories-header__summary {
  opacity:0
}
.c-stories-listing {
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding-bottom:30vw
}
@media (min-width:768px) {
  .c-stories-listing {
    padding-bottom:10vw
  }
}
.c-stories-listing__item {
  color:currentColor;
  margin-top:-5vw;
  position:relative;
  transition:transform .5s;
  width:50%
}
@media (min-width:768px) {
  .c-stories-listing__item {
    margin-top:-15px;
    padding-left:20px
  }
}
@media (min-width:992px) {
  .c-stories-listing__item {
    margin-top:-50px
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+1) {
    margin-top:0;
    width:32.5%
  }
}
@media (min-width:992px) {
  .c-stories-listing__item:nth-of-type(12n+1) {
    margin-top:0
  }
}
.c-stories-listing__item:nth-of-type(12n+1) .c-stories-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+1) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+2) {
    margin-left:32.5%;
    width:20%
  }
}
.c-stories-listing__item:nth-of-type(12n+2) .c-stories-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+2) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+3) {
    margin-left:52.5%;
    width:15%
  }
}
.c-stories-listing__item:nth-of-type(12n+3) .c-stories-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+3) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+4) {
    margin-left:67.5%;
    padding-right:20px;
    width:32.5%
  }
}
.c-stories-listing__item:nth-of-type(12n+4) .c-stories-listing__content {
  text-align:right;
  left:unset;
  padding-right:20px;
  right:0
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+4) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+5) {
    margin-left:40%;
    width:27.5%
  }
}
.c-stories-listing__item:nth-of-type(12n+5) .c-stories-listing__content {
  text-align:right;
  left:unset;
  right:0
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+5) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+6) {
    margin-left:22.5%;
    width:17.5%
  }
}
.c-stories-listing__item:nth-of-type(12n+6) .c-stories-listing__content {
  text-align:right;
  left:unset;
  right:0
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+6) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+7) {
    margin-left:0;
    width:22.5%
  }
}
.c-stories-listing__item:nth-of-type(12n+7) .c-stories-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+7) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+8) {
    margin-left:22.5%;
    width:27.5%
  }
}
.c-stories-listing__item:nth-of-type(12n+8) .c-stories-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+8) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+9) {
    margin-left:50%;
    width:15%
  }
}
.c-stories-listing__item:nth-of-type(12n+9) .c-stories-listing__content {
  padding-left:20px
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+9) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+10) {
    margin-left:65%;
    padding-right:20px;
    width:35%
  }
}
.c-stories-listing__item:nth-of-type(12n+10) .c-stories-listing__content {
  text-align:right;
  left:unset;
  padding-right:20px;
  right:0
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+10) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+11) {
    margin-left:50%;
    width:15%
  }
}
.c-stories-listing__item:nth-of-type(12n+11) .c-stories-listing__content {
  text-align:right;
  left:unset;
  right:0
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+11) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+12) {
    margin-left:32.5%;
    width:17.5%
  }
}
.c-stories-listing__item:nth-of-type(12n+12) .c-stories-listing__content {
  text-align:right;
  left:unset;
  right:0
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(12n+12) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (min-width:768px) {
  .c-stories-listing__item:nth-of-type(13n) {
    margin-top:-15px
  }
}
@media (min-width:992px) {
  .c-stories-listing__item:nth-of-type(13n) {
    margin-top:-50px
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+1) {
    margin-top:0;
    width:66.66%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+1) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+2) {
    margin-left:66.66%;
    padding-left:5px;
    width:33.33%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+2) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+3) {
    margin-left:33.33%;
    padding-left:5px;
    width:33.33%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+3) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+4) {
    width:33.33%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+4) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+5) {
    margin-left:33.33%;
    padding-left:5px;
    width:66.66%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+5) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+6) {
    width:33.33%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+6) .c-stories-listing__media-container {
    transform-origin:top right
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+7) {
    margin-left:33.33%;
    padding-left:5px;
    width:33.33%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+7) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+8) {
    margin-left:66.66%;
    padding-left:5px;
    width:33.33%
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(8n+8) .c-stories-listing__media-container {
    transform-origin:top left
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__item:nth-of-type(9n) {
    margin-top:-5vw
  }
}
.c-stories-listing__item.is-clicked {
  position:relative;
  transform:scale(1.1)!important;
  z-index:1000000
}
html.no-touchevents .c-stories-listing__item:hover .c-stories-listing__title span {
  transform:translateY(-100%)
}
.c-stories-listing__media-container {
  background-color:#e9e9e9;
  overflow:hidden
}
.c-stories-listing__media {
  height:auto;
  max-width:none!important;
  transform:scale(1.04);
  width:100%
}
.c-stories-listing__content {
  font-size:16px;
  font-size:1.6rem;
  line-height:100%;
  left:0;
  margin-top:15px;
  position:absolute;
  top:100%;
  width:80%
}
@media (min-width:992px) {
  .c-stories-listing__content {
    font-size:18px;
    font-size:1.8rem
  }
}
@media (max-width:767.98px) {
  .c-stories-listing__content {
    display:none
  }
}
.c-stories-listing__title {
  overflow:hidden
}
.c-stories-listing__title span {
  position:relative;
  display:inline-block;
  transition:transform .3s
}
.c-stories-listing__title span:before {
  content:attr(data-hover);
  position:absolute;
  top:100%;
  transform:translateZ(0)
}

.c-navbar__brand > span:nth-child(2) > span:nth-child(2) {
  clip-path: polygon(0 0,0%0,0% 100%,0 100%);
  transition: clip-path 0s,top 0s,-webkit-clip-path 0s;
}
body.is-home-footer .c-navbar__brand > span:nth-child(2) > span:nth-child(2) {
  clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
  transition: clip-path 1s,top 1s,-webkit-clip-path 1s;

}
/*  */
/* .c-home__item--footer::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background-image: url("/images/overlay.gif");
  opacity: .08;
  pointer-events: none;
} */
.uppercase {
  text-transform:uppercase;
}
.grid {
  display: grid;
}
.grid-cols-1 {
  grid-template-columns: repeat(1,minmax(0,1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-full {
  grid-column: 1 / -1;
}
	
.gap-8 {
  gap: 2rem;
}
.gap-4 {
  gap: 1rem;
}
.flex {
  display: flex;
}
.flex-col {
  flex-direction: column;
}
.flex-warp {
  flex-wrap: wrap;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-center {
  justify-content: center;
}
.items-center {
  align-items: center;
}
.ml-0 {
  margin-left: 0;
}
.mx-auto {
  margin-inline: auto !important;
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-2 {
  margin-bottom: .5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.dwqf {
  display: none;
}
.w-full {
  width: 100%;
}
.h-full {
  height: 100%;
}
.p-4 {
  padding: 1rem;
}
.form-input, input[type="text"],input[type="email"] {
  background-color: #a64431;
  color: #FFF;
  border-color: #a64431;
  border-width: 2px;
  border-style: solid;
  padding-inline: 1rem;
  padding-block: 0.2rem;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  width: 100%;
  transition: all 500ms ease-in-out;
}

.form-input::placeholder {
  color: #fff;
  opacity: 0.9;
}
.form-input:focus {
  color: #fff;
  background-color: transparent;
  border-color: #a64431;
  box-shadow: none;
  outline: none;
}
.fs-2 {
  font-size: 2rem;
}
.text-white {
  color: #ffffff;
}
.form-label {
  display: inline-block;
  min-width: 140px;;
}
.form-a {
  color: #ffffff;
  transition: all 500ms ease-in-out;
  font-size: 4rem;
}
.form-a:hover {
  transform: scale(1.5);
}

button.form-input:hover {
  background-color: black;
  border-color: black;
  cursor: pointer;
}
@media (min-width: 640px) {
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
}
.error-list {
  color: white;
  margin-bottom: 1rem;
  background: #ff00004d;
  padding: .5rem 1rem;
  font-size: 1.4rem;
  border-radius: .5rem;
}
.language-links {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
  position: fixed;
  padding-top: 20vw;
  right: 10px;
  pointer-events: visible;
}
.language-links a{
  color: inherit;
  text-decoration: none;
}
@media (min-width: 640px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .sm\:col-span-3 {
    grid-column: span 3 / span 3;
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .md\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
}
@media (min-width: 1024px) {
  .c-home__item--footer {
    height:50vh;
  }
  .lg\:items-center {
    align-items: center;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .lg\:col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .c-navbar__brand > span > span:nth-of-type(1):hover .c-navbar__brand > span > span:nth-of-type(2) {
    -webkit-clip-path: polygon(0 0,100%0,100%0,0 0);
    clip-path: polygon(0 0,100%0,100%0,0 0);
  }
  .language-links {
    font-size: 16px;
    font-weight: 600;
    color: inherit;
    position: fixed;
    padding-top: 15vw;
    right: 6vw;
    pointer-events: visible;
  }
  
}