@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}@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}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid}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:0 0;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{cursor:pointer;justify-content:flex-end;align-items:center;width:auto;min-width:4rem;height:100%;padding:1rem;display:none;position:absolute;top:0;right:0}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){body:has(header.open) .tooltip{opacity:0!important}header{background:0 0}header nav{opacity:0;pointer-events:none;background:0 0;width:100%;transition:opacity .5s;display:block;position:absolute;inset-inline:0}:is(header nav) a{width:100%;padding-inline:1rem;text-align:right!important}header .burger{display:flex}header.open nav{opacity:1;pointer-events:auto}}
