@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:transparent}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{display:none}[hidden]{display:none}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;src:local("Inconsolata"),url(/fonts/inconsolata-v20-latin-regular.woff2) format("woff2"),url(fonts/inconsolata-v20-latin-regular.woff2) format("woff2"),url(fonts/inconsolata-v20-latin-regular.woff) format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-weight:700;src:local("Inconsolata Bold"),url(/fonts/inconsolata-v20-latin-700.woff2) format("woff2"),url(fonts/inconsolata-v20-latin-700.woff2) format("woff2"),url(fonts/inconsolata-v20-latin-700.woff) format("woff")}a{color:#0074d9;text-decoration:none}a:hover,a:active{text-decoration:underline}a.current-page{padding:.25ex .5ex;background-color:#0074d9;color:#fff}a.current-page:hover{text-decoration:none}button,input[type=button],input[type=submit]{padding:0 .5ex;background-color:#fafafa;border:1px solid #666;border-radius:3px;color:#000;cursor:pointer}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ddd}button:active,input[type=button]:active,input[type=submit]:active{background-color:#ccc}button:disabled,input[type=button]:disabled,input[type=submit]:disabled{background-color:#fafafa;border-color:#ddd;color:#666;cursor:default}#body{text-align:left;counter-reset:sidenote-counter}#body .content-delimiter{max-width:520px;height:3em;color:#666;color:#eee;overflow-x:hidden}#body .content-delimiter:before{content:" ";display:inline-block;margin-top:.6em;border-top:2px solid #eee;width:100%}#content{width:100%;max-width:520px}#content h2{margin:0 0 1em;font-size:1.1rem;text-align:center}#content h3{margin:4em 0 2em;font-size:1.1rem;text-align:center;text-transform:uppercase}#content h3:first-child{margin-top:0;padding-top:0}#content h4{font-weight:400;text-decoration:underline}#content h4:first-child{margin-top:0;padding-top:0}#content p{margin:0 0 1em;text-align:left}#content li{margin:0 0 1ex}#content li:last-child{margin:0}#content ul li{list-style-type:"— "}#content code{padding:.25ex .5ex;background-color:#eee;font-size:.8em}#content pre code{display:block;padding:1ex;overflow-x:auto;background-color:transparent;border-top:2px solid #eee;border-bottom:2px solid #eee;font-size:.8em}#content #ascii-picture-of-myself{width:130px;height:100px;float:right;transform:scale(15%) translate(-40px,-100px);transform-origin:top left;color:#666;user-select:none}#content .secondary,#content a .secondary{color:#666!important}#content .disabled{color:#999!important}#content .french-language{font-style:italic}#content .sidenote{display:block;float:right;clear:right;margin:0 -16em 1em 0;width:14em;font-size:.8em;line-height:110%}#content .sidenote.numbered:before{content:counter(sidenote-counter,numeric) ". ";font-weight:700}#content .sidenote.highlight{font-weight:700;color:#0074d9}#content .sidenote-marker{display:inline-block;font-size:.8em;counter-increment:sidenote-counter}#content .sidenote-marker:after{content:counter(sidenote-counter,numeric);display:inline-block;width:1.5em;height:1.5em;margin:0 .75ex 0 .5ex;text-align:center;vertical-align:baseline;background-color:#eee;color:#000;font-weight:700}#content .sidenote-marker:hover:after{background-color:#0074d9;color:#fff}#content .sidenote-marker.highlight:after{background-color:#0074d9;color:#fff}#content .education-entries,#content .work-entries,#content .teaching-entries{margin:0 0 2em;padding:0}#content .education-entry,#content .work-entry,#content .teaching-entry{display:grid;margin:0 0 2ex}#content .education-entry .dates,#content .work-entry .dates,#content .teaching-entry .dates{grid-area:dates}#content .education-entry .dates .year,#content .work-entry .dates .year,#content .teaching-entry .dates .year{display:inline-block}#content .education-entry .category,#content .work-entry .category,#content .teaching-entry .category{grid-area:category;padding:0 0 .5ex;text-decoration:underline}#content .education-entry .title,#content .work-entry .title,#content .teaching-entry .title{grid-area:title;padding:0 0 .5ex;font-weight:700}#content .education-entry .location,#content .work-entry .location,#content .teaching-entry .location{grid-area:location}#content .education-entry .comments,#content .work-entry .comments,#content .teaching-entry .comments{padding:0;grid-area:comments;display:flex;flex-wrap:wrap;color:#666}#content .education-entry .comments li,#content .work-entry .comments li,#content .teaching-entry .comments li{display:inline;list-style:none}#content .education-entry .comments li:after,#content .work-entry .comments li:after,#content .teaching-entry .comments li:after{content:" · ";display:inline-block}#content .education-entry .comments li:first-child:before,#content .work-entry .comments li:first-child:before,#content .teaching-entry .comments li:first-child:before{content:"";display:inline-block}#content .education-entry .comments li:last-child:after,#content .work-entry .comments li:last-child:after,#content .teaching-entry .comments li:last-child:after{content:"";display:inline-block}#content .education-entry .comments li,#content .work-entry .comments li,#content .teaching-entry .comments li{margin:0}#content .education-entry .level,#content .work-entry .level,#content .teaching-entry .level{grid-area:level}#content .education-entry .responsible,#content .work-entry .responsible,#content .teaching-entry .responsible{grid-area:responsible;color:#666}#content .education-entry .responsible:before,#content .work-entry .responsible:before,#content .teaching-entry .responsible:before{content:"Class given by "}#content .education-entry .periods,#content .work-entry .periods,#content .teaching-entry .periods{grid-area:periods;padding:1ex 0 0 1ex}#content .education-entry .periods .period,#content .work-entry .periods .period,#content .teaching-entry .periods .period{list-style-type:none;margin:0}#content .education-entry .periods .period .duration,#content .work-entry .periods .period .duration,#content .teaching-entry .periods .period .duration{color:#666}#content .education-entry .periods .period .duration:before,#content .work-entry .periods .period .duration:before,#content .teaching-entry .periods .period .duration:before{content:" · "}#content .education-entry{grid-template-columns:1fr 4fr;grid-template-rows:auto auto auto;grid-template-areas:"dates title" "..... location" "..... comments"}#content .work-entry{grid-template-columns:1fr 4fr;grid-template-rows:auto auto auto auto;grid-template-areas:"dates category" "..... title" "..... location" "..... comments"}#content .teaching-entry{grid-template-columns:1fr 4fr;grid-template-rows:auto auto auto auto;grid-template-areas:"level title" "..... location" "..... responsible" "..... periods"}#content .teaching-entry .comments{display:none}#content .skill-group{margin:0 0 2em}#content .skill-group h4:before{display:inline-block;margin:0 1ex 0 0}#content .skill-group #programming-skill-title:before{content:"💻"}#content .skill-group #user-studies-skill-title:before{content:"📊"}#content .skill-group #graphic-design-skill-title:before{content:"🎨"}#content .skill-group .skill{margin:0 0 1ex}#content .skill-group .skill .title{font-weight:700}#content .skill-group .skill ul{padding:0;margin:0;list-style:none}#content .skill-group .skill ul li{display:inline;list-style:none}#content .skill-group .skill ul li:after{content:", ";display:inline-block}#content .skill-group .skill ul li:first-child:before{content:"";display:inline-block}#content .skill-group .skill ul li:last-child:after{content:".";display:inline-block}#content ul.citations{margin:0 0 2em;padding:0}#content ul.citations>li{list-style-type:none}#content .citation{display:grid;grid-template-columns:8ex auto;grid-template-rows:auto auto auto;grid-template-areas:"year title" ".... authors" ".... context" ".... details";margin:0 0 2ex}#content .citation .title{grid-area:title;font-weight:700}#content .citation ul.authors{padding:0;grid-area:authors}#content .citation ul.authors li{display:inline;list-style:none}#content .citation ul.authors li:after{content:", ";display:inline-block}#content .citation ul.authors li:first-child:before{content:"";display:inline-block}#content .citation ul.authors li:last-child:after{content:"";display:inline-block}#content .citation ul.authors .me{text-decoration:underline}#content .citation .year{grid-area:year;display:none}#content .citation .year.last-publication-of-the-year{display:inline}#content .citation .context{grid-area:context;margin:1ex 0 0;color:#666}#content .citation .context>*{display:block}#content .citation .context .type-of-publication.short-paper:before,#content .citation .context .type-of-publication.long-paper:before{content:"📃 "!important}#content .citation .context .type-of-publication.workshop-paper:before{content:"💬 "!important}#content .citation .context .type-of-publication.demo-paper:before{content:"🕹️ "!important}#content .citation .context .type-of-publication.phd-thesis:before{content:"🎓 "!important}#content .citation .context .award{color:#995003}#content .citation .context .award.thesis-prize:before{content:"🏆 "!important}#content .citation .context .award.best-paper:before{content:"🏆 "!important}#content .citation .context .award.honorable-mention:before{content:"🏅 "!important;color:#995003}#content .citation .conference,#content .citation .journal{display:none}#content .citation .details{padding:0;grid-area:details;display:flex;flex-wrap:wrap;margin:1ex 0 0}#content .citation .details li{display:inline;list-style:none}#content .citation .details li:after{content:" · ";display:inline-block}#content .citation .details li:first-child:before{content:"";display:inline-block}#content .citation .details li:last-child:after{content:"";display:inline-block}#content .citation .details li{display:flex;flex-wrap:wrap;margin:0}#content .lexicon{display:grid;grid-template-columns:auto auto;gap:0 1ex;margin:0 auto;padding:1ex;border:2px dotted #999}#content .lexicon .lexicon-entry{display:flex;align-items:center;margin:0;padding:0}#content .lexicon dt{margin:0;padding:.5ex 1ex .5ex 0;text-align:right}#content .lexicon dd{margin:0;padding:0}#content .recipes{margin:2em 0;padding:0}#content .recipes .recipe{display:grid;grid-template-rows:auto;grid-template-columns:1em auto 1.5em 1.5em;grid-template-areas:"favourite-flag title freezable-flag diet-flag"}#content .recipes .recipe .title{grid-area:title;margin:0 1em}#content .recipes .recipe .flag{text-align:right}#content .recipes .recipe .flag.favourite{grid-area:favourite-flag}#content .recipes .recipe .flag.favourite:after{content:"⭐️"}#content .recipes .recipe .flag.vegetarian{grid-area:diet-flag}#content .recipes .recipe .flag.vegetarian:after{content:"🌿"}#content .recipes .recipe .flag.can-be-vegetarian{grid-area:diet-flag}#content .recipes .recipe .flag.can-be-vegetarian:after{content:"🌿";filter:grayscale(1)}#content .recipes .recipe .flag.freezable{grid-area:freezable-flag}#content .recipes .recipe .flag.freezable:after{content:"❄️"}#content .recipes .recipe .left-flags{grid-area:left-flags}#content .recipes .recipe .left-flags:before{text-align:right}#content .recipes .recipe .right-flags{grid-area:right-flags}#content .recipes .recipe .right-flags:before{text-align:left}#content .recipes .recipe.todo a{color:#999}#content .recipes .diet{grid-area:diet}#content .recipes .diet:after{text-align:left}#content .lexicon.cooking-lexicon{margin:2em auto 0}#content .lexicon.cooking-lexicon .favourite:before{content:"⭐️"}#content .lexicon.cooking-lexicon .vegetarian:before{content:"🌿"}#content .lexicon.cooking-lexicon .can-be-vegetarian:before{content:"🌿";filter:grayscale(1)}#content .lexicon.cooking-lexicon .freezable:before{content:"❄️"}#content .recipe-pictures{text-align:center;margin:0 0 1em}#content .recipe-pictures img{width:calc(100% - 2em)}#content .recipe-ingredients{position:relative;margin-bottom:1.5em}#content .recipe-ingredients #servings{position:absolute;top:0;right:0;text-decoration:none}#content .recipe-ingredients #servings .nb-servings{padding:0 .5ex}#content .recipe-ingredients ul{padding:0 1em}#content .recipe-ingredients .ingredient{display:flex}#content .recipe-ingredients .ingredient .quantity{display:flex;justify-content:right;margin:0 0 0 1em;color:#666;text-align:right}#content .recipe-ingredients .ingredient .quantity .unit{margin-left:.25ex}#content .recipe-ingredients .ingredient .quantity .unit.word{margin-left:1ex}#content .recipe-ingredients .ingredient .filler{flex-grow:1;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20px" width="20px"><text x="10" y="15" fill="%23cccccc" font-size="16px">.</text></svg>')}#content .recipe-ingredients .ingredient .filler:last-child{display:none}#content .recipe-ingredients .ingredient .name{font-weight:700}#content .recipe-ingredients .ingredient .detail{color:#666}#content .recipe-ingredients .ingredient .detail:before{content:" / ";color:#666}#content .recipe-ingredients .ingredient:hover .quantity{color:#000;font-weight:700}#content .recipe-ingredients .ingredient:hover .filler{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20px" width="20px"><text x="10" y="15" fill="%23999999" font-size="16px">.</text></svg>')}#content .recipe-ingredients .ingredient .singular{display:none}#content .recipe-steps .steps li{margin:0 0 1.5em}#content .recipe-steps .steps li p{margin:0 0 1ex}#content .recipe-steps .steps p{margin-bottom:1.5em;margin-left:1em}#content .recipe-notes{max-width:520px}#content .recipe-notes p{margin-left:1em}#content .blog-posts{margin:2em 0;padding:0}#content .blog-posts .blog-post{display:grid;grid-template-rows:auto;grid-template-columns:1em auto 10em;grid-template-areas:"flag title date"}#content .blog-posts .blog-post .title{grid-area:title;margin:0 1em}#content .blog-posts .blog-post .date{grid-area:date;text-align:right;color:#666}#content .blog-posts .blog-post .flag{grid-area:flag;text-align:right}#content .blog-posts .blog-post .flag.favourite:after{content:"⭐️"}#content .blog-posts .blog-post.todo a{color:#999}#content .design-entries .design-entry{width:100%;display:grid;grid-template-rows:auto;grid-template-columns:100px auto;grid-template-areas:"image information";gap:2em;align-items:center;margin:0 0 2em}#content .design-entries .design-entry:last-child{margin:0}#content .design-entries .design-entry .information{grid-area:information;display:grid;grid-template-rows:min-content min-content auto;grid-template-columns:min-content auto;grid-template-areas:"title title" "date collaboration" "description description"}#content .design-entries .design-entry .information .title{grid-area:title;font-weight:700}#content .design-entries .design-entry .information .date{grid-area:date;color:#666}#content .design-entries .design-entry .information .collaboration{grid-area:collaboration;color:#666}#content .design-entries .design-entry .information .collaboration:before{content:" · ";color:#666}#content .design-entries .design-entry .information .description{grid-area:description;margin:1ex 0 0;line-height:125%}#content .design-entries .design-entry .image{grid-area:image;position:relative;display:inline-block;text-align:right}#content .design-entries .design-entry .image:last-child{margin:0}#content .design-entries .design-entry .image img{max-width:100%}#content .activity-entries{margin:calc(2em - 1ex) 0 0 0;padding:0 1em;list-style:none}#content .activity-entries .activity-entry{display:grid;grid-template-rows:auto;grid-template-columns:5em auto;grid-template-areas:"date description";gap:2em;margin:0 0 0 -8em;padding:0;width:630px}#content .activity-entries .activity-entry.future-activity{color:#666}#content .activity-entries .activity-entry .date{grid-area:date;font-weight:700;text-align:right}#content .activity-entries .activity-entry .date.hidden{display:none}#content .activity-entries .activity-entry .description{grid-area:description}#content .activity-entries .activity-entry:last-child .description{margin-bottom:0}#content .activity-entries .activity-separator{display:grid;grid-template-rows:auto;grid-template-columns:5em auto;grid-template-areas:"label rule";gap:2em;margin:0 0 1em -8em;padding:0;width:630px}#content .activity-entries .activity-separator .label{grid-area:label;text-align:right;font-weight:700}#content .activity-entries .activity-separator hr{grid-area:rule;border:none;border-top:2px solid #eee;width:100%}#content .announcements{display:flex;flex-direction:column;gap:1em;margin:2em 0 0;padding:1em;color:#995003;background-color:#fff8f0}#content .announcements li{list-style:none;margin:0;padding:0}#content .announcements li p:last-child{margin-bottom:0}#content .phd-thesis-manuscript .manuscript-versions{margin:0 1em 1em;padding:0;list-style:none}#content .phd-thesis-manuscript .manuscript-versions .version{display:flex;justify-content:space-between}#content .phd-thesis-manuscript .manuscript-versions .version .details{flex-grow:1;text-align:right;color:#666}#content .phd-thesis-manuscript .manuscript-versions .version.digital .link:before{flex-grow:0;content:"🖥️ ";display:inline;width:1ex}#content .phd-thesis-manuscript .manuscript-versions .version.print .link:before{flex-grow:0;content:"🖨️ ";display:inline;width:1ex}#content .phd-thesis-defence{margin-top:2em;padding-top:2em;border-top:2px solid #eee}#content .phd-thesis-defence #phd-thesis-defence-video{width:100%;margin:0 0 1ex;border:1px solid #EEE}#content .phd-thesis-defence .video-bookmarks,#content .phd-thesis-defence .sub-bookmark{margin:0 0 1em;padding:0;list-style:none}#content .phd-thesis-defence .video-bookmarks .bookmark,#content .phd-thesis-defence .sub-bookmark .bookmark{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-template-areas:"name          timecode" "sub-bookmarks sub-bookmarks";margin:0 0 1ex}#content .phd-thesis-defence .video-bookmarks .bookmark .name,#content .phd-thesis-defence .sub-bookmark .bookmark .name{grid-area:name}#content .phd-thesis-defence .video-bookmarks .bookmark .timecode,#content .phd-thesis-defence .sub-bookmark .bookmark .timecode{grid-area:timecode;text-align:right;color:#666}#content .phd-thesis-defence .video-bookmarks .bookmark .sub-bookmarks,#content .phd-thesis-defence .sub-bookmark .bookmark .sub-bookmarks{grid-area:sub-bookmarks;padding:0 0 0 1em;color:#666}#content .phd-thesis-defence .video-bookmarks .bookmark .sub-bookmarks .bookmark,#content .phd-thesis-defence .sub-bookmark .bookmark .sub-bookmarks .bookmark{margin:0}#content .phd-thesis-defence .video-bookmarks .bookmark.current>.name,#content .phd-thesis-defence .sub-bookmark .bookmark.current>.name{text-decoration:underline}#content .phd-thesis-defence .video-bookmarks .bookmark.current>.timecode,#content .phd-thesis-defence .sub-bookmark .bookmark.current>.timecode{color:#000}#content .phd-thesis-defence .video-bookmarks .bookmark:hover,#content .phd-thesis-defence .sub-bookmark .bookmark:hover{cursor:pointer}#content .phd-thesis-defence .video-bookmarks .bookmark:hover>.name,#content .phd-thesis-defence .sub-bookmark .bookmark:hover>.name{color:#0074d9}#content .phd-thesis-defence .video-bookmarks .bookmark:hover>.timecode,#content .phd-thesis-defence .sub-bookmark .bookmark:hover>.timecode{color:#000}#content .publication-date{display:block;margin:0 0 2em;text-align:center;color:#666}@media only screen and (max-width: 980px){#body{overflow-x:auto}.content-delimiter{display:none}#content{margin:0 auto}#content #ascii-picture-of-myself,#content .sidenote{display:none}#content .activity-entries{padding:0}#content .activity-entries .activity-entry{display:grid;grid-template-rows:auto auto;grid-template-columns:auto;grid-template-areas:"date" "description";gap:0;margin:0 0 1em;padding:0;width:auto}#content .activity-entries .activity-entry .date{margin-bottom:1em;text-align:left}#content .activity-entries .activity-entry .description{margin-bottom:0}#content .activity-entries .activity-separator{margin-left:-7em}}@media only screen and (max-width: 480px){#body{padding:1em 0 0;text-align:left}#content{font-size:1.1rem;line-height:135%}#content h3{text-align:center;margin:3em 0 1.5em}#content #ascii-picture-of-myself{display:none}#content .activity-entries{padding:0}#content .activity-entries .activity-separator{display:block;width:auto;margin:1.5em 0}#content .education-entries,#content .work-entries,#content .teaching-entries{margin:0 0 3em}#content .education-entry,#content .work-entry,#content .teaching-entry{margin:0 0 2em}#content .education-entry:last-child,#content .work-entry:last-child,#content .teaching-entry:last-child{margin:0}#content .education-entry .dates,#content .work-entry .dates,#content .teaching-entry .dates{margin:0 0 .5ex}#content .education-entry .dates:before,#content .work-entry .dates:before,#content .teaching-entry .dates:before{content:"🗓 "}#content .education-entry{grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"dates" "title" "location" "comments"}#content .work-entry{grid-template-columns:auto;grid-template-rows:auto auto auto auto;grid-template-areas:"dates" "category" "title" "location" "comments"}#content .skill-group{margin:0 0 2em}#content .skill-group .skill{margin:0 0 2ex}#content .citation{grid-template-columns:auto;grid-template-rows:auto auto auto auto;grid-template-areas:"year" "title" "authors" "context" "details";margin:0 0 2em}#content .citation:last-child{margin:0}#content .citation .year{margin:0 0 .5ex}#content .citation .year:before{content:"🗓 "}#content .lexicon{display:flex;flex-direction:column}}*{box-sizing:border-box}body{display:grid;grid-template-columns:1fr 520px 1fr;gap:2em;padding:2em;font-family:Inconsolata,monospace;line-height:125%;letter-spacing:-.02ex;overflow-y:scroll}body .floating-note{position:fixed;width:100%;height:auto;max-height:40%;bottom:0;left:0;background:#eee}body .floating-note .sidenote-number{position:absolute;top:1em;left:1em;font-weight:700}body .floating-note .content{margin:3em 1em 1em}body .floating-note .close-button{position:absolute;top:1em;right:1em}@media screen and (max-width: 980px){body{grid-template-columns:none;grid-template-rows:auto auto;gap:1em;padding:1.5em}}#header{text-align:right}#main-title{height:3ex;padding:0;margin:0 0 1em;font-size:1.1em;text-transform:uppercase}#contact-information,#main-menu ul{margin:0 0 1em;padding:0;line-height:150%;text-transform:lowercase;list-style:none}#main-menu ul:not(:last-child){margin:0 0 .5em}#main-menu ul li.page-home:before{content:"🏠 "}#main-menu ul li.page-about:before{content:"👨‍💻 "}#main-menu ul li.page-curriculum-vitae:before{content:"🎓 "}#main-menu ul li.page-doctoral-research:before{content:"🔎 "}#main-menu ul li.page-publications:before{content:"📚 "}#main-menu ul li.page-projects:before{content:"⚙️ "}#main-menu ul li.page-blog:before{content:"📝 "}#main-menu ul li.page-cooking:before{content:"🥘 "}#main-menu ul li.page-design:before{content:"🎨 "}#main-menu ul li.page-links:before{content:"🌍 "}#main-menu ul li.page-bookmarks:before{content:"🔖 "}#contact-information{margin-bottom:0}#contact-information .email .junk{display:none}@media only screen and (max-width: 980px){#header{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;grid-template-areas:"title title" "menu  contact";width:100%;max-width:520px;margin:0 auto}#main-title{grid-area:title;text-align:center}#contact-information{grid-area:contact;text-align:right}#main-menu{grid-area:menu;text-align:left}}@media only screen and (max-width: 480px){#header{display:grid;grid-template-rows:auto auto auto;grid-template-columns:auto;grid-template-areas:"title" "menu" "contact"}#main-menu,#contact-information,#main-title{text-align:center}#main-menu ul,#contact-information{font-size:1.2rem;line-height:175%}#main-title{grid-area:title;height:auto;margin:0 0 1em;line-height:100%}#contact-information{grid-area:contact}#main-menu{grid-area:menu}}
