/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}:first-child{margin-top:0}:last-child{margin-bottom:0}html{overflow-y:scroll}.flat-list{margin:0;padding:0;list-style:none}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clear,.cleared{float:none;clear:both}.small,small{font-size:.8em}.pic-c,.pic-l,.pic-r{display:block;float:none;clear:both;margin:0 auto 10px}.pic-c:last-child,.pic-l:last-child,.pic-r:last-child{margin-bottom:0}.pic-c img,.pic-l img,.pic-r img{max-width:100%;height:auto}.pic-c .span.info,.pic-l .span.info,.pic-r .span.info{display:block;font-size:small;padding:5px 0 0}.pic-c span.caption,.pic-c span.copyright,.pic-l span.caption,.pic-l span.copyright,.pic-r span.caption,.pic-r span.copyright{display:block}@media screen and (min-width:320px){.pic-l{float:left;clear:left;width:50%;margin:0 10px 10px 0}.pic-r{float:right;clear:right;width:50%;margin:0 0 10px 10px}}@media screen and (min-width:320px){.pic-l,.pic-r{width:40%}}@media screen and (min-width:1024px){.pic-l,.pic-r{width:30%}.pic-c{margin:40px auto}}:root{font-size:14px;--bgcolor:#e2f2ff;--color:#4682b4;--marge:32px;--scrollbarheight:10px}@media screen and (min-width:768px){:root{font-size:16px}}html{overflow-y:auto}body{margin:0;padding:0;padding-top:var(--marge)}main{background-color:var(--bgcolor);min-height:calc(100vh - 2 * var(--marge));margin-bottom:var(--marge)}h1,h2,h3{font-weight:400}h1{font-size:3rem;line-height:1.1}h2{font-size:2rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.3}figure{margin:0;padding:0}*{box-sizing:border-box}a{color:#000}a:focus,a:hover{color:var(--color)}body{color:#000;background-color:#fff;font-family:Libre Baskerville,serif;line-height:1.4;min-height:100%}nav ul{list-style:none}nav ul li{padding:0}nav a{text-decoration:none}nav svg{height:.8em;width:auto;vertical-align:middle}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar{width:var(--scrollbarheight);height:var(--scrollbarheight)}::-webkit-scrollbar-thumb{background-color:var(--color);cursor:pointer}.richtext{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.richtext dl{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem}.richtext dd{margin:0}.richtext .large{font-size:1.5rem;line-height:1.2}.richtext ul{list-style:none;margin:0 0 .5rem;padding:0}.richtext ul li{margin-left:1.5rem;position:relative}.richtext ul li:before{position:absolute;margin-left:-1.5rem;content:"\2014   "}.timeline{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem}.timeline p,.timeline ul{margin:0 0 .5rem}.timeline ul{list-style:none;padding:0}.timeline ul li{margin-left:1.5rem;position:relative}.timeline ul li:before{position:absolute;margin-left:-1.5rem;content:"\2014   "}.collapser button{border:0;cursor:pointer;background-color:transparent;height:1em;padding:0;margin:0;display:inline-block}.collapser button svg{height:100%;width:auto}.collapser button svg path{fill:#000}.collapser button svg:hover path{fill:var(--color)}.collapser .open{display:inline-block}.collapser .close{display:none}.menu-toggle button{border:0;cursor:pointer;background-color:transparent;height:1em;padding:0;margin:0;display:inline-block}.menu-toggle button svg{height:100%;width:auto}.menu-toggle button svg path{fill:#000}.menu-toggle button svg:hover path{fill:var(--color)}figure.monotone{background-color:var(--color);mix-blend-mode:multiply}figure.monotone img{vertical-align:middle;mix-blend-mode:luminosity}#main-header{position:fixed;top:0;width:100%;z-index:10;height:calc(2*var(--marge));line-height:calc(2*var(--marge));padding:0 var(--marge);font-size:1.5rem;display:flex;flex-wrap:wrap}@media screen and (min-width:1024px){#main-header{font-size:2rem}}#main-header ul{display:flex;flex-direction:row;padding:0}#main-header ul li+li{margin-left:1em}#main-header .logo{flex:1;text-transform:uppercase}#main-header .menu-toggle button{height:1.5em}#main-header .menu{display:none}@media screen and (min-width:768px){#main-header .menu-toggle{display:none}#main-header .menu{display:initial}}body.with-menu #main-header .menu{display:block}@media screen and (max-width:768px){body.with-menu #main-header .menu{position:fixed;top:calc(2*var(--marge));top:0;background-color:var(--bgcolor);left:0;right:0;padding:5rem var(--marge);bottom:0;z-index:-1}body.with-menu #main-header ul{flex-direction:column;line-height:1.5}body.with-menu #main-header li+li{margin-left:0}}#display{position:fixed;top:0;width:100%;height:100vh;z-index:20;display:none;justify-content:center;align-items:center}#display nav.close{font-size:1.5rem;position:absolute;top:-1.25rem;right:-1.25rem;z-index:2;display:none}#display nav.close button{border:0;cursor:pointer;background-color:transparent;height:1em;padding:0;margin:0;display:inline-block}#display nav.close button svg{height:100%;width:auto}#display nav.close button svg path{fill:#000}#display nav.close button svg:hover path{fill:var(--color)}@media screen and (min-width:768px){#display nav.close{top:-2rem;right:-2rem;display:initial}}#display nav.close button{width:1.5rem;height:1.5rem}#display .overlay-content{position:relative}#display .overlay-content figure{box-shadow:1px 2px 10px rgba(0,0,0,.2)}#display .overlay-content img{cursor:pointer;max-width:90vw;max-height:90vh;width:auto;height:auto;vertical-align:middle}body#projects{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;transform:translateZ(0);margin-bottom:0}main.projects{margin-top:0;background-color:#fff;position:fixed;z-index:2;top:0;height:100%;transition:all .2s ease-in-out;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}main.projects nav{position:fixed;top:25vh;bottom:25vh;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;display:none}@media screen and (min-width:640px){main.projects nav{display:flex}}main.projects nav>div{width:20%;opacity:0;pointer-events:all}main.projects nav>div.prev:hover{cursor:url(/images/arrow-left.png?60ac4f6dbfe235a285d0cc23fcdeba40) 16 16,auto}main.projects nav>div.next:hover{cursor:url(/images/arrow-right.png?658194c576634d19fecf4745ed0ebca7) 16 16,auto}@media screen and (orientation:portrait) and (max-width:639px){#project-scroll{margin-top:var(--marge);display:flex;flex-direction:column}#project-scroll .figure{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;overflow:hidden}#project-scroll .container{order:2;width:calc(100% - var(--marge));transition:transform .2s ease-out;overflow:hidden}#project-scroll .container img{transition:transform .2s ease-out;transform-origin:top left;transform-origin:4rem 10%;vertical-align:middle}#project-scroll .figure.captioned .container{transform:translateX(90%)}#project-scroll .figure.captioned .container img{transform:none}#project-scroll img{display:block;height:auto;width:100%;opacity:0;transition:opacity 1s}#project-scroll .figcaption{pointer-events:auto;position:absolute;bottom:0;left:var(--marge);right:10%;padding:1rem .25rem;z-index:-1}#project-scroll .figcaption p{font-size:1.25rem;line-height:1.2;margin:0;max-width:90vw}#project-scroll .figcaption b,#project-scroll .figcaption strong{font-style:normal;font-weight:400}#project-scroll .collapser{padding:0;text-align:center;width:var(--marge)}#project-scroll .figure.captioned .collapser .open{display:none}#project-scroll .figure.captioned .collapser .close{display:inline-block}}@media screen and (orientation:portrait) and (max-width:639px) and screen and (orientation:landscape){#project-scroll img{min-height:320px}}@media screen and (orientation:portrait) and (max-width:639px) and screen and (min-width:640px){#project-scroll img{height:calc(100vh - (2 * var(--marge)) - var(--scrollbarheight));width:auto}}@media screen and (orientation:landscape),screen and (orientation:portrait) and (min-width:640px){#project-scroll{display:flex;flex-direction:row;height:100%;align-items:stretch}#project-scroll .figure{position:relative}#project-scroll .container{margin-top:var(--marge);height:calc(100% - 2 * var(--marge) - var(--scrollbarheight));height:calc(100% - 2 * var(--marge));transition:transform .2s ease-out;overflow:hidden}#project-scroll .container img{transition:transform .2s ease-out;transform-origin:top left;transform-origin:4rem 10%;vertical-align:middle}#project-scroll .figure.captioned .container{transform:translateY(-10rem)}#project-scroll .figure.captioned .container img{transform:none}#project-scroll img{display:block;opacity:0;transition:opacity 1s;height:calc(100vh - (2 * var(--marge)) - var(--scrollbarheight));width:auto}#project-scroll .figcaption{pointer-events:auto;position:absolute;bottom:var(--scrollbarheight);bottom:0;bottom:var(--marge);padding:1rem var(--marge);z-index:-1}#project-scroll .figcaption p{font-size:1.25rem;line-height:1.2;margin:0;max-width:90vw}#project-scroll .figcaption b,#project-scroll .figcaption strong{font-style:normal;font-weight:400}#project-scroll .collapser{height:var(--marge);line-height:var(--marge);padding:0 2rem}#project-scroll .figure.captioned .collapser .open{display:none}#project-scroll .figure.captioned .collapser .close{display:inline-block}}main.newsitems{padding:5rem 2rem}@media screen and (min-width:768px){main.newsitems{padding:10rem 5rem}}main.newsitems .newsitem-listed{max-width:960px;margin:auto;margin-bottom:3rem}@media screen and (min-width:768px){main.newsitems .newsitem-listed{display:flex}main.newsitems .newsitem-listed .picture{width:25%}main.newsitems .newsitem-listed .text{flex:1;padding:0 3rem}}main.newsitems .newsitem-listed .picture{margin-bottom:1rem;order:2}main.newsitems .newsitem-listed .text,main.newsitems .newsitem-listed:nth-child(odd) figure{order:1}main.newsitems .newsitem-listed:nth-child(odd) .text{order:2}main.newsitems figure img{width:100%;height:auto;vertical-align:middle}main.newsitems .text p{margin:0}main.newsitems .text .large+:not(.large){margin-top:.5rem}main.articles{padding:5rem 2rem}@media screen and (min-width:768px){main.articles{padding:10rem 5rem}}main.articles .article-listed{max-width:960px;margin:auto;margin-bottom:3rem;display:grid;grid-gap:3rem;grid-template-columns:1fr}@media screen and (min-width:1024px){main.articles .article-listed{grid-template-columns:1fr 1.5fr}}@media screen and (min-width:1200px){main.articles .article-listed{grid-template-columns:1fr 1fr}}main.articles .article-listed .reference{text-align:right;margin-bottom:.5rem;font-size:.8rem}main.articles .article-listed .content,main.articles .article-listed .heading{border-top:1px solid;padding-top:3rem}main.articles .article-listed .content{text-align:justify}main.articles .article-listed:first-child .content,main.articles .article-listed:first-child .heading{border-top:0;padding-top:0}main.articles .article-listed .collapser{margin:2rem 0}main.articles .article-listed .extra,main.articles .article-listed.with-extra .collapser .open{display:none}main.articles .article-listed.with-extra .collapser .close{display:inline-block}main.articles .article-listed.with-extra .extra{display:block}main.about{padding:5rem 2rem}@media screen and (min-width:768px){main.about{padding:10rem 5rem}}main.about article.about{max-width:960px;margin:auto;display:grid;grid-template-columns:1fr;grid-gap:3rem}@media screen and (min-width:1024px){main.about article.about{grid-template-columns:1fr 1fr}}main.about hr{height:0;border:0;border-top:1px solid}main.about section.bio{text-align:justify}main.about section.exhibitions-group,main.about section.exhibitions-solo{border-top:1px solid;padding-top:3rem}main.about h2{font-style:italic}main.contact{padding:5rem 2rem}@media screen and (min-width:768px){main.contact{padding:10rem 5rem}}main.contact article{max-width:960px;margin:auto;display:grid;grid-template-columns:1fr;grid-gap:3rem}@media screen and (min-width:768px){main.contact article{grid-template-columns:1fr 3fr}}main.contact figure img{max-width:100%;height:auto;vertical-align:middle}