@font-face{font-family:'Antwerp';src:url(./../fonts/Antwerp_RegularWEB.woff2) format('woff2'),url(./../fonts/Antwerp_RegularWEB.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Antwerp';src:url(./../fonts/Antwerp-RegularItalicWEB.woff2) format('woff2'),url(./../fonts/Antwerp-RegularItalicWEB.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Grot10';src:url(./../fonts/Grot10_MediumWEB.woff2) format('woff2'),url(./../fonts/Grot10_MediumWEB.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--fg-color:#3C2346;--bg-color:#FFFFFF;--nav-color:#A0A08C;--header-height:5.25em;--page-margin:1.3em}*{margin:0;padding:0}html{scroll-behavior:smooth}html,body{height:100%}body{font:normal normal normal 1.15em/1.175 'Grot10',Arial,sans-serif;margin:0;padding:0;-webkit-text-size-adjust:none;overflow:auto;background-color:var(--bg-color);color:var(--fg-color);letter-spacing:.02em}header{height:var(--header-height);position:fixed;top:0;left:var(--navigationbar-width,0);right:0;display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:2}#logo{max-width:8.75em;margin:0 auto;position:relative;z-index:2}#logo a{display:block;margin-top:.35em}#logo path{fill:var(--fg-color)}#smartmenulink{position:absolute;top:0;right:0;padding:0;z-index:2}#smartmenulink button{font-family:inherit;font-size:inherit;background-color:#fff0;line-height:inherit;border:unset;color:inherit;cursor:pointer;width:3em;height:3em;padding:0}#smartmenulink button span span{display:none}#smartmenulink button{position:relative}#smartmenulink button>span{display:block;width:1em;height:2px;position:absolute;transition:.125s transform;background-color:var(--nav-color);right:var(--page-margin);top:2em}#smartmenulink button>span::after,#smartmenulink button>span::before{content:'';display:block;background-color:var(--nav-color);height:2px;width:1em;position:absolute;top:-.35em;left:0;transition:.125s top .125s,transform .125s}#smartmenulink button>span::after{top:.35em}body.smartmenuopen #smartmenulink button>span::before,body.smartmenuopen #smartmenulink button span::after{top:0;transition:top .125s,.125s transform .125s}body.smartmenuopen #smartmenulink button>span{transform:rotate(45deg);transition:.125s transform .125s}body.smartmenuopen #smartmenulink button>span::after{transform:rotate(-90deg)}#smartmenulink button:hover>span,#smartmenulink button:hover>span::after,#smartmenulink button:hover>span::before{background-color:var(--fg-color)}#navigation{position:fixed;top:0;right:0;bottom:0;left:var(--navigationbar-width,0);background-color:var(--bg-color);z-index:1;opacity:0;transition:opacity .3s,.1s transform .3s;display:flex;flex-direction:column;justify-content:center;padding:var(--header-height) var(--page-margin);transform:translateX(-100vw)}body.smartmenuopen #navigation{opacity:1;transform:translateX(0);transition:opacity .3s}#pagecount{position:absolute;top:var(--page-margin);left:var(--page-margin);display:none;margin:.5em 0 0}#pagecount>div{font-size:70%;color:var(--nav-color)}#smartmenulink>span,nav ul{font-size:87.5%;text-align:center;list-style:none;padding:0;letter-spacing:.02em}nav ul{font-size:100%;line-height:2}nav a{text-decoration:none;color:var(--nav-color)}nav ul span{display:inline-block}nav a:hover,nav a.active{color:var(--fg-color)}main{min-height:100%;display:flex;flex-direction:column}figcaption span,div.caption a{font-size:87.5%;color:var(--nav-color);letter-spacing:.02em}div.text{text-align:center}section article{padding:var(--header-height) var(--page-margin) var(--page-margin);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}section.project article{max-width:unset;text-align:center}section.project article.image:not(.portrait){padding-left:0;padding-right:0}section.project article figure{position:relative;display:flex;flex-direction:column;flex-grow:1}section.project article figure figcaption{margin:var(--page-margin) var(--page-margin) 0}section.project article figure>div{position:relative;flex-grow:1}div.serif,body.serif div.text{font-family:'Antwerp';font-size:112.5%;text-align:left;text-align:justify;hyphens:auto}body.default section h1+article div.text{text-align:justify;hyphens:auto;flex-grow:.3;font-family:'Antwerp';font-size:112.5%}body.contact section{display:flex;flex-direction:column;overflow-y:visible;flex-grow:1}body.contact section article{min-height:unset;height:unset;padding:calc(var(--header-height) + var(--page-margin)) var(--page-margin) var(--page-margin)}body.contact section h1+article{flex-grow:1}section.projectwrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(3 * var(--page-margin)) calc(2 * var(--page-margin));max-width:70em;margin:0 auto;padding:calc(2 * var(--header-height)) 0 var(--page-margin);max-height:unset;height:unset;overflow:visible;scroll-snap-type:unset;scroll-snap-points-y:unset;scroll-snap-type:unset}section.projectwrapper a{text-decoration:none}section.projectwrapper article.project{min-height:unset;width:100%;padding:0;box-sizing:border-box;display:block;text-align:center;height:unset;position:relative}section.projectwrapper article.project figure>div{height:0;padding-bottom:150%;position:relative}section.projectwrapper article.project figure>div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.projectwrapper article.project figure figcaption{padding:var(--page-margin) calc(var(--page-margin) / 2) 0;display:block;font-size:87.5%}section.projectwrapper article.project figure figcaption span{display:block;font-size:100%}section.projectwrapper article.project figure figcaption span.link{text-decoration:underline}section.projectwrapper article.project a:hover figure figcaption span.link{text-decoration:none}img.project{opacity:0;transition:.5s opacity}img.project.loaded{opacity:1}body.default section article.text>div,section.project article.text>div,body.contact section article.text>div,body.text article.text>div{max-width:38.9em;margin:auto}body.text article.text>div{padding:4em 0}body.text article.text>div div.text{font-family:'Antwerp';font-size:112.5%;text-align:left;text-align:justify;hyphens:auto}body.default section article.text>div,section.project article.text>div{flex-grow:.3}body.default section article.text>div.caption,section.project article.text>div.caption{flex-grow:0;margin:0 auto}h2{font-weight:400;margin:1em 0 0;font-style:italic;font-size:100%;text-align:center}.serif h2{font-size:131.2499999999993%;margin-bottom:1em;font-style:normal}h2+p{margin-top:0}p{margin:1em 0}ul,ol{padding-left:1em}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}main img{display:block;max-width:100%;height:auto;margin:0 auto}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.nowrap{white-space:nowrap}span.hyphenate{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}sup,sub{vertical-align:text-top;font-size:75%}sub{vertical-align:text-bottom}.uppercase{text-transform:uppercase}.invisible{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media only screen and (min-width:630px){.twocolumns{display:flex;width:100%;flex-direction:row;gap:1.35em}.twocolumns:not(:first-child){margin-top:-1.25em}.twocolumns:not(:last-child){margin-bottom:-1.25em}.twocolumns>div{width:50%;box-sizing:border-box}}@media only screen and (min-width:769px) and (min-height:800px){body{overflow:hidden}body.scrollsnap{overflow:hidden;max-height:100%}body.scrollsnap section{max-height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}body.scrollsnap section article{height:100vh;scroll-snap-align:start;position:relative;min-height:100vh;max-height:100vh}body.scrollsnap section.project article.image.landscape figure>div{margin-top:var(--header-height);margin-bottom:var(--header-height)}body.scrollsnap section.project article img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto}body.scrollsnap #pagecount.initialized{display:block}#smartmenulink{display:none}#navigation{display:block;position:fixed;z-index:unset;width:auto;background-color:#fff0;opacity:1;padding:var(--page-margin);transform:unset;left:unset;bottom:unset;transition:unset}nav ul{text-align:right;line-height:1.5;padding:0;font-size:87.5%}nav ul span{display:block;margin-top:-.3em}nav ul li:first-child span{margin-top:-.15em}body.scrollsnap article:not(:last-child){cursor:pointer}body.project main,body.text main{overflow-y:auto;max-height:100vh}}@media only screen and (max-width:769px){section.projectwrapper{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--page-margin)) calc(1 * var(--page-margin))}article.image.portrait figure img{max-height:80vh!important;width:auto!important}}@media only screen and (max-width:520px){body{font-size:87.5%}section.projectwrapper{hyphens:auto}}