@charset "UTF-8";@font-face{font-family:'Valkyrie A';font-style:normal;font-weight:400;font-stretch:normal;font-display:optional;src:url('/fonts/valkyrie_ot_a_regular.woff2') format('woff2')}@font-face{font-family:'Valkyrie A';font-style:italic;font-weight:400;font-stretch:normal;font-display:optional;src:url('/fonts/valkyrie_ot_a_italic.woff2') format('woff2')}@font-face{font-family:'Valkyrie A';font-style:normal;font-weight:700;font-stretch:normal;font-display:optional;src:url('/fonts/valkyrie_ot_a_bold.woff2') format('woff2')}@font-face{font-family:'Valkyrie A';font-style:italic;font-weight:700;font-stretch:normal;font-display:optional;src:url('/fonts/valkyrie_ot_a_bold_italic.woff2') format('woff2')}@font-face{font-family:'Input Sans';src:url('/fonts/InputSansCompressed-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:optional}@font-face{font-family:'Input Sans';src:url('/fonts/InputSansCompressed-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'Input Sans';src:url('/fonts/InputSansCompressed-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:'Input Sans';src:url('/fonts/InputSansCompressed-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:'Input Sans';src:url('/fonts/InputSansCompressed-BoldItalic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:optional}:root{--serif-font:'Valkyrie A','Palatino nova Pro','Palatino nova',Palatino,ui-serif,serif;--sans-font:'Input Sans',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--mono-font:'Input Sans',ui-monospace,monospace;--text-color:rgba(0,0,0,0.8)}html{font-family:var(--serif-font);font-size:calc(14px + (20 - 14)*(100vw - 520px)/(640 - 520));color:var(--text-color);border-top:solid #FE4365;text-rendering:geometricPrecision}@media all and (min-width:640px){html{font-size:20px}}@media all and (max-width:520px){html{font-size:14px}}div#wrapper{padding:1rem 1rem 0 1rem}h1{font-size:1.1rem}h2{font-size:1.0rem}body{margin-top:0;margin-left:auto;margin-right:auto;max-width:640px}header{display:block;font-family:var(--sans-font)}header a{text-decoration:none;color:#FE4365}a{color:inherit}header .header-links{margin:0;padding:0 0}header .header-links li{display:inline}header .header-links li+li:before{content:"/";margin-right:.25em}header .header-links span+span:before{content:"/";margin-right:.25em}.main-title{font-weight:bold;font-size:2rem;display:inline-block;margin:auto}header .header-links a{color:var(--text-color)}main#content p{hyphens:auto}code,kbd,samp{font-family:var(--mono-font);font-size:0.9rem}nav,.pagination,.header-links{font-weight:700}.publication{margin:1rem 0 1rem 0}.publication #authors>p{margin:0 0 0 0}.publication #title{font-family:var(--sans-font);font-weight:700}.publication #authors,.info{font-family:var(--sans-font);font-weight:200;font-size:0.8rem}.publication .bibtex{font-family:var(--mono-font);font-size:0.7rem;background:#f2f3f4;white-space:pre-wrap}.publication #links{font-family:var(--mono-font);font-size:0.7rem}.post-title{margin-top:1rem;margin-bottom:0rem}details>summary{list-style:none}summary::-webkit-details-marker{display:none}summary #links::after{content:'[abstract] ►'}details[open] summary #links:after{content:"[abstract] ▼"}