@-webkit-keyframes bounce{0%{-webkit-transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, -20px, 0)}100%{-webkit-transform:translate3d(0, 0, 0)}}@keyframes bounce{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}50%{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInMoveUp{0%{opacity:0;-webkit-transform:translate3d(0, 2rem, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInInMoveUp{0%{opacity:0;-webkit-transform:translate3d(0, 2rem, 0);transform:translate3d(0, 2rem, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInInMoveUp{0%{opacity:0;-webkit-transform:translate3d(0, 2rem, 0);transform:translate3d(0, 2rem, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}html.js .animate-on-load,html.js .animate-on-scroll{opacity:0}html.js .animate-on-load.animate,html.js .animate-on-scroll.fade-in.animate{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}html.js .animate-on-scroll.animate{-webkit-animation-name:fadeInMoveUp;animation-name:fadeInMoveUp;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.delay-animation{-webkit-animation-delay:1s;animation-delay:1s}@media(max-width: 1199px){section h2 br{display:none}section.photo-text.description .content{margin-bottom:24px}section.photo-text.description .meta,section.photo-text.description .text{padding-right:0}section.photo-text.description .description{margin-left:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}section.photo-text.description .description .spectrum-title{border-bottom:1px solid #ee3124}section.photo-text.description .image .attribution{right:calc(100% + 12px)}}@media(max-width: 991px){body{padding-top:100px}.site-nav{padding:30px}.site-hero{height:65vh}.site-hero .slick-counter{display:none}.site-hero .attribution{width:65vh}.page-hero .attribution{width:300px}section{padding-bottom:48px}section:first-of-type,section[class*=border-]{padding-top:48px}section.photo-text .columns .text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}section.photo-text.description .image .attribution{position:relative;top:auto;right:auto;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.gallery.gallery-columns-2 .gallery-item,.gallery.gallery-columns-3 .gallery-item,.gallery.gallery-columns-4 .gallery-item,.gallery.gallery-columns-5 .gallery-item{width:50%}}@media(max-width: 767px){body{padding-top:111px}header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:36px}header .logo svg{height:75px;width:112.5px}header .switcher{background-color:#000;color:#fff;font-size:0.75rem;padding:0;position:absolute;top:0}header .switcher .switch{padding:0 12px}header .switcher a{color:inherit;display:inline-block;padding:12px 0}header .switcher a:hover{color:#ee3124}.menu-toggle{top:62px}.site-nav{padding:12px}section{padding-top:36px;padding-bottom:36px}section:first-of-type,section[class*=border-]{padding-top:36px}}@media(min-width: 768px){.page-spectrum-overview section.spectrum{padding-top:0;padding-bottom:0}.page-spectrum-overview section.spectrum .spectrum-bar{width:auto;height:61px;margin-top:-50px}}@media(min-width: 992px){.attribution{margin-bottom:0;position:absolute;top:0;white-space:nowrap;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:right top;transform-origin:right top}.site-hero .slide,.page-hero,section,footer{padding-left:150px}section.instagram-feed{padding-left:82px}header{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-bottom:0;border-right:1px solid #f2f2f2;width:82px;height:100%}header .logo{position:absolute;bottom:127px;border-width:1px 1px 1px 0px;border-style:solid;border-color:rgba(0,0,0,.1)}header .switcher{font-family:"nimbus-sans-extended",sans-serif;font-weight:700;letter-spacing:.12em;height:82px;width:100vh;position:fixed;padding-right:0;padding-left:227px;right:100%;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:right top;transform-origin:right top}.menu-toggle{left:26px}.site-nav{left:-100vw;right:auto;-webkit-transition:left .33s cubic-bezier(0.77, 0, 0.175, 1),visibility .33s cubic-bezier(0.77, 0, 0.175, 1);transition:left .33s cubic-bezier(0.77, 0, 0.175, 1),visibility .33s cubic-bezier(0.77, 0, 0.175, 1)}html.menu-open .site-nav{left:0;right:auto}.site-hero .hero-message .row{height:auto;top:calc(100% - 12.5em);margin-bottom:0}}