html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{}
blockquote,q{quotes:none}
blockquote:before,blockquote:after{content:'';content:none}
q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*{box-sizing:border-box}
body{width:100%;font-family:sans-serif;font-size:1.2rem;font-weight:normal;line-height:150%;background-color:#fafafa}
::selection{background:#7ceb00}
strong{font-weight:bold}
#world>nav{margin-left:auto;margin-right:auto;width:100%;max-width:60rem;padding:.5rem;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;color:#553170}
#world>nav h1{margin-left:.6rem;margin-right:5rem;font-style:oblique}
#world>nav ul{margin:0;display:flex;flex-flow:row wrap;list-style:none}
#world>nav li{margin-left:.6rem;margin-right:.6rem}
#world>nav a{color:#553170;text-decoration:none}
#world>main{margin-left:auto;margin-right:auto;width:100%;max-width:60rem}
section>p{margin-top:.5rem;text-align:justify}
p.box{border:2px solid #d3bee2;border-radius:1rem;padding:1rem;text-align:center}
p a{color:#704193;text-decoration:none;font-weight:bold}
section{margin:.5rem;margin-top:2rem;margin-bottom:2rem}
section>header{margin-bottom:1.5rem}
section h2{display:flex;flex-flow:row;align-items:center;color:#553170;letter-spacing:.1em;text-transform:uppercase}
section h2::before{display:block;height:.5em;background:#d3bee2;content:"";margin-right:1em;width:1em}
section h2::after{display:block;height:.5em;background:#d3bee2;content:"";margin-left:1em;flex:1}
figure.portal{height:16rem;display:flex;justify-content:center;overflow:hidden;background-position:center}
#portal-home{width:auto;max-width:none;flex:none;height:100%}
@media(max-width:21rem){figure.portal>*{transform:translateX(-3rem)}
}h1{font-size:2rem;font-variant:small-caps}
h2,h3,h4{font-size:1.5rem;font-variant:small-caps}
em{font-style:italic}
ul{padding-left:2em;list-style-image:url("list_point.svg");line-height:200%}
nav.links{margin:1rem 0;display:flex;flex-flow:row wrap;justify-content:center}
nav.links a{margin:0 .1rem 0 .1rem;border:.2rem solid;border-radius:.75rem;padding:.05rem .5rem .05rem .5rem;color:black;text-decoration:none}
.link_mail{border-color:#6600eb;background-color:rgba(102,0,235,0.15)}
.link_pdf{border-color:#a00;background-color:rgba(170,0,0,0.15)}
.line_site{border-color:rgba(0,235,152,0.555);background-color:rgba(0,235,152,0.15)}
.link_arxiv{border-color:#a00;background-color:rgba(170,0,0,0.15)}
.link_github{border-color:#6600eb;background-color:rgba(102,0,235,0.15)}
.link_abstract{border-color:#009cff;background-color:rgba(0,156,255,0.15)}
.link_bibtex{border-color:#ff8f00;background-color:rgba(255,143,0,0.15)}
.link_video{border-color:#00eb99;background-color:rgba(0,235,153,0.15)}
.link_video{border-color:#00470a;background-color:rgba(0,71,10,0.15)}
.link_linked{color:#0078b4;border-color:#0078b4;background-color:rgba(0,120,180,0.15)}
.summary{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center}
.summary figure{max-width:12rem;margin-top:1rem;margin-right:1rem}
.summary figure img{width:100%;height:auto;border-radius:1rem}
.summary>section{flex:1 0 15rem}
.summary h4{font-size:1em;font-variant:normal;font-weight:600}
.summary .published_in{font-style:italic}
.summary pre{border-radius:1rem;padding:1rem;background:#e6e6e6;font-size:.8rem;line-height:100%;font-family:monospace;white-space:pre-wrap;-moz-tab-size:4;tab-size:4}
.summary nav{display:flex;flex-flow:row wrap;justify-content:center;margin:1rem}
.summary nav a{margin:0 .1rem 0 .1rem;border:.2rem solid;border-radius:.75rem;padding:.05rem .5rem .05rem .5rem;color:black;text-decoration:none}
.summary nav .link_pdf{border-color:#a00}
.summary nav .line_site{border-color:rgba(0,235,152,0.555)}
.summary nav .link_arxiv{border-color:#a00}
.summary nav .link_github{border-color:#6600eb}
.summary nav .link_abstract{border-color:#009cff}
.summary nav .link_bibtex{border-color:#ff8f00}
.summary nav .link_video{border-color:#00eb99}
.summary nav .link_video{border-color:#00470a}
.summary nav .link_linked{border-color:#0078b4}
.summary>div{width:100%}
.summary .abstract{text-align:justify}
.summary .abstract::before{content:"Abstract";display:block;font-size:.8em;font-weight:bold;font-variant:small-caps}
.summary .bibtex::before{content:"Bibtex";display:block;font-size:.8em;font-weight:bold;font-variant:small-caps}
.summary.project figure{max-width:20rem}
@media(min-width:40rem){.summary.project figure{order:1;margin-left:1rem;margin-right:0}
}.summary-container-art{display:flex;flex-flow:row wrap;justify-content:center}
.summary-art{width:20rem;height:20rem;border-radius:2rem;overflow:hidden;margin:.5rem}
.summary-art a,.summary-art img{width:100%}
figure.row{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center}
figure.row>*{max-width:18rem;max-height:12rem;width:100%;margin:.5rem}
figure.row img{max-height:inherit;max-width:inherit}
.hidden{display:none}
#show-image{position:fixed;left:0;top:0;width:100%;height:100%;background:black;display:flex;flex-flow:row;justify-content:center;align-items:center}
#show-image figure{width:100%;height:100%;margin:.25rem}
#show-image img{width:100%;max-width:100%;max-height:100%;object-fit:contain}
#show-image-prev{position:absolute;left:0;top:50%}
#show-image-next{position:absolute;right:0;top:50%}
#show-image-close{position:absolute;right:0;top:0}
#show-image.hidden{display:none}
.world-show-image{display:none}