
body.front article .format-image,
body.taxonomy article .format-image {
 opacity:0;
 transition:all .1s cubic-bezier(.455,.03,.515,.955);
 -webkit-transform:translate(0,15px);
 transform:translate(0,15px)
}
body.front article.animate-in-global .format-image,
body.taxonomy article.animate-in-global .format-image {
 -webkit-transform:none;
 transform:none;
 opacity:1
}
body.front article.animate-in-global .format-image:nth-child(1),
body.taxonomy article.animate-in-global .format-image:nth-child(1) {
 transition-delay:.3s
}
body.front article.animate-in-global .format-image:nth-child(2),
body.taxonomy article.animate-in-global .format-image:nth-child(2) {
 transition-delay:.4s
}
body.front article.animate-in-global .format-image:nth-child(3),
body.taxonomy article.animate-in-global .format-image:nth-child(3) {
 transition-delay:.5s
}
body.front article.animate-in-global .format-image:nth-child(4),
body.taxonomy article.animate-in-global .format-image:nth-child(4) {
 transition-delay:.6s
}
body.front article.animate-in-global .format-image:nth-child(5),
body.taxonomy article.animate-in-global .format-image:nth-child(5) {
 transition-delay:.7s
}




.press .single-post-content .date {
 margin-bottom:32px
}
.press .single-post-content .headline {
 padding:0!important
}
.press .single-post-content .headline:nth-child(2),
.press .single-post-content .span-x:nth-child(2) {
 padding-top:0
}
.more-news {
 box-sizing:border-box;
 padding-left:16px;
 padding-right:16px;
 margin-bottom:80px!important
}
@media (min-width:767px) {
 .more-news {
  padding-left:32px;
  padding-right:32px
 }
}
@media (min-width:1025px) {
 .more-news {
  padding-left:64px;
  padding-right:64px
 }
}
.more-news p {
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.more-news [class^=flex-span-] {
 margin-bottom:32px
}
.more-news a {
 text-decoration:none
}
.process-posts [class^=flex-span-] {
 box-sizing:border-box;
 margin-bottom:64px!important
}
@media (min-width:767px) {
 .process-posts [class^=flex-span-] {
  margin-bottom:128px!important
 }
}
@media (max-width:766px) {
 .process-posts [class^=flex-span-] .category-date {
  padding-left:16px
 }
}
@media (min-width:767px) {
 .process-posts .margin {
  padding-right:64px
 }
}
@media (min-width:767px) {
 .process-posts .indent .category-date {
  padding-left:16px
 }
}
.process-posts a {
 text-decoration:none
}
.process-posts .text-link {
 box-sizing:border-box;
 padding:0 16px
}
@media (min-width:767px) {
 .process-posts .text-link {
  padding-left:48px
 }
}
.process-posts .text-link .category-date {
 padding-left:0!important
}
.process-posts .category-date {
 margin-top:16px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.process-posts .category-date span {
 margin-right:16px
}

.site-footer {
 clear:both;
 display:-ms-flexbox;
 display:flex;
 padding-top:32px;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding-left:16px;
 padding-right:16px;
 background:#fafafc;
 padding-bottom:48px
}
@media (min-width:767px) {
 .site-footer {
  padding-left:32px;
  padding-right:32px
 }
}
@media (min-width:1025px) {
 .site-footer {
  padding-left:64px;
  padding-right:64px
 }
}
[data-field-theme=dark] .site-footer {
 background-color:#101010;
 color:#fff
}
.site-footer h4 {
 margin-bottom:48px
}
.site-footer .module,
.site-footer .module-center {
 margin-bottom:0
}
.site-footer .projects {
 width:100%
}
.site-footer .projects.Artworks {
 width:100%
}
.site-footer .projects.Artworks .footer-thumb-block {
 width:calc(50% - 12px)
}
@media (max-width:766px) {
 .site-footer .projects.Artworks .footer-thumb-block:nth-child(-n+2) img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 32px)/ 12) + 24px) * 18 / 1.777777777777777777777)
 }
 .site-footer .projects.Artworks .footer-thumb-block:nth-child(2n+0) {
  margin-right:0
 }
}
@media (min-width:767px) {
 .site-footer .projects.Artworks {
  width:calc(33.333333333333% - 12px);
  margin-right:12px
 }
 .site-footer .projects.Artworks .footer-thumb-block {
  width:100%
 }
 .site-footer .projects.Artworks .footer-thumb-block:first-child img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 64px)/ 12) + 24px) * 5 / 1.777777777777777777777)
 }
}
@media (min-width:767px) and (max-width:1024px) {
 .site-footer .projects.Artworks .footer-thumb-block {
  margin-right:0!important
 }
}
@media (min-width:1025px) {
 .site-footer .projects.Artworks {
  width:calc(25% - 12px);
  margin-right:12px
 }
 .site-footer .projects.Artworks .footer-thumb-block {
  width:100%
 }
 .site-footer .projects.Artworks .footer-thumb-block:first-child img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 128px)/ 12) + 24px) * 3 / 1.777777777777777777777)
 }
}
@media (min-width:1025px) and (max-width:1279px) {
 .site-footer .projects.Artworks .footer-thumb-block {
  margin-right:0!important
 }
}
@media (min-width:1280px) {
 .site-footer .projects.Artworks {
  width:calc(33.33333% - 12px);
  margin-right:12px
 }
 .site-footer .projects.Artworks .footer-thumb-block {
  width:calc(50% - 12px)
 }
 .site-footer .projects.Artworks .footer-thumb-block:nth-child(-n+2) img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 128px)/ 12) + 24px) * 2 / 1.777777777777777777777)
 }
 .site-footer .projects.Artworks .footer-thumb-block:nth-child(2n+0) {
  margin-right:0
 }
}
.site-footer .projects.Commissions {
 width:100%
}
.site-footer .projects.Commissions .footer-thumb-block {
 width:calc(50% - 12px)
}
.site-footer .projects.Commissions .footer-thumb-block:nth-child(-n+2) img {
 opacity:1;
 height:auto;
 top:calc((((-100vw - 32px)/ 12) + 24px) * 18 / 1.777777777777777777777)
}
@media (max-width:766px) {
 .site-footer .projects.Commissions {
  margin-top:32px
 }
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(2n+0) {
  margin-right:0
 }
}
@media (min-width:767px) {
 .site-footer .projects.Commissions {
  width:calc(66.66666666666666% - 12px);
  margin-left:12px
 }
 .site-footer .projects.Commissions .footer-thumb-block {
  width:calc(50% - 12px)
 }
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(-n+2) img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 64px)/ 12) + 24px) * 5 / 1.777777777777777777777)
 }
}
@media (min-width:767px) and (max-width:1024px) {
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(2n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .site-footer .projects.Commissions {
  width:calc(75% - 12px);
  margin-left:12px
 }
 .site-footer .projects.Commissions .footer-thumb-block {
  width:calc(33.33333333% - 16px)
 }
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(-n+3) img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 128px)/ 12) + 24px) * 3 / 1.777777777777777777777)
 }
}
@media (min-width:1025px) and (max-width:1279px) {
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(3n+0) {
  margin-right:0
 }
}
@media (min-width:1280px) {
 .site-footer .projects.Commissions {
  width:calc(66.66667% - 12px);
  margin-left:12px
 }
 .site-footer .projects.Commissions .footer-thumb-block {
  width:calc(25% - 18px)
 }
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(-n+4) img {
  opacity:1;
  height:auto;
  top:calc((((-100vw - 128px)/ 12) + 24px) * 2 / 1.777777777777777777777)
 }
 .site-footer .projects.Commissions .footer-thumb-block:nth-child(4n+0) {
  margin-right:0
 }
}
.site-footer .projects .module,
.site-footer .projects .module-center {
 margin-top:calc((((100vw - 32px)/ 12) + 24px) * 4 / 1.777777777777777777777)
}
@media (min-width:767px) {
 .site-footer .projects .module,
 .site-footer .projects .module-center {
  margin-top:calc((((100vw - 64px)/ 12) + 24px) * 4 / 1.777777777777777777777)
 }
}
@media (min-width:1025px) {
 .site-footer .projects .module,
 .site-footer .projects .module-center {
  margin-top:calc((((100vw - 128px)/ 12) + 24px) * 3 / 1.777777777777777777777)
 }
}
@media (min-width:1280px) {
 .site-footer .projects .module,
 .site-footer .projects .module-center {
  margin-top:calc((((100vw - 128px)/ 12) + 24px) * 2 / 1.777777777777777777777)
 }
}
.site-footer .projects .module .footer-thumb-block,
.site-footer .projects .module-center .footer-thumb-block {
 position:relative;
 margin-right:24px
}
.site-footer .projects .module .footer-thumb-block img,
.site-footer .projects .module-center .footer-thumb-block img {
 width:100%;
 height:0;
 opacity:0;
 position:absolute;
 transition:all .2s linear
}
.site-footer .projects .module .footer-thumb-block a,
.site-footer .projects .module-center .footer-thumb-block a {
 transition:all 2s cubic-bezier(.455,.03,.515,.955);
 text-decoration:none
}
.site-footer .projects .module .footer-thumb-block a p,
.site-footer .projects .module-center .footer-thumb-block a p {
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 margin-bottom:32px;
 transition:all .2s linear
}
.site-footer .projects .module .footer-thumb-block a:hover p,
.site-footer .projects .module-center .footer-thumb-block a:hover p {
 padding-left:5px;
 color:#374bf5
}
@media (min-width:767px) {
 .site-footer .projects .module .footer-thumb-block a:hover img,
 .site-footer .projects .module-center .footer-thumb-block a:hover img {
  opacity:1!important;
  height:auto!important;
  top:calc((((-100vw - 64px)/ 12) + 24px) * 5 / 1.777777777777777777777)
 }
}
@media (min-width:1025px) {
 .site-footer .projects .module .footer-thumb-block a:hover img,
 .site-footer .projects .module-center .footer-thumb-block a:hover img {
  top:calc((((-100vw - 128px)/ 12) + 24px) * 3 / 1.777777777777777777777)
 }
}
@media (min-width:1280px) {
 .site-footer .projects .module .footer-thumb-block a:hover img,
 .site-footer .projects .module-center .footer-thumb-block a:hover img {
  top:calc((((-100vw - 128px)/ 12) + 24px) * 2 / 1.777777777777777777777)
 }
}




.footer-contact {
 background:#fff;

 color:#0c0c0c;;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:16px
}
[data-field-theme=dark] .footer-contact {
 background:#0c0c0c;;
 color:#929292
}
.footer-contact .link-block {
 width:calc(50% - 12px)
}


@media (min-width:1025px) {
 .footer-contact .link-block {
  width:calc(25% - 18px);
  margin-right:24px
 }
 .footer-contact .link-block:last-child {
  margin-right:0
 }
}
@media (min-width:1280px) {
 .footer-contact .link-block {
  width:calc(16.66667% - 20px);
  margin-right:24px
 }
}
.footer-contact .internal1 {
 -ms-flex-order:1;
 order:1;
 margin-bottom:16px;
 margin-right:24px
}
@media (min-width:1025px) {
 .footer-contact .internal1 {
  margin-bottom:0
 }
}
.footer-contact .internal2 {
 -ms-flex-order:3;
 order:3;
 margin-right:24px
}
@media (min-width:1025px) {
 .footer-contact .internal2 {
  -ms-flex-order:2;
  order:2
 }
}
.footer-contact .contact {
 -ms-flex-order:2;
 order:2;
 margin-bottom:16px
}
@media (min-width:1025px) {
 .footer-contact .contact {
  -ms-flex-order:3;
  order:3;
  margin-bottom:0
 }
}
.footer-contact .social {
 -ms-flex-order:4;
 order:4
}
@media (min-width:767px) {
 .footer-contact {
  padding:32px
 }
}
@media (min-width:1025px) {
 .footer-contact {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  padding:64px
 }
}










header {
 transition:all .5s cubic-bezier(.645,.045,.355,1);
 width:100%;
 box-sizing:border-box;
 z-index:100;
 position:fixed;
 top:0;
 left:0;
 background-color:#FFF;
}



header a {
 color:#929292
}
[data-field-theme=dark] header a {
 color:#fff
}
[data-field-theme=dark] header {
 background-color:#0c0c0c;
}
header.top.project {
 background:0 0!important;
 color:#fff
}
header.top.project #nav-menu,
header.top.project a {
 color:#fff
}
header.top.project .active-link {
 color:#fff!important
}
header.top.project svg path {
 fill:#fff!important
}
header.small {
 padding:32px 16px
}
@media (min-width:767px) {
 header.small {
  padding:40px 32px
 }
}
@media (min-width:1025px) {
 header.small {
  padding:40px 64px
 }
}
header.small .nav {
 margin-top:0;
 height:0
}
header.small .nav-link {
 opacity:0;
 display:none
}
header.small a {
 color:#929292
}
[data-field-theme=dark] header.small a {
 color:#fff
}
header.small a svg path {
 fill:#0c0c0c;
}
[data-field-theme=dark] header.small a svg path {
 fill:#fff
}
header.small .title {
 opacity:1
}
header.small #nav-menu,
header.small .title {
 transition:all .5s cubic-bezier(.645,.045,.355,1);
 top:30px
}
@media (min-width:767px) {
 header.small #nav-menu,
 header.small .title {
  top:40px
 }
}
@media (min-width:1025px) {
 header.small #nav-menu,
 header.small .title {
  top:40px
 }
}
header.small .social-icons {
 display:none
}
header.large a svg path {
 fill:#0c0c0c;
}
[data-field-theme=dark] header.large a svg path {
 fill:#fff
}
header.large,
header.non-touch:hover {
 padding:32px 16px
}
@media (max-width:766px) {
 header.large,

 }
 header.large #nav-menu,
 header.large a,
 header.non-touch:hover #nav-menu,
 header.non-touch:hover a {
  color:#374bf5
 }
 header.large svg path,
 header.non-touch:hover svg path {
  fill:#fff!important
 }
}
@media (min-width:767px) {
 header.large,
 header.non-touch:hover {
  padding:40px 32px
 }
 header.large #nav-menu,
 header.non-touch:hover #nav-menu {
  display:none
 }
}
@media (min-width:1025px) {
 header.large,
 header.non-touch:hover {
  padding:64px 64px
 }
}
header.large .nav-link,
header.non-touch:hover .nav-link {
 opacity:1;
 display:block
}
header.large .title,
header.non-touch:hover .title {
 opacity:0
}
header.large #nav-menu,
header.large .title,
header.non-touch:hover #nav-menu,
header.non-touch:hover .title {
 transition:all .5s cubic-bezier(.645,.045,.355,1);
 top:30px
}
@media (min-width:767px) {
 header.large #nav-menu,
 header.large .title,
 header.non-touch:hover #nav-menu,
 header.non-touch:hover .title {
  top:40px
 }
}
@media (min-width:1025px) {
 header.large #nav-menu,
 header.large .title,
 header.non-touch:hover #nav-menu,
 header.non-touch:hover .title {
  top:64px
 }
}
header #nav-menu {
 color:#929292;
 position:absolute;
 right:16px
}
@media (min-width:767px) {
 header #nav-menu {
  right:32px
 }
}
@media (min-width:1025px) {
 header #nav-menu {
  right:64px
 }
}
header .title {
 position:absolute;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 max-width:45%
}
@media (max-width:766px) {
 header .title {
  display:none
 }
}
header .nav {
 margin-top:32px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media (min-width:1025px) {
 header .nav {
  display:inline-block;
  float:right;
  width:calc(100% - 170px);
  margin-top:0
 }
}
header .nav .nav-link {
 width:100%;
 margin-top:16px
}
@media (max-width:766px) {
 header .nav .nav-link {
  font-size:20px;
  color:#ebebeb
 }
 header .nav .nav-link.active-link {
  color:#fff!important
 }
}
@media (min-width:767px) {
 header .nav .nav-link {
  width:33.3%
 }
}
@media (min-width:1025px) {
 header .nav .nav-link {
  margin-top:0;
  width:auto
 }
}
@media (min-width:1025px) {
 header .nav .link-group-0 {
  float:left;
  margin-right:32px
 }
}
@media (min-width:1025px) {
 header .nav .link-group-1 {
  float:right;
  text-align:right;
  margin-left:32px
 }
}
header .nav #nav-process {
 -ms-flex-order:1;
 order:1
}
header .nav #nav-studio {
 -ms-flex-order:2;
 order:2
}
header .nav #nav-contact {
 -ms-flex-order:3;
 order:3
}
@media (max-width:766px) {
 header .nav #nav-strategy {
  margin-bottom:24px
 }
}
@media (min-width:767px) {
 header .nav #nav-artworks,
 header .nav #nav-commissions,
 header .nav #nav-strategy {
  -ms-flex-order:0;
  order:0
 }
}
header .nav a {
 text-decoration:none
}
header .nav a:hover {
 color:#374bf5
}
header .nav a:hover svg path {
 fill:#374bf5
}
header .nav a:active {
 color:#0c0c0c;
}
header .social-icons {
 font-family:field;
 font-size:28px;
 position:absolute;
 bottom:64px;
 width:calc(100% - 32px);
 text-align:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center
}
header .social-icons a {
 text-decoration:none
}
header .social-icons a img {
 width:100%
}
header .social-icons div {
 width:28px
}
header .social-icons div:not(:last-child) {
 margin-right:16px
}
@media (min-width:767px) {
 header .social-icons {
  display:none
 }
}
@font-face {
 font-family:Inter;
 src:url(../fonts/Inter-Light-BETA.otf);
 font-weight:400;
 font-style:normal
}

@font-face {
 font-family:Inter;
 src:url(../fonts/Inter-Medium.otf);
 font-weight:500
}
@font-face {
 font-family:Inter;
 src:url(../fonts/Inter-Medium.otf);
 font-weight:700
}

@font-face {
 font-family:Inter;
 src:url(../fonts/Inter-Medium.otf) format("otf");
 font-weight:400;
 font-style:normal
}
[class*=flex-span-] {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%;
 margin:0
}
.flex-span-1-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-1-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-1-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(8.33333% - 32.66667px);
  flex-basis:calc(8.33333% - 32.66667px);
  max-width:calc(8.33333% - 32.66667px);
  margin-right:24px
 }
 .flex-span-1-outer-inner:nth-child(12n+0) {
  margin-right:0
 }
}
.flex-span-1-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-1-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-1-outer {
  padding:0;
  -ms-flex-preferred-size:calc(8.33333% - 10.66667px);
  flex-basis:calc(8.33333% - 10.66667px);
  max-width:calc(8.33333% - 10.66667px)
 }
}
@media (min-width:1025px) {
 .flex-span-1-inner {
  -ms-flex-preferred-size:calc(8.33333% - 22px);
  flex-basis:calc(8.33333% - 22px);
  max-width:calc(8.33333% - 22px);
  margin-right:24px
 }
 .flex-span-1-inner:nth-child(12n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-1 {
  -ms-flex-preferred-size:8.33333%;
  flex-basis:8.33333%;
  max-width:8.33333%
 }
}
.flex-span-2-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-2-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-2-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(16.66667% - 41.33333px);
  flex-basis:calc(16.66667% - 41.33333px);
  max-width:calc(16.66667% - 41.33333px);
  margin-right:24px
 }
 .flex-span-2-outer-inner:nth-child(6n+0) {
  margin-right:0
 }
}
.flex-span-2-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-2-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-2-outer {
  padding:0;
  -ms-flex-preferred-size:calc(16.66667% - 21.33333px);
  flex-basis:calc(16.66667% - 21.33333px);
  max-width:calc(16.66667% - 21.33333px)
 }
}
@media (min-width:1025px) {
 .flex-span-2-inner {
  -ms-flex-preferred-size:calc(16.66667% - 20px);
  flex-basis:calc(16.66667% - 20px);
  max-width:calc(16.66667% - 20px);
  margin-right:24px
 }
 .flex-span-2-inner:nth-child(6n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-2 {
  -ms-flex-preferred-size:16.66667%;
  flex-basis:16.66667%;
  max-width:16.66667%
 }
}
.flex-span-3-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-3-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-3-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(25% - 50px);
  flex-basis:calc(25% - 50px);
  max-width:calc(25% - 50px);
  margin-right:24px
 }
 .flex-span-3-outer-inner:nth-child(4n+0) {
  margin-right:0
 }
}
.flex-span-3-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-3-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-3-outer {
  padding:0;
  -ms-flex-preferred-size:calc(25% - 32px);
  flex-basis:calc(25% - 32px);
  max-width:calc(25% - 32px)
 }
}
@media (min-width:1025px) {
 .flex-span-3-inner {
  -ms-flex-preferred-size:calc(25% - 18px);
  flex-basis:calc(25% - 18px);
  max-width:calc(25% - 18px);
  margin-right:24px
 }
 .flex-span-3-inner:nth-child(4n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-3 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
}
.flex-span-4-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-4-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-4-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(33.33333% - 58.66667px);
  flex-basis:calc(33.33333% - 58.66667px);
  max-width:calc(33.33333% - 58.66667px);
  margin-right:24px
 }
 .flex-span-4-outer-inner:nth-child(3n+0) {
  margin-right:0
 }
}
.flex-span-4-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-4-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-4-outer {
  padding:0;
  -ms-flex-preferred-size:calc(33.33333% - 42.66667px);
  flex-basis:calc(33.33333% - 42.66667px);
  max-width:calc(33.33333% - 42.66667px)
 }
}
@media (min-width:1025px) {
 .flex-span-4-inner {
  -ms-flex-preferred-size:calc(33.33333% - 16px);
  flex-basis:calc(33.33333% - 16px);
  max-width:calc(33.33333% - 16px);
  margin-right:24px
 }
 .flex-span-4-inner:nth-child(3n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-4 {
  -ms-flex-preferred-size:33.33333%;
  flex-basis:33.33333%;
  max-width:33.33333%
 }
}
.flex-span-5-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-5-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-5-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(41.66667% - 67.33333px);
  flex-basis:calc(41.66667% - 67.33333px);
  max-width:calc(41.66667% - 67.33333px);
  margin-right:24px
 }
 .flex-span-5-outer-inner:nth-child(2.4n+0) {
  margin-right:0
 }
}
.flex-span-5-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-5-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-5-outer {
  padding:0;
  -ms-flex-preferred-size:calc(41.66667% - 53.33333px);
  flex-basis:calc(41.66667% - 53.33333px);
  max-width:calc(41.66667% - 53.33333px)
 }
}
@media (min-width:1025px) {
 .flex-span-5-inner {
  -ms-flex-preferred-size:calc(41.66667% - 14px);
  flex-basis:calc(41.66667% - 14px);
  max-width:calc(41.66667% - 14px);
  margin-right:24px
 }
 .flex-span-5-inner:nth-child(2.4n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-5 {
  -ms-flex-preferred-size:41.66667%;
  flex-basis:41.66667%;
  max-width:41.66667%
 }
}
.flex-span-6-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-6-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-6-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(50% - 76px);
  flex-basis:calc(50% - 76px);
  max-width:calc(50% - 76px);
  margin-right:24px
 }
 .flex-span-6-outer-inner:nth-child(2n+0) {
  margin-right:0
 }
}
.flex-span-6-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-6-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-6-outer {
  padding:0;
  -ms-flex-preferred-size:calc(50% - 64px);
  flex-basis:calc(50% - 64px);
  max-width:calc(50% - 64px)
 }
}
@media (min-width:1025px) {
 .flex-span-6-inner {
  -ms-flex-preferred-size:calc(50% - 12px);
  flex-basis:calc(50% - 12px);
  max-width:calc(50% - 12px);
  margin-right:24px
 }
 .flex-span-6-inner:nth-child(2n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-6 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
}
.flex-span-7-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-7-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-7-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(58.33333% - 84.66667px);
  flex-basis:calc(58.33333% - 84.66667px);
  max-width:calc(58.33333% - 84.66667px);
  margin-right:24px
 }
 .flex-span-7-outer-inner:nth-child(1.71429n+0) {
  margin-right:0
 }
}
.flex-span-7-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-7-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-7-outer {
  padding:0;
  -ms-flex-preferred-size:calc(58.33333% - 74.66667px);
  flex-basis:calc(58.33333% - 74.66667px);
  max-width:calc(58.33333% - 74.66667px)
 }
}
@media (min-width:1025px) {
 .flex-span-7-inner {
  -ms-flex-preferred-size:calc(58.33333% - 10px);
  flex-basis:calc(58.33333% - 10px);
  max-width:calc(58.33333% - 10px);
  margin-right:24px
 }
 .flex-span-7-inner:nth-child(1.71429n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-7 {
  -ms-flex-preferred-size:58.33333%;
  flex-basis:58.33333%;
  max-width:58.33333%
 }
}
.flex-span-8-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-8-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-8-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(66.66667% - 93.33333px);
  flex-basis:calc(66.66667% - 93.33333px);
  max-width:calc(66.66667% - 93.33333px);
  margin-right:24px
 }
 .flex-span-8-outer-inner:nth-child(1.5n+0) {
  margin-right:0
 }
}
.flex-span-8-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-8-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-8-outer {
  padding:0;
  -ms-flex-preferred-size:calc(66.66667% - 85.33333px);
  flex-basis:calc(66.66667% - 85.33333px);
  max-width:calc(66.66667% - 85.33333px)
 }
}
@media (min-width:1025px) {
 .flex-span-8-inner {
  -ms-flex-preferred-size:calc(66.66667% - 8px);
  flex-basis:calc(66.66667% - 8px);
  max-width:calc(66.66667% - 8px);
  margin-right:24px
 }
 .flex-span-8-inner:nth-child(1.5n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-8 {
  -ms-flex-preferred-size:66.66667%;
  flex-basis:66.66667%;
  max-width:66.66667%
 }
}
.flex-span-9-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-9-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-9-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(75% - 102px);
  flex-basis:calc(75% - 102px);
  max-width:calc(75% - 102px);
  margin-right:24px
 }
 .flex-span-9-outer-inner:nth-child(1.33333n+0) {
  margin-right:0
 }
}
.flex-span-9-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-9-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-9-outer {
  padding:0;
  -ms-flex-preferred-size:calc(75% - 96px);
  flex-basis:calc(75% - 96px);
  max-width:calc(75% - 96px)
 }
}
@media (min-width:1025px) {
 .flex-span-9-inner {
  -ms-flex-preferred-size:calc(75% - 6px);
  flex-basis:calc(75% - 6px);
  max-width:calc(75% - 6px);
  margin-right:24px
 }
 .flex-span-9-inner:nth-child(1.33333n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-9 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
}
.flex-span-10-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-10-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-10-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(83.33333% - 110.66667px);
  flex-basis:calc(83.33333% - 110.66667px);
  max-width:calc(83.33333% - 110.66667px);
  margin-right:24px
 }
 .flex-span-10-outer-inner:nth-child(1.2n+0) {
  margin-right:0
 }
}
.flex-span-10-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-10-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-10-outer {
  padding:0;
  -ms-flex-preferred-size:calc(83.33333% - 106.66667px);
  flex-basis:calc(83.33333% - 106.66667px);
  max-width:calc(83.33333% - 106.66667px)
 }
}
@media (min-width:1025px) {
 .flex-span-10-inner {
  -ms-flex-preferred-size:calc(83.33333% - 4px);
  flex-basis:calc(83.33333% - 4px);
  max-width:calc(83.33333% - 4px);
  margin-right:24px
 }
 .flex-span-10-inner:nth-child(1.2n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-10 {
  -ms-flex-preferred-size:83.33333%;
  flex-basis:83.33333%;
  max-width:83.33333%
 }
}
.flex-span-11-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-11-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-11-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(91.66667% - 119.33333px);
  flex-basis:calc(91.66667% - 119.33333px);
  max-width:calc(91.66667% - 119.33333px);
  margin-right:24px
 }
 .flex-span-11-outer-inner:nth-child(1.09091n+0) {
  margin-right:0
 }
}
.flex-span-11-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-11-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-11-outer {
  padding:0;
  -ms-flex-preferred-size:calc(91.66667% - 117.33333px);
  flex-basis:calc(91.66667% - 117.33333px);
  max-width:calc(91.66667% - 117.33333px)
 }
}
@media (min-width:1025px) {
 .flex-span-11-inner {
  -ms-flex-preferred-size:calc(91.66667% - 2px);
  flex-basis:calc(91.66667% - 2px);
  max-width:calc(91.66667% - 2px);
  margin-right:24px
 }
 .flex-span-11-inner:nth-child(1.09091n+0) {
  margin-right:0
 }
}
@media (min-width:1025px) {
 .flex-span-11 {
  -ms-flex-preferred-size:91.66667%;
  flex-basis:91.66667%;
  max-width:91.66667%
 }
}
.flex-span-12-outer-inner {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-12-outer-inner {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-12-outer-inner {
  padding:0;
  -ms-flex-preferred-size:calc(100% - 128px);
  flex-basis:calc(100% - 128px);
  max-width:calc(100% - 128px)
 }
}
.flex-span-12-outer {
 padding:0 16px
}
@media (min-width:767px) {
 .flex-span-12-outer {
  padding:0 32px
 }
}
@media (min-width:1025px) {
 .flex-span-12-outer {
  padding:0;
  -ms-flex-preferred-size:calc(100% - 128px);
  flex-basis:calc(100% - 128px);
  max-width:calc(100% - 128px)
 }
}
@media (min-width:1025px) {
 .flex-span-12-inner {
  -ms-flex-preferred-size:calc(100% - 0px);
  flex-basis:calc(100% - 0px);
  max-width:calc(100% - 0px)
 }
}
@media (min-width:1025px) {
 .flex-span-12 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
}
.module,
.module-center {
 margin-bottom:64px;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 width:100%;
 -ms-flex-align:start;
 align-items:flex-start
}
@media (min-width:767px) {
 .module,
 .module-center {
  margin-bottom:128px
 }
}
@media (min-width:1025px) {
 .module,
 .module-center {
  margin-bottom:200px
 }
}
.description.module-center,
.module.description {
 margin-bottom:15vh
}
.module .module-center:not(:last-child),
.module .module:not(:last-child),
.module-center .module-center:not(:last-child),
.module-center .module:not(:last-child) {
 margin-bottom:24px!important
}
.module .module-center:last-child,
.module .module:last-child,
.module-center .module-center:last-child,
.module-center .module:last-child {
 margin-bottom:0!important
}
@media (min-width:767px) {
 .module .module,
 .module .module-center,
 .module-center .module,
 .module-center .module-center {
  margin-bottom:0!important
 }
}
@media (min-width:767px) {
 .module-center {
  -ms-flex-pack:center;
  justify-content:center
 }
}
.vertically_centered {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:justify;
 justify-content:space-between
}



h1 {
 font-size:32px;
 line-height:1.25;
 letter-spacing:1px;
 font-family: "Inter"; "Arial";
 font-weight:500;
 text-align:left;
 margin-bottom:32px
}

@media (min-width:767px) {
 h1 {
  font-size:40px;
  line-height:1.25;
  letter-spacing:1.5px
 }
}
@media (min-width:1025px) {
 h1 {
  font-size:54px;
  line-height:1.25;
  letter-spacing:1.5px
 }
}
@media (min-width:1280px) {
 h1 {
  font-size:68px;
  line-height:1.24;
  letter-spacing:2px
 }
}
h2 {
 font-size:24px;
 line-height:1.27;
 letter-spacing:.75px;
 margin-bottom:16px;
 font-family: "Inter"; "Arial";
 text-align:left;
 font-weight:500
}
@media (min-width:767px) {
 h2 {
  font-size:32px;
  letter-spacing:1px;
  margin-bottom:32px
 }
}
@media (min-width:1025px) {
 h2 {
  line-height:1.25;
  letter-spacing:1px;
  font-size:40px
 }
}
h3 {
 font-family: "Inter"; "Arial";
 text-align:left;
 font-weight:500;
 font-size:18px;
 line-height:1.28;
 letter-spacing:.75px
}
@media (min-width:1025px) {
 h3 {
  font-size:20px;
  letter-spacing:.75px;
  line-height:1.3
 }
}
@media (min-width:1280px) {
 h3 {
  font-size:26px;
  line-height:1.35;
  letter-spacing:1px
 }
}
h4 {
 font-size:18px;
 letter-spacing:.75px;
 line-height:1.28;
 font-family: "Inter"; "Arial";
 font-weight:500;
 text-align:left
}
@media (min-width:767px) {
 h4 {
  font-size:20px;
  line-height:1.25;
  letter-spacing:.8px
 }
}
.copy,
[class^=span-] {
 font-family: "Inter"; "Arial";
 text-align:left;
 font-weight:400;
 font-size:16px;
 letter-spacing:.6px;
 line-height:1.38
}
@media (min-width:1025px) {
 .copy,
 [class^=span-] {
  font-size:18px;
  line-height:1.39;
  letter-spacing:.8px
 }
}
.copy-small,
body {
  font-family: "Inter"; "Arial";
 font-size:16px;
 font-weight:500;
 line-height:1.38;
 letter-spacing:.6px;
 text-align:left
}
.mini-title,
.page-project .section-menu a {
 font-family: "Inter"; "Arial";
 font-size:12px;
 font-weight:700;
 line-height:1.42;
 letter-spacing:4px;
 text-align:left;
 text-transform:uppercase
}
.mini,
h5 {
  font-family: "Inter"; "Arial";
 font-size:12px;
 font-weight:500;
 line-height:1.42;
 letter-spacing:1px;
 text-align:left;
 text-transform:uppercase
}
.page-project .section-menu li,
.tiny,
article table {
  font-family: "Inter"; "Arial";
 font-size:12px;
 font-weight:500;
 line-height:1.42;
 letter-spacing:1px;
 text-align:left
}
.grey {
 color:#929292
}
div #mc_embed_signup input[type=email] {
 width:60%;
 border-bottom:1px solid #929292;
 color:#0c0c0c;
}
[data-field-theme=dark] div #mc_embed_signup input[type=email] {
 color:#929292
}
div #mc_embed_signup input[type=submit] {
 width:35%
}
div #mc_embed_signup input[type=submit]:hover {
 color:#374bf5;
 cursor:pointer
}
article {
 margin-bottom:80px
}
@media (min-width:767px) {
 article {
  margin-bottom:128px
 }
}
@media (min-width:1025px) {
 article {
  margin-bottom:200px
 }
}





.noselect {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.active-link {
 color:#0c0c0c;!important
}
[data-field-theme=dark] .active-link {
 color:#374bf5!important
}
.centered-bg-image {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 background-size:cover!important;
 background-position:50% 50%!important
}
.16-by-9-ratio {
 position:relative
}
.16-by-9-ratio:after {
 padding-top:56.25%;
 display:block;
 content:''
}
.1-by-1-ratio {
 position:relative
}
.1-by-1-ratio:after {
 padding-top:100%;
 display:block;
 content:''
}
.fullwidth-square-height {
 height:100vw
}

.format-image {
 transition:all 1s cubic-bezier(.455,.03,.515,.955);
 z-index:10;
 position:relative
}
.full-image {
 position:absolute;
 top:0;
 left:0;
 padding:inherit;
 box-sizing:inherit
}
.top-spacer:not(.commissions-single) {
 height:calc(8vh + 86px);
 min-height:150px;
 width:100%;
 display:block
}
@media (min-width:767px) {
 .top-spacer:not(.commissions-single) {
  height:calc(8vh + 150px)
 }
}
* {
 padding:0;
 margin:0;
 border:0;
 background:0 0;
 outline:0;
 font:inherit;
 color:inherit;
 text-decoration:none
}
[href=""],
[href="#"] {
 pointer-events:none
}
::-webkit-scrollbar,
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {
 display:none;
 width:0;
 height:0;
 background:0 0
}
body {
 overflow-x:hidden;
 background:#fff;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-smoothing:antialiased;
 color:#0c0c0c;
}
[data-field-theme=dark] body {
 background-color:#0c0c0c;
}
body.disable-scrolling {
 overflow:hidden
}
[data-field-theme=dark] body {
 color:#fff
}
a {
 text-decoration:underline;
 text-underline-position:under;
 transition:all .2s cubic-bezier(.645,.045,.355,1)
}
a:hover,
a:hover .grey {
  color: #374bf5; 
  -webkit-text-stroke: 2px var(--mainColor);}


a:active,
a:hover .grey {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 6'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='black' stroke-width='1.5' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
  background-position: 0 100%;
  background-size: auto 6px;
  background-repeat: repeat-x;
  text-decoration: none;
    color: black;
}
a.no-underline {
 text-decoration:none
}
.format-logo {
 display:inline-block;
 width:90px;
 height:14.5px;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}

.inner {
 opacity:0;
 transition:all .6s cubic-bezier(.455,.03,.515,.955);
 -webkit-transform:translateY(-30px);
 transform:translateY(-30px)
}
.absolute .faux,
.fixed .faux,
.static .faux {
 display:block
}
.faux,
.single .faux {
 display:none!important
}
main {
 position:relative;
 z-index:2;
 transition:all .4s cubic-bezier(.075,.82,.165,1)
}
.featured-content {
 border-bottom:2px solid #fafafc
}
.featured-content div {
 display:block!important
}
[class^=span-] {
 margin-bottom:16px
}
[class^=span-]:not(.format-image):not(.format-video):not(.span-x):not(.press.single-post-content.headline) {
 box-sizing:border-box;
 padding:0 16px 32px 16px
}
@media (max-width:766px) {
 [class^=span-]:not(.format-image):not(.format-video):not(.span-x):not(.press.single-post-content.headline) {
  width:100%;
 
 }
}
@media (min-width:767px) {
 [class^=span-]:not(.format-image):not(.format-video):not(.span-x):not(.press.single-post-content.headline) {
  padding:0 32px 64px 32px;
  margin-bottom:0
 }
}
@media (min-width:1025px) {
 [class^=span-]:not(.format-image):not(.format-video):not(.span-x):not(.press.single-post-content.headline) {
  padding:0 0 128px 0
 }
}
[class^=span-] h3 {
 margin-bottom:24px
}
[class^=span-] h5:not(:last-child) {
 margin-bottom:16px
}
[class^=span-]:last-child {
 margin-bottom:0!important;
 padding-bottom:0!important
}
.press .single-post-content .headline,
.span-x {
 clear:both;
 box-sizing:border-box;
 width:100%
}
@media (max-width:766px) {
 .press .single-post-content .headline,
 .span-x {
  padding:0 16px
 }
}
.press .single-post-content .headline:not(.format-image),
.span-x:not(.format-image) {
 padding:64px 16px;
 margin-top:0!important;
 margin-bottom:0!important
}
@media (min-width:767px) {
 .press .single-post-content .headline,
 .span-x {
  width:100%
 }
 .press .single-post-content .headline:not(.format-image),
 .span-x:not(.format-image) {
  padding:96px 64px
 }
}
@media (min-width:1025px) {
 .press .single-post-content .headline,
 .span-x {
  margin-right:auto;
  margin-left:auto;
  width:50%
 }
 .press .single-post-content .headline:not(.format-image),
 .span-x:not(.format-image) {
  padding:128px 0
 }
}
.press .single-post-content .headline :last-child,
.span-x :last-child {
 margin-bottom:0

}
.press .single-post-content .headline p:not(:last-child),
.span-x p:not(:last-child) {
 margin-bottom:16px
}
.press .single-post-content .headline h2:not(:first-child),
.span-x h2:not(:first-child) {
 margin:40px 0
}
.press .single-post-content .headline h3:not(:first-child),
.span-x h3:not(:first-child) {
 margin-top:64px
}
.press .single-post-content .headline h4,
.span-x h4 {
 margin-bottom:16px
}
.press .single-post-content .headline h4:not(:first-child),
.span-x h4:not(:first-child) {
 margin-top:64px
}
@media (min-width:767px) {
 .size-1 {
  margin-top:32px
 }
}
@media (min-width:767px) {
 .pre-1.format-image {
  margin-left:8.33333%!important
 }
}
@media (min-width:767px) {
 .pre-1 {
  margin-left:8.33333%!important
 }
}
@media (min-width:767px) {
 .pre--1 {
  margin-left:-8.33333%!important
 }
}
@media (min-width:767px) {
 .top-1 {
  margin-top:32px!important
 }
 .project-images .top-1 {
  margin-top:4.16667%!important
 }
}
@media (min-width:767px) {
 .pull-1.format-image {
  margin-top:-32px!important
 }
 .project-images .pull-1.format-image {
  margin-top:-4.16667%!important
 }
}
@media (min-width:1025px) {
 .pull-1 {
  margin-top:-32px!important
 }
 .project-images .pull-1 {
  margin-top:-4.16667%!important
 }
}
@media (min-width:767px) {
 .push-1 {
  margin-bottom:16px!important
 }
 .project-images .push-1 {
  margin-bottom:2.08333%!important
 }
}
.span-1 {
 width:100%
}
@media (min-width:767px) {
 .span-1 {
  width:calc(8.33333% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-1 {
  margin:0!important
 }
 .span-1.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-1 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-1 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-1 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-2 {
  margin-top:64px
 }
}
@media (min-width:767px) {
 .pre-2.format-image {
  margin-left:16.66667%!important
 }
}
@media (min-width:767px) {
 .pre-2 {
  margin-left:16.66667%!important
 }
}
@media (min-width:767px) {
 .pre--2 {
  margin-left:-16.66667%!important
 }
}
@media (min-width:767px) {
 .top-2 {
  margin-top:64px!important
 }
 .project-images .top-2 {
  margin-top:8.33333%!important
 }
}
@media (min-width:767px) {
 .pull-2.format-image {
  margin-top:-64px!important
 }
 .project-images .pull-2.format-image {
  margin-top:-8.33333%!important
 }
}
@media (min-width:1025px) {
 .pull-2 {
  margin-top:-64px!important
 }
 .project-images .pull-2 {
  margin-top:-8.33333%!important
 }
}
@media (min-width:767px) {
 .push-2 {
  margin-bottom:32px!important
 }
 .project-images .push-2 {
  margin-bottom:4.16667%!important
 }
}
.span-2 {
 width:100%
}
@media (min-width:767px) {
 .span-2 {
  width:calc(16.66667% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-2 {
  margin:0!important
 }
 .span-2.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-2 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-2 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-2 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-3 {
  margin-top:96px
 }
}
@media (min-width:767px) {
 .pre-3.format-image {
  margin-left:25%!important
 }
}
@media (min-width:767px) {
 .pre-3 {
  margin-left:25%!important
 }
}
@media (min-width:767px) {
 .pre--3 {
  margin-left:-25%!important
 }
}
@media (min-width:767px) {
 .top-3 {
  margin-top:96px!important
 }
 .project-images .top-3 {
  margin-top:12.5%!important
 }
}
@media (min-width:767px) {
 .pull-3.format-image {
  margin-top:-96px!important
 }
 .project-images .pull-3.format-image {
  margin-top:-12.5%!important
 }
}
@media (min-width:1025px) {
 .pull-3 {
  margin-top:-96px!important
 }
 .project-images .pull-3 {
  margin-top:-12.5%!important
 }
}
@media (min-width:767px) {
 .push-3 {
  margin-bottom:48px!important
 }
 .project-images .push-3 {
  margin-bottom:6.25%!important
 }
}
.span-3 {
 width:100%
}
@media (min-width:767px) {
 .span-3 {
  width:calc(25% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-3 {
  margin:0!important
 }
 .span-3.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-3 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-3 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-3 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-4 {
  margin-top:128px
 }
}
@media (min-width:767px) {
 .pre-4.format-image {
  margin-left:33.33333%!important
 }
}
@media (min-width:767px) {
 .pre-4 {
  margin-left:33.33333%!important
 }
}
@media (min-width:767px) {
 .pre--4 {
  margin-left:-33.33333%!important
 }
}
@media (min-width:767px) {
 .top-4 {
  margin-top:128px!important
 }
 .project-images .top-4 {
  margin-top:16.66667%!important
 }
}
@media (min-width:767px) {
 .pull-4.format-image {
  margin-top:-128px!important
 }
 .project-images .pull-4.format-image {
  margin-top:-16.66667%!important
 }
}
@media (min-width:1025px) {
 .pull-4 {
  margin-top:-128px!important
 }
 .project-images .pull-4 {
  margin-top:-16.66667%!important
 }
}
@media (min-width:767px) {
 .push-4 {
  margin-bottom:64px!important
 }
 .project-images .push-4 {
  margin-bottom:8.33333%!important
 }
}
.span-4 {
 width:100%
}
@media (min-width:767px) {
 .span-4 {
  width:calc(33.33333% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-4 {
  margin:0!important
 }
 .span-4.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-4 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-4 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-4 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-5 {
  margin-top:160px
 }
}
@media (min-width:767px) {
 .pre-5.format-image {
  margin-left:41.66667%!important
 }
}
@media (min-width:767px) {
 .pre-5 {
  margin-left:41.66667%!important
 }
}
@media (min-width:767px) {
 .pre--5 {
  margin-left:-41.66667%!important
 }
}
@media (min-width:767px) {
 .top-5 {
  margin-top:160px!important
 }
 .project-images .top-5 {
  margin-top:20.83333%!important
 }
}
@media (min-width:767px) {
 .pull-5.format-image {
  margin-top:-160px!important
 }
 .project-images .pull-5.format-image {
  margin-top:-20.83333%!important
 }
}
@media (min-width:1025px) {
 .pull-5 {
  margin-top:-160px!important
 }
 .project-images .pull-5 {
  margin-top:-20.83333%!important
 }
}
@media (min-width:767px) {
 .push-5 {
  margin-bottom:80px!important
 }
 .project-images .push-5 {
  margin-bottom:10.41667%!important
 }
}
.span-5 {
 width:100%
}
@media (min-width:767px) {
 .span-5 {
  width:calc(41.66667% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-5 {
  margin:0!important
 }
 .span-5.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-5 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-5 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-5 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-6 {
  margin-top:192px
 }
}
@media (min-width:767px) {
 .pre-6.format-image {
  margin-left:50%!important
 }
}
@media (min-width:767px) {
 .pre-6 {
  margin-left:50%!important
 }
}
@media (min-width:767px) {
 .pre--6 {
  margin-left:-50%!important
 }
}
@media (min-width:767px) {
 .top-6 {
  margin-top:192px!important
 }
 .project-images .top-6 {
  margin-top:25%!important
 }
}
@media (min-width:767px) {
 .pull-6.format-image {
  margin-top:-192px!important
 }
 .project-images .pull-6.format-image {
  margin-top:-25%!important
 }
}
@media (min-width:1025px) {
 .pull-6 {
  margin-top:-192px!important
 }
 .project-images .pull-6 {
  margin-top:-25%!important
 }
}
@media (min-width:767px) {
 .push-6 {
  margin-bottom:96px!important
 }
 .project-images .push-6 {
  margin-bottom:12.5%!important
 }
}
.span-6 {
 width:100%
}
@media (min-width:767px) {
 .span-6 {
  width:calc(50% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-6 {
  margin:0!important
 }
 .span-6.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-6 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-6 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-6 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-7 {
  margin-top:224px
 }
}
@media (min-width:767px) {
 .pre-7.format-image {
  margin-left:58.33333%!important
 }
}
@media (min-width:767px) {
 .pre-7 {
  margin-left:58.33333%!important
 }
}
@media (min-width:767px) {
 .pre--7 {
  margin-left:-58.33333%!important
 }
}
@media (min-width:767px) {
 .top-7 {
  margin-top:224px!important
 }
 .project-images .top-7 {
  margin-top:29.16667%!important
 }
}
@media (min-width:767px) {
 .pull-7.format-image {
  margin-top:-224px!important
 }
 .project-images .pull-7.format-image {
  margin-top:-29.16667%!important
 }
}
@media (min-width:1025px) {
 .pull-7 {
  margin-top:-224px!important
 }
 .project-images .pull-7 {
  margin-top:-29.16667%!important
 }
}
@media (min-width:767px) {
 .push-7 {
  margin-bottom:112px!important
 }
 .project-images .push-7 {
  margin-bottom:14.58333%!important
 }
}
.span-7 {
 width:100%
}
@media (min-width:767px) {
 .span-7 {
  width:calc(58.33333% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-7 {
  margin:0!important
 }
 .span-7.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-7 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-7 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-7 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-8 {
  margin-top:256px
 }
}
@media (min-width:767px) {
 .pre-8.format-image {
  margin-left:66.66667%!important
 }
}
@media (min-width:767px) {
 .pre-8 {
  margin-left:66.66667%!important
 }
}
@media (min-width:767px) {
 .pre--8 {
  margin-left:-66.66667%!important
 }
}
@media (min-width:767px) {
 .top-8 {
  margin-top:256px!important
 }
 .project-images .top-8 {
  margin-top:33.33333%!important
 }
}
@media (min-width:767px) {
 .pull-8.format-image {
  margin-top:-256px!important
 }
 .project-images .pull-8.format-image {
  margin-top:-33.33333%!important
 }
}
@media (min-width:1025px) {
 .pull-8 {
  margin-top:-256px!important
 }
 .project-images .pull-8 {
  margin-top:-33.33333%!important
 }
}
@media (min-width:767px) {
 .push-8 {
  margin-bottom:128px!important
 }
 .project-images .push-8 {
  margin-bottom:16.66667%!important
 }
}
.span-8 {
 width:100%
}
@media (min-width:767px) {
 .span-8 {
  width:calc(66.66667% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-8 {
  margin:0!important
 }
 .span-8.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-8 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-8 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-8 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-9 {
  margin-top:288px
 }
}
@media (min-width:767px) {
 .pre-9.format-image {
  margin-left:75%!important
 }
}
@media (min-width:767px) {
 .pre-9 {
  margin-left:75%!important
 }
}
@media (min-width:767px) {
 .pre--9 {
  margin-left:-75%!important
 }
}
@media (min-width:767px) {
 .top-9 {
  margin-top:288px!important
 }
 .project-images .top-9 {
  margin-top:37.5%!important
 }
}
@media (min-width:767px) {
 .pull-9.format-image {
  margin-top:-288px!important
 }
 .project-images .pull-9.format-image {
  margin-top:-37.5%!important
 }
}
@media (min-width:1025px) {
 .pull-9 {
  margin-top:-288px!important
 }
 .project-images .pull-9 {
  margin-top:-37.5%!important
 }
}
@media (min-width:767px) {
 .push-9 {
  margin-bottom:144px!important
 }
 .project-images .push-9 {
  margin-bottom:18.75%!important
 }
}
.span-9 {
 width:100%
}
@media (min-width:767px) {
 .span-9 {
  width:calc(75% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-9 {
  margin:0!important
 }
 .span-9.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-9 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-9 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-9 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-10 {
  margin-top:320px
 }
}
@media (min-width:767px) {
 .pre-10.format-image {
  margin-left:83.33333%!important
 }
}
@media (min-width:767px) {
 .pre-10 {
  margin-left:83.33333%!important
 }
}
@media (min-width:767px) {
 .pre--10 {
  margin-left:-83.33333%!important
 }
}
@media (min-width:767px) {
 .top-10 {
  margin-top:320px!important
 }
 .project-images .top-10 {
  margin-top:41.66667%!important
 }
}
@media (min-width:767px) {
 .pull-10.format-image {
  margin-top:-320px!important
 }
 .project-images .pull-10.format-image {
  margin-top:-41.66667%!important
 }
}
@media (min-width:1025px) {
 .pull-10 {
  margin-top:-320px!important
 }
 .project-images .pull-10 {
  margin-top:-41.66667%!important
 }
}
@media (min-width:767px) {
 .push-10 {
  margin-bottom:160px!important
 }
 .project-images .push-10 {
  margin-bottom:20.83333%!important
 }
}
.span-10 {
 width:100%
}
@media (min-width:767px) {
 .span-10 {
  width:calc(83.33333% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-10 {
  margin:0!important
 }
 .span-10.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-10 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-10 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-10 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-11 {
  margin-top:352px
 }
}
@media (min-width:767px) {
 .pre-11.format-image {
  margin-left:91.66667%!important
 }
}
@media (min-width:767px) {
 .pre-11 {
  margin-left:91.66667%!important
 }
}
@media (min-width:767px) {
 .pre--11 {
  margin-left:-91.66667%!important
 }
}
@media (min-width:767px) {
 .top-11 {
  margin-top:352px!important
 }
 .project-images .top-11 {
  margin-top:45.83333%!important
 }
}
@media (min-width:767px) {
 .pull-11.format-image {
  margin-top:-352px!important
 }
 .project-images .pull-11.format-image {
  margin-top:-45.83333%!important
 }
}
@media (min-width:1025px) {
 .pull-11 {
  margin-top:-352px!important
 }
 .project-images .pull-11 {
  margin-top:-45.83333%!important
 }
}
@media (min-width:767px) {
 .push-11 {
  margin-bottom:176px!important
 }
 .project-images .push-11 {
  margin-bottom:22.91667%!important
 }
}
.span-11 {
 width:100%
}
@media (min-width:767px) {
 .span-11 {
  width:calc(91.66667% - 16px);
  float:left;
  margin-right:16px!important
 }
}
@media (max-width:766px) {
 .span-11 {
  margin:0!important
 }
 .span-11.format-image:not(.format-main) {
  box-sizing:border-box;
  padding:0 16px 16px 16px
 }
}
.span-11 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-11 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-11 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
@media (min-width:767px) {
 .size-12 {
  margin-top:384px
 }
}
@media (min-width:767px) {
 .pre-12.format-image {
  margin-left:100%!important
 }
}
@media (min-width:767px) {
 .pre-12 {
  margin-left:100%!important
 }
}
@media (min-width:767px) {
 .pre--12 {
  margin-left:-100%!important
 }
}
@media (min-width:767px) {
 .top-12 {
  margin-top:384px!important
 }
 .project-images .top-12 {
  margin-top:50%!important
 }
}
@media (min-width:767px) {
 .pull-12.format-image {
  margin-top:-384px!important
 }
 .project-images .pull-12.format-image {
  margin-top:-50%!important
 }
}
@media (min-width:1025px) {
 .pull-12 {
  margin-top:-384px!important
 }
 .project-images .pull-12 {
  margin-top:-50%!important
 }
}
@media (min-width:767px) {
 .push-12 {
  margin-bottom:192px!important
 }
 .project-images .push-12 {
  margin-bottom:25%!important
 }
}
.span-12 {
 width:100%;
 position:relative
}
@media (max-width:766px) {
 .span-12 {
  margin:0!important
 }
}
.span-12 .video:first-child:not(:last-child) {
 margin-bottom:16px
}
.single-post-content .span-12 img.format-image:first-child:not(:last-child) {
 margin-bottom:8px
}
@media (min-width:767px) {
 .single-post-content .span-12 img.format-image:first-child:not(:last-child) {
  margin-bottom:16px
 }
}
[class^=flex-span-] img.format-image,
[class^=span-] img.format-image {
 display:block;
 width:100%;
 height:auto;
 line-height:0
}





