:root{--content-width:880px;--photo-width:240px;--gutter:2.5rem;--pad:2rem;--rail:0.75rem;--leading:1.55;--measure:calc(var(--content-width) - var(--photo-width) - var(--gutter));--measure-wide:45rem}html,body{height:100%;margin:0}main{flex:1;margin-top:1rem;margin-bottom:2rem}body{display:flex;flex-direction:column;# font-family : "Brygada 1918", serif;# font-family : "Voltaire", sans-serif;# font-family : "Google Sans Code", monospace;# font-family : "Funnel Sans", sans-serif;# font-family : "Quintessential", serif;font-family:ibm plex serif,serif;font-weight:400;font-size:15px;margin:0;background:#fff;color:#111}.container{max-width:var(--content-width);margin:0 auto;padding:0 var(--pad);text-align:left}.about-card{display:flex;align-items:flex-start;gap:var(--gutter)}.about-photo{flex:0 0 var(--photo-width);width:var(--photo-width);height:auto}.about-text{flex:1;min-width:0;max-width:var(--measure)}.about-text p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;line-height:var(--leading)}.home-links{text-align:center;margin-top:1rem}.home-links a{color:#826249!important;text-decoration:none;font-weight:500}a{color:inherit;text-decoration:none}a:visited{color:inherit}@media(max-width:800px){.about-card{flex-direction:column;align-items:center}.about-photo{flex-basis:auto;width:min(var(--photo-width),60%)}.about-text{max-width:100%}.about-text p{text-align:left;hyphens:manual}.container{padding:0 1.25rem}}header nav{margin:.7rem 0 .8rem}.navbar{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(60,91,111,.25);padding-bottom:.25rem}.site-name{font-weight:500;font-size:1.6rem;text-decoration:none;color:#2d4453}.nav-right{display:flex;gap:.7rem;font-size:1.2rem;font-weight:500;color:#2d4453}header nav a{color:inherit;margin-right:.5rem;text-decoration:none}.papers{display:grid;gap:1.25rem;max-width:calc(3px + var(--rail) + var(--measure-wide))}.paper{margin:0 0 1.5rem}.paper:last-child{margin-bottom:0}.paper h3{color:#3c5b6f;font-size:1.1rem;font-weight:500;margin:0}.paper h3 a:hover{color:#233541;font-weight:500}.paper h3 .opt-link{font-size:.8rem;font-weight:400;margin-left:.5rem;text-decoration:none;color:#648caa}.paper .meta,.paper .coauthors a{font-size:.9rem;font-weight:400;color:#826249}.paper .meta{margin:.35rem 0 0}.paper .coauthors{margin:.15rem 0 0}.paper .coauthors a:hover{font-weight:500}.toggle-abs{background:0 0;border:none;padding:0;margin:.5rem 0 0;font-family:inherit;font-size:.9rem;font-weight:400;color:#826249;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;appearance:none}.toggle-abs:focus{outline:none}.toggle-abs::-moz-focus-inner{border:0;padding:0}.arrow{display:inline-block;transition:transform .2s ease;opacity:.9}.arrow.down{transform:rotate(90deg)}.paper .abstract.hidden{display:none!important}.paper .abstract{font-size:.9rem;color:#333;margin:.4rem 0 0;line-height:var(--leading);text-align:justify;hyphens:auto;-webkit-hyphens:auto}.paper .abstract p{margin:0}@media(max-width:800px){.papers{max-width:100%}.paper .abstract{text-align:left;hyphens:manual}}footer{border-top:1px solid #ddd;color:gray;margin-top:auto}footer p{color:#777;font-size:.85rem;margin:0}.accordion{margin-bottom:0rem}.accordion-header{display:flex;justify-content:space-between;font-family:inherit;margin-bottom:.5rem;align-items:center;width:100%;padding:.5rem 0;font-size:1.4rem;font-weight:500;border:none;background:0 0;cursor:pointer;color:#2d4453;text-align:left}.accordion-header::after{content:"▶";font-size:1.2rem;transition:transform .4s ease;transform:rotate(0)}.accordion-header.active::after{transform:rotate(90deg)}.accordion-content{display:none;padding-left:var(--rail);margin-top:.5rem;border-left:3px solid rgba(60,91,111,.2)}.accordion-content.open{display:block}