*{box-sizing:border-box}.flag{background-color:rgba(193,229,106,.8);padding:.3em .5em;font-weight:700;transform:rotate(-2deg);display:inline-block}@font-face{font-family:open sans;font-style:normal;font-weight:300;src:url(../fonts/open-sans-v15-latin-300.eot);src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/open-sans-v15-latin-300.eot?#iefix)format("embedded-opentype"),url(../fonts/open-sans-v15-latin-300.woff2)format("woff2"),url(../fonts/open-sans-v15-latin-300.woff)format("woff"),url(../fonts/open-sans-v15-latin-300.ttf)format("truetype"),url(../fonts/open-sans-v15-latin-300.svg#OpenSans)format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:300;src:url(../fonts/open-sans-v15-latin-300italic.eot);src:local("Open Sans Light Italic"),local("OpenSans-LightItalic"),url(../fonts/open-sans-v15-latin-300italic.eot?#iefix)format("embedded-opentype"),url(../fonts/open-sans-v15-latin-300italic.woff2)format("woff2"),url(../fonts/open-sans-v15-latin-300italic.woff)format("woff"),url(../fonts/open-sans-v15-latin-300italic.ttf)format("truetype"),url(../fonts/open-sans-v15-latin-300italic.svg#OpenSans)format("svg")}@font-face{font-family:open sans;font-style:normal;font-weight:400;src:url(../fonts/open-sans-v15-latin-regular.eot);src:local("Open Sans Regular"),local("OpenSans-Regular"),url(../fonts/open-sans-v15-latin-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/open-sans-v15-latin-regular.woff2)format("woff2"),url(../fonts/open-sans-v15-latin-regular.woff)format("woff"),url(../fonts/open-sans-v15-latin-regular.ttf)format("truetype"),url(../fonts/open-sans-v15-latin-regular.svg#OpenSans)format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:400;src:url(../fonts/open-sans-v15-latin-italic.eot);src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/open-sans-v15-latin-italic.eot?#iefix)format("embedded-opentype"),url(../fonts/open-sans-v15-latin-italic.woff2)format("woff2"),url(../fonts/open-sans-v15-latin-italic.woff)format("woff"),url(../fonts/open-sans-v15-latin-italic.ttf)format("truetype"),url(../fonts/open-sans-v15-latin-italic.svg#OpenSans)format("svg")}@font-face{font-family:open sans;font-style:normal;font-weight:600;src:url(../fonts/open-sans-v15-latin-600.eot);src:local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(../fonts/open-sans-v15-latin-600.eot?#iefix)format("embedded-opentype"),url(../fonts/open-sans-v15-latin-600.woff2)format("woff2"),url(../fonts/open-sans-v15-latin-600.woff)format("woff"),url(../fonts/open-sans-v15-latin-600.ttf)format("truetype"),url(../fonts/open-sans-v15-latin-600.svg#OpenSans)format("svg")}@font-face{font-family:open sans;font-style:italic;font-weight:600;src:url(../fonts/open-sans-v15-latin-600italic.eot);src:local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(../fonts/open-sans-v15-latin-600italic.eot?#iefix)format("embedded-opentype"),url(../fonts/open-sans-v15-latin-600italic.woff2)format("woff2"),url(../fonts/open-sans-v15-latin-600italic.woff)format("woff"),url(../fonts/open-sans-v15-latin-600italic.ttf)format("truetype"),url(../fonts/open-sans-v15-latin-600italic.svg#OpenSans)format("svg")}.align-center{text-align:center}.bolder{font-weight:400}.bold{font-weight:700}.smaller{font-size:.9rem}.info{font-size:.9rem;color:#666}dl dt{margin:2em 0 .3em;font-weight:400}dl dd{font-size:1.1rem;margin:0}html{font-size:calc(100vh * 0.02);font-family:aller,open sans,sans-serif;font-weight:300}a{color:#333;font-style:italic;text-decoration:underline}h2,h3,h4{margin:1em 0 .5em}h1{font-size:2.2rem;font-weight:400;margin:0 0 .8em}h2{font-size:1.5rem}h3{font-size:1.1rem;font-weight:400}h4{font-size:1.1rem;font-weight:300;text-transform:uppercase}blockquote{font-family:consolas,monospace;font-style:italic;margin:0}ul{font-weight:300;padding-left:1.5em}ul li{margin-bottom:1em}.typologo{font-weight:400}form{display:flex;flex-direction:column}form input:not([type=checkbox]),form textarea{width:100%;padding:1em;margin-bottom:1rem;border:none;background-color:rgba(255,255,255,.7);font-family:aller,open sans,sans-serif;color:#333;font-size:1rem}form input[type=checkbox]{width:1.5em;height:1.5em;margin-right:1.5em}form button{width:50%}form.fullWidth input:not([type=checkbox]),form.fullWidth textarea{width:100%}form .group{display:flex;margin:1rem 0}@media(max-width:767px),(orientation:portrait){form .group{display:block}}form .group h3{width:20%;margin-right:2em}@media(max-width:767px),(orientation:portrait){form .group h3{width:100%}}form .group .input{width:50%}@media(max-width:767px),(orientation:portrait){form .group .input{width:100%}}form .group--inputCheckbox{display:flex}form .group--inputCheckbox input{flex-shrink:0}form.sending{opacity:.5;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97)both;animation-iteration-count:infinite;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px}@media(max-width:767px),(orientation:portrait){form input,form textarea{width:100%}form button{width:100%}}div.message{display:none}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}body>footer{padding:1em 4vmax;background-color:rgba(54,54,54,.8);color:#c5c5c5;clear:both}body>footer .logos{margin:2rem 0}body>footer .logos div{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}body>footer .logos img{height:5rem;max-width:100%;filter:contrast(0)brightness(1.5);margin:2em}body>footer .logos img.gray{filter:grayscale(100%)}body>footer .logos img.larger{height:8rem}body>footer .logos img.smaller{height:3rem}body>footer .logos img.no-filter{filter:none}body>footer .logos img:hover{filter:none}body>footer .logos img.no-hover{filter:contrast(0)brightness(1.5)!important}body>footer p{margin:2em 0 1em}body>footer p.submenu a{margin-right:1em}body>footer a{color:#c5c5c5}body>footer .funding-note{font-size:.9rem;text-align:left}body>footer .funding-note a{margin-left:0}.ie-browser>footer{padding:1em 4rem}body>section{min-height:85vh;width:calc(100%/3 * 2);background-color:rgba(226,237,200,.6);padding:4vmax}article p{line-height:1.5em}article h2{font-weight:400;margin-top:2em}article .row{display:flex;justify-content:space-between}article .row>*{width:45%}article .row>* img{max-width:50%}article.cluster{margin-top:2.5vmax}article.cluster header{position:relative}article.cluster header img{width:calc(100% + 8vmax);height:25vh;position:relative;left:-4vmax;object-fit:cover;box-shadow:rgba(0,0,0,.2)0 3px 6px}article.cluster header img.anonymous{height:15vh;opacity:.3}article.cluster header h2{position:absolute;top:0;font-weight:400;display:flex;flex-direction:column;margin-top:1em}article.cluster header h2 span{background-color:#fff;width:fit-content;padding:0 .1em}.square-action{margin:2rem 0 0}.square-action--right{text-align:right}#grid{width:calc(100%/3 * 2);display:flex;flex-wrap:wrap}#grid .square{display:flex;align-items:center;flex-basis:calc(100%/2);flex-grow:0;flex-shrink:0;height:calc(100vh/2);padding:2.5vmax;overflow:hidden}#grid .square.title{background-color:rgba(255,255,255,.7)}#grid .square.description{background-color:rgba(255,255,255,.6)}#grid .square.quotes{background-color:rgba(205,234,127,.7)}#grid .square.cluster{background-color:rgba(229,243,195,.7)}#grid .square article{width:100%}#grid .square article p{line-height:1.3em}aside{width:calc(100%/3);top:0;right:0;background-color:rgba(214,231,243,.8)}@media(max-width:767px),(orientation:portrait){body>section{width:100%}aside{height:auto}aside>section.switch{height:auto!important;position:relative!important}article .row{display:block}article .row>*{width:100%}#grid{width:100vw}#grid .square{flex-basis:100vw}aside{width:100vw;position:initial!important}}.ie-browser{overflow-x:hidden}.ie-browser #grid .square{flex-basis:calc((100% - 10rem)/2 - 1px);padding:2.5rem;box-sizing:border-box}.ie-browser>section{padding:4rem}.vertical-space{margin:3em 0}img.portrait{max-height:15em}.moreContent,.readless{display:none}.readmore,.readless{text-decoration:underline;font-style:italic;cursor:pointer;display:inline-block}.grid-2{display:grid;grid-template-columns:repeat(2,calc(50% - 2.5rem));grid-column-gap:5rem}header.main{width:100%;background-image:url(/img/bits-und-baeume-logo.svg);background-repeat:no-repeat;background-position:100% 0;background-size:5em;display:flex;flex-direction:column}header.main h1{display:flex;flex-direction:column}header.main a{text-decoration:none;font-style:normal}header.main p{margin:0;font-weight:400}header.main p.counter{text-align:right;color:rgba(0,0,0,.5);font-style:italic;font-weight:300}header.main .back-button{display:none}.sub-page header.main{width:calc(100%/3 * 2);min-height:15vh;display:flex;flex-wrap:wrap;background-color:rgba(255,255,255,.7);background-position:2em;background-size:3em;flex-direction:row;align-items:center;align-content:center;padding-left:7em}.sub-page header.main h2{margin-right:2em;font-size:1.3rem}.sub-page header.main p.counter{display:none}.sub-page header.main div h1{font-size:1.3rem;display:block;margin-bottom:.3em}.sub-page header.main div p{font-size:1.3rem;display:inline-block;margin:0 0 .5em}@media(max-width:767px),(orientation:portrait){.sub-page header.main{width:100%}.sub-page header.main div{display:none}.sub-page header.main .back-button{display:block;margin:3em 0 .5em}.sub-page section .back-button{display:none}}.people .portrait{display:none}.people .portrait:first-of-type{display:block}.people .portrait .image{width:calc(100vw/3 * .3);height:calc(100vw/3 * .3);border-radius:calc(100vw/3 * .3);margin:0 auto 2em;background-color:#ddd;background-size:cover;background-position:50%}@media(max-width:767px),(orientation:portrait){.people .portrait .image{width:calc(100vw * .3);height:calc(100vw * .3);border-radius:calc(100vw * .3)}}.people .portrait p{font-size:.9rem}button,.button{background-color:rgba(255,255,255,.3);border:none;padding:1em 1.5em;cursor:pointer;color:#333;font-family:aller,open sans,sans-serif;font-size:1.1rem;font-weight:400;display:inline-block;text-decoration:none;font-style:normal;color:inherit}button .icon,.button .icon{position:relative;display:inline-block;background-size:contain;line-height:1.7em;background-position:0;padding-left:calc( 1.7em + 1em);left:calc(-1 * 1.7em/2);background-repeat:no-repeat}button .icon.sign,.button .icon.sign{background-image:url(/img/sign.svg)}button:hover,.button:hover{transition:background-color 300ms;background:#fff!important}button.back-button,.button.back-button{background-color:rgba(255,255,255,.6);padding:.5em 1em;font-size:1rem;font-weight:300;position:relative;top:-2vmax}button.important,.button.important{background-color:rgba(255,255,255,.7)}aside{box-shadow:rgba(0,0,0,.2)0 0 10px;overflow-y:hidden}aside.fixed{position:fixed}@media(max-width:767px),(orientation:portrait){aside.fixed{position:absolute}}aside .row{display:flex;justify-content:space-between}aside section{padding:2.5vmax}aside section.stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;height:5rem;margin:2.5vmax}aside section.stats p{font-size:1.1rem;margin:0 0 .5em}aside section.switch{margin:7.5vmax calc(2.5vmax - 1rem)0 2.5vmax;height:calc(100vh - 10rem - 10vmax);overflow:hidden;display:none;position:absolute}aside section.switch.active{display:flex;flex-direction:column}aside section.twitter article,aside section.program article,aside section.news article,aside section.support article{width:100%;margin-bottom:2em;padding-right:1rem}aside section.twitter article p,aside section.program article p,aside section.news article p,aside section.support article p{margin:.5em 0}aside section.twitter h3,aside section.program h3,aside section.news h3,aside section.support h3{text-transform:none;font-size:1rem;margin:0 0 .3em}aside section.twitter header,aside section.program header,aside section.news header,aside section.support header{font-size:.9rem}aside section.program address{display:inline-block;font-style:normal}aside section.program .square-action{margin:0}aside section.twitter{flex-wrap:wrap}aside section.twitter header{display:flex;justify-content:space-between;margin:.3em 0 0}aside section.twitter header address{background-image:url(/img/tweet-blue.svg);background-repeat:no-repeat;background-size:1em;padding-left:1.5em}aside section.twitter time{font-size:.9rem}aside section.twitter a{text-decoration:none}aside .control{height:calc(5rem + 5vmax);padding:0 2.5vmax;position:absolute;width:100%;bottom:0;background-color:rgba(217,231,241,.5);display:flex;justify-content:space-around;align-items:center}@media(max-width:767px),(orientation:portrait){aside .control{position:relative}}aside .control>div{cursor:pointer;opacity:.5;filter:blur(1px)}aside .control>div:hover,aside .control>div.active{opacity:1;filter:none}aside .control .icon{background-repeat:no-repeat;background-size:contain;background-position:50%;height:2rem}aside .control .news .icon{background-image:url(/img/news.svg)}aside .control .program .icon{background-image:url(/img/program.svg)}aside .control .twitter .icon{background-image:url(/img/tweet.svg)}aside .control p{text-align:center;font-weight:400}@media(max-width:767px),(orientation:portrait){aside{overflow-y:hidden}}.ie-browser aside section.stats{margin:2.5rem}.ie-browser aside section.switch{margin:0 2.5rem;height:calc(100vh - 10rem - 10rem)}.ie-browser aside .control{height:calc(5rem + 5rem);padding:0 2.5rem}.foldableButton{cursor:pointer}.foldableButton:before{content:'';border:solid #333;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);vertical-align:middle;margin-right:.5em;margin-bottom:5px;transition:transform ease .2s}.foldableButton--active:before{transform:rotate(45deg)}.foldableContent--hidden{display:none}.programme header{width:15%}.programme .details{width:80%}.programme h4{margin:0 0 .5em}aside section.support{margin:2.5vmax;height:calc(100vh - 5vmax);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}aside section.support a{text-decoration:underline;font-weight:400}aside section.support h2{margin-bottom:.5rem;display:flex;justify-content:space-between}aside section.support .records{margin:2rem 0;font-size:.9rem;height:50%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}aside section.support .records article{margin-bottom:2em}aside section.support .records a{text-decoration:none;font-style:italic;font-weight:400!important}aside section.support .records p{margin:0 0 .3em}aside section.support .records blockquote{font-family:aller,open sans,sans-serif}.support-records{margin-top:2rem}.support-records article{margin:0 0 2em 3em;position:relative}.support-records p{margin:0 0 .3em}.support-records .index{position:absolute;left:-3em;top:-.3em;text-align:center;padding-top:.25rem;width:2rem;height:2rem;background-color:rgba(255,255,255,.4);border-radius:50%}.support-records blockquote{font-family:aller,open sans,sans-serif;max-width:70%}@media(max-width:767px),(orientation:portrait){.support-records blockquote{max-width:unset}}p.status{padding:3rem;background:rgba(255,255,255,.5);text-align:center;margin-bottom:3rem;font-weight:700}.device-indicator{position:absolute;top:-999em;left:-999em}.device-indicator:before{content:'desktop'}@media(max-width:767px),(orientation:portrait){.device-indicator:before{content:'mobile'}}.col2-left{padding:2.5vmax;width:calc(100%/2);background-color:rgba(255,255,255,.7);background-image:url(/img/logo-bub-berlin.png);background-repeat:no-repeat;background-origin:content-box;background-position:100% 0;background-size:5em}@media(max-width:767px),(orientation:portrait){.col2-left{width:100%}}.col2-right{padding:2.5vmax;width:calc(100%/2);background-color:rgba(229,243,195,.7)}@media(max-width:767px),(orientation:portrait){.col2-right{width:100%}}.impressum li{list-style:none}body{background-image:url(/img/poly.svg);background-size:cover;color:#333;margin:0;clear:both;display:flex;flex-wrap:wrap}