/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/montserrat-italic-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/montserrat-italic-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-accent:#bed000;--color-text:#333;--color-text-muted:#939393;--color-bg:#fff;--color-bg-page:#ececec;--color-bg-tag:#ebebeb;--color-bg-tag-hover:#d8d8d8;--shadow-card:0 0 1rem #0003}::selection{text-shadow:none;background:#b3d4fc}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{color:var(--color-text);background-color:var(--color-bg-page);scrollbar-gutter:stable both-edges;font-family:Montserrat,sans-serif;font-size:62.5%;font-weight:300;line-height:1.4}strong{font-weight:500}em{font-style:italic}a{color:inherit}body{flex-direction:column;min-height:100vh;font-size:1.4rem;display:flex}#content{flex:1}.browserupgrade{text-align:center;background-color:#fefe9d;border-bottom:1px solid #ccc;padding:1rem;position:relative}.cookies-prompt{opacity:.95;color:#000;background-color:var(--color-accent);box-shadow:var(--shadow-card);z-index:99999999;text-align:center;padding:1.5rem 2rem;font-size:1.1rem;display:none;position:fixed;bottom:0;left:0;right:0}.cookies-prompt-button{color:var(--color-text);opacity:.8;background-color:var(--color-bg);text-transform:uppercase;margin:1rem 0 .5rem;padding:.5rem 2rem;font-weight:500;display:inline-block}.cookies-prompt-button:hover{cursor:pointer;opacity:.95}header,section.grid,section.single,footer{width:96%;max-width:120rem;margin:0 auto}header,footer,#filters,.single{background-color:var(--color-bg);box-shadow:var(--shadow-card);z-index:99}header{border-radius:0 0 1rem 1rem;justify-content:space-between;height:6rem;margin-bottom:min(1.1%,1.2rem);display:flex}header #logo{width:15rem;margin-top:1.3rem;margin-left:5%}header #logo img{width:100%;height:auto;margin-left:-.5rem}header nav .hamburger{z-index:999;margin-top:1.4rem;position:absolute;right:1rem;transform:scale(.5)}header nav .hamburger.is-active{position:fixed}header nav ul.menu{text-transform:uppercase;background-color:var(--color-bg);z-index:99;opacity:.97;flex-direction:column;justify-content:center;width:100%;height:100%;margin:0;padding:0;font-size:3.6rem;font-weight:500;list-style-type:none;transition:transform .25s ease-out;display:flex;position:fixed;top:0;left:0;transform:translate(100%)}header nav ul.menu #filter-bt{display:none}header nav ul.menu.is-active{transform:translate(0)}header nav ul.menu li{text-align:center;margin-bottom:2rem}header nav ul.menu li a{border-bottom:.4rem solid #3330;text-decoration:none;transition:border-color .25s ease-out}header nav ul.menu li a.current,header nav ul.menu li a:hover{border-bottom:.4rem solid #333}#tags{text-align:center;font-size:1.2rem}#works #tags{display:none}#works nav#tags{opacity:0;border-radius:1rem;margin-bottom:1%;padding:1rem;display:none}#tags a,#filters a{color:var(--color-text-muted);cursor:pointer;background-color:var(--color-bg-tag);margin:.2rem .1rem;padding:.2rem 1rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}#tags a:hover,#filters a:hover{background-color:var(--color-bg-tag-hover);color:#555}#works nav#filters{opacity:0;text-align:center;border-radius:1rem;max-height:0;padding:0 1rem;font-size:1.2rem;transition:max-height .35s,opacity .3s,padding-top .35s,padding-bottom .35s,margin-bottom .35s;overflow:hidden}#works nav#filters.open{opacity:1;max-height:20rem;margin-bottom:1%;padding:1rem}#works nav#filters a#all-works.pressed{cursor:default}#works nav#filters a.pressed{color:var(--color-bg);background-color:var(--color-accent)}#works-ul{opacity:0;margin:0;padding:0;transition:opacity .3s}#works-ul li{width:32.66%;margin-bottom:1%;list-style:none}#works-ul li a{box-shadow:var(--shadow-card);border-radius:1rem;transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:ease-out;display:block;position:relative}#works-ul li a:hover{transform:scale(1.03);box-shadow:0 0 1rem #0009}#works-ul li.gutter-sizer{width:1%}#works-ul img{cursor:pointer;border-radius:1rem;max-width:100%;height:auto}#works-ul picture.hover-picture{opacity:0;pointer-events:none;width:100%;transition:opacity .4s;position:absolute;top:0;left:0}#works-ul img.base_image{transition:opacity .25s}#works-ul img.hover-image{cursor:pointer;width:100%}.tippy-box .tippy-content{text-align:center;font-size:1.2rem}section.single{box-shadow:var(--shadow-card);border-radius:1rem}.single h1{margin:0;font-size:4rem;font-weight:300}#case .info,#case .grid{padding:5%}#case h2{text-align:center;margin:0 0 .3rem;font-size:2.8rem;font-weight:300;line-height:2.8rem}#case .sub{text-align:center;text-transform:uppercase;color:#aaa;margin-top:0;font-size:1.4rem;font-weight:500}#case #tags{margin:-.5rem 0 1.5rem}#case div.text p{text-align:center;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-lines:2;hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;hyphenate-limit-last:always;text-align-last:center;margin:.8rem}#case div.text a{text-align:center}#case nav{text-align:center;font-size:1.8rem}#case nav a{background:url(../img/arrow-back.svg) 0 .3rem/1.6rem no-repeat;padding-left:2.3rem;text-decoration:none}#case .info nav{display:none}#case .video{height:0;padding-bottom:56.25%;position:relative}#case .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}#case .grid{flex-wrap:wrap;justify-content:space-between;display:flex}#case .grid .item{margin-bottom:1%;box-shadow:0 0 1px #666}#case .grid .i_1{width:100%}#case .grid .i_2{width:49.5%}#case .grid .i_4{width:24.25%}#case .grid img{width:100%;height:auto}#case .grid .noshadow{box-shadow:none}#case>nav{padding:1rem 0 3rem}.single#about{overflow:hidden}.single#about #about-text,.single#legal #legal-text{-webkit-hyphens:auto;hyphens:auto;padding:5%}.single#about #about-text>div{border-bottom:1px solid #333;padding:2rem 0}.single#about #about-text>div:last-child{border-bottom:none}.single#about #about-text h2.greetings{margin-bottom:0;font-size:4rem}.single#about #about-text h2{text-align:left;width:100%;margin-top:1rem;margin-bottom:1.2rem;font-size:2.5rem;font-weight:300;line-height:2.7rem}.single#about #about-text ul{padding:0;list-style-type:none}.single#about #about-text ul li strong a{text-decoration:none}.single#about #about-text p,.single#about #about-text li{break-inside:avoid-column;margin-top:0;margin-bottom:1rem}.single#about #about-image{float:right;background-color:var(--color-bg);width:30%;max-width:15rem;padding:5% 5% 0}.single#about #about-image img{width:100%;height:auto}.single#legal #legal-text h3{-webkit-hyphens:none;hyphens:none;margin-top:2.6rem;margin-bottom:0}.single#contact{text-align:center}#contact #contact-text{padding:4rem}#contact-text h2{margin-bottom:0;font-size:2.8rem;font-weight:300}#contact-text address{font-style:normal}#contact-text .email{font-size:2rem}#contact-text .tel{font-size:1.8rem}#contact-text ul{margin:0;padding:0;list-style:none}#contact-text .social{margin-top:1rem;font-size:1.6rem}#contact-text .social:after{content:"__________________";display:block}#contact-text .social li{display:inline}#contact-text .social li:after{content:" · "}#contact-text .social li:last-child:after{content:none}#contact a{text-decoration:none}#contact a:hover{text-decoration:underline}#contact p{max-width:30rem;margin-left:auto;margin-right:auto;font-style:italic}#contact-img{width:40%;max-width:20rem;margin:3rem auto 1rem}#contact-img img{width:100%;height:auto}#error404-text{text-align:center;padding:5% 10%}#error404-text h2{margin-bottom:0;font-size:3rem;font-weight:300}#error404-text p{margin:.5rem}#error404-text img{width:100%;margin-top:2rem;margin-bottom:5rem}footer{text-align:center;border-radius:1rem 1rem 0 0;margin-top:1rem;padding:1.2rem 0 1.8rem;font-size:1.2rem}footer small{font-size:inherit}footer .symbol{margin-bottom:1rem}footer address{font-size:1rem;font-style:normal}footer a{color:inherit;text-decoration:none}footer .copyright,footer .legal{margin:0}footer .legal{font-size:1rem}footer #footer-menu{margin:.3rem 0}footer #footer-social{font-size:1rem}footer #footer-legal{margin:.3rem 0}footer ul{margin:0;padding:0;list-style:none}footer ul li{display:inline}footer ul li:before{content:" · ";margin:0 .5rem}footer ul.legal li:before{content:" | "}footer ul li:first-child:before{content:none}.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:1rem;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:var(--color-text)}.hamburger:focus{outline:none}.hamburger-box{width:4rem;height:2.4rem;display:inline-block;position:relative}.hamburger-inner{margin-top:-.2rem;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:var(--color-text);width:4rem;height:.4rem;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-1rem}.hamburger-inner:after{bottom:-1rem}.hamburger--collapse .hamburger-inner{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;top:-20px}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;top:0}.hamburger--collapse.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(-90deg)}.crypt{font:0/0 a;text-shadow:none;color:#0000;background-color:#0000;border:0}@media only screen and (width>=28em){#case .info{max-width:50rem;margin:0 auto;padding-bottom:1%}}@media only screen and (width>=36em){header{height:8rem}header #logo{width:18rem;margin-top:2.1rem;margin-left:5%}.hamburger{display:none}header nav{margin-top:1.5rem;margin-right:3.5%}header nav ul.menu{text-transform:none;z-index:99;background-color:#0000;font-size:1.8rem;font-weight:300;transition:none;display:block;position:static;transform:translate(0)}header nav ul.menu li{float:left;margin-top:2.5rem;margin-right:1.2rem}header nav ul.menu li a{border-bottom:.1rem solid #3330}header nav ul.menu li a.current,header nav ul.menu li a:hover{border-bottom:.1rem solid #333}header nav ul.menu li#filter-bt{cursor:pointer;text-indent:-9rem;background-image:url(../img/down.png);background-size:2rem;border-bottom:none;width:2rem;height:2rem;margin:2.8rem .3rem;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.64,.57,.67,1.83);display:block;overflow:hidden}header nav ul.menu li#filter-bt:hover{border-bottom:none;transform:translateY(.5rem)}header nav ul.menu li#filter-bt.pressed{transform:rotate(-180deg)translateY(-.1rem)}header nav ul.menu li#filter-bt.pressed:hover{transform:rotate(-180deg)translateY(.5rem)}.single#about #about-image{padding-bottom:5%}.single#about #about-text .columns{grid-column-gap:3rem;column-gap:3rem}.single#about #about-text .columns.list{columns:2}#case .info{padding-bottom:0}}@media only screen and (width>=48em){#works-ul li{width:24.25%}}@media only screen and (width>=62em){header #logo{width:19.5rem;margin-top:1.8rem;margin-left:3.1%}header nav{margin-right:2.1%}section.single#about #about-text,section.single#about #about-image{padding-top:4rem}.single#about #about-text .columns{columns:2}.single#about #about-text div p:first-child{margin:0}.single#about{flex-direction:row-reverse;display:flex}.single#about #about-text{width:70%}.single#about #about-image{float:none;padding:5% 6%}#case{display:flex}#case .info,#case .grid{padding:3%}#case .info{width:30%;padding-right:0}#case div.text p{text-align:left}#case .grid{width:70%}#case .info nav{text-align:left;margin-top:10rem;display:block}#case>nav{display:none}#case h2,#case .sub,#case #tags{text-align:left}#case div.text p{text-align-last:left}}@media only screen and (width>=78em){#works-ul li{width:19.2%}}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;white-space:inherit;width:auto;margin:0;position:static;overflow:visible}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
