:root{--bg:#fff0f5;--ink:#073642;--ink-soft:#073642ad;--rule:#0736422e;--link:#923da7;--link-hover:#aa3c0f}*,:after,:before{box-sizing:border-box}body,html{background:#fff0f5;background:var(--bg);color:#073642;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:"Source Serif 4","Source Serif Pro",Georgia,serif;font-size:19px;line-height:1.45;text-rendering:optimizeLegibility}a{color:#923da7;color:var(--link);font-weight:600;text-decoration:none}a:hover{color:#aa3c0f;color:var(--link-hover);text-decoration:underline}::selection{background:#ba55d340}.page{margin:0 auto;max-width:680px;padding:64px 20px 48px}h1{border-bottom:4px solid var(--ink);font-size:2.1em;line-height:1.1;margin:0 0 18px;padding-bottom:6px}h1,h2{font-weight:700}h2{border-bottom:2px solid var(--rule);font-size:1.3em;margin:40px 0 14px;padding-bottom:3px}h3{font-size:1em;font-style:italic;font-weight:700;margin:24px 0 10px}p{margin:0 0 12px}h2+h3{margin-top:0}ul{list-style-type:square;margin:0;padding-left:1.2em}li+li{margin-top:6px}.intro{grid-column-gap:24px;align-items:start;column-gap:24px;display:grid;grid-template-columns:1fr 150px;hyphens:auto;-webkit-hyphens:auto;text-align:justify}.me{grid-column:2;grid-row:1;height:200px;margin-top:4px;object-fit:cover;width:150px}.intro p:not(.links) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.links,.papers li+li{margin-top:14px}.meta,.paper-title{display:block}.paper-title a{color:var(--ink);font-weight:700}.paper-title a:hover{color:var(--link-hover)}.meta{color:var(--ink-soft);font-size:.84em}.meta strong,.venue{color:var(--ink)}.venue{font-weight:700}.entries{list-style:none;padding:0}.entries li+li{margin-top:14px}.entry{grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:110px 1fr}.when{font-feature-settings:"tnum";font-size:.84em;font-variant-numeric:tabular-nums;padding-top:2px}.when,.where{color:var(--ink-soft)}.entry p{font-size:.92em;hyphens:auto;-webkit-hyphens:auto;margin:2px 0 0;text-align:justify}.lead-in{margin-bottom:6px}.dim{color:var(--ink-soft);white-space:nowrap}@media (max-width:600px){.page{padding:28px 16px 36px}body{font-size:17px}.entry p,.intro{text-align:left}.intro{grid-template-columns:1fr}.me{grid-column:1;height:160px;margin:0 0 16px;width:120px}.entry{grid-template-columns:1fr}}
/*# sourceMappingURL=main.54690890.css.map*/