@font-face{font-family:Suisse;font-style:normal;font-weight:400;src:url(../fonts/regular.woff2) format("woff2"),url(../fonts/regular.woff) format("woff"),url(../fonts/regular.ttf) format("truetype");font-display:fallback}@font-face{font-family:Suisse;font-style:normal;font-weight:600;src:url(../fonts/semibold.woff2) format("woff2"),url(../fonts/semibold.woff) format("woff"),url(../fonts/semibold.ttf) format("truetype");font-display:fallback}*::-moz-selection{background:#000;color:#fff}*::selection{background:#000;color:#fff}body{background-color:#fff;box-sizing:border-box;color:#00001a;max-width:1440px}body{font:400 15px/20px Suisse,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{overflow:hidden}h1,h2{display:inline}.headline{display:block;margin:25px 0}.about{max-width:470px}h1,h2{font-size:15px;line-height:20px;letter-spacing:-.1px;font-weight:400}h4{font-size:15px;line-height:20px;font-weight:600;margin-bottom:15px}h2{font-weight:400}nav,section{margin:10px 15px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a[href]{color:#000;text-decoration:none}main a[href]:hover{color:#164dba;text-decoration:none}a.blue{text-decoration:underline}.sticky{position:-webkit-sticky;position:sticky}nav{z-index:900;position:-webkit-sticky;position:sticky;top:15px}nav .name{text-decoration:none}.error{padding:10px 15px;background:#fcc}#portfolio img,#portfolio .video{margin-bottom:30px}@media only screen and (max-width: 900px){.headline,h1,.touch{margin-top:0}}@media only screen and (max-width: 768px){.sticky{position:relative;top:0}}@media only screen and (max-width: 691px){.headline,h1,h2{font-size:15px;line-height:20px}#home h1,#home h2,#home .headline,.name{font-size:20px;line-height:25px;letter-spacing:0}nav,section{margin:10px 15px}nav{top:15px}#portfolio img,#portfolio .video{margin-bottom:15px}.touch{margin-top:25px}#library{display:none}}picture{width:100%;display:block;position:relative}img{display:block;width:100%}.lazyload,.lazyloading{opacity:0;transform:translateY(10px) scale(.98)}.lazyloaded{opacity:1;transform:translateY(0) scale(1);transition:all .3s ease-out .1s,transform .3s ease-out .1s}#overlay{z-index:900!important}.cv-entry{margin-bottom:75px}.cv-entry h2{display:inline-block;max-width:400px;margin:0}.touch{margin-bottom:15px}.touch:last-child{margin-bottom:0}.touch span{color:#999}.touch ul.details{list-style-type:none;padding:0 0 0 13px;margin:5px 0 0}.touch ul.details li{display:block}.touch ul.details li:before{content:"– ";margin-left:-13px}.touch ul.chips{list-style-type:none;padding:0;margin:0}.touch ul.chips li{display:inline-block;background:#f2f2f2;padding:0 15px;line-height:40px;margin:0 10px 10px 0}.touch ul.chips li:before{margin:0;padding:0}.touch ul.entry{list-style-type:none;padding:0;margin:0}.touch ul.entry li{display:block}ul.entry>li:nth-child(1){font-weight:600}ul.entry>li:nth-child(3){color:#999}.touch>b,.touch>a,.touch>span{display:block}.touch>span{color:#999}.file{display:inline-block;text-decoration:none;margin-left:10px}.file:active{color:#ccc!important}.section-title{cursor:pointer;user-select:none;display:flex;align-items:center;gap:.5em}.section-title:hover{opacity:.8}.section-title:focus{outline:2px solid currentColor;outline-offset:2px}.toggle-icon{font-size:1.2em;transition:transform .3s ease}.section-title[aria-expanded=true] .toggle-icon{transform:rotate(45deg)}.collapsible-content{transition:height .3s ease-out;overflow:hidden}.collapsible-content[hidden]{display:none}
