/*
Theme Name: Wild Wings of Hope
Theme URI: https://joebirkin.com
Author: Joe Birkin
Author URI: https://joebirkin.com
Version: 1.0
*/

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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%}*{box-sizing:border-box;-moz-box-sizing:border-box}

:root {
	--sand: #F2E6CA;
	--brown: #2E2314;
	--orange: #D85C34;
	--black: #000000;
	--white: #FFFFFF;
	--gold: #C99A5B;
	--peach: #EBC3A4;
	--peach2: #E08661;

	--plyr-color-main: var(--white);
	--plyr-video-control-background-hover: var(--orange);
	--plyr-video-control-color: var(--white);
}

body {font-family: "figtree", sans-serif;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;}

a {color:inherit;}
a, input[type=submit] {cursor:pointer;}
.button, button.cmplz-blocked-content-notice {padding:.8375em 1.5em .875em;font-size:1rem;letter-spacing:.03em;border-radius:2em;font-weight:800;display:inline-flex;justify-content:center;align-items:center;border:2px solid transparent;cursor:pointer;transition:background-color .3s ease, color .3s ease, border-color .3s ease;text-decoration:none;font-family:inherit;appearance:none;}
.button, button.cmplz-blocked-content-notice {background-color:var(--orange);color:var(--white);}
.button:hover, .bg-orange .button:not(:hover), .bg-orange button.cmplz-blocked-content-notice {background-color:var(--black);}
.button.white:not(:hover), .button.invert.white:hover, .bg-orange .button:hover, .bg-orange button.cmplz-blocked-content-notice:hover, .main-nav .button:hover {background-color:var(--white);border-color:transparent;color:var(--orange);}
.main-nav .button:hover svg path, .main-nav .button:hover svg circle {stroke:var(--orange);}
.block .cta:hover .button.white {background-color:var(--orange);color:var(--white);}
.button.invert.white:not(:hover) {background-color:transparent;color:var(--white);border-color:var(--white);}

.container {margin:0 auto;padding:0 1.75rem;width:100%;}
.container.fat {padding-top:calc(2rem + 4vw);padding-bottom:calc(2rem + 4vw);}
.container.thin {padding-top:calc(1.25rem + 1vw);padding-bottom:calc(1.25rem + 1vw);}
.container img {height:auto;}

.center, .centre, .centered {text-align:center;}
.center p, .center h1, .center h2, .center h3, .center h4, .center h5, .center h6, .center ol, .center ul {margin-left:auto;margin-right:auto;}
.upper {text-transform:uppercase;}
.relative {position:relative;}
.fill {position:absolute;top:0;left:0;right:0;bottom:0;}
.fill > img {width:100%;height:100%;object-fit:cover;}

.flex {display:flex;}
.flex.space-between {justify-content:space-between;}
.flex.justify-center {justify-content:center;}
.flex.flex-end {justify-content:flex-end;}
.flex.align-center {align-items:center;}
.flex.align-start {align-items:flex-start;}
.flex.align-end {align-items:flex-end;}
.flex.stretch {align-items:stretch;}
.flex.reverse {flex-direction:row-reverse;}
.flex.column {flex-direction:column;}
.flex.column.reverse {flex-direction:column-reverse;}
.flex.wrap {flex-wrap:wrap;}
.image-bg {background-size:cover;background-position:center;background-repeat:no-repeat;}
.image-bg.contain {background-size:contain;}
figure img {width:100%;max-height:100%;height:auto;object-fit:cover;vertical-align:middle;}

.half, .third, .two-thirds {width:100%;}

.menu-toggle {width:1.375rem;height:16px;z-index:3;}
.menu-toggle b {position:absolute;left:0;right:0;border-top:2px solid #fff;top:0;
transition: all .3s ease;
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
}
.menu-toggle b + b {top:50%;margin-top:-1px;}
.menu-toggle b + b + b {top:100%;margin-top:-2px;}

.nav-open .menu-toggle b:first-child {transform:rotate(225deg);top:50%;margin-top:-1px;}
.nav-open .menu-toggle b + b {transform:rotate(-225deg);margin-top:-1px;}
.nav-open .menu-toggle b + b + b {opacity:0;}

.bg-sand {background-color:var(--sand);color:var(--orange);}
.bg-black {background-color:var(--black);color:var(--white);}
.bg-brown {background-color:var(--brown);color:var(--sand);}
.bg-orange {background-color:var(--orange);color:var(--sand);}
.bg-orange h1, .bg-orange h2, .bg-orange h3 {color:var(--white);}

.text-black {color:var(--black);}
.text-white {color:var(--white);}
.text-sand {color:var(--sand);}
.text-orange {color:var(--orange);}

.spaced {letter-spacing:.05em;}

.page-content {overflow-x:hidden;}

.grid {display:grid;grid-gap:calc(1.75rem + 1vw) calc(1rem + 2.5vw);grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;place-content:stretch;}
.col-2 {grid-column-end:span 2;}
.col-3 {grid-column-end:span 3;}
.col-4 {grid-column-end:span 4;}
.col-5 {grid-column-end:span 5;}
.col-6 {grid-column-end:span 6;}
.col-7 {grid-column-end:span 7;}
.col-8 {grid-column-end:span 8;}
.col-9 {grid-column-end:span 9;}
.col-10 {grid-column-end:span 10;}
.col-12 {grid-column-end:span 12;}

.col-start-1 {grid-column-start:1;}
.col-start-2 {grid-column-start:2;}
.col-start-3 {grid-column-start:3;}
.col-start-4 {grid-column-start:4;}

@keyframes fade-in {
  0%   {opacity:0;transform:translateY(1rem);}
  25%  {opacity:.25;}
  50%  {opacity:.75}
  100% {opacity:1;transform:translateY(0);}
}

@keyframes fade-in-static {
  0%   {opacity:0;}
  25%  {opacity:.25;}
  50%  {opacity:.75}
  100% {opacity:1;}
}

.main-footer .base .container {padding-top:0;}
.main-footer .base {color:rgba(255,255,255,.5);font-size:.8125rem;}
.main-footer .base a, .main-footer .base button {color:var(--white);font-weight:800;}
.main-footer .copyright a:not(:hover), .main-footer .base button:not(:hover) {text-decoration:none;}
.main-footer .cookie-consent button {appearance:none;background:none;border:none;outline:none;color:inherit;font:inherit;padding:0;cursor:pointer;}
.main-footer h6 {color:var(--orange);font-weight:800;}
.main-footer h6:after {content:"";margin:1.25em auto 1.5em 0;display:block;clear:both;border-top:1px solid var(--orange);width:2em;}
.main-footer .logo-wrapper a {display:block;}
.main-footer .logo-wrapper img {height:calc(8rem + 5.5vw);}
.main-footer .menu {font-size:1.375rem;}
.main-footer .menu a {font-weight:800;text-decoration:none;line-height:1.25em;border-bottom:2px solid transparent;transition:border .3s ease;}
.main-footer .menu li {display:flex;align-items:center;}
.main-footer .menu li + li {margin-top:calc(.75rem + .2vw);}
.menu.journey li:before {content:"";display:inline-flex;width:1em;height:1em;margin-right:.5em;background-size:contain;background-position:center;background-repeat:no-repeat;}
.menu.journey li.instagram:before {background-image:url(images/icon-instagram.svg);}
.menu.journey li.newsletter:before {background-image:url(images/icon-email.svg);}

.hero .logo-type {width:calc(5rem + 30vw + 5vh);margin:0 auto;z-index:5;animation:fade-in .8s ease-out .3s 1 forwards;opacity:0;}
.hero .logo-type img {width:100%;}
.hero .page-title {text-transform:uppercase;font-weight:700;letter-spacing:.03em;position:absolute;left:0;right:0;bottom:100%;animation:fade-in .8s ease-out .1s 1 forwards;opacity:0;}
.hero .page-title:after {content:"";display:block;margin:calc(1.25rem + .75vw) auto calc(1.5rem + .75vw);width:2.5em;border-top:2px solid var(--orange);}
.hero-home, .hero-about {height:calc(100svh - (1rem + (1.25rem + 1vw) * 2));overflow:hidden;}
.hero-home .plyr {position:absolute;top:0;left:0;bottom:0;right:0;}
.hero-home .plyr__video-embed, .hero-home .plyr {transition:opacity 1s ease .5s;}
.hero-home .plyr__video-embed:not(.plyr__video-wrapper), .hero-home .plyr:not(.plyr--playing) {opacity:0;}
.hero-home .plyr__video-embed {padding:0;position:absolute;top:50%;left:50%;width:100vw;height: calc((100vw*9) /16);transform:translate(-50%,-50%);}
@media (max-aspect-ratio: 16/9) {
	.hero-home .plyr__video-embed {width: calc((100vh*16)/9);height: 100vh;}
}
.admin-bar .hero-home, .admin-bar .hero-about {height:calc(100svh - 32px - (1rem + (1.25rem + 1vw) * 2));}
.hero-archive-post:before, .block-divider:after {content:"";position:absolute;left:0;height:calc(1rem + .1vw);width:100%;margin:-1px 0;background:url(images/triangles.png) repeat-x center;background-size:contain;z-index:2;transform:translate3d(0,0,0);}
.block-divider:after {position:static;display:block;}
.hero-inner {height:100%;}
.hero .scroll {position:absolute;left:50%;bottom:calc(.5rem + .5vw);width:calc(1.5rem + 1vw);height:calc(1.5rem + 1vw);margin:calc(-.75rem + -.5vw);animation:fade-in .8s ease-out .6s 1 forwards;opacity:0;}
.hero:not(.hero-single) .scroll:before {content:"Scroll";position:absolute;text-transform:uppercase;bottom:100%;left:50%;text-align:center;margin-bottom:calc(.5rem + .5vw);transform:translateX(-50%);font-weight:700;}
.hero-about .scroll:before {color:var(--orange);}
.hero .scroll:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/arrow-down.svg) no-repeat center;background-size:contain;}
.hero:not(.hero-about) .scroll:after {filter:brightness(100) grayscale(1);}
.hero > figure {position:absolute;top:0;left:0;right:0;bottom:0;opacity:.65;}
.hero > figure img {height:100%;}
.hero-archive h1 {animation:fade-in .6s ease-out .2s 1 forwards;opacity:0;}
.hero-archive h1:not(:last-child):after {content:"";display:block;margin:.375em 0 .5em;width:.75em;border-top:2px solid var(--black);}
.hero-archive.bg-sand h1:not(:last-child):after {border-top-color:var(--orange);}
.hero-archive h4 {max-width:20em;animation:fade-in .6s ease-out .4s 1 forwards;opacity:0;}
.hero-single-project {min-height:100vh;min-height:100svh;}
.hero-single-post {min-height:calc(50vh + 10vw);min-height:(50svh + 10vw);}
.hero-single .relative.flex {width:100%;}
.hero-single h1, .hero-messages h1 {animation:fade-in .8s ease-out .1s 1 forwards;opacity:0;}
.hero-single-post .category {animation:fade-in .8s ease-out .15s 1 forwards;}
.hero-single-post h1 {animation:fade-in .8s ease-out .2s 1 forwards;}
.hero-single h1 ~ p, .hero-messages p {margin-top:1.25em;font-weight:500;animation:fade-in .8s ease-out .2s 1 forwards;opacity:0;}
.hero-single .partners-wrapper {animation:fade-in .8s ease-out .4s 1 forwards;opacity:0;font-weight:700;}
.hero-single .partners-wrapper:before {content:"";display:block;margin:calc(1.375rem + 1vw) auto calc(1.5rem + 1vw);width:2.5rem;border-top:2px solid var(--white);}
.hero-single .partners-wrapper figure {margin:calc(1rem + 1vw) calc(1rem + 1vw) 0 0;}
.hero-single .partners-wrapper figure img {height:calc(3rem + 2vw);width:auto!important;}
.hero-single .category {font-weight:700;line-height:1.25em;opacity:0;}
.hero-single .category:after {content:"";display:block;margin:1.75em auto 1.5em;width:2.5em;border-top:2px solid var(--white);}
.hero-messages .hero-inner {padding:calc(1rem + 1vw) 0;}
.hero-messages h1:not(:last-child):after {content:"";display:block;margin:.5em auto .625em;width:1em;border-top:1px solid var(--white);}
.hero-messages p {line-height:1.25em;font-weight:500;font-size:1.125rem;max-width:32em;}

.single-project .breadcrumb-wrapper .container {padding-bottom:0;}
.breadcrumb a {font-weight:800;}
.breadcrumb a:not(:hover) {text-decoration:none;}
.breadcrumb-wrapper .grid {grid-gap:calc(.5rem + .25vw) calc(.5rem + 2vw);font-weight:600;}
.breadcrumb-wrapper .detail {padding-top:calc(.5rem + .25vw);border-top:1px solid var(--white);line-height:1.25em;}
.breadcrumb-wrapper.bg-sand .detail {border-top-color:var(--orange);}
.breadcrumb-wrapper .detail a {font-weight:800;}
.breadcrumb-wrapper .detail a:not(:hover) {text-decoration:none;}
.breadcrumb-wrapper .detail .title {color:var(--black);font-weight:800;margin-bottom:.125em;}
.breadcrumb-wrapper .detail .title:after {content:":";}
.breadcrumb-wrapper .detail .time:after {content:" min read";}
.breadcrumb-wrapper .detail .time + .date:before {content:"\2022";margin:0 .5em;}

.js-parallax .illustrations {transition:opacity .75s ease .1s;}
.js-parallax:not(.container):not(.loaded) .illustrations {opacity:0;}

.hero-about .illustrations img, .block-parallax .illustrations img, .hero-archive-post .illustrations, .hero-archive-post .illustrations img {position:absolute;}
.hero-about .illustrations {overflow:hidden;opacity:0;animation:fade-in-static .75s ease-out .6s 1 forwards;transition:opacity .5s ease;}
.illustrations .swallow {z-index:3;}
.illustrations .swallow-1 {bottom:50%;right:0;width:calc(10rem + 26vw);margin-right:calc(-1rem - 2vw);margin-bottom:calc(-1rem - 10vw + 3vh);}
.illustrations .swallow-2 {top:50%;right:0;width:calc(8rem + 7vw);margin-top:calc(1rem - 2vw + 3vh);}
.illustrations .swallow-3 {top:50%;right:50%;width:calc(4rem + 4vw);margin-top:calc(2rem + 1vw + 4vh);margin-right:calc(1rem - 30vw);}
.illustrations .swallow-4 {top:50%;right:50%;width:calc(6rem + 7vw);margin-top:calc(8rem - 2vw + 15vh);margin-right:calc(10rem - 30vw);}
.illustrations .swallow-5 {bottom:50%;right:50%;width:calc(6rem + 7vw);margin-right:calc(12rem - 17vw);margin-bottom:calc(2rem - 4vw + 4vh);}
.illustrations .swallow-6 {bottom:50%;right:50%;width:calc(3rem + 3vw);margin-bottom:calc(5rem - 1vw + 15vh);margin-right:calc(1rem - 47vw);}
.illustrations .swallow-7 {top:50%;right:55%;width:calc(4rem + 6vw);margin-right:calc(6rem - 1vw);margin-top:calc(2rem - 3vw + 16vh);}
.illustrations .swallow-8 {bottom:50%;left:50%;width:calc(3rem + 4vw);margin-bottom:calc(5rem - 1vw + 15vh);margin-left:calc(-2rem - 40vw);}
.illustrations .swallow-9 {top:55%;left:50%;width:calc(9rem + 9vw);margin-top:calc(-1rem - 12vw + 14vh);margin-left:calc(-6rem - 42vw);}
.illustrations .moth {z-index:4;bottom:70%;left:50%;width:calc(2.5rem + 4vw);margin-bottom:calc(-14rem - 8vw - 14vh);margin-left:calc(-3rem - 42vw);}
.illustrations .butterfly {bottom:50%;left:50%;width:calc(2rem + 3vw);margin-bottom:calc(1.5vw + 2vh);margin-left:calc(-4rem - 24vw);}
.illustrations .cloud {z-index:1;}
.illustrations .cloud-1 {top:50%;right:50%;width:calc(5rem + 2vw);margin-right:calc(8rem - 15vw);margin-top:calc(1rem + 1vw + 8vh);}
.illustrations .cloud-2 {bottom:50%;right:50%;width:calc(5.5rem + 4vw);margin-bottom:calc(7rem + 3vw + 17vh);margin-right:calc(1rem - 47vw);}
.illustrations .cloud-3 {bottom:50%;right:50%;width:calc(6rem + 4vw);margin-bottom:calc(8rem + 2vw + 20vh);margin-right:calc(4rem - 25vw);}
.illustrations .cloud-4 {bottom:50%;right:50%;width:calc(5rem + 4.5vw);margin-bottom:calc(7rem + 1vw + 14vh);margin-right:calc(9rem - 5.5vw);}
.illustrations .cloud-5 {bottom:70%;left:50%;width:calc(4rem + 3vw);margin-left:-40vw;margin-bottom:calc(7rem + 3vw + 2vh);}
.illustrations .cloud-6 {bottom:50%;left:calc(-.25vw - .25rem);width:calc(4rem + 3vw);margin-bottom:calc(4rem + 3vw + 11vh);}
.illustrations .cloud-7 {bottom:50%;left:50%;width:calc(3rem + 2vw);margin-bottom:calc(1rem + 1vw + 2vh);margin-left:calc(-2rem - 43vw);}
.illustrations .cloud-8 {bottom:50%;left:50%;width:calc(4.5rem + 4vw);margin-bottom:calc(-12rem - 8vw - 14vh);margin-left:calc(.5rem - 42vw);}
.illustrations .sun {bottom:50%;right:50%;width:calc(2.5rem + 2.75vw);margin-bottom:calc(6.25rem + .5vw + 14vh);margin-right:calc(7.75rem - 7vw);}
.illustrations .silhouette {z-index:2;}
.illustrations .silhouette-1 {bottom:50%;right:50%;width:calc(2rem + 1vw);margin-bottom:calc(4rem + .5vw + 28vh);margin-right:calc(14rem - 20vw);}
.illustrations .silhouette-2 {bottom:50%;right:50%;width:calc(2rem + 2vw);margin-bottom:calc(3rem + 12vh);margin-right:calc(4rem + 8vw);}
.illustrations .silhouette-3 {bottom:50%;left:50%;width:calc(2rem + 1vw);margin-bottom:calc(-1.5rem + 1vw + 2vh);margin-left:calc(-2.5rem - 43vw);}

.block-parallax {overflow:hidden;}
.block-parallax .text {z-index:5;}

.block-parallax .swallow-1 {bottom:70%;margin-right:calc(-4rem + 1vw);}
.block-parallax .swallow-2 {top:60%;width:calc(9rem + 7.5vw);}
.block-parallax .swallow-3 {top:75%;width:calc(3rem + 3vw);}
.block-parallax .swallow-4 {top:75%;right:52%;}
.block-parallax .swallow-5 {bottom:70%;}
.block-parallax .swallow-6 {bottom:70%;}
.block-parallax .swallow-7 {top:70%;right:55%;}
.block-parallax .swallow-8 {bottom:70%;}
.block-parallax .swallow-9 {top:70%;}
.block-parallax .moth {bottom:50%;}
.block-parallax .butterfly {bottom:60%;left:46%;}
.block-parallax .cloud-1 {top:60%;}
.block-parallax .cloud-2 {bottom:70%;}
.block-parallax .cloud-3 {bottom:70%;}
.block-parallax .cloud-4 {bottom:64%;right:55%;}
.block-parallax .cloud-5 {margin-bottom:calc(7rem + 3vw + 17vh);}
.block-parallax .sun {bottom:64%;right:55%;}
.block-parallax .silhouette-1 {bottom:65%;}
.block-parallax .silhouette-2 {bottom:55%;right:55%;}

.hero-archive-post .illustrations {left:0;right:0;bottom:30%;top:0;overflow:hidden;}
.hero-archive-post .illustrations .swallow-2 {margin-top:calc(-3rem - 4.5vw - 1vh);margin-right:calc(-3rem + 4vw);width:calc(6rem + 9vw);}
.hero-archive-post .illustrations .swallow-3 {right:auto;left:25%;margin-left:calc(-3rem - 2vw);top:auto;bottom:10%;width:calc(3rem + 4vw);}
.hero-archive-post .illustrations .swallow-4 {margin-top:calc(-6rem - 4vw + 2vh);width:calc(6rem + 5vw);margin-right:calc(-2rem + 1vw);}
.hero-archive-post .illustrations .cloud-1 {left:25%;margin-left:calc(-3.5rem - 2.5vw);top:auto;bottom:20%;width:calc(3rem + 3vw);margin-bottom:calc(3rem + 4.5vw + 2vh);}
.hero-archive-post .illustrations .cloud-4 {margin-bottom:calc(4rem + 2vw + 2vh);margin-right:calc(-7rem - 6vw);width:calc(3rem + 4vw);}
.hero-archive-post .illustrations .sun {margin-bottom:calc(3rem + 1vw + 2vh);margin-right:calc(-4.75rem - 4vw);width:calc(2rem + 2.5vw);}

.block .to-top {display:block;margin:0 auto;max-width:calc(5rem + 5vw);}
.block .to-top:before {content:"";display:block;width:calc(2rem + 1vw);height:calc(2rem + 1vw);margin:0 auto;background:url(images/arrow-up.svg) no-repeat center;background-size:contain;}
.block .to-top:after {content:"To Top";text-transform:uppercase;white-space:nowrap;text-align:center;margin-top:calc(.5rem + .5vw);font-weight:700;display:block;}

.main-nav {position:sticky;top:0;left:0;right:0;font-weight:500;z-index:10;}
.main-nav .container {height:calc(1rem + (1.25rem + 1vw) * 2);}
.main-nav .container .relative {height:100%;}
.single .main-nav {position:fixed;}
.main-nav .logo {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:calc(1.25rem + .5vw);}
.main-nav .logo img {height:100%;}
.main-nav .menu {display:inline-flex;align-items:center;}
.main-nav .menu li + li {margin-left:calc(1rem + 1.25vw);}
.main-nav .menu li a {text-decoration:none;transition:color .3s ease;}
.main-nav .menu li a:hover {color:var(--orange);}

.menu-toggle-wrapper {padding:0 .5rem;margin:0 -.5rem;height:100%;-webkit-tap-highlight-color: transparent;max-width:3rem;}
.mobile-nav .menu-toggle-wrapper {height:1.5rem;position:absolute;top:0;right:0;}
.mobile-nav .menu-toggle {width:1.5rem;transform:scale(1.1);}
.bar-container {width:1.5rem;}
.menu-toggle {height:18px;z-index:3;}
html:not(.nav-open) body.home .main-header:not(.hovered):not(.scrolled) .menu-toggle b, html:not(.nav-open) body.single-case_study .main-header:not(.hovered):not(.scrolled) .menu-toggle b {border-top-color:#fff;}
.menu-toggle b {position:absolute;left:0;right:0;border-top:2px solid var(--white);top:0;
transition: all .3s ease;
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
}
.menu-toggle b + b {top:50%;margin-top:-1px;}
.menu-toggle b + b + b {top:100%;margin-top:-2px;}

.nav-open .menu-toggle b:first-child {transform:rotate(225deg);top:50%;margin-top:-1px;}
.nav-open .menu-toggle b + b {transform:rotate(-225deg);margin-top:-1px;}
.nav-open .menu-toggle b + b + b {opacity:0;}

.mobile-nav {position:fixed;top:0;left:0;bottom:0;right:0;z-index:50;transition:all .4s ease-in-out;}
.mobile-nav .container, .mobile-nav .container > .relative {width:100%;transition:all .5s ease .3s;}
.mobile-nav .menu:not(.journey) {text-align:center;letter-spacing:.02em;margin:calc(.75rem + 4vh + 1vw) auto;}
.mobile-nav .menu:not(.journey) a {text-decoration:none;font-size:calc(.5rem + 3vh + 2vw);color:var(--white);font-weight:800;}
.mobile-nav .menu:not(.journey) li + li {margin-top:calc(.25rem + 1.25vh + 1vw);}
.mobile-nav .menu.journey {position:absolute;bottom:0;left:0;right:0;font-size:1.25rem;font-weight:500;color:var(--white);transition:all .4s ease .6s;}
.mobile-nav .menu.journey li:before {filter:brightness(0);}
.mobile-nav .menu.journey li + li {margin-left:calc(1em + 1vw);}
.mobile-nav .menu.journey a {text-decoration:none;}
.mobile-nav .button {transition:all .4s ease .4s;}
.mobile-nav figure {margin-top:-1rem;}
.mobile-nav figure img {height:calc(2rem + 3vh + 1vw);object-fit:contain;}

.main-nav .button svg, .mobile-nav .button svg {width:1.75rem;height:1.75rem;margin:-.25em .5em -.25em -.25em;}
.main-nav .button svg path, .main-nav .button svg circle {transition:all .25s ease;}
.main-nav .button {position:absolute;top:50%;right:0;transform:translateY(-50%);padding:.6125em 1em .6125em;}

html:not(.nav-open) .mobile-nav {transform:translateY(-100%);}
html:not(.nav-open) .mobile-nav .container {opacity:0;transform:translateY(1rem);transition-delay:0s;}
html:not(.nav-open) .mobile-nav .menu.journey {opacity:0;transform:translateY(1rem);}
html:not(.nav-open) .mobile-nav .button {opacity:0;transform:translateY(1rem);}

@media (min-aspect-ratio: 1/1) {
	.mobile-nav .menu.journey {display:none;}
}

.block {position:relative;}
.block .text p, .hero .text p, .block .text li {line-height:1.375em;}
.block .text p strong, .block .text li strong {font-weight:700;}
.block .text p em {font-style:italic;}
.block .text a:not(.button) {color:var(--black);font-weight:800;text-decoration-color:var(--orange);text-decoration-thickness:1px;text-underline-offset:.225em;transition:text-decoration .3s ease;}
.block.bg-orange .text a:not(.button) {text-decoration-color:var(--white);}
.block .text a:not(.button):hover {text-decoration-thickness:3px;}
.block .text * + p, .block .text * + ul, .block .text * + ol {margin-top:1.25em;}
.block .text * + h2 {margin-top:1.25em;}
.block .text * + h3 {margin-top:1.25em;}
.block .text * + .button {margin-top:calc(1.25em + 1vw);}
.block .text ul {list-style-type:disc;padding-left:1.25em;}
.block .text li + li {margin-top:.75em;}
.block .text li::marker {color:var(--black);}
.block .text h1:after {content:"";display:block;margin:.5em auto .625em;width:1em;border-top:2px solid var(--black);}
.block-split-header .text h1:after {margin-left:0;}
.block-split-header .text h1 {line-height:1em;}
.block-split-header .text * + h1 {margin-top:.25em;}
.block.bg-sand .text h1:after {border-top-color:var(--orange);}
.block .text.left h1:after {margin-left:0;}

.block.bg-orange:not(.block-image.width-full) + .block.bg-orange > .container:first-child, .block.bg-sand:not(.block-image.width-full):not(.block-divider) + .block.bg-sand > .container:first-child {padding-top:0;}
.block.bg-orange:not(.block-image.width-full) + .block.bg-orange.block-text > .container:first-child, .block.bg-sand:not(.block-image.width-full) + .block.bg-sand.block-text > .container:first-child {margin-top:calc(-1rem - 2vw);}
.block.bg-orange + .block.bg-orange.block-button > .container:first-child, .block.bg-sand:not(.block-image) + .block.bg-sand.block-image > .container:first-child, .block.bg-sand + .block.bg-sand.block-quote > .container:first-child, .block.bg-sand:not(.block-divider) + .block.bg-sand.block-button > .container:first-child {margin-top:calc(-.75rem - 1.5vw);}

.block-parallax {padding:calc(8rem + 4vw + 10vh) 0;}
.block-parallax .text p {font-size:1.5rem;font-weight:700;}
.block-parallax h5:after {content:"";width:1.5em;border-top:3px solid var(--orange);margin:1.25em auto;display:block;}

h1, h2, h3, h4, h5, h6 {line-height:1.25em;font-weight:800;margin-top:-.25em;}
h1, .h1 {font-size:2.25rem;letter-spacing:.02em;}
h2 {font-size:1.75rem;letter-spacing:.01em;}
h3 {font-size:1.375rem;letter-spacing:.01em;}
h4 {font-size:1.25rem;letter-spacing:.01em;}
h5 {font-size:1rem;letter-spacing:.07em;font-weight:600;text-transform:uppercase;}
h6 {font-size:.8125rem;letter-spacing:.07em;font-weight:600;text-transform:uppercase;}

blockquote p {font-style:italic;}
blockquote p:first-child:before {content:"\201C";}
blockquote p:last-child:after {content:"\201D";}

h2 em, h3 em, h4 em {font-family:"adobe-caslon-pro", serif;font-style:italic;font-weight:400;letter-spacing:-.01em;margin-right:.125em;line-height:.9125em;}

.block[class*='logos'] .title {line-height:1.25em;opacity:.5;letter-spacing:.01em;margin:calc(-.5rem - .75vw) 0 calc(.5rem + 1vw);}
.block[class*='logos'] .logo {margin:calc(1rem + .5vw) calc(.5rem + 1.25vw) 0;transition:opacity .75s ease, transform .75s ease;}
.block[class*='logos'] .logo img {vertical-align:middle;height:calc(2.75rem + 2.25vw);width:auto;}
.block[class*='logos']:not(.loaded) .logo {opacity:0;transform:translateY(calc(1rem + 1vw));}

.block-icon figure, .hero-archive figure {height:calc(8rem + 3.25vw);}
.block-icon figure img, .hero-archive figure img {height:100%;width:auto;}
.block-icon figure img {max-width:100%;object-fit:contain;}
.block-icons figure {margin-bottom:calc(1.5rem + .5vw);width:75%;}
.block-icons .icons-small figure {max-width:calc(4.5rem + 2.5vw);margin-left:auto;margin-right:auto;}
.block-icons p, .block-people p {line-height:1.25em;}
.block-icons h5:after {content:"";display:block;width:1.5em;margin:1em auto;border-top:3px solid var(--white);}
.block-icons .icon-title, .block-people .icon-title {font-weight:800;font-size:1.25rem;}
.block-icons .icons-small .icon-title, .block-people .icon-title {font-size:1.125rem;}
.block-icons .icon-title:not(:last-child):after {content:"";display:block;width:1em;margin:.75em auto .75em;border-top:1.7px solid var(--white);}
.block-icons .icons-large .icon-title:not(:last-child):after {margin-left:0;}
.block-icons .icons-small .icon-title:not(:last-child):after {border-color:var(--black);}
.block-people .icon-title:not(:last-child) {margin-bottom:.5em;}
.block-people figure {border-radius:50%;width:calc(6rem + 5vw);height:calc(6rem + 5vw);margin:0 auto 1rem;overflow:hidden;}
.block-people figure img {width:100%;height:100%;}
.block-icons .icon figure, .block-people figure {transition:opacity .75s ease, transform .75s ease;}
.block-icons .icon:nth-child(n+2) figure, .block[class*='logos'] .logo:nth-child(n+2), .block-people .person:nth-child(n+2) figure {transition-delay:.3s;}
.block-icons .icon:nth-child(n+3) figure, .block[class*='logos'] .logo:nth-child(n+3), .block-people .person:nth-child(n+3) figure {transition-delay:.6s;}
.block-icons .icon:nth-child(n+4) figure, .block[class*='logos'] .logo:nth-child(n+4), .block-people .person:nth-child(n+4) figure {transition-delay:.9s;}
.block-icons .icon:nth-child(n+5) figure, .block[class*='logos'] .logo:nth-child(n+5), .block-people .person:nth-child(n+5) figure {transition-delay:1.2s;}
.block-icons .icon:nth-child(n+6) figure, .block[class*='logos'] .logo:nth-child(n+6), .block-people .person:nth-child(n+6) figure {transition-delay:1.5s;}
.block-icons .icon:nth-child(n+7) figure, .block[class*='logos'] .logo:nth-child(n+7), .block-people .person:nth-child(n+7) figure {transition-delay:1.8s;}
.block-icons:not(.loaded) .icon figure, .block-people:not(.loaded) figure {opacity:0;transform:translateY(calc(1rem + 1vw));}

.block-404 h1 {margin-top:.25em;}
.block-404 h1:after {content:"";display:block;width:.75em;margin:.375em auto .5em;border-top:2px solid var(--orange);}
.block-404 .button {margin-top:calc(2rem + 1vw);}
.block-404 img {width:100%;max-width:calc(16rem + 16vw);}

.block-image .grid {grid-column-gap:calc(.75rem + 1vw);grid-row-gap:0;}
.block-image .grid .caption {grid-column-start:1;grid-column-end:span 12;order:3;}
.block-image .grid figure img:last-child {min-height:100%;}

.block-image-overlaid > .container {min-height:calc(55svh + 15svw);clip-path: inset(0 0 0 0);}
.block-image-overlaid figure {position:fixed;}
.block-image-overlaid .h1:not(:first-child) {margin-top:.125em;}
.block-image-overlaid .h1:not(:last-child):after {content:"";display:block;width:.75em;margin:.4375em auto .5em 0;border-top:4px solid var(--white);}
.block-image-overlaid p {line-height:1.3125em;font-size:1.125rem;font-weight:600;}
.block-image-overlaid p + p {margin-top:1.25em;}
.block-image-overlaid p + .button {margin-top:1.75em;}
.block-image-overlaid .overlay {transition:opacity .75s ease, transform .75s ease;}
.block-image-overlaid:not(.loaded) .overlay {opacity:0;transform:translateY(calc(1rem + 1vw));}

.block-image-text .grid, .block-message-cta .grid {grid-gap:0;}
.block-image-text h5:not(:last-child):after {content:"";display:block;width:1.5em;margin:1.25em auto;border-top:3px solid var(--orange);}
.block-image-text .text h5 + h3 {margin-top:0;}
.block-message-cta h2 {color:inherit;}
.block-message-cta h2:not(:last-child):after {content:"";display:block;width:.75em;margin:.375em auto .5em 0;border-top:1px solid var(--sand);}

.block .caption {font-weight:700;margin-top:calc(1em + .5vw);font-size:.8125rem;line-height:1.125em;}

.block-featured-content {overflow:hidden;}
.block-featured-content h6 + h2 {margin-top:.0625em;}
.block-featured-content .posts:not(:first-child) {margin-top:calc(1.5rem + 1.5vw);}
.block-featured-content .posts:not(:last-child) {margin-bottom:calc(2rem + 2vw);}
.block-featured-content .slick-list {overflow:visible!important;}
.block-featured-content .slick-slide {transition:opacity .5s ease;}
.block-featured-content .slick-slide > div {height:100%;}
/*.block-featured-content .slick-slide:not(.slick-active) {opacity:.5;}*/
.block-featured-content .slick-list .tile {margin-right:calc(1.5rem + 2.5vw);}
.block-featured-content .slick-list .tile-post {display:flex!important;}
.archive .block-featured-content .container, .blog .block-featured-content .container {padding-top:0;}
.block.bg-sand + .block-featured-content.bg-sand .intro.related:before {content:"";display:block;width:3rem;margin:0 auto calc(1rem + 2vw);border-top:1px solid var(--orange);}

.block .tile:hover {cursor:pointer;}
.block .tile figure {padding-bottom:60%;overflow:hidden;}
.block .tile figure img {height:100%;transition:transform .5s ease;transform:translate3d( 0, 0, 0);}
.block a.fill {z-index:5;}
.block .tile .details {font-size:.8125rem;}
.block .tile .details p {margin-top:1em;line-height:1.3125em;}
.block .tile-project figure {padding-bottom:100%;border-radius:calc(1rem + 1vw);}
.block .tile-project figure:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--black);opacity:.5;transition:opacity .5s ease;transform:translate3d( 0, 0, 0);z-index:2;}
.block .tile-project figure .logo {position:absolute;top:35%;left:20%;right:20%;bottom:35%;z-index:3;object-fit:contain;height:30%;width:60%;pointer-events:none;}
.block .tile-project .details {padding:calc(1rem + 1vw) 0 0;}
.block .tile-project .details .tags {padding-bottom:calc(.25rem + 1vw);font-size:.75rem;}
.block .tile-project .details .tag {background-color:var(--black);padding:.5em 1em;line-height:1.25em;border-radius:2em;margin:0 .625rem .625rem 0;font-weight:600;letter-spacing:.03em;}
.block.bg-orange .tile-project .details {color:var(--white);}
.block .tile-project .details:after {content:"Learn more";display:inline-block;margin-top:1.5em;border-bottom:1px solid var(--black);line-height:1.25em;padding-bottom:.125em;font-weight:800;letter-spacing:.02em;}
.block .tile-project .details .partners {font-family:"adobe-caslon-pro", serif;font-style:italic;font-weight:400;margin-top:1em;line-height:1.25em;font-size:.9125em;}
.block .tile-project .details .partner {font-family: "figtree", sans-serif;font-weight:700;font-style:normal;}
.block .tile-project .details .partner + .partner:before {content:", ";}
.block .tile-project .details .partner + .partner:last-child:before {content:" & ";font-family:"adobe-caslon-pro", serif;font-style:italic;font-weight:400;}
.block .tile:hover figure img:not(.logo) {transform:scale(1.05) translate3d( 0, 0, 0);}
.block .tile-project:hover figure:after {opacity:.6;}
.block .tile-post {border-radius:calc(1rem + 1vw);overflow:hidden;}
.block .tile-post .details {padding:calc(1rem + 1vw);flex-grow:1;color:var(--white);}
.block .tile-post .details p:last-of-type {margin-bottom:calc(1rem + 1vw);}
.block .tile-post .meta {font-weight:700;font-size:.8125rem;margin-bottom:calc(1em + .25vw);}
.block .tile-post .meta span + span:before {content:"\2022";margin:auto .5em;}
.block .tile-post .reading {display:inline-block;border-radius:2em;font-weight:800;font-size:.875rem;padding:.375em .75em;border:2px solid var(--white);transition:background-color .3s ease, border-color .3s ease;align-self:flex-start;margin-top:auto;}
.block .tile-post .reading:after {content:" min read";}
.block .tile-post:hover .reading {background-color:var(--black);border-color:transparent;}

.block blockquote.text p {font-size:1.5rem;}
.block-quote .attribution {font-weight:800;font-size:.875rem;}
.block-quote .attribution:before {content:"";display:block;margin:calc(2em + .5vw) auto;border-top:1px solid var(--orange);width:3em;}

.block.blk-about-swallow {overflow:hidden;}
.block.blk-about-swallow .illustration {position:absolute;top:0;right:50%;margin-right:calc(-18rem - 30vw);margin-top:calc(-3rem - 4vw);}
.block.blk-about-swallow .illustration:after {content:"";display:block;width:calc(14rem + 8vw);height:calc(14rem + 8vw);background:url('images/hero/Barn swallow 5-2.svg') no-repeat center;background-size:contain;}
.block.blk-about-swallow-2 .illustration {position:absolute;top:0;left:50%;margin-left:calc(-16rem - 28vw);margin-top:calc(-5rem - 4vw);z-index:2;}
.block.blk-about-swallow-2 .illustration ~ .illustration {top:auto;bottom:0;left:auto;right:0;margin-left:auto;margin-top:auto;margin-bottom:calc(-8rem - 6vw);}
.block.blk-about-swallow-2 .illustration:after {content:"";width:calc(14rem + 8vw);height:calc(16rem + 10vw);display:block;background:url('images/hero/Barn swallow 2.svg') no-repeat center;background-size:contain;}
.block.blk-about-swallow-2 .illustration ~ .illustration:after {width:calc(6rem + 20vw);height:calc(10rem + 28vw);background:url('images/hero/Barn swallow 1.svg') no-repeat center;background-size:contain;}

.block-contact .grid {grid-gap:calc(1rem + 1vw);}
.block-contact .field {transition:opacity .3s ease;}
.block-contact figure {height:calc(4rem + 5vw);margin:0 auto calc(1.5rem + 2vw);text-align:center;}
.block-contact figure img {height:100%;width:auto;}
.block-contact h5:after {content:"";margin:1.125em auto 1.375em;display:block;clear:both;border-top:3px solid var(--sand);width:1.875em;}
.block-contact .form .field {position:relative;}
.block-contact .form .field input, .block-contact .form .field select, .signup input:not([type=submit]), .block-contact .form .field .selected {width:100%;min-width:0;line-height:1em;border:2px solid var(--sand);padding:1em 1.5em;background:transparent;color:var(--sand);border-radius:2em;font-size:1rem;font-weight:700;font-family:inherit;height:3.5em;display:flex;align-items:center;}
.block-contact .form .field select {position:absolute;top:0;left:0;opacity:0;right:0;pointer-events:none;}
.block-contact .form .field .select {position:relative;z-index:2;}
.block-contact .form .field .select .selected {position:relative;width:100%;padding-right:2em;cursor:pointer;}
.block-contact .form .field .select.active .selected {border-color:var(--black);color:var(--white);background-color:var(--black);border-bottom-left-radius:0;border-bottom-right-radius:0;}
.block-contact .form .field .select .selected:after {content:"";border-left:2px solid var(--sand);border-bottom:2px solid var(--sand);position:absolute;right:1em;top:50%;margin-top:-6px;margin-right:3px;width:6px;height:6px;transform:rotate(-45deg);}
.block-contact .form .field .select.active .selected:after {transform:rotate(-225deg);margin-top:-2px;}
.block-contact .form .field .select .options {position:absolute;top:100%;left:0;right:0;background:var(--sand);cursor:default;padding:.75em 0;border-radius:0 0 2em 2em;}
.block-contact .form .field .select .options .option:first-child {display:none;}
.block-contact .form .field .select .options .option {padding:.625em 1.5em;color:var(--brown);cursor:pointer;transition:padding .25s ease, opacity .25s ease .1s;font-size:1rem;font-weight:700;}
.block-contact .form .field .select .options .option:hover {padding-left:2em;padding-right:1em;}
.block-contact .form .field .select:not(.active) .options, .block-contact .form .field .select:not(.active) .option {padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;}
.block-contact .form .field .select:not(.active) .option {max-height:0;}
.block-contact .form textarea {font-size:1.5rem;font-weight:700;width:100%;min-width:0;border-radius:2rem;padding:1em 1.5em;border:none;}
.block-contact .form input, .block-contact .form select, .block-contact .form textarea {font-family:inherit;outline:none;}
.block-contact ::placeholder {color:var(--sand);}
.block-contact textarea::placeholder {color:#bbb;}
.block-contact .wpcf7-not-valid-tip {color:var(--black);text-align:center;margin-top:.75em;font-size:.75rem;font-weight:700;}
.block-contact .wpcf7-spinner {position:absolute;top:50%;left:50%;margin:-12px;}
.block-contact .submitting .button {pointer-events:none;color:transparent;background-color:var(--white);}
.block-contact .wpcf7 form .wpcf7-response-output {padding:0;margin:calc(1rem + 1vw) auto 0;border:none;text-align:center;font-size:.8125rem;font-weight:700;color:var(--black);}
.block-contact .sent .field, .block-contact .submitting .field {opacity:.5;pointer-events:none;}

.plyr--full-ui.plyr--video .plyr__control--overlaid {--plyr-control-icon-size:2rem;--plyr-control-spacing:1rem;background-color:var(--white);color:var(--black);}
.block .video-wrapper {overflow:hidden;margin:0 auto;position:relative;background-color:rgba(0,0,0,.1);}
.block .video-wrapper button.cmplz-blocked-content-notice {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:19em;}
.block .video-wrapper > div:not(.plyr):not(.plyr__video-embed) {padding-bottom:56%;opacity:1!important;}
.block .video-wrapper iframe {width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.block .video-wrapper .plyr--stopped .plyr__controls, .block-video:not(.video-ready) .video-wrapper .plyr__controls {opacity:0;}
.block .video-wrapper .plyr:not(.plyr--playing):after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(1,1,1,.5);z-index:2;}
.block .video-wrapper div[data-placeholder-image]:not(.plyr) {background-size:cover;background-position:center;}
body:not(.cmplz-marketing) .block .video-wrapper div[data-placeholder-image]:not(.plyr) {transform:scale(1.075);opacity:.5;}
.block.block-video .video-wrapper > div {transition:opacity .5s ease .5s;}
.block.block-video:not(.loaded) .video-wrapper > div {opacity:0;}
.block .plyr__video-embed {transition:opacity .5s ease .5s;}
.block-video:not(.video-ready) .plyr__video-embed {opacity:0;}
.plyr button {z-index:5;opacity:0;animation:fade-in-static .5s ease-out .1s 1 forwards;}

.block-split-header .slider {position:absolute;top:0;left:0;right:0;bottom:0;}
.block-split-header .slider figure {height:100%;width:100%;}
.block-split-header .slider figure + figure {display:none;}
.block-split-header .slick-list {height:100%;}
.block-split-header .slick-slide > div {width:100%;}
.block-split-header .slick-slide img {height:100%;}
.block-split-header .slick-dots {position:absolute;bottom:calc(1.5rem + 1vw);left:0;right:0;}
.block-split-header .grid {grid-gap:0;min-height:calc(25vw + 20vh);}
.block-split-header .icon {position:absolute;top:100%;left:0;right:0;transform:translateY(-50%);z-index:3;text-align:right;pointer-events:none;}
.block-split-header .icon img {width:calc(4rem + 5vw);height:calc(4rem + 5vw);object-fit:contain;}

.block-thumbnail_ctas h4, .block-icons .icons-small h4, .block-people h4 {font-weight:400;}
.block-thumbnail_ctas.bg-orange h2, .block-icons.bg-orange .icons-small h2, .block-people h2 {color:inherit;}
.block-thumbnail_ctas h2:not(:first-child), .block-icons .icons-small h2:not(:first-child), .block-people h2:not(:first-child) {margin-top:.125em;}
.block-thumbnail_ctas .container > h2:after, .block-icons .icons-small h2:after, .block-people h2:after {content:"";display:block;margin:calc(.6125em + .5vw) auto calc(.8125em + .5vw);border-top:1px solid var(--orange);width:calc(1.5em + .5vw);}
.block-thumbnail_ctas.bg-orange .container > h2:after, .block-icons.bg-orange .icons-small h2:after, .block-people.bg-orange h2:after {border-top-color:var(--black);}
.block-thumbnail_ctas .cta {border-radius:calc(1rem + 1vw);overflow:hidden;}
.block-thumbnail_ctas .cta figure, .block-thumbnail_ctas .cta figure img {height:100%;}
.block-thumbnail_ctas .cta figure:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--black);opacity:.5;transition:opacity .5s ease;transform:translate3d( 0, 0, 0);z-index:2;}
.block-thumbnail_ctas .cta .text {padding:calc(2rem + 2vw) calc(1.75rem + 1.75vw);z-index:2;color:#fff;min-height:calc(15rem + 6vw);}

.block-messages .filter:before {content:"Browse by theme:";letter-spacing:.03em;text-transform:uppercase;font-weight:700;color:var(--orange);display:block;margin-bottom:calc(.25rem + .5vw);margin-top:calc(-.5rem - 1vw);}
.block-messages .messages-list {grid-row-gap:calc(1rem + .875vw);}
.block-messages .messages-list:not(:first-child) {margin-top:calc(1rem + 2vw);}
.block-messages .tile-message {pointer-events:none;}

.block-resources .file, .block-cta .cta {background:rgba(0,0,0,.1);padding:calc(1.25rem + 1vw);}
.block-resources.bg-sand .file, .block-cta.bg-sand .cta {background-color:var(--peach);}
.block-resources.bg-orange .file, .block-cta.bg-orange .cta {background-color:var(--peach2);color:var(--black);}
.block-resources .file h4 {line-height:1em;}
.block-resources .file figure img {margin-right:calc(.75rem + .75vw);width:calc(3rem + 1.75vw);height:calc(3rem + 1.75vw);object-fit:contain;transition:all .25s ease;}
.block-resources .file:hover figure img {transform:translateY(-5%);}
.block-resources .file .meta {font-size:.875rem;margin-top:1em;font-weight:500;}
.block-resources .file .meta span + span:before {content:", ";}
.block-resources .resource-list:not(:first-child) {margin-top:calc(1.25rem + 1vw);}
.block-resources .resource-list.grid {grid-gap:calc(1.25rem + 1vw);}

.block-cta .cta {padding:calc(2rem + 1vw);}
.block-cta .cta figure img {border-radius:50%;}
.block-cta.bg-sand .text p {color:var(--black);}

.filter a {display:inline-block;padding:.5em 1em;border:1px solid var(--orange);color:var(--orange);border-radius:2em;font-weight:600;margin-right:.75em;margin-top:1em;transition:all .25s ease;}
.filter a.active, .filter a:hover {background-color:var(--orange);color:var(--white);}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {font-weight:800;font-size:1.125rem;}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {font-weight:800;letter-spacing:.03em;border-radius:2em;font-family:inherit;}
#cmplz-document {margin:2rem auto 0!important;}
#cmplz-document p, #cmplz-document li {line-height:1.375em;}
#cmplz-document * + p, #cmplz-document * + ul {margin-top:1em;}
#cmplz-document * + li {margin-top:.5em;}
#cmplz-document * + h2 {margin-top:2em;}
#cmplz-document .screen-reader-text {opacity:0;font-size:1px;}

.modal {position:fixed;top:0;left:0;right:0;bottom:0;transition:all .3s ease, z-index .01s;z-index:60;}
.modal {padding:1.5rem;display:flex;align-items:center;justify-content:center;}
.modal:before {content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:var(--black);opacity:.8;}
.modal:not(.active) {z-index:-1;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s ease, z-index .01s .2s;}
.modal:not(.active) .modal-inner {opacity:0;transform:translateY(10%);}
.modal-inner {padding:calc(1.75rem + 1.5vw) calc(2rem + 1.5vw);max-height:90vh;overflow-y:auto;width:100%;max-width:calc(30rem + 10vw);position:relative;z-index:5;transition:opacity .3s ease .15s, transform .3s ease .15s;border-radius:calc(1rem + 1vw);}
.modal-inner img {height:calc(5rem + 5vw);max-width:100%;margin:0 auto .5rem;object-fit:contain;}
.modal-inner * + p {margin-top:1em;}
.modal-inner p {line-height:1.375em;font-weight:500;}
.modal-inner h2:after {content:"";display:block;margin:calc(.5rem + .25em) auto;width:1em;border-top:2px solid var(--orange);}
.modal .signup {margin-top:calc(1.25rem + 1vw);transition:all .3s ease;}
.signup.loading {pointer-events:none;opacity:.5;}
.signup.success input {max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;}
.signup input {min-width:0;width:100%;max-width:20em;outline:none;max-height:4em;transition:all .4s ease;}
.signup input:not([type=submit]) {border-color:var(--orange);margin:0 auto 1rem;color:var(--black);}
.signup ::placeholder {color:var(--orange);}
.closer {position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;}
.closer:before, .closer:after {content:"";width:1.25rem;border-top:2px solid var(--orange);display:block;border-radius:2px;position:absolute;top:50%;right:50%;margin-top:-1px;margin-right:-.625rem;}
.closer:before {transform:rotate(45deg);}
.closer:after {transform:rotate(-45deg);}
.closer:hover:before, .closer:hover:after {border-color:var(--black);}

.signup-status {opacity:0;max-height:0;overflow:hidden;font-size:1rem;line-height:1.25em;transition:all .25s ease;font-weight:700;}
.signup-status.active {opacity:1;margin-bottom:1rem;max-height:4em;padding-bottom:.1em;}

.signup-status.error {color:var(--black);}
.signup-status.success {color:var(--brown);}

/* SLICK */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;margin:0;padding:0;overflow:hidden;}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:flex;align-items:stretch;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after {clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;max-height:100%;min-height:1px;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider:not(.slick-vertical) .slick-track {max-height:100%;}

.slick-arrow, .sl-wrapper .sl-navigation button {position:absolute;top:50%;width:2rem;height:2rem;background-size:35%;z-index:5;transition: all .3s ease-out;margin-top:-1rem;cursor:pointer;color:transparent;border-radius:50%;box-sizing:border-box;}
.slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {left:-.75rem;}
.slick-arrow.next, .sl-wrapper .sl-navigation button.sl-next {right:-.75rem;}
.slick-arrow.prev, .sl-wrapper .sl-navigation button.sl-prev {transform:rotate(180deg);}
.slick-arrow:not(.slick-disabled) {background-color:var(--black);}
.slick-arrow:not(.slick-disabled):hover {background-color:var(--brown);}
.slick-arrow.slick-disabled {opacity:.25;pointer-events:none;}

.slick-arrow:after {content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:1.75rem;height:.8125rem;margin:-.40625rem -.875rem;transition:all .25s ease;background:url(images/arrow.svg) no-repeat center;background-size:contain;}

.slick-dots {display:flex;align-items:center;justify-content:center;padding:0;list-style-type:none;margin-top:calc(2rem + 1.5vw)!important;}
.slick-dots button {opacity:0;cursor:pointer;margin:0;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;}
.slick-dots li {background-color:var(--white);height:14px;width:14px;transition:all .25s ease;cursor:pointer;position:relative;border-radius:50%;}
.slick-dots li + li {margin-left:calc(.4125rem + .25vw);}
.slick-dots li.slick-active {background-color:var(--orange);}
.bg-orange .slick-dots li.slick-active {background-color:var(--black);}
/* END SLICK */

@media (min-width:350.1px){
	.main-footer .base {font-size:.5rem;}
	.main-footer .copyright {display:flex;align-items:center;justify-content:center;}
	.main-footer .copyright span + span:before {content:"\2022";margin:0 .75em;color:var(--white);}
}

@media (min-width:400.1px){
	.block-icons .icon-title {font-size:1.375rem;}
	.main-footer .base {font-size:.5625rem;}
	.block blockquote.text p {font-size:1.6875rem;}
	.container {padding:0 2rem;}
}

@media (min-width:500.1px){
	.block-icons .icon-title {font-size:1.625rem;}
	.block-icons .icons-small .icon-title, .block-people .icon-title {font-size:1.25rem;}
	.block .tile .details {font-size:.875rem;}
	.main-footer .base {font-size:.625rem;}
}

@media (min-width:600.1px){
	.block-icons .icon-title {font-size:1.875rem;}
	.block .tile .details {font-size:.9125rem;}
	.main-footer .base {font-size:.75rem;}
	.block-parallax .text {max-width:calc(36rem + 8vw);margin:0 auto;}
}

@media (min-width:750.1px){
	.half {width:50%;}
	.half.marged {width:48%;}
	.two-thirds {width:67%;}
	.third {width:33%;}
	.two-thirds.marged {width:64.5%;}
	.third.marged {width:31%;}

	.container {padding:0 3rem;}

	h1, .h1 {font-size:2.75rem;}
	h2 {font-size:2.125rem;}
	h3 {font-size:1.75rem;}
	h4 {font-size:1.5rem;}
	h5 {font-size:1.25rem;}

	.block-icons .icon-title {font-size:calc(2rem + 1vw);}
	.block-icons .icons-small .icon-title, .block-people .icon-title {font-size:1.5rem;}

	.block .text p, .block .text li {font-size:1.125rem;}

	#menu-header-menu {animation:fade-in-static .3s ease-out .1s 1 forwards;opacity:0;}

	.hero .logo-type img:last-child:not(:first-child) {display:none;}
	.hero-archive figure {position:absolute;top:0;right:0;height:calc(6rem + 7vw);}
	.hero-archive h4 {width:60%;}
	.hero-single-project {align-items:flex-end!important;}
	.hero-single-project .text {max-width:calc(10rem + 36vw);}
	.hero-single-project .scroll {bottom:0;right:0;left:auto;margin:0;}
	.hero-single .partners-wrapper:before {margin-left:0;}
	.hero-archive-post .illustrations {left:calc(30% + 12rem);bottom:0;}
	.hero-messages p {font-size:1.375rem;font-weight:600;}

	.main-footer .logo-wrapper {position:absolute;top:0;left:50%;transform:translateX(-50%);}
	.mobile-nav, .menu-toggle-wrapper {display:none;}
	.modal-inner p {font-size:1.125rem;}
	.main-footer .menu a:hover {border-bottom-color:var(--orange);}
	.main-footer .base > .container {display:flex;align-items:center;justify-content:center;}
	.main-footer .cookie-consent:before {content:"\2022";margin:0 .75em;color:var(--white);}

	.block-parallax .text p {font-size:1.75rem;}
	.block-image-overlaid p {width:75%;max-width:30em;}
	.block-image-overlaid .right .overlay {text-align:right;}
	.block-image-overlaid .right .h1:not(:last-child):after {margin-left:auto;margin-right:0;}
	.block-image-overlaid .right p {margin-left:auto;margin-right:0;}
	.block .caption {font-size:.875rem;}
	.block blockquote.text p {font-size:1.75rem;}
	.block-featured-content .to-top {position:absolute;bottom:50%;right:0;transform:translateY(50%);}
	.block-contact .form textarea {font-size:1.75rem;}
	.block-contact .wpcf7-not-valid-tip {font-size:.8125rem;}
	.block-contact .wpcf7 form .wpcf7-response-output {font-size:.9125rem;}
	.block-icons .icon-title:not(:last-child):after {margin:.625em auto .625em;}
	.block-split-header .image-left .text {grid-column-start:7;}
	.block-split-header .image-left .icon {text-align:left;}
	.block-cta .cta {align-items:center;}
	.block-cta .cta figure {position:relative;padding-bottom:100%;}
	.block-cta .cta figure img {position:absolute;top:0;left:0;right:0;bottom:0;}

	.col-sm-2 {grid-column-end:span 2;}
	.col-sm-3 {grid-column-end:span 3;}
	.col-sm-4 {grid-column-end:span 4;}
	.col-sm-5 {grid-column-end:span 5;}
	.col-sm-6 {grid-column-end:span 6;}
	.col-sm-7 {grid-column-end:span 7;}
	.col-sm-8 {grid-column-end:span 8;}
	.col-sm-9 {grid-column-end:span 9;}
	.col-sm-10 {grid-column-end:span 10;}
	.col-sm-11 {grid-column-end:span 11;}
	.col-sm-12 {grid-column-end:span 12;}

	.col-sm-start-1 {grid-column-start:1;}
	.col-sm-start-2 {grid-column-start:2;}
	.col-sm-start-3 {grid-column-start:3;}
	.col-sm-start-4 {grid-column-start:4;}
	.col-sm-start-5 {grid-column-start:5;}
	.col-sm-start-6 {grid-column-start:6;}
	.col-sm-start-7 {grid-column-start:7;}
	.col-sm-start-8 {grid-column-start:8;}
	.col-sm-start-9 {grid-column-start:9;}
	.col-sm-start-10 {grid-column-start:10;}
}

@media (min-width:1000.1px){
	h1, .h1 {font-size:3rem;}
	h2 {font-size:2.25rem;}
	h3 {font-size:1.875rem;}

	.container {padding:0 4rem;}

	.main-footer .base {font-size:.8125rem;}
	.main-footer .menu {font-size:1.75rem;}

	.block-parallax .text p {font-size:2rem;}
	.block-icons .icon-title {font-size:calc(1.25rem + 1.25vw);}
	.block-icons .icons-small .icon-title, .block-people .icon-title {font-size:1.25rem;}
	.block-image-text .crop-cover figure {height:100%;}
	.block-image-text .crop-cover figure img {position:absolute;top:0;left:0;right:0;bottom:0;height:100%;}

	.block .text h1, .block .text h2, .block .text h3 {max-width:30em;}
	.block .text p {max-width:40em;}
	.block .video-wrapper, .block-text .text.left, .block-image .container figure, .block-image .grid, .single-post .text h1, .block-contact .form-wrapper {max-width:calc(12rem + 34vw);margin-left:auto;margin-right:auto;}
	.block-image-overlaid p {font-size:1.25rem;}
	.block .tile .details {font-size:1rem;}
	.block blockquote.text {max-width:calc(20rem + 42vw);margin-left:auto;margin-right:auto;}
	.block blockquote.text p {font-size:2rem;}
	.hero-single p {font-size:1.125rem;}
	.hero-messages p {font-size:1.5rem;}

	.breadcrumb-wrapper {z-index:5;}
	.breadcrumb-wrapper .details {position:absolute;right:0;top:0;width:calc((100vw - 10rem - 50vw) / 2);grid-column-gap:0;}

	.col-md-1 {grid-column-end:span 1;}
	.col-md-2 {grid-column-end:span 2;}
	.col-md-3 {grid-column-end:span 3;}
	.col-md-4 {grid-column-end:span 4;}
	.col-md-5 {grid-column-end:span 5;}
	.col-md-6 {grid-column-end:span 6;}
	.col-md-7 {grid-column-end:span 7;}
	.col-md-8 {grid-column-end:span 8;}
	.col-md-9 {grid-column-end:span 9;}
	.col-md-10 {grid-column-end:span 10;}
	.col-md-11 {grid-column-end:span 11;}
	.col-md-12 {grid-column-end:span 12;}

	.col-md-start-1 {grid-column-start:1;}
	.col-md-start-2 {grid-column-start:2;}
	.col-md-start-3 {grid-column-start:3;}
	.col-md-start-4 {grid-column-start:4;}
	.col-md-start-5 {grid-column-start:5;}
	.col-md-start-6 {grid-column-start:6;}
	.col-md-start-7 {grid-column-start:7;}
	.col-md-start-8 {grid-column-start:8;}
	.col-md-start-9 {grid-column-start:9;}
	.col-md-start-10 {grid-column-start:10;}
}

@media (min-width:1200.1px){
	.container {padding:0 5vw;}
	.block .text p, .block .text li {font-size:1.25rem;}
	.block-featured-content .slick-list .tile {width:25vw!important;}
	.block-parallax .text p {font-size:2.25rem;}
	.block-parallax .text {max-width:calc(42rem + 8vw);}
	.block .caption {font-size:.9125rem;}
	.block blockquote.text p {font-size:2.125rem;}
	.hero-single-project .text {max-width:calc(8rem + 34vw);}
	.breadcrumb-wrapper .details {font-size:.8125rem;}
	.block-contact .form textarea {font-size:1.875rem;}
	.block-contact .wpcf7-not-valid-tip {font-size:.875rem;}
	.block-contact .wpcf7 form .wpcf7-response-output {font-size:1rem;}
	.modal-inner p {font-size:1.25rem;}
	.block-icons .icons-small .icon-title, .block-people .icon-title {font-size:1.5rem;}
	.hero-messages p {font-size:1.75rem;}
	.block-messages .filter:before {font-size:1.125rem;}
	.block-message-cta .grid {grid-template-columns:repeat(11,1fr);}
	.block .narrow {max-width:calc(20rem + 40vw);margin:0 auto;}

	.col-lg-2 {grid-column-end:span 2;}
	.col-lg-3 {grid-column-end:span 3;}
	.col-lg-4 {grid-column-end:span 4;}
	.col-lg-5 {grid-column-end:span 5;}
	.col-lg-6 {grid-column-end:span 6;}
	.col-lg-7 {grid-column-end:span 7;}
	.col-lg-8 {grid-column-end:span 8;}
	.col-lg-9 {grid-column-end:span 9;}
	.col-lg-10 {grid-column-end:span 10;}

	.col-lg-start-1 {grid-column-start:1;}
	.col-lg-start-2 {grid-column-start:2;}
	.col-lg-start-3 {grid-column-start:3;}
	.col-lg-start-4 {grid-column-start:4;}
	.col-lg-start-5 {grid-column-start:5;}
	.col-lg-start-6 {grid-column-start:6;}
	.col-lg-start-7 {grid-column-start:7;}
	.col-lg-start-8 {grid-column-start:8;}
	.col-lg-start-9 {grid-column-start:9;}
	.col-lg-start-10 {grid-column-start:10;}
	.col-lg-start-11 {grid-column-start:11;}
}

@media (min-width:1400.1px){
	h1, .h1 {font-size:3.75rem;}
	h2 {font-size:2.75rem;}
	h3 {font-size:2.125rem;}

	.hero .scroll:before, .to-top:after {font-size:1.125rem;}
	.main-footer .menu {font-size:1.875rem;}
	.block-parallax .text p {font-size:2.5rem;}
	.block .button {font-size:1.125rem;}
	.block-icons p, .block-people p {font-size:1.125rem;}
	.block-image-overlaid p {font-size:1.3125rem;}
	.block[class*='logos'] .title {font-size:1.125rem;}
	.block .tile .details {font-size:1.125rem;}
	.block blockquote.text p {font-size:2.25rem;}
	.hero-single p {font-size:1.25rem;}
	.breadcrumb-wrapper .details {font-size:.875rem;}
	#menu-header-menu {font-size:1.125rem;line-height:1rem;}
	.block .tile-project .details .tags {font-size:.8125rem;}
	.hero-messages p {font-size:1.9125vw;}
}

@media (min-width:1600.1px){
	h1, .h1 {font-size:4vw;}
	h2 {font-size:3vw;}
	h3 {font-size:2.125vw;}
	h4 {font-size:1.5vw;}
	h5 {font-size:1.25vw;}
	h6, .block-icons p, .block-people p, #menu-header-menu {font-size:1.125vw;}

	.main-footer .menu {font-size:1.8125vw;}
	.block .text p, .block .text li {font-size:1.25vw;}
	.block-parallax .text {max-width:calc(12rem + 42vw);}
	.block-parallax .text p {font-size:2.5vw;margin-top:0;}
	.block .button {font-size:1.1vw;}
	.block-image-overlaid p {font-size:1.3125vw;}
	.block[class*='logos'] .title {font-size:1.1vw;}
	.block .tile .details {font-size:1.1vw;}
	.block .caption, .block-quote .attribution {font-size:.9125vw;}
	.main-footer .base {font-size:.8125vw;}
	.block blockquote.text p {font-size:2.25vw;}
	.hero-single p {font-size:1.25vw;}
	.partners-wrapper {font-size:1vw;}
	.breadcrumb-wrapper {font-size:.9125vw;}
	.breadcrumb-wrapper .details {font-size:.875vw;width:calc((100vw - 12rem - 54vw) / 2);}
	.block-contact .form textarea {font-size:1.75vw;}
	.block-contact .wpcf7-not-valid-tip {font-size:.875vw;}
	.block-contact .wpcf7 form .wpcf7-response-output {font-size:1vw;}
	.modal-inner p {font-size:1.125vw;}
	.block .tile-project .details .tags {font-size:.8125vw;}
	.hero .page-title {font-size:1vw;}
	.block-icons .icons-small .icon-title, .block-people .icon-title {font-size:1.6875vw;}
}

@media (min-width:1800.1px){
	.block-messages .filter:before {font-size:1vw;}
	.filter a {font-size:.9125vw;}
}

@media (max-width:1400px){
	.hero-about .illustrations .swallow-4 {right:45%;}
}

@media (max-width:1200px){
	.block-featured-content .slick-list .tile {width:36vw!important;height:100%;}
	.breadcrumb-wrapper {font-size:.75rem;}
	.block-parallax .silhouette-2, .block-parallax .swallow-7, .block-parallax .swallow-3 {display:none;}
	.block.blk-about-swallow-2 .illustration ~ .illustration {right:-5%;}
	.hero-about .illustrations .swallow-3, .hero-about .illustrations .swallow-9, .hero-about .illustrations .silhouette-2 {display:none;}
	.hero-about .illustrations .swallow-4 {right:35%;}
	.hero-about .illustrations .swallow-7 {right:60%;}
	.block-message-cta .text-wrapper {padding:1rem 0;}
}

@media (max-width:1000px){
	.breadcrumb-wrapper .details {margin-top:1.25rem;}
	.breadcrumb-wrapper:after {content:"";position:absolute;top:100%;height:2px;margin-top:-1px;background:inherit;left:0;right:0;}
	.main-nav .logo {height:1.25rem;}
	.block-parallax .butterfly, .block-parallax .swallow-8, .block-parallax .cloud-6, .block-parallax .cloud-3 {display:none;}
	.block-parallax .cloud-4, .block-parallax .sun {right:75%;}
	.block-parallax .cloud-5 {margin-left:-12vw;}
	.block-parallax .swallow-5 {right:60%;}
	.block[class*="blk-about-swallow"] .illustration {display:none;}
}

@media (max-width:850px){
	.block-parallax .silhouette-3, .block-parallax .moth, .block-parallax .swallow-1, .block-parallax .swallow-6, .block-parallax .cloud-2, .block-parallax .cloud-8 {display:none;}
	.block-parallax .silhouette-1 {right:35%;bottom:55%;width:calc(2rem + 2vw);}
	.block-parallax .swallow-2 {top:20%;margin-top:calc(-7rem - 5vw - 12vh);}
	.block-parallax .swallow-4 {right:30%;top:65%;}
	.block-parallax .swallow-5 {width:calc(7rem + 8vw);}
	.block-parallax .swallow-9 {width:calc(12rem + 12vw);top:65%;left:55%;}
	.block-parallax .cloud-1 {right:20%;width:calc(6rem + 3vw);}
	.block-parallax .cloud-7 {bottom:36%;}
}

@media (max-width:750px){
	.hero .logo-type img:first-child:not(:last-child) {display:none;}
	.hero-about .butterfly {display:none;}
	.hero .scroll:before, .to-top:after {font-size:.9125rem;}
	.block-image-overlaid > .container.flex.right {justify-content:flex-end;}
	.block-featured-content .slick-list .tile {width:70vw!important;}
	.main-footer .logo-wrapper {width:100%;margin-bottom:calc(2rem + 2vw);}
	.main-footer .logo-wrapper img {width:50%;max-width:12rem;height:auto;}
	.hero-archive {text-align:center;}
	.hero-archive figure {margin:0 auto calc(1rem + 1vw);}
	.hero-archive h1:not(:last-child):after {margin:.5em auto .625em;width:1em;}
	.hero-single .text {text-align:center;}
	.hero-single .partners {justify-content:center;}
	.hero-single .partners-wrapper figure {margin-left:1rem;margin-right:1rem;}
	.block-featured-content .to-top {margin-top:calc(2rem + 1vw);}
	.main-nav .menu, .main-nav .button {display:none;}
	.hero-archive h4 {margin:0 auto;}
	.block-image .grid figure ~ figure {margin-top:calc(1rem + .5vw);}
	.hero-archive-post .container {padding-top:calc(10rem + 7vw);}
	.hero-about .illustrations .swallow-1 {bottom:60%;margin-right:calc(-5rem + 5vw);}
	.hero-about .illustrations .swallow-4, .hero-about .illustrations .swallow-5, .hero-about .illustrations .cloud-3, .hero-about .illustrations .moth {display:none;}
	.hero-about .illustrations .swallow-7 {right:55%;}
	.hero-about .illustrations .cloud-4, .hero-about .illustrations .sun {bottom:40%;}
	.hero .page-title {font-size:.9125rem;}
	.block-split-header .image-wrapper {height:80vw;}
	.block-thumbnail_ctas .cta .text {display:flex;flex-direction:column;justify-content:center;}
	.main-footer .cookie-consent {margin-top:1rem;}
	.block-cta {text-align:center;}
	.block-cta figure img {width:calc(8rem + 5vw);height:calc(8rem + 5vw);}
}

@media (max-width:600px){
	.block-icons p, .block-people p {font-size:.9125rem;}
	.breadcrumb-wrapper {font-size:.6875rem;}
	.partners-wrapper {font-size:.9125rem;}
	.hero-single .category {font-size:.9125rem;}
	.block-parallax .swallow-2 {right:-3%;margin-right:-1rem;}
	.block-parallax .swallow-4 {right:15%;margin-right:calc(3rem - 25vw);}
	.block-parallax .swallow-5 {width:calc(10rem + 8vw);bottom:50%;margin-right:calc(8rem - 14vw);}
	.block-parallax .swallow-9 {width:calc(12rem + 28vw);top:48%;left:40%;margin-left:calc(-10rem - 30vw);}
	.block-parallax .silhouette-1 {right:30%;margin-right:calc(4rem - 5vw);}
	.block-parallax .cloud-1 {right:1%;margin-right:calc(1rem - 8vw);top:68%;}
	.block-parallax .cloud-4, .block-parallax .sun {right:65%;margin-right:calc(5rem - 4vw);}
	.block-parallax .sun {margin-right:calc(3.5rem - 4vw);}
	.block-parallax .cloud-5 {left:55%;bottom:65%;}
	.hero-about .illustrations .swallow-2 {right:-1%;}
	.hero-about .illustrations .swallow-8 {bottom:35%;}
	.hero-about .illustrations .silhouette, .hero-about .illustrations .cloud-5, .hero-about .illustrations .cloud-7 {display:none;}
	.hero-about .illustrations .cloud-4, .hero-about .illustrations .sun {bottom:50%;}
	.hero .page-title {font-size:.875rem;}
	.filter a {font-size:.9125rem;}
}

@media (max-width:450px){
	.block-icons p, .block-people p {font-size:.8375rem;}
	.block-video > .container {padding-left:0;padding-right:0;}
	.block[class*='logos'] .title {font-size:.9125rem;}
	.main-footer h6 {font-size:.6875rem;}
	.breadcrumb-wrapper .breadcrumb {font-size:.625rem;}
	.hero-single .category {font-size:.875rem;}
	.block-parallax .swallow-2 {right:-6%;margin-right:-2rem;width:calc(8rem + 7.5vw);}
	.block-parallax .swallow-4 {width:calc(7rem + 7vw);right:10%;}
	.block-parallax .swallow-5 {bottom:55%;right:55%;}
	.block-parallax .silhouette-1 {width:calc(3rem + 2vw);right:25%;}
}

@media (max-width:350px){
	.main-footer .copyright span {display:block;}
	.main-footer .copyright span + span {margin-top:1em;}
	.main-footer .menu {font-size:1.125rem;}
	.hero-single .text p {font-size:.9125rem;}
	.breadcrumb-wrapper .breadcrumb {font-size:.5rem;}
	.mobile-nav .menu.journey {font-size:1.125rem;}
	.block-parallax .swallow-2 {top:6%;right:-7%;}
	.block-parallax .swallow-4 {right:5%;}
	.block-parallax .swallow-9 {left:35%;top:55%;}
	.block-parallax .cloud-1 {top:75%;}
	.main-nav .logo {height:1rem;}
}

@media screen {
	/* PLYR */
	@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top-color:hsla(0,0%,100%,.9);border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #00b3ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff))) dotted 3px;outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,rgba(0,0,0,.1)));transform:scale(1.075);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px 0 0 0 1px rgba(35,40,47,.15) rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
}
