@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes plyr-progress{to{background-position: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:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,Avenir Next,Helvetica Neue,Segoe UI,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;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:#4f5b5f;border-radius:2px;color:#fff;font-size: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;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:#000c;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media(min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px #1aafff80;outline:0}a.plyr__control{text-decoration:none}a.plyr__control:after,a.plyr__control:before{display: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{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr--video .plyr__control svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#1aafff;color:#fff}.plyr__control--overlaid{background:#1aafffcc;border:0;border-radius:100%;box-shadow:0 1px 1px #00000026;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#1aafff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.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__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:5px}.plyr__controls .plyr__menu+.plyr__control,.plyr__controls .plyr__progress+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{margin-left:2px}.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{margin-left:0;margin-right:auto}.plyr__controls:empty{display:none}@media(min-width:480px){.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{margin-left:10px}}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4f5b5f;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000b3);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;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:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{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__video-embed{height:0;padding-bottom:56.25%;position:relative}.plyr__video-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.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:#ffffffe6;border-radius:4px;bottom:100%;box-shadow:0 1px 2px #00000026;color:#4f5b5f;font-size:16px;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:#ffffffe6;content:"";height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.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:#4f5b5f;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-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;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward:after{border-left-color:#4f5b5fcc;right:5px}.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:500;margin:7px 7px 3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back:after{border-right-color:#4f5b5fcc;left:7px}.plyr__menu__container .plyr__control--back:before{background:#b7c5cd;box-shadow:0 1px #fff;content:"";height:1px;left:0;margin-top:4px;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}.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:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right: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:#1aafff}.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:#0000001a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:28px;color:#1aafff;display:block;height:20px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2px;height:4px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value, 0),transparent var(--value, 0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33;height:14px;position:relative;transition:all .2s ease;width:14px;-webkit-appearance:none;margin-top:-5px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2px;height:4px;transition:box-shadow .3s ease;-moz-user-select:none;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33;height:14px;position:relative;transition:all .2s ease;width:14px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2px;height:4px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2px;height:4px;transition:box-shadow .3s ease;-ms-user-select:none;-webkit-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2px;height:4px;transition:box-shadow .3s ease;-ms-user-select:none;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2px;height:4px;transition:box-shadow .3s ease;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33;height:14px;position:relative;transition:all .2s ease;width:14px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px #1aafff80;outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px #1aafff80;outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px #1aafff80;outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33,0 0 0 3px #ffffff80}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33,0 0 0 3px #ffffff80}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33,0 0 0 3px #ffffff80}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#b7c5cda8}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#b7c5cda8}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#b7c5cda8}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33,0 0 0 3px #0000001a}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33,0 0 0 3px #0000001a}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #00000026,0 0 0 1px #2f343d33,0 0 0 3px #0000001a}.plyr__poster{background-color:#000;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__time{font-size:14px}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:#ffffffe6;border-radius:3px;bottom:100%;box-shadow:0 1px 2px #00000026;color:#4f5b5f;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translate(-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__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px}.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;transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.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:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__progress{flex:1;left:7px;margin-right:14px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-7px;margin-right:-7px;width:calc(100% + 14px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:4px;left:0;margin-top:-2px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0;transition:width .2s ease}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:4px}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:4px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px #00000026;color:#ffffff40}.plyr--audio .plyr__progress__buffer{color:#b7c5cda8}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#b7c5cda8}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media(min-width:480px){.plyr__volume{max-width:90px}}@media(min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume,.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:fullscreen .plyr__video-embed{overflow:visible}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-moz-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-webkit-full-screen .plyr__video-embed{overflow:visible}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;width:100%}.plyr:-moz-full-screen .plyr__video-embed{overflow:visible}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;width:100%}.plyr:-ms-fullscreen .plyr__video-embed{overflow:visible}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;inset:0;position:fixed;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-fallback .plyr__video-embed{overflow:visible}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;transform:translateY(-50%)}.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}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#2f343dcc;border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:4px;left:0;margin:-2px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:5002;overflow:hidden;position:fixed;background:#666;opacity:.99}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:5003;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:5005}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:5004}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:5006;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:50px;height:50px;line-height:50px;position:fixed;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 10px 18px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;position:fixed;top:2.5vw;right:0;text-align:right;padding-right:0;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:fixed;opacity:.65;color:#fff;margin:0;top:0;margin-top:2.5vw;padding:0;width:50px;height:50px;line-height:50px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:after{content:" ";display:block;top:50%;height:50%;width:10px;height:10px;border:solid #ffffff!important;border-width:0 2px 2px 0!important;border-radius:0!important}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow-left{left:46.5%}.mfp-arrow-left:after{transform:rotate(135deg)}.mfp-arrow-right{right:46.5%}.mfp-arrow-right:after{transform:rotate(-45deg)}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:none;background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:160px 2.5vw;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;inset:160px 0;display:block;width:auto;height:auto;z-index:-1;box-shadow:none;background:none}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-156px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px)and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:#0009;bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:#0009;position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75);margin-top:12vw}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;display:none!important}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;display:none!important}.mfp-container{padding-left:0;padding-right:0}}[style*=--aspect-ratio]>:first-child{width:100%}[style*=--aspect-ratio]>img{height:auto}@supports (--custom:property){[style*=--aspect-ratio]{position:relative}[style*=--aspect-ratio]:before{content:"";display:block;padding-bottom:calc(100% / (var(--aspect-ratio)))}[style*=--aspect-ratio]>:first-child{position:absolute;top:0;left:0;height:100%}}@font-face{font-family:AtlasGrotesk;src:url(/assets/AtlasGrotesk-Bold.otf);font-weight:600;font-style:normal}@font-face{font-family:AtlasGrotesk;src:url(/assets/AtlasGrotesk-Light.otf);font-weight:300;font-style:normal}@font-face{font-family:AtlasGrotesk;src:url(/assets/AtlasGrotesk-LightItalic.otf);font-weight:300;font-style:italic}@font-face{font-family:AtlasGrotesk;src:url(/assets/AtlasGrotesk-Thin.otf);font-weight:100;font-style:normal}@font-face{font-family:AtlasGrotesk;src:url(/assets/AtlasGrotesk-ThinItalic.otf);font-weight:100;font-style:italic}@font-face{font-family:Pitch;src:url(/assets/Pitch-Medium.otf);font-weight:500;font-style:normal}@font-face{font-family:Span;src:url(/assets/spansans.ttf);font-weight:500;font-style:normal}html{font-family:AtlasGrotesk,Helvetica,sans-serif;font-weight:300;font-size:14px;line-height:20px;word-spacing:.03em;font-display:swap}.caps{text-transform:uppercase;letter-spacing:.075em}.small,.view-projects,.card .view-projects,.team .row .half .details h3,.team .row .half .role,.sort,.card .sort,.section-header .counter,.card .section-header .counter,.section-header .card .counter,.related-projects h3,.card .related-projects h3,.related-projects .card h3,.project-sort h2,.card .project-sort h2,.project-sort .card h2,.list h3,.card .list h3,.list .card h3,.edit-button,.card .edit-button,.contact main a.email:before,.contact main a.tel:before,.contact main h3,.card .contact main h3,.contact main .card h3,.card .small,.card dl dt,dl .card dt,.card footer h3,footer .card h3,.card .caption,.caption,footer h3,dl dt{font-size:.75rem;color:#000}.light .small,.light .view-projects,.light .card .view-projects,.card .light .view-projects,.light .team .row .half .details h3,.team .row .half .details .light h3,.light .team .row .half .role,.team .row .half .light .role,.light .sort,.light .card .sort,.card .light .sort,.light .section-header .counter,.section-header .light .counter,.light .related-projects h3,.related-projects .light h3,.light .project-sort h2,.project-sort .light h2,.light .list h3,.list .light h3,.light .edit-button,.light .card .edit-button,.card .light .edit-button,.light .contact main a.email:before,.contact main .light a.email:before,.light .contact main a.tel:before,.contact main .light a.tel:before,.light .contact main h3,.contact main .light h3,.light .card .small,.card .light .small,.light .card dl dt,.card dl .light dt,.light dl .card dt,dl .card .light dt,.light .card footer h3,.card footer .light h3,.light footer .card h3,footer .card .light h3,.light .card .caption,.card .light .caption,.light .caption,.light footer h3,footer .light h3,.light dl dt,dl .light dt{color:#fff}@media only screen and (max-width:900px){.small,.view-projects,.card .view-projects,.team .row .half .details h3,.team .row .half .role,.sort,.card .sort,.section-header .counter,.card .section-header .counter,.section-header .card .counter,.related-projects h3,.card .related-projects h3,.related-projects .card h3,.project-sort h2,.card .project-sort h2,.project-sort .card h2,.list h3,.card .list h3,.list .card h3,.edit-button,.card .edit-button,.contact main a.email:before,.contact main a.tel:before,.contact main h3,.card .contact main h3,.contact main .card h3,.card .small,.card dl dt,dl .card dt,.card footer h3,footer .card h3,.card .caption,.caption,footer h3,dl dt{font-size:.9rem}}.medium,.view-by-nav,.tile p,.tile h3,.team .row .half p,.team .row .half h3,.search-results-count,#search form input,.pages .content-section .paragraph-normal p,.expertise-page .projects-set h2,.diptych-block p,.contact main .social-networks ul li a,header a,address,ol,ul,dl dd,blockquote,h3,p{font-size:1rem;line-height:1.65em;max-width:650px;margin-bottom:.5rem;color:#000}.light .medium,.light .view-by-nav,.light .team .row .half p,.team .row .half .light p,.light .team .row .half h3,.team .row .half .light h3,.light .search-results-count,.light #search form input,#search form .light input,.light .pages .content-section .paragraph-normal p,.pages .content-section .paragraph-normal .light p,.light .expertise-page .projects-set h2,.expertise-page .projects-set .light h2,.light .contact main .social-networks ul li a,.contact main .social-networks ul li .light a,.light header a,header .light a,.light address,.light ol,.light ul,.light dl dd,dl .light dd,.light blockquote,.light h3,.light p{color:#fff}@media only screen and (max-width:900px){.medium,.view-by-nav,.tile p,.tile h3,.team .row .half p,.team .row .half h3,.search-results-count,#search form input,.pages .content-section .paragraph-normal p,.expertise-page .projects-set h2,.diptych-block p,.contact main .social-networks ul li a,header a,address,ol,ul,dl dd,blockquote,h3,p{font-size:1rem;max-width:none}}.large,.pages .content-section p,.pages .content-section .paragraph-large p,.expertise-set .tile h3,.diptych-block p.large-text,.card a.big-button,h3.large,p.large,h2,h1{font-size:2rem;line-height:1.333em;max-width:750px}.light .large,.light .pages .content-section p,.pages .content-section .light p,.light .expertise-set .tile h3,.expertise-set .tile .light h3,.light .diptych-block p.large-text,.diptych-block .light p.large-text,.light .card a.big-button,.card .light a.big-button,.light h2,.light h1{color:#fff}@media only screen and (max-width:900px){.large,.pages .content-section p,.pages .content-section .paragraph-large p,.expertise-set .tile h3,.diptych-block p.large-text,.card a.big-button,h3.large,p.large,h2,h1{font-size:1.5rem}.large:first-child,.pages .content-section p:first-child,.expertise-set .tile h3:first-child,.diptych-block p.large-text:first-child,.card a.big-button:first-child,h2:first-child,h1:first-child{margin-top:0}}.x-large,.intro-text p,.home .container h2,.home .team h2,.home .project-sort h2,.home .pages h2,.contact main address,.contact main a.email,.contact main a.tel{font-size:2.5rem;line-height:1.333em;max-width:50vw;word-spacing:-.01em;padding-bottom:0;margin-bottom:0}.light .x-large,.light .intro-text p,.intro-text .light p,.light .home .container h2,.light .home .team h2,.light .home .project-sort h2,.light .home .pages h2,.home .container .light h2,.home .team .light h2,.home .project-sort .light h2,.home .pages .light h2,.light .contact main address,.contact main .light address,.light .contact main a.email,.contact main .light a.email,.light .contact main a.tel,.contact main .light a.tel{color:#fff}@media only screen and (max-width:900px){.x-large,.intro-text p,.home .container h2,.home .team h2,.home .project-sort h2,.home .pages h2,.contact main address,.contact main a.email,.contact main a.tel{font-size:2rem;max-width:none}}.xx-large,.team .row .half h2,.related-projects .project-title,.project-sort ul li a,.project .info h2,.project .related-projects-nav h2,.project .contact main .social-networks h2,.contact main .project .social-networks h2,.team .info p.large-text,.team .related-projects-nav p.large-text,.team .contact main .social-networks p.large-text,.contact main .team .social-networks p.large-text,.about .info p.large-text,.about .related-projects-nav p.large-text,.about .contact main .social-networks p.large-text,.contact main .about .social-networks p.large-text{font-size:4rem;font-weight:100;line-height:1.2em;max-width:55vw;word-spacing:-.01em;letter-spacing:-.02em}.light .xx-large,.light .team .row .half h2,.team .row .half .light h2,.light .related-projects .project-title,.related-projects .light .project-title,.light .project-sort ul li a,.project-sort ul li .light a,.light .project .info h2,.light .project .related-projects-nav h2,.project .info .light h2,.project .related-projects-nav .light h2,.light .project .contact main .social-networks h2,.project .contact main .social-networks .light h2,.light .contact main .project .social-networks h2,.contact main .project .social-networks .light h2,.light .team .info p.large-text,.light .team .related-projects-nav p.large-text,.light .team .contact main .social-networks p.large-text,.contact main .light .team .social-networks p.large-text,.team .info .light p.large-text,.team .related-projects-nav .light p.large-text,.team .contact main .social-networks .light p.large-text,.contact main .team .social-networks .light p.large-text,.light .about .info p.large-text,.light .about .related-projects-nav p.large-text,.light .about .contact main .social-networks p.large-text,.contact main .light .about .social-networks p.large-text,.about .info .light p.large-text,.about .related-projects-nav .light p.large-text,.about .contact main .social-networks .light p.large-text,.contact main .about .social-networks .light p.large-text{color:#fff}@media only screen and (min-width:901px)and (max-width:1099px){.xx-large,.team .row .half h2,.related-projects .project-title,.project-sort ul li a,.project .info h2,.project .related-projects-nav h2,.project .contact main .social-networks h2,.contact main .project .social-networks h2,.team .info p.large-text,.team .related-projects-nav p.large-text,.team .contact main .social-networks p.large-text,.contact main .team .social-networks p.large-text,.about .info p.large-text,.about .related-projects-nav p.large-text,.about .contact main .social-networks p.large-text,.contact main .about .social-networks p.large-text{font-size:3.75rem}}@media only screen and (max-width:900px){.xx-large,.team .row .half h2,.related-projects .project-title,.project-sort ul li a,.project .info h2,.project .related-projects-nav h2,.project .contact main .social-networks h2,.contact main .project .social-networks h2,.team .info p.large-text,.team .related-projects-nav p.large-text,.team .contact main .social-networks p.large-text,.contact main .team .social-networks p.large-text,.about .info p.large-text,.about .related-projects-nav p.large-text,.about .contact main .social-networks p.large-text,.contact main .about .social-networks p.large-text{font-size:2.2rem;line-height:1.25em;max-width:none}}.pitch-caps,.view-projects,.team .row .half .details h3,.team .row .half .role,.related-projects h3,.project-sort h2,.pages h3,.list h3,.expertise-page .projects-set h2,.contact main a.email:before,.contact main a.tel:before,.contact main h3,.card .small,.card .view-projects,.card .sort,.card .section-header .counter,.section-header .card .counter,.card .related-projects h3,.related-projects .card h3,.card .project-sort h2,.project-sort .card h2,.card .list h3,.list .card h3,.card .edit-button,.card .contact main h3,.contact main .card h3,.card dl dt,dl .card dt,.card footer h3,footer .card h3,.card .caption,footer h3,dl dt,h4{font-family:Pitch,Courier,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.3em;word-spacing:-.25em}.span-sans,.page-title h2,.feature .info .headline-right,.feature .related-projects-nav .headline-right,.feature .contact main .social-networks .headline-right,.contact main .feature .social-networks .headline-right,.feature .info .headline-left,.feature .related-projects-nav .headline-left,.feature .contact main .social-networks .headline-left,.contact main .feature .social-networks .headline-left,.callout,.pages h2,.pages h1{font-family:Span,sans-serif;font-weight:500;text-transform:uppercase}.sans-serif,.pages h4{font-family:AtlasGrotesk,Helvetica,sans-serif;font-weight:300;text-transform:none;word-spacing:.03em;letter-spacing:0}.extended{font-variation-settings:"wdth" 1400,"wght" 90}.light .extended{color:#fff}@media only screen and (max-width:900px){.extended{font-variation-settings:"wdth" 700,"wght" 90}}h2{font-weight:300}h2 strong{font-weight:600}h2.project-title{margin-bottom:0}h3.project-commission,p.project-commission{margin-top:0;color:#00000080}.light h3.project-commission,.light p.project-commission{color:#ffffff80}.light h4{color:#fff}blockquote{font-style:italic}blockquote:before{content:"“";margin-left:-.45rem}@media only screen and (max-width:900px){blockquote{margin:4vw}}dl{margin:0 0 9px}dl dt{color:#00000080;margin:0 0 9px;padding:0}.light dl dt{color:#ffffffe6}dl dd{color:#000;margin:0;padding:0}.light dl dd{color:#fff}dl.awards dd{margin-bottom:9px}ul{list-style:none;padding:0}ol{padding:0}.light li{color:#fff}a{color:#000;text-decoration:none;border-bottom:1px rgba(0,0,0,.6) solid;padding-bottom:1px;transition:border-color .25s ease-in-out}a:hover{border-color:#0000}.light a{color:#fff;border-color:#fff9}.light a:hover{border-color:#fff0}a.hide-line,a.hide-line:hover{border-bottom:none!important}address{font-style:normal}html{background:#fff;overflow-x:hidden}div{z-index:1}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background-color:#f1f1f1}body::-webkit-scrollbar-thumb{background-color:#0c0b0b;outline:1px solid #0c0b0b}body.light::-webkit-scrollbar-track{background:#5a5656}body.light::-webkit-scrollbar-thumb{background-color:#f1f1f1;outline:1px solid #0c0b0b}header{width:95vw;padding:2.5vw;z-index:100;display:flex;align-content:center;justify-content:space-between}@media only screen and (max-width:900px){header{padding:5vw;width:90vw;justify-content:inherit;align-items:flex-end;justify-content:flex-end}.nav-active header,.search-active header{z-index:10000}.nav-active header h1 svg path,.search-active header h1 svg path{fill:#fff}.nav-active header #search .open-search svg,.search-active header #search .open-search svg{stroke:#fff}.nav-active header .toggle-navigation svg,.search-active header .toggle-navigation svg{stroke:#fff}.nav-active header .toggle-navigation .close,.search-active header .toggle-navigation .close{display:inline-block}.nav-active header .toggle-navigation .nav,.search-active header .toggle-navigation .nav{display:none}.nav-active header nav,.search-active header nav{opacity:1;pointer-events:all}.nav-active header nav .close-navigation,.search-active header nav .close-navigation{opacity:1;pointer-events:all}}header a{margin:0;font-weight:500;color:#5a5656;border:0}header h1{flex:0 0 50%;max-width:none;height:60px;align-self:flex-start;margin:0;transition:flex 1s ease}.hide-logo header h1{display:none}.search-active header h1{flex:0 1 33%}@media only screen and (max-width:900px){.search-active header h1{flex:0 1 90%;transition:none}}header h1 a{width:auto;height:auto;display:inline-block}@media only screen and (max-width:900px){header h1{z-index:10;flex:1;align-self:center;justify-content:center;height:48px;transition:none}.hide-logo header h1{display:block}}header nav{display:flex;flex:1 0 47.5%;align-content:center;justify-content:space-between}@media only screen and (max-width:900px){.search-active header nav ul{display:none}}header nav ul{float:left;height:18px;justify-self:center;align-self:center;margin-right:54px}header nav ul li{display:block;float:left;margin-right:18px;width:auto;height:auto}header nav ul li a{display:block;text-decoration:none;color:#8e8888;border-bottom:1px rgba(142,136,136,0) solid;transition:color border-color .3s ease}header nav ul li a:hover{color:#5a5656;border-color:#8e8888}header nav ul li.active a{border-color:#8e8888}@media only screen and (max-width:900px){header nav{z-index:2;position:absolute;flex:0;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(60deg,#06a1d7b3,#674795cc,#702077e6,#d8433f,#febe2b,#fff,#b2adadcc,#000);opacity:0;pointer-events:none;transition:opacity .3s ease}header nav ul{align-self:center;padding:5vw 4vw;height:auto}header nav ul li{clear:both}header nav ul li a{margin-right:0;font-size:15vw;font-weight:100;line-height:1.2em;color:#fff!important;border:none}}@media only screen and (max-width:900px)and (orientation:landscape){header nav ul{align-self:flex-end;justify-self:flex-end;padding-left:5vw;padding-bottom:5vw}header nav ul li a{font-size:2rem}}.light header h1,.light header a{color:#fff}.light header h1 a svg path{fill:#fff!important}.light header nav ul li a{border-color:#fff0}.light header nav ul li a:hover{color:#fff;border-color:#fff}.light header .search svg{stroke:#fff}.light header .search:hover svg{stroke:#fff}main{min-height:60vh}@media only screen and (max-width:900px){main{min-height:40vh}}.grid,footer{width:100vw;padding:0;display:flex;justify-content:flex-start;flex-wrap:wrap}@media only screen and (max-width:900px){.grid,footer{width:100vw;padding:0;padding-bottom:5vw}}.grid.set,footer.set{flex-flow:wrap}.grid.set img,footer.set img{width:100%;height:auto}@media only screen and (max-width:900px){.grid.set,footer.set{padding-bottom:0}}.grid.container,.grid.team,.grid.project-sort,.grid.pages,footer.container,footer.team,footer.project-sort,footer.pages{width:95vw;padding:2.5vw}@media only screen and (max-width:900px){.grid.container,.grid.team,.grid.project-sort,.grid.pages,footer.container,footer.team,footer.project-sort,footer.pages{width:90vw;padding:5vw}}.row{flex:0 1 100%;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;margin-bottom:2.5vw;overflow:hidden}.row.flush{margin-bottom:0}.row.flush[data-projects="1"] .tile{flex:0 0 100%;width:100%}@media only screen and (max-width:900px){.row.flush[data-projects="1"] .tile{flex:0 0 100%;width:100%;margin:0}.row.flush[data-projects="1"] .tile img{min-height:50vw;width:auto}}.row.flush[data-projects="2"] .tile{flex:0 0 49.92%}@media only screen and (max-width:900px){.row.flush[data-projects="2"] .tile{flex:0 0 100%}}.row.flush[data-project="3"] .tile{flex:0 0 33.3%}.row.info,.row.related-projects-nav,.contact main .row.social-networks,.row.indented{padding-left:2.5vw;padding-right:2.5vw;align-items:flex-start}.row.info.flush-left,.row.flush-left.related-projects-nav,.contact main .row.flush-left.social-networks,.row.indented.flush-left{justify-content:flex-start}@media only screen and (max-width:900px){.row.info,.row.related-projects-nav,.contact main .row.social-networks,.row.indented{margin-bottom:0;padding-left:5vw;padding-right:5vw}}.row .wrapper{flex:0 1 100%;display:flex;justify-content:center}@media only screen and (max-width:900px){.row .wrapper{flex-direction:column}}.row .wrapper.inset{padding:0 1.25vw}.row .wrapper.inset>img,.row .wrapper.inset>.progressive-image{box-sizing:border-box;padding:0 1.25vw}@media only screen and (max-width:900px){.row .wrapper.inset{padding:0 5vw}.row .wrapper.inset>img,.row .wrapper.inset>.progressive-image{padding-bottom:5vw}.row .wrapper.inset>img:last-child,.row .wrapper.inset>.progressive-image:last-child{padding-bottom:0}}.row[data-assets="2"] .wrapper>img,.row[data-assets="2"] .wrapper>.progressive-image{flex:0 1 50%;width:50%}@media only screen and (max-width:900px){.row[data-assets="2"] .wrapper>img,.row[data-assets="2"] .wrapper>.progressive-image{flex:0 1 100%;width:100%;margin:0}}.row[data-assets="3"] .wrapper>img,.row[data-assets="3"] .wrapper>.progressive-image{flex:0 1 33%;width:33%}@media only screen and (max-width:900px){.row[data-assets="3"] .wrapper>img,.row[data-assets="3"] .wrapper>.progressive-image{flex:0 1 100%;width:100%;margin:0}}.row[data-assets="4"] .wrapper>img,.row[data-assets="4"] .wrapper>.progressive-image{flex:0 1 50%;width:50%;margin-top:5vw}@media only screen and (max-width:900px){.row[data-assets="4"] .wrapper>img,.row[data-assets="4"] .wrapper>.progressive-image{flex:0 1 100%;width:100%}}.row img{align-self:center;width:100%;height:100%;object-fit:cover}.row .video-container{width:100%}.row.fit-to-height{align-content:center;justify-content:center;flex-wrap:wrap}.row.fit-to-height>img,.row.fit-to-height>.progressive-image{flex:0 1 auto;width:auto;height:90vh;margin:0 1%}@media only screen and (max-width:900px){.row.fit-to-height>img,.row.fit-to-height>.progressive-image{width:auto;height:100vw}}.row.fit-to-height>.progressive-image{aspect-ratio:auto!important}.row.fit-to-height>.progressive-image>.progressive-image__img{width:auto;height:100%}.row.fit-to-height .video-container{height:100vh;width:auto}.row.fit-to-height .inset{padding:3.75vw!important}@media only screen and (max-width:900px){.row.fit-to-height .inset{padding:5vw}}@media only screen and (max-width:900px){.row{margin-bottom:5vw}}.col{flex:0 1;margin:0;display:flex;flex-direction:column}.col.border-right{border-right:1px #000 solid;flex:0 1 24.85%!important}.col.container,.col.team,.col.project-sort,.col.pages{flex-wrap:wrap;flex-direction:row;justify-content:space-between}.col.container h1,.col.team h1,.col.project-sort h1,.col.pages h1,.col.container h2,.col.team h2,.col.project-sort h2,.col.pages h2,.col.container h3,.col.team h3,.col.project-sort h3,.col.pages h3,.col.container h4,.col.team h4,.col.project-sort h4,.col.pages h4,.col.container h5,.col.team h5,.col.project-sort h5,.col.pages h5,.col.container h6,.col.team h6,.col.project-sort h6,.col.pages h6,.col.container p,.col.team p,.col.project-sort p,.col.pages p,.col.container ol,.col.team ol,.col.project-sort ol,.col.pages ol,.col.container ul,.col.team ul,.col.project-sort ul,.col.pages ul{display:block;width:100%}@media only screen and (max-width:900px){.col.container,.col.team,.col.project-sort,.col.pages{flex:0 1 100%!important}}.col.full{flex:0 1 100%}.col.three-qtr{flex:0 1 75%}@media only screen and (max-width:900px){.col.three-qtr{flex:0 1 100%;padding-bottom:5vw}}.col.half{flex:0 1 50%}@media only screen and (max-width:900px){.col.half{flex:0 1 100%;padding-bottom:5vw}}.col.third{flex:0 1 30%}@media only screen and (max-width:900px){.col.third{flex:0 1 100%;padding-bottom:5vw}}.col.qtr{flex:0 1 25%}@media only screen and (max-width:900px){.col.qtr{flex:0 1 50%}}footer{width:95vw;padding:2.5vw;background:#0c0b0b;color:#fff}@media only screen and (max-width:900px){footer{width:90vw;padding:5vw;flex-direction:column-reverse;align-items:flex-start}}footer .col.half{flex-direction:row;flex-grow:flex-start}footer .col.half p a{border:none}footer .col.half p a svg path{fill:#fff!important}@media only screen and (max-width:900px){footer .col.half p{margin-right:10vw}}@media only screen and (max-width:900px){footer .col.half{flex:0!important;height:auto;margin-top:5vw;padding-bottom:0}}footer .col.qtr p{margin-top:0}@media only screen and (max-width:900px){footer .col.qtr{flex:0 1 100%!important;width:100%;margin-bottom:9px}footer .col.qtr p{max-width:none}}footer h3{color:#ccc9c9;margin:0;padding-bottom:0}footer address{color:#ccc9c9}footer p{color:#ccc9c9;margin-right:2.5vw}footer p a{color:#ccc9c9;border-color:#ccc9c9}.light footer h3,.light footer p,.light footer a,.light footer address,.light footer ol li,.light footer ul li{color:#ccc9c9;border-color:#ccc9c9}body.nav-active{position:fixed}body.nav-active .top-gradient{display:none}@media only screen and (max-width:900px){body.search-active{position:fixed}body.search-active .top-gradient{display:none}}.about.pages{background:#fff}.about.pages .col.container,.about.pages .col.team,.about.pages .col.project-sort,.about.pages .col.pages{justify-content:flex-start}.about.pages .col.third{flex:0 1 33.25%;margin-right:.0625%}.about.pages .col.third h4,.about.pages .col.third p{padding-right:3rem;width:auto}@media only screen and (max-width:900px){.about.pages .col.third{flex:0 1 100%;padding-bottom:5vw}.about.pages .col.third h4,.about.pages .col.third p{padding-right:0}}.team .info,.team .related-projects-nav,.team .contact main .social-networks,.contact main .team .social-networks,.about .info,.about .related-projects-nav,.about .contact main .social-networks,.contact main .about .social-networks{padding-top:2.5vw}.team .info p.large-text,.team .related-projects-nav p.large-text,.team .contact main .social-networks p.large-text,.contact main .team .social-networks p.large-text,.about .info p.large-text,.about .related-projects-nav p.large-text,.about .contact main .social-networks p.large-text,.contact main .about .social-networks p.large-text{margin-top:9px;margin-bottom:9px;padding-bottom:0}.team .info p.large-text:first-child,.team .related-projects-nav p.large-text:first-child,.team .contact main .social-networks p.large-text:first-child,.contact main .team .social-networks p.large-text:first-child,.about .info p.large-text:first-child,.about .related-projects-nav p.large-text:first-child,.about .contact main .social-networks p.large-text:first-child,.contact main .about .social-networks p.large-text:first-child{margin-top:0}.team .info p.large-text:last-child,.team .related-projects-nav p.large-text:last-child,.team .contact main .social-networks p.large-text:last-child,.contact main .team .social-networks p.large-text:last-child,.about .info p.large-text:last-child,.about .related-projects-nav p.large-text:last-child,.about .contact main .social-networks p.large-text:last-child,.contact main .about .social-networks p.large-text:last-child{margin-bottom:2.5vw}@media only screen and (max-width:900px){.team .info p.large-text,.team .related-projects-nav p.large-text,.team .contact main .social-networks p.large-text,.contact main .team .social-networks p.large-text,.about .info p.large-text,.about .related-projects-nav p.large-text,.about .contact main .social-networks p.large-text,.contact main .about .social-networks p.large-text{max-width:none}}.block-spacing-large{padding-top:7.5vw;padding-bottom:7.5vw}.block-spacing-large img{margin:2.5vw}.block-spacing-small{padding-top:2.5vw;padding-bottom:2.5vw}.block-spacing-small img{margin:1.25vw}.block-spacing-none{padding-top:inherit;padding-bottom:inherit}.block-spacing-none img{margin:inherit}.border-top{border-top:1px solid #ccc9c9}button{border:none;background:#000;border:1px #ffffff solid;padding:0 2em;border-radius:3em;width:auto}button a{border:none;color:#fff}.callout,.pages h2,.pages h1{font-size:2.75rem;font-variation-settings:"wdth" 700,"wght" 90;letter-spacing:.1em;margin:0;padding:0}@media only screen and (max-width:900px){.callout,.pages h2,.pages h1{font-size:8vw}}.caption{margin:2.5vw 2.5vw 2.5vw 50%;max-width:100vw}.caption p{color:#5a5656;max-width:none}.light .caption p{color:#fff}@media only screen and (max-width:900px){.caption{margin:5vw 5vw 0}}.card{min-height:100vh}.card.light .row.info h2,.card.light .row.related-projects-nav h2,.card.light .contact main .row.social-networks h2,.contact main .card.light .row.social-networks h2{color:#fff;background:none;-webkit-text-fill-color:#ffffff;margin-bottom:0;padding-bottom:0}.card .col.qtr p{padding-right:2rem}.card h2{font-size:2.75rem}.card .details{padding:9px 0 0;display:flex;align-items:flex-start}.card .portrait{width:100%;height:auto;overflow:hidden;text-align:center;margin:2rem 0}.card .button-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.card .social-buttons{display:flex;flex-direction:row}.card .icon-button{flex:0;border-bottom:0;display:inline-flex;flex-direction:column;align-items:center}.card .icon-button span{width:15vw;height:15vw;display:block;overflow:hidden;text-indent:-999px;border:0;background:#333 url(/assets/img/call.svg) center center no-repeat;border-radius:6rem;margin-bottom:.5rem}.card .icon-button .calender{background-image:url(/assets/img/calender.svg)}.card .icon-button .call{background-image:url(/assets/img/call.svg)}.card .icon-button .email{background-image:url(/assets/img/email.svg)}.card .icon-button .facebook{background-image:url(/assets/img/facebook.svg)}.card .icon-button .instagram{background-image:url(/assets/img/instagram.svg)}.card .icon-button .linkedin{background-image:url(/assets/img/linkedin.svg)}.card .icon-button .message{background-image:url(/assets/img/message.svg)}.card .icon-button .twitter{background-image:url(/assets/img/twitter.svg)}.card .icon-button .user{background-image:url(/assets/img/user.svg)}.card .icon-small{display:inline-block;width:auto;flex:0;margin-right:1rem}.card .icon-small span{width:9.9vw;height:9.9vw;border-radius:9.9vw}.card a.big-button{background:linear-gradient(30deg,#fff,#fff,#fff6,#fff,#fff);color:#000;border:0;border-radius:15vw;display:flex;align-items:center;justify-content:center;height:15vw;width:100%}.card .small,.card .view-projects,.card .team .row .half .details h3,.team .row .half .details .card h3,.card .team .row .half .role,.team .row .half .card .role,.card .sort,.card .section-header .counter,.section-header .card .counter,.card .related-projects h3,.related-projects .card h3,.card .project-sort h2,.project-sort .card h2,.card .list h3,.list .card h3,.card .edit-button,.card .contact main a.email:before,.contact main .card a.email:before,.card .contact main a.tel:before,.contact main .card a.tel:before,.card .contact main h3,.contact main .card h3,.card dl dt,dl .card dt,.card footer h3,footer .card h3,.card .caption{padding-bottom:1rem}.card footer{padding:0}.card .tile h3{color:#fff}.card .tile p{color:#ffffff80!important}@media only screen and (max-width:900px){.contact main .info,.contact main .related-projects-nav,.contact main .social-networks{margin-top:5vw}.contact main .info:first-child,.contact main .related-projects-nav:first-child,.contact main .social-networks:first-child{margin-top:0}.contact main .info .half,.contact main .related-projects-nav .half,.contact main .social-networks .half{margin-bottom:0}}.contact main a.email,.contact main a.tel{border:none;transition:color .3s ease}.contact main a.email:hover,.contact main a.tel:hover{color:#000}.contact main a.email:before,.contact main a.tel:before{margin-left:-13.5px;margin-top:.4rem;position:absolute;color:#000}@media only screen and (max-width:900px){.contact main a.email:before,.contact main a.tel:before{margin-left:-13.5px;margin-top:.6rem;font-size:1rem}}.contact main a.email.tel:before,.contact main a.tel.tel:before{content:"T"}.contact main a.email.email:before,.contact main a.tel.email:before{content:"E"}@media only screen and (max-width:900px){.contact main a.email.tel:before,.contact main a.email.email:before,.contact main a.tel.tel:before,.contact main a.tel.email:before{content:""}}.contact main address{margin-top:9px}@media only screen and (max-width:900px){.contact main address{font-size:1rem;line-height:1.65em}}.contact main .social-networks{background:linear-gradient(90deg,#000,#b2adad,#fff,#febe2b,#d8433f,#702077,#674795,#06a1d7,#45b973,#06a1d7,#674795,#702077,#d8433f,#febe2b,#fff,#b2adad,#000);background-position-x:-100%;color:#fff;padding:2.5vw}.contact main .social-networks p{color:#fff}.contact main .social-networks ul{position:static;margin:1rem 0 0!important}@media only screen and (max-width:900px){.contact main .social-networks ul{width:75vw}.contact main .social-networks ul li{padding-bottom:9px}}.contact main .social-networks ul li{float:left;margin-right:18px}.contact main .social-networks ul li a{color:#fff!important;border-bottom:1px #ffffff solid;transition:border-color .3s ease}.contact main .social-networks ul li a:hover{border-color:#fff0}@media only screen and (max-width:900px){.contact main .social-networks{background-size:400% 100%}}.disclaimer{margin-top:0;margin-bottom:9px}@media only screen and (max-width:900px){.disclaimer{margin-bottom:.5rem}}.diptych-block{background:#d9d6d6}.home .diptych-block{margin-bottom:9px}.diptych-block .col.half{justify-content:center;align-content:center}.diptych-block .col.half img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:900px){.diptych-block .col.half img{object-fit:fill}}@media only screen and (max-width:900px){.diptych-block .col.half{padding:0!important}}.diptych-block p:first-of-type{margin-top:0}.diptych-block p:last-of-type{margin-bottom:0}.diptych-block .frame{padding:2.5vw}@media only screen and (max-width:900px){.diptych-block .frame{margin-bottom:0;padding:10vw 5vw}}.edit-button{margin:2px 9px 0;position:relative;align-self:center;justify-self:center;color:#fff;background:#5a5656;padding:4.5px 9px;border-radius:18px;transition:background .3s ease}.edit-button:hover{cursor:pointer;background:#000}.expertise-type .intro-text p{margin-top:0}.expertise-page{background:#222}.expertise-page .intro-text{padding-top:0}.expertise-page .intro-text p{margin-top:0}.expertise-page .page-title h2,.expertise-page .intro-text p,.expertise-page ul{background:none!important;-webkit-text-fill-color:#ffffff;color:#fff!important}.expertise-page .tile h3{color:#fff!important;border-color:#ffffff80}.expertise-page .projects-set{background:#fff}.expertise-page .projects-set h2{padding-top:2.5vw}.expertise-page .projects-set h2,.expertise-page .projects-set h3,.expertise-page .projects-set p,.expertise-page .projects-set a{color:#000!important;border-color:#000}.expertise-set .tile h3{padding-bottom:2.5vw}@media only screen and (max-width:900px){.expertise-set .tile h3{padding-bottom:5vw}}.expertise-set .tile:hover h3{text-decoration-thickness:1px}.feature{position:relative;width:100vw;height:49vw;display:flex;flex-wrap:wrap;flex-direction:row;background:#000;overflow:hidden!important;align-items:center}@media only screen and (max-width:900px){.feature{padding-top:22.5vw;height:80vw}}.feature .info,.feature .related-projects-nav,.feature .contact main .social-networks,.contact main .feature .social-networks{width:100%;display:flex}@media only screen and (max-width:900px){.feature .info,.feature .related-projects-nav,.feature .contact main .social-networks,.contact main .feature .social-networks{display:block;padding:5vw;align-self:flex-end}}.feature .info .headline-left,.feature .related-projects-nav .headline-left,.feature .contact main .social-networks .headline-left,.contact main .feature .social-networks .headline-left{font-size:1.25rem;letter-spacing:.05em;line-height:1em;z-index:2;flex:0 1 50vw;align-self:center;padding-left:2.5vw;transform:translateY(-50%);max-width:none}@media only screen and (max-width:900px){.feature .info .headline-left,.feature .related-projects-nav .headline-left,.feature .contact main .social-networks .headline-left,.contact main .feature .social-networks .headline-left{line-height:1.35em;text-align:left;margin:0;padding:0}}.feature .info .headline-right,.feature .related-projects-nav .headline-right,.feature .contact main .social-networks .headline-right,.contact main .feature .social-networks .headline-right{font-size:1.25rem;letter-spacing:.05em;line-height:1em;z-index:2;flex:0 1 50vw;justify-self:end;align-self:center;text-align:right;padding-right:2.5vw;max-width:none;transform:translateY(-50%)}@media only screen and (max-width:900px){.feature .info .headline-right,.feature .related-projects-nav .headline-right,.feature .contact main .social-networks .headline-right,.contact main .feature .social-networks .headline-right{line-height:1.35em;text-align:left;margin:0;padding:0}}.feature .info .headline-right a,.feature .related-projects-nav .headline-right a,.feature .contact main .social-networks .headline-right a,.contact main .feature .social-networks .headline-right a{padding-bottom:4px;border-bottom:1px solid #ffffff}.feature .info .feature-link,.feature .related-projects-nav .feature-link,.feature .contact main .social-networks .feature-link,.contact main .feature .social-networks .feature-link{font-size:1rem;border:1px solid #ffffff;border-radius:36px;padding:18.9px 18px 18px;transition:background .3s ease;background:#00000080}.feature .info .feature-link:hover,.feature .related-projects-nav .feature-link:hover,.feature .contact main .social-networks .feature-link:hover,.contact main .feature .social-networks .feature-link:hover{background:#8e8888}.feature .background{position:absolute;top:0;left:0;width:100%;height:100%}.feature .background img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:900px){.feature .background{position:absolute;width:auto;height:100%}.feature .background img{width:100%;height:100%;object-fit:cover}}.feature .video-background{position:absolute;flex:none;padding-bottom:50%;overflow:hidden;max-width:100%;width:100%;height:auto;z-index:0;background:transparent no-repeat center center;background-size:contain}@media only screen and (max-width:900px){.feature .video-background{position:relative;flex:1 1 100%;transform:scale(2.12)}}.feature .video-background .image-background,.feature .video-background iframe{position:absolute;top:-2;left:0;width:100%;height:100%;z-index:1}.feature .video-background .image-background{height:auto;top:50%;transform:translateY(-50%);z-index:0}.feature .video-background .spinner{width:40px;height:40px;align-self:center;justify-self:center;position:absolute;top:50%;left:50%;margin:-20px;display:block;z-index:0}.feature .video-background .double-bounce1,.feature .video-background .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.feature .video-background .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.gradient-text,.project-sort ul li a,.project .info h2,.project .related-projects-nav h2,.project .contact main .social-networks h2,.contact main .project .social-networks h2,.page-title h2,.intro-text p,.team .info p.large-text,.team .related-projects-nav p.large-text,.about .info p.large-text,.about .related-projects-nav p.large-text,.callout,.pages h2,.pages h1,.contact main a.email,.contact main a.tel,.contact main address,.team .contact main .social-networks p.large-text,.contact main .team .social-networks p.large-text,.about .contact main .social-networks p.large-text,.contact main .about .social-networks p.large-text{color:#8e8888;background:linear-gradient(30deg,#333,#ccc,#333);background-size:80% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shift 30s linear infinite;-moz-animation:shift 30s linear infinite;animation:shift 30s linear infinite}.gradient-text-inv,.light .row.info h2,.light .row.related-projects-nav h2,.light .contact main .row.social-networks h2,.contact main .light .row.social-networks h2{color:#fff;background:linear-gradient(30deg,#fff,#fff,#fff6,#fff,#fff);background-size:80% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shift 30s linear infinite;-moz-animation:shift 30s linear infinite;animation:shift 30s linear infinite}@-webkit-keyframes shift{0%{background-position:0% 0%}50%{background-position:100% 50%}0%{background-position:0% 100%}}@-moz-keyframes shift{0%{background-position:0% 0%}50%{background-position:100% 50%}0%{background-position:0% 100%}}@keyframes shift{0%{background-position:0% 0%}50%{background-position:100% 50%}0%{background-position:0% 100%}}.home header{position:relative;background:#000}.home main{padding-top:0}.home .container,.home .team,.home .project-sort,.home .pages{padding:2.5vw;margin-bottom:0}.home .container h2,.home .team h2,.home .project-sort h2,.home .pages h2{margin:0;color:#8e8888}@media only screen and (max-width:900px){.home .container,.home .team,.home .project-sort,.home .pages{padding:5vw}}.home .project-gallery .tile:hover h3{color:#000!important}.hidden{display:none}.inline-nav,.sort-nav .filters,.sort-nav ul,.social-nav,.services,.project-nav,.page-title ul{flex:0 1 50%;max-width:none;padding:0;margin:0}.inline-nav li,.sort-nav .filters li,.sort-nav ul li,.social-nav li,.services li,.project-nav li,.page-title ul li{float:left;display:block}.inline-nav li.active a,.sort-nav .filters li.active a,.sort-nav ul li.active a,.social-nav li.active a,.services li.active a,.project-nav li.active a,.page-title ul li.active a{border-bottom:1px solid #000}.inline-nav li a,.sort-nav .filters li a,.sort-nav ul li a,.social-nav li a,.services li a,.project-nav li a,.page-title ul li a{color:#000;text-decoration:none;margin-right:18px;border-bottom:1px solid transparent}.inline-nav li a:hover,.sort-nav .filters li a:hover,.sort-nav ul li a:hover,.social-nav li a:hover,.services li a:hover,.project-nav li a:hover,.page-title ul li a:hover{border-bottom:1px solid #000}.inline-nav.right,.sort-nav .right.filters,.sort-nav ul.right,.right.social-nav,.right.services,.right.project-nav,.page-title ul.right{display:flex;justify-content:flex-end}.inline-nav.right li,.sort-nav .right.filters li,.sort-nav ul.right li,.right.social-nav li,.right.services li,.right.project-nav li,.page-title ul.right li{align-self:flex-end}.inline-nav.small,.inline-nav.view-projects,.card .inline-nav.view-projects,.team .row .half .details h3.inline-nav,.team .row .half .inline-nav.role,.sort-nav .small.filters,.sort-nav .filters.view-projects,.sort-nav .card .filters.view-projects,.card .sort-nav .filters.view-projects,.sort-nav .team .row .half .details h3.filters,.team .row .half .details .sort-nav h3.filters,.sort-nav .team .row .half .filters.role,.team .row .half .sort-nav .filters.role,.sort-nav ul.small,.sort-nav ul.view-projects,.sort-nav .card ul.view-projects,.card .sort-nav ul.view-projects,.sort-nav .team .row .half ul.role,.team .row .half .sort-nav ul.role,.inline-nav.sort,.sort-nav .sort.filters,.sort-nav ul.sort,.card .inline-nav.sort,.card .sort-nav .sort.filters,.sort-nav .card .sort.filters,.card .sort-nav ul.sort,.sort-nav .card ul.sort,.small.social-nav,.social-nav.view-projects,.card .social-nav.view-projects,.team .row .half .details h3.social-nav,.team .row .half .social-nav.role,.social-nav.sort,.card .social-nav.sort,.small.services,.services.view-projects,.card .services.view-projects,.team .row .half .details h3.services,.team .row .half .services.role,.services.sort,.card .services.sort,.section-header .inline-nav.counter,.section-header .sort-nav .counter.filters,.sort-nav .section-header .counter.filters,.section-header .sort-nav ul.counter,.sort-nav .section-header ul.counter,.section-header .counter.social-nav,.section-header .counter.services,.related-projects h3.inline-nav,.related-projects .sort-nav h3.filters,.sort-nav .related-projects h3.filters,.related-projects h3.social-nav,.related-projects h3.services,.project-sort h2.inline-nav,.project-sort .sort-nav h2.filters,.sort-nav .project-sort h2.filters,.project-sort h2.social-nav,.project-sort h2.services,.small.project-nav,.project-nav.view-projects,.card .project-nav.view-projects,.team .row .half .details h3.project-nav,.team .row .half .project-nav.role,.project-nav.sort,.card .project-nav.sort,.section-header .project-nav.counter,.related-projects h3.project-nav,.project-sort h2.project-nav,.page-title ul.small,.page-title ul.view-projects,.page-title .card ul.view-projects,.card .page-title ul.view-projects,.page-title .team .row .half ul.role,.team .row .half .page-title ul.role,.page-title ul.sort,.page-title .section-header ul.counter,.section-header .page-title ul.counter,.list h3.inline-nav,.list .sort-nav h3.filters,.sort-nav .list h3.filters,.list h3.social-nav,.list h3.services,.list h3.project-nav,dl dt.inline-nav,dl .sort-nav dt.filters,.sort-nav dl dt.filters,dl dt.social-nav,dl dt.services,dl dt.project-nav,footer h3.inline-nav,footer .sort-nav h3.filters,.sort-nav footer h3.filters,footer h3.social-nav,footer h3.services,footer h3.project-nav,.inline-nav.caption,.sort-nav .caption.filters,.sort-nav ul.caption,.caption.social-nav,.caption.services,.caption.project-nav,.page-title ul.caption,.card .inline-nav.small,.card .team .row .half .details h3.inline-nav,.team .row .half .details .card h3.inline-nav,.card .team .row .half .inline-nav.role,.team .row .half .card .inline-nav.role,.card .sort-nav .small.filters,.card .sort-nav .team .row .half .details h3.filters,.team .row .half .details .card .sort-nav h3.filters,.card .sort-nav .team .row .half .filters.role,.team .row .half .card .sort-nav .filters.role,.sort-nav .card .small.filters,.sort-nav .card .team .row .half .details h3.filters,.team .row .half .details .sort-nav .card h3.filters,.sort-nav .card .team .row .half .filters.role,.team .row .half .sort-nav .card .filters.role,.card .sort-nav ul.small,.card .sort-nav .team .row .half ul.role,.team .row .half .card .sort-nav ul.role,.sort-nav .card ul.small,.sort-nav .card .team .row .half ul.role,.team .row .half .sort-nav .card ul.role,.card .small.social-nav,.card .team .row .half .details h3.social-nav,.team .row .half .details .card h3.social-nav,.card .team .row .half .social-nav.role,.team .row .half .card .social-nav.role,.card .small.services,.card .team .row .half .details h3.services,.team .row .half .details .card h3.services,.card .team .row .half .services.role,.team .row .half .card .services.role,.card .small.project-nav,.card .team .row .half .details h3.project-nav,.team .row .half .details .card h3.project-nav,.card .team .row .half .project-nav.role,.team .row .half .card .project-nav.role,.card dl dt.inline-nav,.card dl .sort-nav dt.filters,.sort-nav .card dl dt.filters,.card dl dt.social-nav,.card dl dt.services,.card dl dt.project-nav,dl .card dt.inline-nav,dl .card .sort-nav dt.filters,.sort-nav dl .card dt.filters,dl .card dt.social-nav,dl .card dt.services,dl .card dt.project-nav,.card footer h3.inline-nav,.card footer .sort-nav h3.filters,.sort-nav .card footer h3.filters,.card footer h3.social-nav,.card footer h3.services,.card footer h3.project-nav,footer .card h3.inline-nav,footer .card .sort-nav h3.filters,.sort-nav footer .card h3.filters,footer .card h3.social-nav,footer .card h3.services,footer .card h3.project-nav,.card .inline-nav.caption,.card .sort-nav .caption.filters,.sort-nav .card .caption.filters,.card .sort-nav ul.caption,.sort-nav .card ul.caption,.card .caption.social-nav,.card .caption.services,.card .caption.project-nav,.contact main h3.inline-nav,.contact main .sort-nav h3.filters,.sort-nav .contact main h3.filters,.contact main h3.social-nav,.contact main h3.services,.contact main h3.project-nav,.contact main a.inline-nav.email:before,.contact main .sort-nav a.email.filters:before,.sort-nav .contact main a.email.filters:before,.contact main a.email.social-nav:before,.contact main a.email.services:before,.contact main a.email.project-nav:before,.contact main a.inline-nav.tel:before,.contact main .sort-nav a.tel.filters:before,.sort-nav .contact main a.tel.filters:before,.contact main a.tel.social-nav:before,.contact main a.tel.services:before,.contact main a.tel.project-nav:before,.inline-nav.edit-button,.sort-nav .edit-button.filters,.sort-nav ul.edit-button,.edit-button.social-nav,.edit-button.services,.edit-button.project-nav,.page-title ul.edit-button,.card .inline-nav.edit-button,.card .sort-nav .edit-button.filters,.sort-nav .card .edit-button.filters,.card .sort-nav ul.edit-button,.sort-nav .card ul.edit-button,.card .edit-button.social-nav,.card .edit-button.services,.card .edit-button.project-nav{padding-top:1em}.icon{width:27px;height:27px;fill:none;stroke-width:2.5}@media only screen and (max-width:900px){.icon{width:36px;height:36px}}.icon-wide{width:90px;height:27px;fill:none;stroke-width:2.5}.intro-text p{margin-top:2rem}.list{flex:1 1 50%}.list.narrow{flex:1 1 25%}.logo,header h1 a svg,footer .col.half p a svg,footer .col.half p .footer-image{height:60px;width:auto;transition:fill 1s ease}.logo path,header h1 a svg path,footer .col.half p a svg path,footer .col.half p .footer-image path{fill:#5a5656b3}@media only screen and (max-width:900px){.logo,header h1 a svg,footer .col.half p a svg,footer .col.half p .footer-image{height:48px}}.logo-white{height:100%;width:75%;object-fit:contain;fill:#fff}.pages h2{padding-top:2rem;margin-top:0;margin-bottom:0}.pages h4{font-weight:600;margin-top:0;margin-bottom:0;padding-bottom:0}.pages img+h4,.pages .progressive-image+h4{margin-top:2rem}.pages .content-section{margin-top:2rem}.light .pages .content-section p,.light .pages .content-section .paragraph-large p,.light .pages .content-section .paragraph-normal p{color:#fff!important}.pages .summary-blocks .tile,.pages .project-blocks .tile{margin-top:2rem}.pages .summary-blocks p,.pages .project-blocks p{margin-top:.5rem;padding:0}.light .pages .summary-blocks p,.light .pages .project-blocks p{color:#fff!important}.pages .primary-image-info{opacity:.5;justify-content:flex-start;align-items:center}.pages .primary-image-info p{margin-right:1rem}.light .pages .primary-image-info p{color:#fff!important}.pages .primary-image-info p.small,.pages .primary-image-info p.view-projects,.pages .primary-image-info .team .row .half p.role,.team .row .half .pages .primary-image-info p.role,.pages .primary-image-info p.sort,.pages .primary-image-info .section-header p.counter,.section-header .pages .primary-image-info p.counter,.pages .primary-image-info p.caption,.pages .primary-image-info p.edit-button{margin-top:1.33em}@media only screen and (max-width:900px){.pages .primary-image-info p.small,.pages .primary-image-info p.view-projects,.pages .primary-image-info .team .row .half p.role,.team .row .half .pages .primary-image-info p.role,.pages .primary-image-info p.sort,.pages .primary-image-info .section-header p.counter,.section-header .pages .primary-image-info p.counter,.pages .primary-image-info p.caption,.pages .primary-image-info p.edit-button{margin-top:0;font-size:.75rem}}@media only screen and (max-width:900px){.pages .primary-image-info p{flex:0 0 100%;margin-right:5%}}@media only screen and (max-width:900px){.pages .primary-image-info{align-items:flex-start}}.pages.light .intro-text h1,.pages.light .intro-text h2,.pages.light .intro-text h3,.pages.light .intro-text h4,.pages.light .intro-text p,.pages.light .content-section h1,.pages.light .content-section h2,.pages.light .content-section h3,.pages.light .content-section h4,.pages.light .content-section p,.pages.light .primary-image-info h1,.pages.light .primary-image-info h2,.pages.light .primary-image-info h3,.pages.light .primary-image-info h4,.pages.light .primary-image-info p,.pages.light .summary-blocks h1,.pages.light .summary-blocks h2,.pages.light .summary-blocks h3,.pages.light .summary-blocks h4,.pages.light .summary-blocks p,.pages.light .project-blocks h1,.pages.light .project-blocks h2,.pages.light .project-blocks h3,.pages.light .project-blocks h4,.pages.light .project-blocks p{-webkit-text-fill-color:#ffffff;color:#fff!important;background:none!important}#map{width:100vw;height:30vw;background:#eee}@media only screen and (max-width:900px){#map{height:75vw;touch-action:none}}@media only screen and (max-width:900px){.media .col.qtr{flex:0 1 100%!important;border-right:0!important}}.plyr__control{border-radius:50%;padding:8px}.plyr__control--overlaid{background:#ffffff80!important;padding:16px;transform:translate(-50%,-50%) scale(1.5)}.plyr--video,.plyr--video .plyr__video-wrapper{background:transparent}@media(min-width:768px){.plyr__video-wrapper.plyr__video-embed{width:100%;height:auto}}.plyr--video .plyr__controls{background:transparent}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover{background:#ffffff80!important}.plyr--full-ui input[type=range]{color:#fff}.pages{background:#0c0b0b}.page-title{display:flex;padding:0 2.5vw 1.25vw;align-content:flex-start;justify-content:flex-start}.page-title h2{font-size:2.75rem;font-variation-settings:"wdth" 700,"wght" 90;letter-spacing:.1em;padding:0;margin:0 0 0 4px;flex:0 0 50%;max-width:none}.page-title ul{flex:0 0 auto;padding:.5em 0}.page-title ul li a{color:#8e8888;border-color:#8e888800;padding-bottom:.25em}.page-title ul li a:hover{border-color:#8e8888}.page-title ul li.active a{border-color:#8e8888;border-width:1.5px;color:#0c0b0b}@media only screen and (max-width:900px){.page-title{flex-wrap:wrap;padding:0 5vw 10vw}.page-title h2{flex:1 1 100%;font-size:8vw;padding-bottom:5vw}.page-title ul{flex:1 1 100%;padding:.15em 0}.page-title ul li a{font-size:.9rem;line-height:.8em;margin-right:13.5px;margin-bottom:9px}}.pin{position:absolute;border-radius:50%;border:8px solid #000;width:8px;height:8px;margin-top:-25px;margin-left:15px}.pin:after{position:absolute;content:"";width:0px;height:0px;bottom:-30px;left:-6px;border:10px solid transparent;border-top:17px solid #000}.pin:hover{border:8px solid #000}.popup-slide{display:flex;flex-direction:row;flex-wrap:wrap-reverse;padding:2.5vw}.popup-slide button{flex:1;top:2.5vw;right:2.5vw;color:#fff!important;text-align:right!important}@media only screen and (max-width:900px){.popup-slide button{right:5vw}}.popup-slide img{padding:0;margin:0;flex:1;width:100%;min-width:100%;height:auto}.popup-slide img:last-of-type{margin-top:2.5vw;padding-top:2.5vw}.popup-slide img:first-of-type{padding-bottom:2.5vw}.popup-slide p{flex:1;width:50%}.popup-trigger{border-bottom:none}.progress-bar,.infinite-scroll-last{height:9px;width:100%;overflow:hidden;background-color:#ccc}.progress-bar-value{width:100%;height:9px;overflow:hidden;text-indent:-2000px;background-color:#666;animation:indeterminateAnimation 1.5s infinite linear;transform-origin:0% 50%}@keyframes indeterminateAnimation{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.2)}to{transform:translate(100%) scaleX(.25)}}.project .info h2,.project .related-projects-nav h2,.project .contact main .social-networks h2,.contact main .project .social-networks h2{padding-bottom:0;margin-top:0}.project .content{padding-top:0}.project .specs{flex:0 0 45%}.project .specs .list{flex:0 0 30%}@media only screen and (max-width:900px){.project .specs{order:2}.project .specs .list{flex:1 1 50%}}@media only screen and (max-width:900px){.project .description{order:1}}.project-nav{margin:0;display:flex}.project-nav li{flex:0;height:20.25px;align-content:center;justify-content:center;margin:0 18px 0 0}.project-nav li a{display:flex;align-content:flex-start;padding:0;margin:0;border:0;color:#000;display:inline-block;flex:0 0 100%;height:20.25px}.project-nav li a svg{flex:0;display:inline-block;stroke:#5a5656;transition:stroke .3s ease}.project-nav li a:hover{border:0}.project-nav li a:hover svg{stroke:#000}.light .project-nav li a svg{stroke:#fff}.project-gallery{margin-top:9px;background:#fff;z-index:100}.project-gallery .row{background:#fff}.project-gallery .tile{padding-bottom:1.875vw;transition:color .3s ease}@media only screen and (max-width:900px){.project-gallery .tile{padding-bottom:5vw}}.project-gallery .tile h3{color:#000}.project-sort{padding-top:0!important}.project-sort h2{color:#000}@media only screen and (max-width:900px){.project-sort h2{font-size:.9rem}}.project-sort ul li a{border:none;transition:color .3s ease}.project-sort ul li a:hover{color:#000}.related-projects{border:0}.related-projects .tile{flex:0 1 49.9%;padding-bottom:.625vw;transition:color .3s ease}@media only screen and (max-width:900px){.related-projects .tile{padding-bottom:0}}.related-projects .tile p{padding-top:2.5vw;color:#8e8888}@media only screen and (max-width:900px){.related-projects .tile p{padding-top:5vw}}.related-projects a.tile:hover p{color:#000}.related-projects h3{margin:0;padding:2.5vw 2.5vw 9px;color:#5a5656}@media only screen and (max-width:900px){.related-projects h3{padding:5vw 5vw 0}}.related-projects .project-title{margin:0;padding:0 2.5vw 2.5vw;color:#8e8888}@media only screen and (max-width:900px){.related-projects .project-title{padding:0 5vw 5vw}}.related-projects-nav{position:relative}@media only screen and (max-width:900px){.related-projects-nav{padding-bottom:5vw}.related-projects-nav .col.half{padding:0}.related-projects-nav .col.qtr{padding-bottom:15vw;flex:1 1 100%}.related-projects-nav .project-nav{position:absolute;bottom:2.5vw;left:5vw}}.role{color:#8e8888}.light .role{color:#ccc9c9}#search{flex:0 1 .25%;height:27px;display:flex;align-self:center;justify-self:center;align-content:flex-end;justify-content:flex-end;padding-top:9px;border-bottom:4.5px solid rgba(0,0,0,0);transition:border-color .6s ease,flex 1s ease}.light #search .open-search svg{stroke:#fff}@media only screen and (max-width:900px){#search{transition:none;margin:0;padding-top:4.5px;z-index:5000}}.search-active #search{flex:0 1 32%;border-color:#000}.search-active #search .open-search svg{stroke:#000}.search-active #search .close-search{display:block}@media only screen and (max-width:900px){.search-active #search .close-search{display:none}}.search-active #search form{width:auto}@media only screen and (max-width:900px){.search-active #search{position:absolute;top:50vh;left:0;width:100%;border-bottom:0}.search-active #search input{font-size:5vw;color:#fff}.search-active #search input::placeholder{color:#ffffff80;padding-left:3px}}.search-active.light #search{border-color:#fff}.search-active.light #search .open-search svg,.search-active.light #search .close-search svg{stroke:#fff}.search-active.light #search form input::placeholder{color:#fff}#search .open-search{flex:0 1 10%;align-self:center;justify-self:flex-end;width:auto;height:27px}#search .open-search svg{stroke:#8e8888}@media only screen and (max-width:900px){#search .open-search{padding:9px 4.5px;z-index:10}#search .open-search svg{margin:0}}#search form{width:0;flex:0 1 85%}#search form label{display:none}#search form input{background:none;border:none;outline:0;width:100%;height:27px;color:#000}#search form input::placeholder{color:#000}#search .close-search{flex:0 1 5%;display:none;height:27px;padding-top:2.25px}#search .close-search svg{stroke:#000;width:15.75px;height:15.75px}#search .search{transition:stroke .3s ease;stroke:#5a5656}#search .search:hover{stroke:#000}.search-results-count{font-weight:300;letter-spacing:0;position:relative;top:-.8rem;left:4.5px}.section-header{color:#000!important}.section-header .counter{color:#000;padding-left:.625vw}.services li a{color:inherit;border-color:inherit}.social-nav li a{color:#ccc9c9;border-bottom:1px solid #ccc9c9}.social-nav li a:hover{color:#fff!important}.sort{color:#8e8888;display:flex;align-content:flex-start;justify-content:flex-start}.sort li:first-child{margin-right:4.5px}@media only screen and (max-width:900px){.sort{align-content:flex-start;justify-content:flex-start;padding-top:1.6666666667vw!important}}.sort-nav{display:flex;padding:0 2.5vw 2.5vw;align-content:flex-start;justify-content:flex-start}@media only screen and (max-width:900px){.sort-nav{flex-wrap:wrap;padding:0 5vw 5vw}}.sort-nav ul{flex:0 0 auto;padding:.5em 0}@media only screen and (max-width:900px){.sort-nav ul{flex:0 0 100%}.sort-nav ul li a{font-size:.9rem;line-height:.8em;margin-right:13.5px;margin-bottom:9px}}.sort-nav ul li a{color:#8e8888;border-color:#8e888800;padding-bottom:.25em}.sort-nav ul li a:hover{border-color:#8e8888}.sort-nav ul li.active a{color:#000;border-color:#8e8888}.sort-nav .filters{display:flex;flex:0 0 50%;padding:.5em 0}@media only screen and (max-width:900px){.sort-nav .filters{flex:0 0 100%}}.sort-nav .filters select{box-shadow:none!important;outline:none;-webkit-appearance:none;appearance:none;background-color:transparent;border:none;cursor:inherit;width:100%;padding:0;grid-area:select}.sort-nav .filters select:focus{outline:none}.sort-nav .filters .select{box-shadow:none!important;outline:none;-webkit-appearance:none;appearance:none;background-color:transparent;width:120px;border:none;padding:0;margin:0 2em 0 0;cursor:pointer;color:#000;border-bottom:1px rgba(142,136,136,.5) solid;position:relative;display:grid;grid-template-areas:"select";align-items:center;transition:color .3s ease,border-color .3s ease}.sort-nav .filters .select:hover{border-color:#8e8888;color:#000}.sort-nav .filters .select:hover:after{background-color:#000}.sort-nav .filters .select:after{content:"";width:.8em;height:.4em;background-color:#8e8888cc;clip-path:polygon(0 0,50% 65%,100% 0,100% 25%,50% 100%,0 25%);grid-area:select;justify-self:end;transition:background-color .3s ease}@media only screen and (max-width:900px){.sort-nav .filters .select{width:50%;font-size:.9rem;line-height:auto}}.team{background:#0c0b0b}.team .row .half img{width:90%;height:auto;align-self:flex-start}@media only screen and (max-width:900px){.team .row .half img{width:100%}}.team .row .half h2{margin-top:9px;margin-bottom:2.5vw}.team .row .half .role{color:#fff;padding-top:0;margin-top:0}.team .row .half h3{font-weight:300;color:#fff;margin-bottom:9px}.team .row .half p{color:#fff}.team .row .half .details{padding:9px 0 0;display:flex;align-items:flex-start}.team .row .half .details h3{color:#fff}@media only screen and (max-width:900px){.team .row .half p{max-width:none}}.progressive-image{position:relative;display:block;width:100%;overflow:hidden;background:transparent}.progressive-image:before{content:"";position:absolute;inset:0;background-image:var(--placeholder-image);background-size:cover;background-position:center center;transform:scale(1.03);filter:blur(50px);opacity:1;transition:opacity .2s ease}.progressive-image.is-complete:before{opacity:0}.progressive-image__img{display:block;width:100%;height:auto;opacity:0;transition:opacity .2s ease;position:relative;z-index:1}.progressive-image__img.is-loaded{opacity:1}.progressive-video{position:relative;display:block;width:100%;aspect-ratio:var(--aspect-ratio, 16/9);overflow:hidden;background:#8e88881a}.progressive-video:before{content:"";position:absolute;inset:0;background-image:var(--placeholder-image);background-size:cover;background-position:center center;transform:scale(1.03);filter:blur(18px);opacity:0;transition:opacity .45s ease;z-index:0}.progressive-video.has-placeholder:before{opacity:1}.progressive-video.is-loaded:before{opacity:0}.progressive-video iframe,.progressive-video .player,.progressive-video .plyr{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}.progressive-video--plyr{overflow:visible}.progressive-video--plyr.is-loaded{aspect-ratio:auto}.progressive-video--plyr .player,.progressive-video--plyr .plyr{position:relative;inset:auto;height:auto}.tile{flex:0 0 33.25%;margin:.0625% .0625% 0 0;position:relative;display:flex;flex-direction:column;justify-content:flex-start;background-size:cover;background-position:center center;background-repeat:no-repeat;border:none}.tile h3{color:#000;z-index:1;align-self:flex-start;margin:0;opacity:1;transition:color .3s ease;padding:1.875vw 2.5vw 0;font-weight:300}.tile p{color:#000;z-index:1;align-self:flex-start;margin:0;opacity:1;transition:color .3s ease;padding:0 2.5vw 1.875vw}.light .tile p{color:#fff}.tile .thumbnail{display:block;margin:0;padding:0;background:#8e88881a;width:100%;height:auto;transform:scale(1);transition:transform 1s ease}.tile .img-wrapper{overflow:hidden}.tile.logo-bkg{width:100%;min-height:15vw;transition:background-color .3s ease-in-out}.tile.logo-bkg:hover{background-color:#fff!important}@media only screen and (max-width:900px){.tile.logo-bkg{min-height:10vh;height:10vh;padding:5vh 0}}@media only screen and (max-width:900px){.tile{flex:0 0 100%;padding:0;margin:0}.tile h3{padding:5vw 5vw 0}.tile p{padding:0 5vw 5vw}.tile .thumbnail{width:100%;object-fit:cover}.tile .thumbnail[alt]{color:#8e8888}}a.tile:hover{cursor:pointer}a.tile:hover .thumbnail{transform:scale(1.05)}a.tile:hover h3{color:#000;text-decoration:underline;text-underline-offset:4px}a.tile:hover p{color:#000}.light a.tile:hover h3,.light a.tile:hover p{color:#fff}.toggle-navigation{align-self:center;justify-self:flex-end;width:20.25px;height:27px;display:none}.toggle-navigation svg{position:absolute;stroke:#8e8888}.toggle-navigation .close{display:none}.search-active .toggle-navigation .open{display:none!important}.light .toggle-navigation svg{stroke:#fff}@media only screen and (max-width:900px){.toggle-navigation{z-index:10;display:block;padding:0 4.5px}}.to-top{display:inline;width:auto;border:none}.to-top svg{width:15.75px;height:15.75px;stroke:#5a5656}.light .to-top svg{stroke:#fff}@media only screen and (max-width:900px){.to-top{position:absolute;bottom:2.5vw;right:7.5vw;z-index:50000}}.trim,.infinite-scroll-last{background:linear-gradient(90deg,#000,#b2adad,#fff,#febe2b,#d8433f,#702077,#674795,#06a1d7,#45b973,#06a1d7,#674795,#702077,#d8433f,#febe2b,#fff,#b2adad,#000);background-size:200% 200%;width:100%;height:9px;margin:0;padding:0;-webkit-animation:rainbow 30s linear infinite;-moz-animation:rainbow 30s linear infinite;animation:rainbow 30s linear infinite}@-webkit-keyframes rainbow{0%{background-position:0% 0%}50%{background-position:100% 50%}0%{background-position:0% 100%}}@-moz-keyframes rainbow{0%{background-position:0% 0%}50%{background-position:100% 50%}0%{background-position:0% 100%}}@keyframes rainbow{0%{background-position:0% 0%}50%{background-position:100% 50%}0%{background-position:0% 100%}}.trim.top-gradient,.top-gradient.infinite-scroll-last{position:fixed;z-index:50000}@media only screen and (max-width:900px){.trim,.infinite-scroll-last{height:4.5px}}.view-projects{border-color:#8e8888;color:#8e8888;width:auto;flex:0}.light .view-by-nav li a{color:#fff!important;border-color:#ffffff80!important}.light .view-by-nav li a:hover{border-color:#fff!important}
