@font-face{font-family:Averia Serif;src:url(/fonts/AveriaSerif-Light.woff2)format("woff2"),url(/fonts/AveriaSerif-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Averia Serif;src:url(/fonts/AveriaSerif-LightItalic.woff2)format("woff2"),url(/fonts/AveriaSerif-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Averia Serif;src:url(/fonts/AveriaSerif-Regular.woff2)format("woff2"),url(/fonts/AveriaSerif-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averia Serif;src:url(/fonts/AveriaSerif-Italic.woff2)format("woff2"),url(/fonts/AveriaSerif-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Averia Serif;src:url(/fonts/AveriaSerif-Bold.woff2)format("woff2"),url(/fonts/AveriaSerif-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Averia Serif;src:url(/fonts/AveriaSerif-BoldItalic.woff2)format("woff2"),url(/fonts/AveriaSerif-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}:where(:not(img,svg)){all:unset;display:revert}*{box-sizing:border-box}body{font-family:Times New Roman,Times,serif;font-size:1.2rem}h1,h2,h3,h4,h5,h6{font-family:Averia Serif,Georgia,serif}img{height:auto;display:block}em{font-style:italic}header{z-index:1;opacity:1;visibility:visible;background:#fff;font-family:Averia Serif,Georgia,serif;font-size:1rem;transition:opacity .2s,visibility;position:sticky;top:0}header.hide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}header h1{text-align:center;grid-area:1/1/auto/span 4;padding:1rem 2rem}header nav{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));max-width:1400px;margin:0 auto;display:grid}:is(header nav) .titlebar{position:relative}:is(header nav) a{cursor:pointer;padding:1rem 2rem;display:block}:is(header nav) .left{text-align:left}:is(header nav) .center{text-align:center}:is(header nav) .right{text-align:right}header .burger{align-items:center;width:4rem;height:100%;padding:1rem;display:none;position:absolute;top:0;right:0}:is(header .burger) span{background:#000;width:2rem;height:2px;transition:transform .5s;display:block;position:absolute;right:1rem}:is(:is(header .burger) span):first-child{transform:translateY(-10px)}:is(:is(header .burger) span):nth-child(3){transform:translateY(10px)}:is(header.open .burger span):first-child{transform:translateY(-5px)}:is(header.open .burger span):nth-child(3){transform:translateY(5px)}main{max-width:800px;margin:0 auto;padding:10rem 1rem}.teaser{cursor:pointer;align-items:center;margin-bottom:20rem;display:flex}.teaser .grid{aspect-ratio:3/2;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;width:100%;display:grid}:is(.teaser .grid) img{object-fit:cover;width:100%;height:100%}.tooltip{mix-blend-mode:difference;z-index:2;pointer-events:none;color:gray;text-align:center;width:10rem;height:fit-content;margin:auto;transition:opacity .5s;position:fixed;inset:0}.tooltip h2{font-size:.875rem;font-weight:700}.tooltip p{font-size:.875rem}.tooltip.near-top{opacity:0!important}.rte h1,.rte h2,.rte h3{font-family:Averia Serif,Georgia,serif}.rte h1{margin:2rem 0;font-size:2.5rem}.rte h2{margin:1.5rem 0;font-size:2rem}.rte h3{margin:1rem 0;font-size:1.5rem}.rte p{margin:1rem 0}.rte.cv{grid-template-columns:8rem 1fr;gap:1rem;display:grid}.rte.cv h1,.rte.cv h2,.rte.cv h3{grid-column:1/span 2}.rte.cv h4{grid-column:1;font-weight:700}.rte.cv p{grid-column:2;margin-top:0}.block{margin:2rem 0}.block figcaption{margin-top:.5rem;font-size:1rem}.block.image img{width:100%}.block.split-image .container{grid-template-columns:1fr 1fr;gap:1rem;display:grid}:is(.block.split-image .container) img{object-fit:cover;width:100%;height:100%}.block.video video{width:100%}@media (width<=600px){header nav{opacity:0;pointer-events:none;background:#fff;width:100%;transition:opacity .5s;display:block;position:absolute}:is(header nav) a{text-align:left!important}header .burger{display:flex}header.open nav{opacity:1;pointer-events:auto}}
