@charset "UTF-8";/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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:initial}abbr[title]{border-bottom:none;text-decoration:underline;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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}template,[hidden]{display:none}iframe{max-width:100%}#document-header{rotate:-.9deg;border-bottom:1px solid #616161a9;height:200px;position:relative;z-index:1}#document-footer{rotate:-.9deg;border-top:1px solid #616161a9;position:relative;z-index:-1}#document-footer ul{list-style:none;margin:0;padding:0}.primary-menu{height:100%}.primary-menu .container{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:0;padding-top:0;height:100%}.primary-menu .container h1{padding-left:20px;width:fit-content;line-height:1}.primary-menu .container .menu{width:fit-content;display:flex}.primary-menu .container .menu a{font-size:25px;padding:5px;border:1px solid #616161a9;background-color:#fafafa}.primary-menu .container .menubutton{display:none;cursor:pointer;width:60px;height:60px;border-radius:60px;border:1px solid #616161a9;position:absolute;right:10px;top:130px}.primary-menu .container .menubutton::after{content:"☰";display:flex;width:100%;height:100%;justify-content:center;align-items:center;font-size:30px;font-weight:lighter}.primary-menu .container .menubutton.menuopen{background:0 0}.primary-menu .container .menubutton.menuopen::after{content:"↱"}@media(max-width:750px){.primary-menu .container .menubutton{display:block}}@media(max-width:750px){.primary-menu .container{align-items:flex-start;flex-direction:row}.primary-menu .container .menu{position:fixed;right:0;z-index:5;top:200px;align-items:flex-end;padding:0 20px;flex-direction:column;display:none;padding:0;flex-wrap:wrap}.primary-menu .container .menu.visible{display:flex}.primary-menu .container .menu a{font-size:35px;padding:25px}}body{width:100%;overflow-x:hidden}body .container,body .lead,body .top-image{margin:auto;max-width:calc(8*150px);padding:20px}body main{position:relative;z-index:0;width:101%;margin-top:0}body main .container,body main .lead,body main .top-image{border-left:1px solid #616161a9}@media(max-width:900px){body main .container,body main .lead,body main .top-image{border-left:0}}body main .lead{padding-top:70px}@media(max-width:900px){body main .lead{padding-top:50px}}body main img{width:100%;max-width:100%;display:block}body main p,body main h1{margin:0;padding:0}body main h3.title,body main h3.block-title,body main .block-subtitle,body main .places{margin:0;margin-bottom:8px;rotate:none}body main .top-image{height:calc(100vh - 200px - 2*20px);max-height:600px}body main .top-image-container{height:100%;rotate:-.9deg}body main .top-image-container img{object-fit:cover;height:100%}@media(max-width:900px){body main .top-image{border:none;padding:0;right:0;left:0;width:100%;max-width:100%;position:relative}}@media(max-width:750px){body main .top-image{max-height:300px}}body main .content-margin{max-width:calc(calc(8*150px) - 350px);padding-left:350px}@media(max-width:900px){body main .content-margin{max-width:100%;padding-left:0}}body main .block-display.img-square .block-image{width:calc(3*150px);overflow:hidden;height:calc(3*150px)}@media(max-width:900px){body main .block-display.img-square .block-image{height:auto;max-width:100%;width:auto}}body main .block-display.img-square .block-content{max-width:calc(calc(8*150px) - calc(3*150px) - 2px - 20px);width:calc(100vw - calc(3*150px) - 4*20px)}body main .block-display.img-landscape .block-image{width:calc(5*150px)}body main .block-display.img-landscape .block-image img{aspect-ratio:2}@media(max-width:900px){body main .block-display.img-landscape .block-image img{aspect-ratio:2}}@media(max-width:900px){body main .block-display.img-landscape .block-image{width:auto}}body main .block-display.img-landscape .block-content{max-width:calc(calc(8*150px) - calc(5*150px) - 2px - 20px);width:calc(100vw - calc(5*150px) - 4*20px)}body main .block-display.img-square .block-content,body main .block-display.img-landscape .block-content{flex-shrink:1;text-align:justify;margin-top:16px}@media(max-width:900px){body main .block-display.img-square .block-content,body main .block-display.img-landscape .block-content{max-width:100%;width:auto;text-align:left}}body main .block-display a{display:flex;flex-wrap:nowrap;flex-direction:row;margin-bottom:24px;position:relative;border:none;z-index:1;top:0;bottom:0;left:0;right:0}body main .block-display a:hover{background-color:initial;border:none}body main .block-display a:hover .block-image::before{opacity:1}body main .block-display a .block-title,body main .block-display a .block-subtitle{width:100%;order:1}body main .block-display a .block-content{order:3;align-content:top}body main .block-display a .block-image{position:relative;overflow:hidden;border:1px solid #616161a9;border-left:0;margin-left:-20px;padding:10px;margin-top:16px;order:2}body main .block-display a .block-image::before{background-image:linear-gradient(45deg,#a6ffd37a,#ffffffc9);content:" ";display:block;opacity:0;transition:opacity .2s linear;top:0;position:absolute;left:0;width:100%;height:100%;right:0;bottom:0}body main .block-display a .block-image img{mix-blend-mode:color-burn;transition:filter .5s ease;height:100%;object-fit:cover}@media(max-width:900px){body main .block-display a .block-image{border-left:1px solid #616161a9;max-width:100%;height:auto;width:auto}body main .block-display a .block-image img{aspect-ratio:2}}@media(min-width:900px){body main .block-display.balance-right .block-image{margin-left:20px;border-left:1px solid #616161a9;justify-self:flex-end;order:3}body main .block-display.balance-right .block-content{order:2}}@media(min-width:900px){body main .block-display.balance-left .block-content{margin-left:20px}}@media(max-width:900px){body main .block-display a{flex-direction:column}body main .block-display a .block-content{order:1}body main .block-display a .block-image{order:2}}@media(max-width:900px){body main .cvlist{list-style:none;margin:0;padding:0}}body main .cvevent{list-style:none;margin:0;margin-bottom:24px;padding:0}body main .cvevent .margindate{display:flex;height:0;justify-content:flex-end;position:relative;right:calc(350px);width:350px;top:.5em}body main .cvevent .margindate p{margin-right:20px}body main .cvevent .cvmore .morecontent{display:none}body main .cvevent .titledate{display:none}@media(max-width:900px){body main .cvevent .margindate{display:none}body main .cvevent .titledate{display:inline-block;vertical-align:middle;margin-right:5px}}body main .more{align-items:center;display:flex;width:fit-content}body main .more::after{display:block;margin-left:10px}body main .more:hover::after{margin-left:20px}body main .block-siblings-navigation{margin:auto;max-width:calc(calc(8*150px) + 2*20px);width:100%;border-left:1px solid #616161a9;position:relative}body main .block-siblings-navigation nav{bottom:50vh;position:fixed;background:red;z-index:100;width:calc(calc(8*150px) + 2*20px);max-width:100%}body main .block-siblings-navigation nav ul{list-style:none;margin:0;padding:0}body main .block-siblings-navigation nav ul li{max-width:300px;position:absolute}body main .block-siblings-navigation nav ul li a{display:flex;padding:10px;flex-wrap:nowrap;align-items:center;gap:10px;transition:margin-left .2s ease-out,margin-right .2s ease-out;border:none}body main .block-siblings-navigation nav ul li a:hover{background:0 0}body main .block-siblings-navigation nav ul li a::before{display:block;font-size:100px;-webkit-text-stroke:1px #4D4D4D;text-stroke:1px #4D4D4D;color:#a6ffd3}body main .block-siblings-navigation nav ul li.previous{transition:left 1s linear;right:100%}body main .block-siblings-navigation nav ul li.previous a:hover{margin-right:50px}body main .block-siblings-navigation nav ul li.previous a span{text-align:right}body main .block-siblings-navigation nav ul li.previous a::before{content:"☚"}body main .block-siblings-navigation nav ul li.next{left:100%}body main .block-siblings-navigation nav ul li.next a:hover{order:2;margin-left:50px}body main .block-siblings-navigation nav ul li.next a::before{order:1;content:"☛"}@media(max-width:calc(calc(8*150px) + 2*300px)){body main .block-siblings-navigation nav ul li{width:100px;height:100px;border-radius:100px;border:1px solid #616161a9;background-color:#fafafa}body main .block-siblings-navigation nav ul li.next a:hover,body main .block-siblings-navigation nav ul li.previous a:hover{margin-left:0;margin-right:0;background:#a6ffd3}body main .block-siblings-navigation nav ul li.next a:hover::before,body main .block-siblings-navigation nav ul li.previous a:hover::before{color:#4d4d4d}body main .block-siblings-navigation nav ul li a{height:100%;border-radius:100px;display:flex;text-align:center;padding:0;line-height:1;width:100%;justify-content:center;align-items:center}body main .block-siblings-navigation nav ul li a::before{font-size:50px}body main .block-siblings-navigation nav ul li a span{display:none}}@media(max-width:calc(calc(8*150px) + 200px)){body main .block-siblings-navigation nav ul li.previous{right:auto;left:20px}body main .block-siblings-navigation nav ul li.next{left:auto;right:20px}}@media(max-width:900px){body main .block-siblings-navigation nav{bottom:70px}body main .block-siblings-navigation nav ul li{width:50px;height:50px}body main .block-siblings-navigation nav ul li a::before{font-size:40px}body main .block-siblings-navigation nav ul li a span{display:none}}body main .container .content{display:grid;column-gap:0;row-gap:20px;grid-template-columns:calc(3*150px)calc(100% - calc(6*150px))calc(3*150px);grid-auto-flow:column}body main .container .content h1,body main .container .content h2,body main .container .content h3,body main .container .content hr{grid-column-start:1;grid-column-end:4}body main .container .content ul,body main .container .content ol{margin-left:20px}body main .container .content p,body main .container .content ul,body main .container .content ol,body main .container .content pre,body main .container .content blockquote{max-width:100%;grid-column-start:1;grid-column-end:4;margin-bottom:20px}body main .container .content img,body main .container .content iframe,body main .container .content video{width:calc(3*150px);max-width:calc(100% - 22px);max-height:100%;border:1px solid #616161a9;padding:10px;object-fit:contain;grid-column-start:1;grid-column-end:4;justify-self:center}body main .container .content img.big,body main .container .content iframe.big,body main .container .content video.big{width:calc(7*150px);border:none}body main .container .content .img-left{grid-column-start:1;grid-column-end:3;padding-right:20px}body main .container .content .img-left+img,body main .container .content .img-left+iframe,body main .container .content .img-left+video{grid-column:3;grid-row:span 1;justify-self:end}body main .container .content .img-right{grid-column-start:2;grid-column-end:4;grid-row:auto;justify-self:start;padding-left:20px}body main .container .content .img-right+img,body main .container .content .img-right+iframe,body main .container .content .img-right+video{grid-column:1;grid-row:auto;justify-self:start}@media(max-width:900px){body main .container .content{grid-template:"a";column-gap:0}body main .container .content p,body main .container .content ul,body main .container .content ol,body main .container .content pre,body main .container .content blockquote{text-align:left}body main .container .content .img-left,body main .container .content .img-right{grid-column-start:1;grid-column-end:4;padding-left:0;padding-right:0}body main .container .content .img-left+img,body main .container .content .img-left+iframe,body main .container .content .img-left+video,body main .container .content .img-right+img,body main .container .content .img-right+iframe,body main .container .content .img-right+video{max-width:calc(100% - 22px);justify-self:center;grid-column-start:1;grid-column-end:4}}body{background-color:#fafafa;color:#4d4d4d;font-family:spacegrotesk;font-size:18px;font-weight:100;line-height:1.5em}body h1,body h2,body h3{-webkit-text-stroke:1px #4D4D4D;color:#fff;font-family:oswald;text-stroke:.5px #4D4D4D #fafafa;line-height:1.5}body h1{font-size:50px}@media(max-width:900px){body h1{font-size:40px}}body header h1 a,body header h1 a:visited{color:#fafafa}body header h1 span{color:#4d4d4d}@media(max-width:900px){body header h1 span{display:block}}body h2{padding:.1em;border-bottom:1px solid #616161a9;color:#727272;font-size:40px;font-weight:400}@media(max-width:900px){body h2{font-size:30px}}body h3{font-size:30px}@media(max-width:900px){body h3{font-size:25px}}body hr{color:#000;border:none;border-bottom:1px solid #616161a9;margin:20px 0}body a{color:#666;text-decoration:none}body a:visited{color:#666}body main a,body .primary-menu .menu a{border-bottom:2px dotted;border-color:#a6ffd3;font-weight:200;transition:background-color .3s ease,color .3s ease,border .3s ease,font-weight .3s ease}body main a:hover,body .primary-menu .menu a:hover{background-color:#a6ffd3;border-color:#4d4d4d;color:#4d4d4d}body::selection{background-color:#a6ffd3;color:#4d4d4d;text-shadow:1px 1px 2px #8ad1ad}body blockquote{font-size:15px;font-style:italic}body .cvevent .margindate,body .cvevent .titledate{color:#acacac;font-family:spacegrotesk;font-size:20px;font-weight:800}body .cvevent .margindate .year,body .cvevent .titledate .year{color:#4d4d4d}body .lead{font-size:35px;line-height:1.5em;font-family:spacegrotesk;font-weight:400}@media(max-width:900px){body .lead{font-size:20px}}body .more{border-bottom:none;cursor:pointer;font-weight:400;font-size:20px}body .more:hover{background:0 0}body .more::after{-webkit-text-stroke:1px #4D4D4D;text-stroke:1px #4D4D4D;color:#a6ffd3;content:"☛";font-family:Arial,Helvetica,sans-serif;font-size:30px;transition:margin-left .5s ease-out}body h3.title,body h3.block-title{color:#4d4d4d;text-stroke:0;-webkit-text-stroke:0;font-weight:400}body h3.title a,body h3.block-title a{font-weight:400}body .block-subtitle,body .subtitle,body .places{font-family:spacegrotesk;font-size:20px}body .block-subtitle a,body .subtitle a,body .places a{font-weight:100}body .block-content,body .cvcontent{font-size:18px;line-height:1.5}body .block-content{font-size:25px}@media(max-width:900px){body .block-content{font-size:18px}}@font-face{font-family:jetbrainsmono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts//jetbrains/JetBrainsMono-Variable.ttf)format("truetype"),url(/assets/fonts//jetbrains/JetBrainsMono-Variable.woff)format("woff"),url(/assets/fonts//jetbrains/JetBrainsMono-Variable.woff2)format("woff2"),url(/assets/fonts//jetbrains/JetBrainsMono-Variable.eot?)format("eot")}@font-face{font-family:spacegrotesk;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts//spacegrotesk/SpaceGrotesk-Variable.ttf)format("truetype"),url(/assets/fonts//spacegrotesk/SpaceGrotesk-Variable.woff)format("woff"),url(/assets/fonts//spacegrotesk/SpaceGrotesk-Variable.woff2)format("woff2"),url(/assets/fonts//spacegrotesk/SpaceGrotesk-Variable.eot?)format("eot")}@font-face{font-family:oswald;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts//Oswald-Variable.ttf)format("truetype")}