/*!
Theme Name: Studio Foster | Communication and design supporting positive change
Theme URI: https://studiofoster.com.au
Author: Studio Foster
Author URI: https://studiofoster.com.au
Description: Studio Foster | Communication and design supporting positive change, developed by Studio Foster
Version: 1.0.0
Text Domain: sf2020
*/@import url("https://use.typekit.net/ini8fit.css");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:-apple-system,BlinkMacSystemFont,'acumin-pro',"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;font-style:normal;color:white;height:100%}body{overflow:hidden;width:100%;height:100%;line-height:1.6;background:#28628e;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}::-moz-selection{color:#28628e;background:#faaf3f}::selection{color:#28628e;background:#faaf3f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}a{-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s;color:inherit;text-decoration:none}a:hover{color:#faaf3f}h1,h2,strong{font-weight:700}h1{font-size:1.7em;line-height:1.15;margin:0.67em 0}@media (min-width: 800px){h1{font-size:2em;line-height:1.3}}h2{font-size:1.25rem;margin-bottom:0.5rem}@media (min-width: 800px){h2{font-size:1.3em}}ul{margin-top:0}#masthead{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999;top:0;left:0;right:0;padding:1rem;color:#fff;opacity:1}#masthead div{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}#masthead #logo{width:230px;margin:auto;-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s}#masthead .open-about{cursor:pointer}#masthead .title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#masthead #contact-email{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:right}@media (max-width: 800px){#masthead #contact-email{display:none}}.gradient{z-index:900;position:absolute;width:100%;height:200px;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.25)), color-stop(19%, rgba(0,0,0,0.1845)), color-stop(34%, rgba(0,0,0,0.13525)), color-stop(47%, rgba(0,0,0,0.0955)), color-stop(56.5%, rgba(0,0,0,0.0695)), color-stop(65%, rgba(0,0,0,0.0485)), color-stop(73%, rgba(0,0,0,0.0315)), color-stop(80.2%, rgba(0,0,0,0.01875)), color-stop(86.1%, rgba(0,0,0,0.0105)), color-stop(91%, rgba(0,0,0,0.00525)), color-stop(95.2%, rgba(0,0,0,0.002)), color-stop(98.2%, rgba(0,0,0,0.0005)), to(rgba(0,0,0,0)));background-image:linear-gradient(rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.1845) 19%, rgba(0,0,0,0.13525) 34%, rgba(0,0,0,0.0955) 47%, rgba(0,0,0,0.0695) 56.5%, rgba(0,0,0,0.0485) 65%, rgba(0,0,0,0.0315) 73%, rgba(0,0,0,0.01875) 80.2%, rgba(0,0,0,0.0105) 86.1%, rgba(0,0,0,0.00525) 91%, rgba(0,0,0,0.002) 95.2%, rgba(0,0,0,0.0005) 98.2%, rgba(0,0,0,0) 100%)}.bottom-gradient{position:absolute;bottom:0;width:100%;height:200px;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(19%, rgba(0,0,0,0.0917)), color-stop(34%, rgba(0,0,0,0.16065)), color-stop(47%, rgba(0,0,0,0.2163)), color-stop(56.5%, rgba(0,0,0,0.2527)), color-stop(65%, rgba(0,0,0,0.2821)), color-stop(73%, rgba(0,0,0,0.3059)), color-stop(80.2%, rgba(0,0,0,0.32375)), color-stop(86.1%, rgba(0,0,0,0.3353)), color-stop(91%, rgba(0,0,0,0.34265)), color-stop(95.2%, rgba(0,0,0,0.3472)), color-stop(98.2%, rgba(0,0,0,0.3493)), to(rgba(0,0,0,0.35)));background-image:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.0917) 19%, rgba(0,0,0,0.16065) 34%, rgba(0,0,0,0.2163) 47%, rgba(0,0,0,0.2527) 56.5%, rgba(0,0,0,0.2821) 65%, rgba(0,0,0,0.3059) 73%, rgba(0,0,0,0.32375) 80.2%, rgba(0,0,0,0.3353) 86.1%, rgba(0,0,0,0.34265) 91%, rgba(0,0,0,0.3472) 95.2%, rgba(0,0,0,0.3493) 98.2%, rgba(0,0,0,0.35) 100%)}@media (max-width: 800px){#about-toggle{position:absolute;right:0;top:35px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}#about-wrapper{z-index:901;width:90%;background:white;-webkit-transform:translateX(100%);transform:translateX(100%);height:100%;position:absolute;top:0;right:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;color:#28628e}@media (min-width: 800px){#about-wrapper{-webkit-transform:translateX(-100%);transform:translateX(-100%);width:70%;left:0}}#about-wrapper::-webkit-scrollbar{display:none}#about-wrapper #about{font-size:1rem;margin-top:20px;max-width:600px;padding:30px}@media (min-width: 800px){#about-wrapper #about{font-size:1.3rem;margin-top:50px;padding:50px}}#about-wrapper .close{font-size:40px;position:absolute;top:15px;right:20px;line-height:1;-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s;cursor:pointer}@media (min-width: 800px){#about-wrapper .close{top:10px;right:30px}}#about-wrapper .close:hover{color:#faaf3f}#contact-about{margin-bottom:50px}@media (max-width: 800px){#contact-about span{display:block;height:0;overflow:hidden}}.imprint{font-size:14px;padding-top:50px}.slide-open #main{-webkit-transform:translateX(-90%);transform:translateX(-90%)}@media (min-width: 800px){.slide-open #main{-webkit-transform:translateX(70%);transform:translateX(70%)}}.slide-open #about-wrapper{-webkit-transform:translateX(0%);transform:translateX(0%)}.slide-open .swiper-slide{overflow:hidden}.slide-open #swiper-controls{opacity:0}.slide-open #contact-email{display:none}:root{--swiper-theme-color: white}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}#main{height:100%;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}#main.hide #info-button,#main.hide .visit-website-button{opacity:0;z-index:-3}.swiper-container{width:100%;height:100%}#swiper-controls{-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s}.swiper-slide{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.swiper-slide::-webkit-scrollbar{display:none}.swiper-image-wrapper{width:80%;height:100%;margin:0 auto;position:relative;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;opacity:1}@media (min-width: 800px){.swiper-image-wrapper{width:85%;max-width:800px}}.swiper-image-frame{position:absolute;top:80px;left:0;right:0;bottom:80px}@media (min-width: 800px){.swiper-image-frame{top:90px}}.swiper-image-shadow{position:absolute;top:0;left:0;right:0;max-height:100%;border-radius:0.2rem;overflow:hidden}.swiper-image{width:100%;border-radius:0.2rem}.loaded .swiper-image-shadow,.loaded .swiper-image{-webkit-box-shadow:0 0 80px rgba(0,0,0,0.2);box-shadow:0 0 80px rgba(0,0,0,0.2)}.meta p{font-size:70%;margin-bottom:0.5rem;margin-top:0;opacity:0.7}@media (min-width: 800px){.meta p{font-size:1rem}}.full-screen .swiper-info{padding-top:3rem}.full-screen .swiper-image-wrapper{width:100%;height:100%;max-width:none;overflow:hidden;background-position:center;background-size:cover}.swiper-info{max-width:680px;margin:auto;padding:0 40px 40px;margin-bottom:20px;font-size:1.2rem}@media (min-width: 800px){.swiper-info{font-size:1.3rem;margin-bottom:100px}}.swiper-info a{-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s;color:white;text-decoration:none;border-bottom:1px solid rgba(190,190,190,0.4);-webkit-box-shadow:0 -5px 0 rgba(190,190,190,0.4) inset;box-shadow:0 -5px 0 rgba(190,190,190,0.4) inset}.swiper-info a:hover{opacity:0.7;color:inherit}.arrow{-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;z-index:10;cursor:pointer;display:inline-block;width:10px;height:10px;border-top:2px solid white;border-right:2px solid white}@media (min-width: 800px){.arrow{width:20px;height:20px}}.arrow:focus{outline:0;outline:none}@media (max-width: 800px){.arrow::after{content:"";display:block;width:40px;height:40px;-webkit-transform:translateX(-15px) translateY(-15px);transform:translateX(-15px) translateY(-15px)}}.arrow-right{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:15px}@media (min-width: 800px){.arrow-right{right:40px}}.arrow-left{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);left:15px}@media (min-width: 800px){.arrow-left{left:40px}}.arrow-left,.arrow-right{top:50%;position:absolute;-webkit-filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.25));filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.25))}.arrow-bottom{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#info-button{-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s;line-height:1;cursor:pointer;text-align:center;position:absolute;bottom:20px;-webkit-filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.25));filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.25));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#info-button:hover .arrow-bottom{-webkit-transform:rotate(135deg) translateX(5px) translateY(-5px);transform:rotate(135deg) translateX(5px) translateY(-5px)}.visit-website-button{-webkit-transition:all 0.15s ease-in-out 0s;transition:all 0.15s ease-in-out 0s;position:absolute;bottom:25px;right:40px;background:rgba(0,0,0,0.3);border-radius:20px;padding:3px 15px;font-size:85%;display:none}.visit-website-button:hover{background:rgba(0,0,0,0.5);color:white}@media (min-width: 800px){.visit-website-button{display:block}}.swiper-lazy-preloader{display:block !important;position:absolute;left:50%;top:50%;-webkit-animation:spin 1.8s infinite ease;animation:spin 1.8s infinite ease;width:30px;margin-left:-15px;margin-top:-10px;height:30px;background:-webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, white), color-stop(65%, white), color-stop(65%, transparent)),-webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, white), color-stop(65%, white), color-stop(65%, transparent));background:linear-gradient(to bottom, transparent 35%, white 35%, white 65%, transparent 65%),linear-gradient(to right, transparent 35%, white 35%, white 65%, transparent 65%)}@media (min-width: 800px){.swiper-lazy-preloader{margin-top:0}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#page{height:100%;position:absolute;top:0;left:0;right:0;bottom:0;padding-top:100px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}#page::-webkit-scrollbar{display:none}#page .swiper-info{margin-bottom:150px}.pulse-container{z-index:900;position:absolute;top:-75px;right:5px}@media (min-width: 800px){.pulse-container{top:-96px;left:23px;right:auto}}.pulse-box{float:left;width:50%;height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pulse-css{width:50px;height:50px;border-radius:25px;position:relative}.pulse-css:before,.pulse-css:after{content:'';width:50px;height:50px;border-radius:25px;background-color:white;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:pulse-me 2.5s linear 2;animation:pulse-me 2.5s linear 2}.pulse-css:after{-webkit-animation-delay:.85s;animation-delay:.85s}@-webkit-keyframes pulse-me{0%{-webkit-transform:scale(0.75);transform:scale(0.75);opacity:0}50%{opacity:0.2}70%{opacity:0.18}100%{-webkit-transform:scale(5);transform:scale(5);opacity:0}}@keyframes pulse-me{0%{-webkit-transform:scale(0.75);transform:scale(0.75);opacity:0}50%{opacity:0.2}70%{opacity:0.18}100%{-webkit-transform:scale(5);transform:scale(5);opacity:0}}
