@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}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;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:4px 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.8}.hamburger-box{width:36px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:36px;height:3px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--elastic .hamburger-inner{top:1.5px;-webkit-transition-duration:275ms;transition-duration:275ms;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:9px;-webkit-transition:opacity 125ms 275ms ease;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:18px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55), -webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,9px,0) rotate(135deg);transform:translate3d(0,9px,0) rotate(135deg);-webkit-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-18px,0) rotate(-270deg);transform:translate3d(0,-18px,0) rotate(-270deg);-webkit-transition-delay:75ms;transition-delay:75ms}/*!
 *
 * Legal Disclaimer for Web licence
 *
 * Licence to use self-hosted webfonts for displaying dynamic text on specified website domains. Our package includes WOFF and WOFF2 font formats.
 *
 * Should the license page views limit be exceeded the license holder will be required to contact Lineto.com for an upgrade.
 * 
 * It is strictly prohibited to rename the font and to download or use these fonts in any other media. 
 * 
 * These Web fonts are licensed exclusively for the use on the following domain(s) and their subdomains:
 *
 * thomasmeyer.ch (monthly pageviews: <50K)
 *
 */@font-face{font-family:CircularXXWeb-Light;src:url(/templates/assets/webfonts/CircularXXWeb-Light.woff2) format("woff2"),url(/templates/assets/webfonts/CircularXXWeb-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CircularXXWeb-Book;src:url(/templates/assets/webfonts/CircularXXWeb-Book.woff2) format("woff2"),url(/templates/assets/webfonts/CircularXXWeb-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CircularXXWeb-Bold;src:url(/templates/assets/webfonts/CircularXXWeb-Bold.woff2) format("woff2"),url(/templates/assets/webfonts/CircularXXWeb-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}img{max-width:100%;vertical-align:middle}nav ul{padding:0}nav li{list-style-type:none}span.unicorn:before{content:"@"}span.unicorn>span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ie9 img[src$=".svg"]{width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){img[src$=".svg"]{width:100%}}body,html{background:#fff;height:100%}.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 0 0 0;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:60px 15px}.module{margin:0 auto 60px auto}.module{margin-top:60px}.module--twocols{width:100%;max-width:1180px}.module--twocols .module__col:first-child{margin-bottom:30px}.module .imgwrap{margin-bottom:10px}.globalfooter{-ms-flex-negative:0;flex-shrink:0}.module--b{max-width:870px}@media (min-width:600px){.wrapper{padding-top:40px}.module--twocols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:5.08475%;-moz-column-gap:5.08475%;column-gap:5.08475%}.module--twocols .module__col:first-child{margin-bottom:0}}@media (min-width:720px){.wrapper{padding-top:60px}.content{padding:60px 20px}}@media (min-width:1200px){.content{padding:60px 36px}}h1,h2,h3,h4,p,ul{margin:0}body,html{font-family:CircularXXWeb-Light,Helvetica,Arial,sans-serif;font-size:100%;color:#444}.eventlist__subject,.globalheader__logo,b,h1,h2,h3,strong{font-family:CircularXXWeb-Book,Helvetica,Arial,sans-serif}.content>h1{margin:0 auto 40px auto;max-width:1180px}.content>h1.h-narrow{max-width:870px}.content>.externalcode,.content>blockquote,.content>h2,.content>h3,.content>ol,.content>p,.content>ul{max-width:870px;margin-left:auto;margin-right:auto}h1{font-size:36px;font-size:2.25rem;line-height:1.05em;margin:0 0 4px 0;color:#222}h2{font-size:21px;font-size:1.3125rem;line-height:1.3;font-weight:400;color:#222;margin:56px 0 0 0}h2:first-child{margin-top:0}ol,p,ul{font-size:18px;font-size:1.125rem;line-height:1.3em;margin:0 0 18px 0;color:#444}ol{padding-left:0;list-style-position:inside}ul:not([class]){list-style-type:none;padding-left:0}ul:not([class]) li{padding-left:1em;position:relative}ul:not([class]) li:before{content:'-';position:absolute;top:0;left:0;color:#70a288}p:last-child{margin-bottom:0}.caption p,figcaption,p.caption{font-size:14px;font-size:.875rem;line-height:1.3em;color:#888}a{color:#999}a:hover{color:#70a288}blockquote{margin:0 0 1em 0;border-left:2px solid #70a288;padding-left:16px}blockquote .quote{font-size:16px;font-size:1rem;margin-bottom:0;color:#999}blockquote .quote-by{margin-top:2px;font-size:14px;font-size:.875rem;color:#444}@media (min-width:360px){h1{font-size:40px;font-size:2.5rem}h2{font-size:24px;font-size:1.5rem}}@media (min-width:480px){h1{font-size:48px;font-size:3rem}h2{font-size:32px;font-size:2rem}ol,p,ul{font-size:21px;font-size:1.3125rem}.caption p,figcaption,p.caption{font-size:16px;font-size:1rem}blockquote{margin:0 0 21px 0}blockquote .quote{font-size:18px;font-size:1.125rem}blockquote .quote-by{font-size:16px;font-size:1rem}}@media (min-width:720px){h1{font-size:80px;font-size:5rem}h2{font-size:40px;font-size:2.5rem}ol,p,ul{font-size:28px;font-size:1.75rem}.caption p,figcaption,p.caption{font-size:18px;font-size:1.125rem}blockquote{margin:0 0 24px 0}blockquote .quote{font-size:24px;font-size:1.5rem}blockquote .quote-by{margin-top:4px;font-size:18px;font-size:1.125rem}.content>h1{margin:0 auto 60px auto}}@media (min-width:1200px){h1{font-size:100px;font-size:6.25rem}}.imgwrap{position:relative;background:#eaeaea;overflow:hidden}.imgwrap--4x3{padding-bottom:75%}.imgwrap--4x5{padding-bottom:125%}.imgwrap img{position:absolute;top:0;left:0;width:100%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.globalheader{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:15px 15px 10px 15px;background:#70a288;color:#fff;position:fixed;top:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.globalheader__logo{color:#fff;text-decoration:none;font-size:32px;font-size:2rem}.globalheader__logo:hover{color:rgba(255,255,255,.8)}@media (min-width:720px){.globalheader{padding:15px 20px 10px 20px}.globalheader__logo{font-size:40px;font-size:2.5rem}}@media (min-width:940px){.globalheader__navtoggle{display:none}}@media (min-width:1200px){.globalheader{padding:15px 36px 10px 36px}}.globalnav__link{color:#fff;text-decoration:none}.globalnav__link:hover{color:rgba(255,255,255,.8)}@media (max-width:939px){.globalnav{display:none}.has-visible-nav .globalnav{display:block;background:#70a288;position:absolute;top:100%;left:0;width:100%}.globalnav__list{margin-bottom:0}.globalnav__item{border-top:1px solid #fff}.globalnav__link{display:block;padding:8px 15px}}@media (min-width:940px){.globalnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:4px}.globalnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0}.globalnav__item{font-size:18px;font-size:1.125rem}.globalnav__item:not(:last-child){margin-right:20px}.globalnav__item.is-current{position:relative}.globalnav__item.is-current:after{content:' ';display:block;position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:#fff;z-index:-1}}@media (min-width:1100px){.globalnav__item{font-size:21px;font-size:1.3125rem}}@media (min-width:1240px){.globalnav__item{font-size:24px;font-size:1.5rem}}@media (min-width:1400px){.globalnav__item{font-size:28px;font-size:1.75rem}}.globalfooter{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:30px 15px;background:#abbec5;color:#fff}.globalfooter h2{color:#fff;font-size:21px;font-size:1.3125rem;line-height:1.3em}.globalfooter p{color:#fff;font-size:21px;font-size:1.3125rem;line-height:1.3em}.globalfooter a{color:#fff}.globalfooter a:hover{opacity:.8}.globalfooter__groupwrap{width:100%;max-width:1800px;margin:0 auto}.globalfooter__group:not(:last-child){margin-bottom:30px}@media (min-width:720px){.globalfooter{padding:30px 20px}.globalfooter__groupwrap{padding:0 0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media (min-width:1200px){.globalfooter{padding:30px 36px}.globalfooter__groupwrap{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:3.33333%;-moz-column-gap:3.33333%;column-gap:3.33333%}}@media (min-width:1440px){.globalfooter__group h2,.globalfooter__group p{font-size:28px;font-size:1.75rem}}.this-is-the-end{list-style-type:none;border-top:1px solid #fff;padding:5px 0 0 0;font-size:16px;font-size:1rem;color:#fff;line-height:1.5em;width:100%;max-width:1800px;margin:50px auto 0 auto}.this-is-the-end a{text-decoration:none}@media (min-width:480px){.this-is-the-end{display:-webkit-box;display:-ms-flexbox;display:flex}.my-only-friend-the-end{margin-left:30px}}@media (min-width:1440px){.this-is-the-end{font-size:21px;font-size:1.3125rem}}.preview__item{margin-bottom:50px}.preview__item a{text-decoration:none;display:-ms-grid;display:grid;-ms-grid-columns:80px 1fr;grid-template-columns:80px 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.preview__txt h3{color:#70a288;margin-bottom:.5em}.preview__txt h3{font-size:18px;font-size:1.125rem}.preview__txt p{font-size:18px;font-size:1.125rem}@media (min-width:360px){.preview__item a{-ms-grid-columns:100px 1fr;grid-template-columns:100px 1fr}}@media (min-width:720px){.preview{max-width:1800px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:60px}}@media (min-width:1000px){.preview{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:3.33333%;-moz-column-gap:3.33333%;column-gap:3.33333%}.preview__txt h3,.preview__txt p{font-size:18px;font-size:1.125rem}}@media (min-width:1200px){.preview__txt h3{font-size:30px;font-size:1.875rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.preview__txt p{font-size:21px;font-size:1.3125rem}.preview__item a{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:10.71429%;-moz-column-gap:10.71429%;column-gap:10.71429%}}.works{margin:0 auto}.work{margin-bottom:40px}.work a{text-decoration:none;color:inherit}.work:last-child{margin-bottom:0}.work__imgbg{padding-bottom:100%;position:relative;margin-bottom:20px}.work__imgbox{height:70%;width:70%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:0 0}.work__imgbox--landscape,.work__imgbox--portrait{height:80%;width:80%}.work__img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.4);box-shadow:5px 5px 10px rgba(0,0,0,.4)}.work__img--portrait{height:100%;width:auto!important}.work__img--landscape{height:auto;width:100%}.work p{font-size:18px;font-size:1.125rem}@media (hover:hover) and (pointer:fine){.work a .work__imgbox{-webkit-transition:all .2s linear;transition:all .2s linear}.work a:hover .work__img{-webkit-box-shadow:8px 8px 16px rgba(0,0,0,.4);box-shadow:8px 8px 16px rgba(0,0,0,.4)}.work a:hover .work__imgbox{height:71%;width:71%}.work a:hover .work__imgbox--landscape,.work a:hover .work__imgbox--portrait{height:81%;width:81%}}@media (min-width:480px){.work p{font-size:24px;font-size:1.5rem}}@media (min-width:720px){.works{max-width:1800px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.work{margin-bottom:0}.work p{font-size:18px;font-size:1.125rem}}@media (min-width:860px){.work p{font-size:24px;font-size:1.5rem}}@media (min-width:1000px){.works{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:3.33333%;-moz-column-gap:3.33333%;column-gap:3.33333%;row-gap:60px}.work p{font-size:18px;font-size:1.125rem}}@media (min-width:1100px){.work p{font-size:21px;font-size:1.3125rem}}@media (min-width:1240px){.work p{font-size:24px;font-size:1.5rem}}@media (min-width:1400px){.work p{font-size:28px;font-size:1.75rem}}.eventlist{list-style-type:none;margin:0 auto;padding:0;max-width:870px}.eventlist__item{margin-bottom:1em;font-size:21px;font-size:1.3125rem;line-height:1.3}.eventlist__date_location{color:#70a288}@media (min-width:360px){.eventlist__item{font-size:24px;font-size:1.5rem}}@media (min-width:480px){.eventlist__item{font-size:32px;font-size:2rem}}@media (min-width:720px){.eventlist__item{font-size:40px;font-size:2.5rem}}.downloads{max-width:870px;list-style-type:none;margin:0 auto 60px auto}.download__item{max-width:200px;margin-bottom:60px}.downloads .imgwrap{margin-bottom:10px}.downloads .caption a{text-decoration:none}.downloads .caption a:hover{text-decoration:underline}@media (min-width:720px){.downloads{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto;row-gap:60px}.download__item{margin-bottom:0}}@media (min-width:1000px){.downloads{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:3.33333%;-moz-column-gap:3.33333%;column-gap:3.33333%;-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}}.divider{background:#70a288;height:4px;border:none;margin:60px auto;max-width:870px}.divider+h2{margin-top:-10px}.h-border{border:1px solid #222}img.h-border{width:calc(100% - 2px)}/*! Hey, we got that P.M.A.! */