﻿html{height:100%;margin:0;padding:0}body{margin:0;font-family:"Inconsolata";height:100%}a{text-decoration:none;color:#ff0f00}a:hover{text-decoration:underline}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}#author-name{font-size:30px;color:#272727;display:inline-block;font-weight:bold}.navbar{padding:50px 0 50px 0}.navbar-ul{display:inline-block;margin:0;padding:5px 0 5px 0;margin-left:20px}.nav-list{list-style-type:none;margin:0 5px 0 10px}.alignable,.pull-right,.pull-left{display:inline-block}.pull-left{float:left}.pull-right{float:right}.container{max-width:700px;margin:auto}.wrapper{min-height:100%;padding-bottom:6px}#ins-logo{margin:auto;display:block;max-height:100px;text-align:center}@media(max-width: 800px){.container{max-width:600px;transition:.3s ease all}}@media(max-width: 650px){.container{max-width:83%}.navbar-ul{margin-top:5px}}@media(max-width: 500px){.navbar{text-align:center;padding:50px 0px 0px 0px}#author-name{width:100%;float:none}#navlist{padding:10px 0 10px 0;margin:0;display:block;float:none;text-align:center;width:100%}#navlist li.alignable,#navlist li.pull-left,#navlist li.pull-right{display:inline-block}#navlist li.pull-left{float:none}#navlist li.nav-list{margin:0}}.site-footer{text-align:center;margin:1.5rem 0 1rem;font-size:.85rem;color:#222}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.content a:hover{text-decoration:underline}.content ol{counter-reset:list}.content ol>li{list-style-position:none;position:relative;list-style:none;margin-top:5px;margin-bottom:5px}.content ul>li{margin:5px 0 5px 0}.content ul{padding:0 20px 0 20px}.content ol{padding:0 30px 0 30px}.content ol>li:before{content:"[" counter(list, decimal) "] ";counter-increment:list;position:absolute;left:-30px}.content blockquote{border-left:5px solid #333;margin:20px 0 20px 0;padding:2px 8px 2px 8px;font-style:italic}.content .profile-picture{height:200px;width:200px;position:relative;margin:-10px 0 0 15px;float:right;border-radius:15%}p .content .profile-picture{padding:0;margin:0}@media(max-width: 480px){.content .profile-picture img{margin-top:-5px}}.content img{text-align:center;width:100%}.content .square-crop{width:200px;height:200px;object-fit:cover;cursor:pointer;margin:5px;border-radius:15%;display:inline-block}table{margin:15px 0;border-collapse:collapse;width:100%;padding:0}table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:bold;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}table tr th :first-child,table tr td :first-child{margin:0}table tr th :last-child,table tr td :last-child{margin:0}.navbar.container #author-name{font-weight:600;letter-spacing:.02}html{font-size:15px}body{line-height:1.15}.content p{font-size:1rem;line-height:1.15;margin:0 0 1rem}.site-footer{text-align:left}.site-footer p{font-size:.9rem}@media(max-width: 650px){html{font-size:15px}body{line-height:1.15}.content p{margin:0 0 .75rem}.content h1{font-size:clamp(1.35rem,5.5vw,1.6rem);margin:0 0 .6rem;line-height:1.2}.content h2{font-size:clamp(1.2rem,4.8vw,1.4rem);margin:2rem 0 .5rem;line-height:1.25}.content h2:first-of-type{margin-top:0}.content h3{font-size:clamp(1rem,4.2vw,1.2rem);margin:.75rem 0 .45rem;line-height:1.3}.content ul,.content ol{padding-left:1.1rem;margin:0 0 .8rem}.content li{margin:.3rem 0}.content blockquote{margin:.9rem 0;padding:.2rem .6rem}.content .profile-picture{width:115px;height:115px;margin:0 0 .3rem .5rem}}html{font-size:15px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.content p{font-size:1rem;line-height:1.15}:root{--summary-gap: .35rem}.projects{display:grid;gap:1.25rem;margin-block:1.5rem}.projects .proj-body{width:min(100%,70ch)}.projects .proj-head{margin-bottom:.35rem}.projects .proj-title{margin:0;font-size:clamp(1rem,2vw,1.15rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em;letter-spacing:-0.01em}.projects .proj-years{font-weight:400;font-size:.9em;opacity:.8;white-space:nowrap}.projects .proj-title a{text-decoration:none;color:inherit}.projects .proj-title a:hover{text-decoration:underline}.projects .proj-row{display:grid;grid-template-columns:220px minmax(0, 1fr);gap:1rem;align-items:start;margin-top:0}.projects .proj--noimg .proj-row{grid-template-columns:1fr}.projects .proj-thumb{display:block;overflow:hidden;border-radius:8px}.projects .proj-thumb img{width:100%;height:100%;object-fit:cover;object-position:var(--img-pos, 50% 50%);display:block}@media(min-width: 651px){.projects .proj-thumb{width:220px;height:160px;aspect-ratio:auto}}@media(max-width: 650px){.projects .proj-row{grid-template-columns:1fr}.projects .proj-thumb{width:100%;height:var(--thumb-h-sm, clamp(120px, 30vw, 180px));max-width:520px}.projects .proj-thumb img{object-position:var(--img-pos-sm, var(--img-pos, 50% 50%))}}.projects .proj-body>*:first-child{margin-top:0}.projects .proj-summary>*:first-child{margin-top:0}.projects .proj-summary{font-size:.97rem;margin-top:0;padding-bottom:var(--summary-gap, 0.35rem)}.projects .proj-summary>*:last-child{margin-bottom:0}.projects .proj-summary a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(0,0,0,.4);text-underline-offset:2px}.projects .proj-summary a:hover,.projects .proj-summary a:focus-visible{border-bottom:1px solid currentColor}.projects .proj-summary{font-size:clamp(.8rem,.78rem + .6vw,.97rem);line-height:1.2}.projects .proj-summary p{font-size:inherit}.projects{--label-w: 3rem}.projects .proj-body .proj-line:first-of-type{margin-top:.5rem}.projects .proj-line{margin:.2rem 0 0;font-size:.97rem;line-height:1.15;display:flex;align-items:baseline;gap:.5rem;white-space:normal;word-break:break-word}.projects .proj-meta-label{font-weight:600;opacity:.85;margin:0;flex:0 0 var(--label-w)}.projects .proj-line-content{flex:1 1 0;min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}@media(max-width: 650px){.projects .proj-line{display:grid;grid-template-columns:var(--label-w) minmax(0, 1fr);column-gap:.5rem;row-gap:.25rem;align-items:start}.projects .proj-meta-label{margin:0;white-space:nowrap}.projects .proj-line-content{grid-column:2;min-width:0}}.projects .proj-collab .collab-item:not(:last-child)::after{content:", "}.projects .proj-collab .collab-item{white-space:normal}.projects .proj-collab .collab-item a{color:inherit;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.projects .proj-collab .collab-item a:hover,.projects .proj-collab .collab-item a:focus-visible{text-decoration:underline}.projects .proj-summary,.projects .proj-line,.projects .proj-links{max-width:100%}.projects .proj-links .link-item{display:inline-block;margin-right:.4rem}.projects .proj-links .link-item:last-child{margin-right:0}.projects .proj-links .link-item::before{content:"["}.projects .proj-links .link-item::after{content:"]"}.projects .proj-links .link-item a{padding:0 .1rem}.projects .proj-links .link-item{white-space:nowrap}@media(max-width: 360px){.projects .proj-links .link-item{white-space:normal}}.projects a:focus-visible{outline:2px dashed currentColor;outline-offset:2px;text-decoration:underline}.projects .proj{padding:1rem;border:1px solid #ddd;border-radius:8px;background:#fff}@media(max-width: 650px){.projects{gap:1rem}.projects .proj-head{width:100%;max-width:none}.projects .proj-title{font-size:clamp(1rem,1.8vw,1.05rem);line-height:1;letter-spacing:-0.01em;gap:.25em;word-spacing:-0.1em}.projects .proj-body{width:100%;max-width:none}.projects .proj-years{white-space:nowrap;font-size:.9em}.projects .proj-summary{font-size:.9rem;line-height:1.15;padding-bottom:.4rem}.projects .proj-summary>p{margin:0 0 .45rem}.projects .proj-summary>*:last-child{margin-bottom:0}.projects .proj-summary h4,.projects .proj-summary h5{margin:.4rem 0 .25rem}.projects .proj-line{font-size:.9rem;line-height:1;row-gap:.25rem}.projects .proj-body .proj-line:first-of-type{margin-top:.4rem}.projects .proj{padding:.6rem;border:1px solid #ddd;border-radius:8px;background:#fff}}@media(max-width: 420px){.projects .proj-summary{font-size:.92rem;line-height:1.2}.projects .proj-title{font-size:.96rem;letter-spacing:-0.02em;gap:.2em}.projects .proj-years{font-size:.9em}}/*# sourceMappingURL=main.css.map */