body,mark{color:#000}img,legend{border:0}pre,textarea{overflow:auto}a,a:hover{color:#00a2de}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}h1,h2,h3{line-height:1.1}a,h1,h2,h3,h4{font-weight:700}.material-radio+label::before,.publication-legend li.publication i.locked-icon,.publication-list li.publication i.locked-icon{text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}a.disabled,button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#cnt>:not(h1),#outer,.index-image-tooltip,.menu>li,form.full-width>*{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}td,th{padding:0}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:url(../fonts/woff2/FiraSans-Regular.woff2) format("woff2"),url(/fonts/woff/FiraSans-Regular.woff) format("woff")}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;src:url(../fonts/woff2/FiraSans-SemiBold.woff2) format("woff2"),url(/fonts/woff/FiraSans-SemiBold.woff) format("woff")}@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;src:url(../fonts/woff2/FiraSans-Italic.woff2) format("woff2"),url(/fonts/woff/FiraSans-Italic.woff) format("woff")}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:url(../fonts/woff2/FiraMono-Regular.woff2) format("woff2"),url(/fonts/woff/FiraMono-Regular.woff) format("woff")}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:700;src:url(../fonts/woff2/FiraMono-Bold.woff2) format("woff2"),url(/fonts/woff/FiraMono-Bold.woff) format("woff")}body{margin:0;background:#fff;font-family:'Fira Sans',sans-serif;font-size:16px;line-height:1.4375}blockquote{margin:0 0 15px;padding:10px 25px;background:rgba(255,221,0,.1);border-left:2px solid #fd0}code{font-size:.9em;font-family:'Fira Mono',monospace}pre code{display:inline-block;font-size:inherit}pre.wrap code[data-indent="1"]{position:relative;margin-left:4em;text-indent:-4em}pre.wrap code[data-indent="1"]:before{content:"";display:block;position:absolute;top:1.4375em;bottom:0;left:-4em;width:4em;background-image:url(../images/arrow-forward.svg);background-position:right top;background-repeat:repeat-y;background-size:23px}h1{background:#00a2de;color:#fff;font-size:32px;margin:-25px -25px 25px;padding:24px 25px 21px;position:relative;text-align:center;z-index:960}h1:before{content:" ";position:absolute;right:0;bottom:-20px;left:0;height:20px;z-index:940;pointer-events:none}.beta h1{padding-top:20px;border-top:4px solid #ce0037}h1 .last-modified{display:inline-block;vertical-align:baseline;margin-left:25px;font-size:16px;font-style:italic}img.inline,table td.valign-b,table th.align-b{vertical-align:bottom}h1 .last-modified:before{content:"Last modified: "}h2,h3{margin:40px 0 10px}h2+p,h2+pre,h3+p,h3+pre{margin-top:10px}p,pre{margin:0 0 15px}h2{font-size:24px;border-top:1px solid #ddd;padding-top:40px;margin-top:40px;width:50%;margin-left:25%;margin-right:25%;text-align:center}h4{margin-top:15px;margin-bottom:10px}p:last-child{margin-bottom:0}pre{padding:10px 25px;background:rgba(238,238,238,.2);border-left:2px solid #666;transition:margin-bottom .4s ease,padding-top .4s ease,padding-bottom .4s ease}pre.hidden{margin-bottom:0;padding-top:0;padding-bottom:0}pre.wrap{white-space:pre-wrap}pre#table-source>code{display:block}pre#table-source.hidden>code{height:0}a{background-color:transparent;text-decoration:none;transition:color .4s}a.timid,a.undercover{font-weight:400}a.disabled{color:rgba(0,162,222,.5)}a.undercover{color:#fff}.bland a,a.bland{color:#000}.bland a:hover,a.bland:hover{color:#00a2de}img.inline{display:inline-block;margin-left:10px}.error{color:#A94442}.progress{margin-left:10px;font-style:italic}.success{color:#008675}.warning{color:#fba312}.small-caps{font-variant:small-caps}@media (max-width:1199px){#nav{position:absolute;top:0;left:0;width:100%}#outer{padding-top:49px}#nav.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:#fff;z-index:999}#nav.fullscreen .menu>li:not([data-action]){display:block}}@media (max-width:500px){#outer{padding-top:164.5px}}@media (min-width:501px) and (max-width:767px){#outer{padding-top:123.5px}}.disable-scrolling{overflow:hidden}.menu{margin:0;padding:0;list-style-type:none}@media (min-width:768px) and (max-width:1199px){.menu{display:flex;flex-direction:row;flex-wrap:wrap}.menu>li{flex:0 0 50%}.menu>li[data-action=menu-toggle]{margin-bottom:0;flex-basis:100%}#nav.fullscreen .menu:last-child,#nav.fullscreen .menu>li[data-action=menu-toggle]{margin-bottom:49px}#nav.fullscreen .menu+.menu{margin-top:49px}}.menu>li{margin:0;padding:0;font-size:19px;line-height:1.52631579}.menu>li.active{color:#00a2de;padding:10px 15px;font-weight:700}@media (min-width:768px){.menu>li.active{height:49px;line-height:29px}}.menu>li[data-action]:not([data-action=menu-toggle]){display:none}@media (min-width:1200px){.js-enabled .menu>li[data-action]:not([data-action=menu-toggle]){display:block}}.menu>li[data-action=menu-toggle]{display:none;text-align:center;text-transform:uppercase}.menu>li[data-action=menu-toggle] svg{display:inline-block;height:100%}@media (max-width:1199px){.js-enabled .menu>li[data-action=menu-toggle]{display:block}.js-enabled .menu>li:not([data-action=menu-toggle]){display:none}}.menu>li.subactive>a{color:#00a2de}.menu>li>a{display:block;height:29px;color:#000;font-size:19px;font-weight:400;line-height:1.52631579;padding:10px 15px;transition:background-color .4s cubic-bezier(.23,1,.32,1)}.menu>li>a:hover{background-color:rgba(0,162,222,.2)}@media (max-width:767px){.menu>li>a:hover{background-color:#bedfeb}}@media (min-width:768px) and (max-width:1199px){.js-enabled #nav:not(.fullscreen){height:49px}#nav-inner{display:inline-block;padding-right:141.34px;padding-left:205px;width:100%;box-sizing:border-box}}@media (min-width:1200px){#nav,#nav-outer{top:0;bottom:0;left:0}#nav-inner,#nav-outer{box-sizing:border-box}#nav{position:fixed;width:250px;z-index:950;box-shadow:inset -8px 0 7px -8px rgba(0,88,120,.4)}#nav-outer{position:absolute;right:0;width:100%;height:100%;overflow-y:auto}#nav-inner{position:relative;padding-top:136px;padding-bottom:76.9px;min-height:100%;white-space:nowrap;overflow:hidden}.menu{width:250px;display:inline-block;vertical-align:top;transition:margin-left .4s}.menu.offset-1{margin-left:-250px}.menu.offset-2{margin-left:-500px}.menu>li{text-align:right}.menu>li>a{border-bottom-width:0;padding-bottom:10px}}#logo-sm{position:absolute;z-index:975}@media (max-width:500px){#logo-sm{top:10px;left:calc(50% - 57.57px);width:115.14px;height:54.5px}}@media (min-width:501px) and (max-width:767px){#logo-sm{top:10px;left:calc(50% - 122.64px);width:115.14px;height:54.5px}}@media (min-width:768px) and (max-width:1199px){#logo-sm{top:10px;left:10px;width:160px;height:60px;background-image:url(../images/logos/logo-right.svg);background-repeat:no-repeat;background-position:center left;background-size:contain}#logo-sm.logo-variant{top:2.5px}#logo-sm.logo-variant.logo-variant-chameleon{background-image:url(../images/logos/logo-chameleon-right.svg)}#logo-sm.logo-variant.logo-variant-cthulhu{background-image:url(../images/logos/logo-cthulhu-right.svg)}#logo-sm.logo-variant.logo-variant-dragon{background-image:url(../images/logos/logo-dragon-right.svg)}#logo-sm.logo-variant.logo-variant-elephant{background-image:url(../images/logos/logo-elephant-right.svg)}#logo-sm.logo-variant.logo-variant-hydra{background-image:url(../images/logos/logo-hydra-right.svg)}#logo-sm.logo-variant.logo-variant-koala{background-image:url(../images/logos/logo-koala-right.svg)}#logo-sm.logo-variant.logo-variant-manta{background-image:url(../images/logos/logo-manta-right.svg)}#logo-sm.logo-variant.logo-variant-owls{background-image:url(../images/logos/logo-owls-right.svg)}#logo-sm.logo-variant.logo-variant-phoenix{background-image:url(../images/logos/logo-phoenix-right.svg)}}#outer,body,html{position:absolute;top:0;left:0;right:0}#logo-tue{position:absolute;width:136px}@media (max-width:500px){#logo-tue{top:74.5px;left:calc(50% - 57.5px);width:115px}}@media (min-width:501px) and (max-width:767px){#logo-tue{top:21.75px;left:calc(50% + 15px);width:115px}}@media (min-width:768px) and (max-width:1199px){#logo-tue{top:0;right:0;height:29px;padding:10px}}@media (min-width:1200px){#logo-sm{top:25px;left:calc(50% - 90.84px);width:181.69px;height:86px}#logo-tue{bottom:15px;left:15px;width:220px;height:59.99px}}#logo-tue>img{width:100%;height:100%}#nav-outer{padding:0;background-image:url(../images/logos/logo.svg);background-repeat:no-repeat;background-position:center right}#nav.logo-variant.logo-variant-chameleon>#nav-outer{background-image:url(../images/logos/logo-chameleon.svg)}#nav.logo-variant.logo-variant-cthulhu>#nav-outer{background-image:url(../images/logos/logo-cthulhu.svg)}#nav.logo-variant.logo-variant-dragon>#nav-outer{background-image:url(../images/logos/logo-dragon.svg)}#nav.logo-variant.logo-variant-elephant>#nav-outer{background-image:url(../images/logos/logo-elephant.svg)}#nav.logo-variant.logo-variant-hydra>#nav-outer{background-image:url(../images/logos/logo-hydra.svg)}#nav.logo-variant.logo-variant-koala>#nav-outer{background-image:url(../images/logos/logo-koala.svg)}#nav.logo-variant.logo-variant-manta>#nav-outer{background-image:url(../images/logos/logo-manta.svg)}#nav.logo-variant.logo-variant-owls>#nav-outer{background-image:url(../images/logos/logo-owls.svg)}#nav.logo-variant.logo-variant-phoenix>#nav-outer{background-image:url(../images/logos/logo-phoenix.svg)}@media (max-width:500px){#nav-outer{padding:115.5px 0 0;background-size:auto 54.5px;background-position:center 10px}}@media (min-width:501px) and (max-width:767px){#nav-outer{padding:74.5px 0 0;background-size:auto 54.5px;background-position:calc(50% - 65px) 10px}}@media (min-width:768px) and (max-width:1199px){body:not(.personal) #nav-outer{background-image:none!important}}@media (min-width:1200px){#nav-outer{background-attachment:local;background-size:auto 86px;background-position:center 25px}#nav.logo-variant-cthulhu>#nav-outer,#nav.logo-variant-dragon>#nav-outer,#nav.logo-variant-elephant>#nav-outer,#nav.logo-variant-hydra>#nav-outer,#nav.logo-variant-manta>#nav-outer,#nav.logo-variant-phoenix>#nav-outer{background-position:center 2px;background-size:auto 129px}#outer{left:250px}}#outer,html.centered-box #outer{background-repeat:no-repeat;background-position:bottom center;background-size:100% auto}#cnt{padding:25px}#cnt>:not(h1){max-width:75rem}@media (min-width:768px){#cnt>:not(h1){margin-left:auto;margin-right:auto}#cnt>ul{max-width:calc(75rem - 25px)}}html.centered-box #cnt{margin:25px 0;padding:50px;background-color:#fff;border:2px solid #00a2de;box-shadow:1px 1px 7px rgba(0,88,120,.4)}html.centered-box #outer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/aga/images/voronoi.svg)}body,html{height:100%}#outer{min-height:100%;background-image:url(../images/voronoi.svg)}.alert{display:table;border-collapse:collapse;width:100%;border-left:2px solid #00a2de}.alert.alert-fw .title{width:65px}.alert.alert-danger{border-left-color:#ce0037;background:rgba(206,0,55,.03)}.alert.alert-danger .title{color:#ce0037}.alert.alert-info{border-left-color:#0568a7;background:rgba(5,104,167,.03)}.alert.alert-info .title{color:#0568a7}.alert.alert-success{border-left-color:#008675;background:rgba(0,134,117,.03)}.alert.alert-success .title{color:#008675}.alert.alert-warning{border-left-color:#fba312;background:rgba(251,163,18,.03)}.alert.alert-warning .title{color:#fba312}.alert .message,.alert .title{display:table-cell;vertical-align:top}.badge,.inline-avatar{display:inline-block;vertical-align:middle;box-shadow:1px 1px 7px rgba(0,88,120,.4)}.alert .message{width:100%;padding:10px 15px 10px 0}.alert .message:first-child{padding-left:15px}.alert .title{padding:10px 15px;font-weight:700;white-space:nowrap}.alert+p{margin-top:15px}.badge{margin:0 10px 10px 0;padding:4px 6px;background:#00a2de;color:#fff;font-size:13px;font-weight:700;line-height:1.23076923;text-shadow:none}.inline-avatar{width:40px;height:40px;margin-right:10px;border-radius:50%}form a.submit,form input[type=submit]{margin:0;padding:6px 11px;background:#00a2de;border:0;color:#fff;font-weight:400;text-align:center}#toc,#toc>li{padding:0;margin:0}form a.submit[disabled],form input[type=submit][disabled]{background:#99daf2}form input[type=submit].undercover{display:inline;padding:0;background:#fff;color:#00a2de;font-weight:700}form input[type=submit].undercover[disabled]{color:rgba(0,162,222,.5)}form input[type=date],form input[type=password],form input[type=time],form input[type=text],form input[type=search],form textarea{margin:0 10px 0 0;padding:5px 10px;color:#000;border:1px solid #00a2de;background:#fff}form label{margin:0 10px 0 0;font-weight:700}form select{margin-right:10px;padding:4px;background:#fff;border:1px solid #00a2de}form textarea{resize:vertical}@media (max-width:768px){form a.submit,form input,form input[type=text],form input[type=submit],form input[type=search],form label,form select{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:10px 0}form a.submit:first-child,form input:first-child,form input[type=text]:first-child,form input[type=submit]:first-child,form input[type=search]:first-child,form label:first-child,form select:first-child{margin-top:0}}form.full-width{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}form.full-width>*{flex-basis:65%}form.full-width>label{flex-basis:20%;margin-top:10px;margin-bottom:10px;padding-right:25px;text-align:right}form.full-width .no-label{margin-top:6px;margin-left:calc(20% + 10px)}form.inline{display:inline-block;white-space:nowrap}.material-radio{display:none}.material-radio+label{position:relative;padding-left:16px}.material-radio+label::before{position:absolute;top:calc(50% - 6px);left:0;width:12px;content:"radio_button_unchecked";font-family:'Material Icons';font-weight:400;font-style:normal;font-size:12px;display:inline-block;line-height:1;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}label+.material-radio+label{margin-left:10px}.material-radio:checked+label::before{content:"radio_button_checked"}#cnt .katex{font-size:1em}#cnt .katex,#cnt .katex .mord{font-family:'Fira Sans',sans-serif}ol,ul{padding-left:25px;margin:15px 0}ol>li,ul>li{margin:0 0 15px}ol.tight>li,ul.tight>li{margin:0}.ui-widget.ui-slider{position:relative;height:10px;border:1px solid #00a2de}table td,table th{border-color:#666;border-style:solid;border-width:0}.ui-widget.ui-slider>.ui-slider-handle{position:absolute;top:-2px;width:10px;height:14px;background:#00a2de;margin-left:-5px}table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 15px}table th{padding:10px 0}table td:not(:last-child),table th:not(:last-child){padding-right:10px}table td{padding:2px 0}table td.border-t,table th.border-t,table>tbody>tr:first-child>td,table>thead>tr:first-child>th{border-top-width:1px;padding-top:10px}table td.border-b,table th.border-b,table>tbody>tr:last-child>td,table>tbody>tr:nth-last-child(10)>td[rowspan="10"],table>tbody>tr:nth-last-child(2)>td[rowspan="2"],table>tbody>tr:nth-last-child(3)>td[rowspan="3"],table>tbody>tr:nth-last-child(4)>td[rowspan="4"],table>tbody>tr:nth-last-child(5)>td[rowspan="5"],table>tbody>tr:nth-last-child(6)>td[rowspan="6"],table>tbody>tr:nth-last-child(7)>td[rowspan="7"],table>tbody>tr:nth-last-child(8)>td[rowspan="8"],table>tbody>tr:nth-last-child(9)>td[rowspan="9"],table>thead>tr:last-child>th,table>thead>tr:nth-last-child(10)>th[rowspan="10"],table>thead>tr:nth-last-child(2)>th[rowspan="2"],table>thead>tr:nth-last-child(3)>th[rowspan="3"],table>thead>tr:nth-last-child(4)>th[rowspan="4"],table>thead>tr:nth-last-child(5)>th[rowspan="5"],table>thead>tr:nth-last-child(6)>th[rowspan="6"],table>thead>tr:nth-last-child(7)>th[rowspan="7"],table>thead>tr:nth-last-child(8)>th[rowspan="8"],table>thead>tr:nth-last-child(9)>th[rowspan="9"]{border-bottom-width:1px;padding-bottom:10px}table td.highlighted,table th.highlighted{background-color:rgba(0,162,222,.3)}table td.highlighted-special,table th.highlighted-special{background-color:#eee;color:#ce0037;font-weight:700;text-align:center}table td.align-l,table th.align-l{text-align:left}table td.align-c,table th.align-c{text-align:center}table td.align-r,table th.align-r{text-align:right}table td.valign-c,table th.align-c{vertical-align:middle}table td.valign-t,table th.align-t{vertical-align:top}table td.border-r,table th.border-r{border-right-width:1px;padding-right:10px}table td.border-r+td,table th.border-r+td{padding-left:10px}table td.border-l,table th.border-l{border-left-width:1px;padding-left:10px}table td.selected,table th.selected{background-color:rgba(0,162,222,.5)}.two-column-table-container{text-align:center}.two-column-table-container table{text-align:left}.contact{margin-bottom:15px}.contact tr:not(:last-child) td{padding-bottom:15px}.contact td{border:0;vertical-align:top}.contact td:first-child{padding-right:15px;border-right:1px solid #00a2de;text-align:right;font-weight:700}.contact td:last-child{padding-left:15px}.contact.two-columns{width:auto;display:inline-block;vertical-align:top;margin-left:50px!important}.contact.two-columns:first-child{margin-left:0!important}@media (max-width:991px){.contact.two-columns{display:none}.publication-legend:not(.single-column){columns:2}}@media (min-width:992px){.contact.two-columns-small{display:none}}.contact table{width:auto;margin-bottom:0;border:0}.contact table tr:not(:last-child) td{padding-bottom:0}.contact table td:first-child{padding-right:0;border-right:0 none;text-align:left;font-weight:400}.contact table td:last-child{padding-left:0}.table-editor{padding:15px 15px 0;border:1px solid #ce0037;font-size:0}.table-editor>*{font-size:1rem}.table-editor input[type=text]{margin-bottom:15px;padding:5px 10px;background:#fff;border:1px solid #00a2de;color:#000}.table-editor input[type=text]+span{margin-left:15px;font-style:italic}.table-editor>.controls>.control{position:relative;margin-bottom:15px;padding:5px 10px;background:#fff;border:1px solid #00a2de;color:#000}.table-editor>.controls>.control>span.r-90{transform:rotate(-90deg)}.table-editor>.controls>.control>span.r-180{transform:rotate(180deg)}.table-editor>.controls>.control>span.r-270{transform:rotate(90deg)}.table-editor>.controls>.control#add-left,.table-editor>.controls>.control#add-right,.table-editor>.controls>.control#add-top{line-height:.5}.table-editor>.controls>.separator{display:inline-block;width:.3rem}#toc{position:absolute;top:80.2px;right:0;bottom:0;z-index:920;width:250px;background-color:#fff;list-style-type:none;box-shadow:inset 0 8px 7px -8px rgba(0,88,120,.4),inset 8px 0 7px -8px rgba(0,88,120,.4);overflow-y:auto}#cnt.page-phd-theses #theses .thesis-image img,.gallery .index-image,.index-image-row .index-image,.index-image-tooltip,.right-floating-image{box-shadow:1px 1px 7px rgba(0,88,120,.4)}#toc.fixed{position:fixed;top:0}#toc>li>a{display:block;padding:10px 15px;color:#000;font-size:19px;font-weight:400;line-height:29px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:unset}#toc>li>a:hover{background-color:rgba(0,162,222,.2)}#toc>li.toc-active>a{color:#00a2de}#toc>li.toc-h3>a{padding:10px 15px 10px 30px;font-size:16px;line-height:26px}#toc>li.toc-top{margin-top:-53px;transition:margin-top .4s}#toc>li.toc-top.active{margin-top:0}@media (max-width:1725px){#toc{display:none}}@media (min-width:1725px){#outer.has-toc #cnt{margin-right:250px}#outer.has-toc #cnt h1{margin-right:-275px}}#cnt.page-branding #color-form{display:inline-block;margin-right:25px}#cnt.page-branding #color-form>*{float:left}#cnt.page-branding #color-form>#dwnl-svg{margin-left:178px}#cnt.page-branding #color-form>.alert{max-width:407px;clear:left;margin:10px 0}#cnt.page-branding #dwnl-png,#cnt.page-branding #dwnl-svg{margin:10px 0}#cnt.page-branding #colorschemes{clear:left;margin-bottom:10px}#cnt.page-branding #couple-sliders{background:#fff;border:1px solid #00a2de;padding:4px;margin-top:10px;height:33px;line-height:25px}#cnt.page-branding #couple-sliders>img{height:25px}#cnt.page-branding #image-info{margin-top:10px;margin-left:10px;height:33px;line-height:33px}#cnt.page-branding #rstr{display:inline-block;float:none;height:300px;width:300px;vertical-align:top;clear:left;border:1px solid #00a2de}#cnt.page-branding .color-input{width:25px;height:25px;margin-bottom:4px;padding:0;border:0;clear:left}#cnt.page-branding .color-input+label{height:25px;margin-left:10px;line-height:25px}#cnt.page-branding .wh-label{width:55px}#cnt.page-branding .wh-label+.ui-slider{width:350px;margin-top:15.5px}#cnt.page-branding .error,#cnt.page-branding .error+label,#cnt.page-branding .wh-label,#cnt.page-branding input[type=checkbox]+label,#cnt.page-branding label[for=logo],#cnt.page-branding select+label{margin-top:10px}#cnt.page-branding #couple-sliders,#cnt.page-branding #dwnl-png,#cnt.page-branding .error,#cnt.page-branding .error+label,#cnt.page-branding .wh-label,#cnt.page-branding input[type=checkbox]+label,#cnt.page-branding label[for=logo]{clear:left}#cnt.page-branding label+input[type=checkbox]{margin:15px 0 0 15px}#cnt.page-branding label+select{margin-top:10px;margin-left:10px}#cnt.page-branding select+label{margin-left:25px}#cnt.page-index #auth-control{float:right;color:#fff}#cnt.page-index h2 .index-icon{width:66px;vertical-align:middle;margin-right:10px}.index-image-tooltip{position:absolute;display:block;width:30rem;max-width:calc(100vw - 20px);padding:10px;background:#fff;border:1px solid #00a2de;font-size:1rem;opacity:0;transition:opacity .8s ease;bottom:calc(100% + 15px);left:calc(50% - 15rem);text-align:left;pointer-events:none}#cnt .gallery,#cnt .index-image-row{max-width:922.5px}#cnt.page-login div[markdown="0"],.index-image-row{text-align:center}.index-image-tooltip.active,.index-image-tooltip:hover{pointer-events:auto;opacity:1}.index-image-tooltip>span{display:block}.index-image-tooltip>span.title{font-weight:700}.index-image-tooltip>span.description+.title{margin-top:1rem}.index-image-row{pointer-events:none}.index-image-row:hover .index-image{opacity:.3}.index-image-row .index-image{pointer-events:auto;position:relative;display:inline-block;margin:0 12.5px 25px;transition:box-shadow .8s ease,opacity .8s ease;width:165px;height:0;padding-bottom:165px;background-size:cover;background-repeat:no-repeat;background-position:center;vertical-align:top}.index-image-row .index-image:hover{opacity:1;box-shadow:1px 1px 14px rgba(0,88,120,.4)}.index-image-row .index-image:hover>.index-image-tooltip{opacity:1}.index-image-row .index-image .index-icon{padding:15px 0 0;width:50%}.index-image-row .index-image .index-icon-title{font-weight:700;font-size:125%;padding:0 15px;margin-top:-7px;color:#000;line-height:1.23076923}.index-image-row .index-image .index-icon-title.one-line{margin-top:7px}@media (max-width:520px){.index-image-row .index-image.has-icon{width:100%;height:100%;margin-left:0;margin-right:0;padding-bottom:0}.index-image-row .index-image.has-icon .index-icon{padding:15px 0;width:66px;vertical-align:middle}.index-image-row .index-image.has-icon .index-icon-title{display:inline-block}}#cnt.page-login input{margin:0}#cnt.page-login p{max-width:15rem}#cnt.page-login p.login-method{margin-top:50px}#cnt.page-login .aga-logo{width:6rem;margin:0 0 15px}#cnt.page-login .footnote{font-size:.625rem;font-style:italic}#cnt.page-login .slack-logo{height:40px}#cnt.page-login .slack-logo>a{display:inline-block;height:40px}#aga-map-wrapper{pointer-events:none;position:sticky;top:0;margin-top:-15px;padding:15px 0;background:#fff}#aga-map-wrapper-inner{font-size:0}#aga-map{width:100%;height:100%;pointer-events:auto}#aga-map.unloaded{padding-top:63.12%}#aga-map>g#world>g{opacity:1;transition:opacity .8s ease;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}#aga-map>g#world:hover>g{opacity:.4}#aga-map>g#world:hover>g:hover{opacity:1}#aga-map.filtering>g#world>g{opacity:.1}#aga-map.filtering>g#world>g.active,body.personal #logo-sm .personal:active,body.personal #logo-sm .personal:focus,body.personal #logo-sm .personal:hover{opacity:1}#aga-map.filtering>g#world>g:hover:not(.active){opacity:.4}@media (min-width:992px){#column-wrapper{display:flex;flex-direction:row-reverse;align-items:flex-start}.column{flex-basis:50%}}.continent-description>span{display:block}.continent-description>span.title{font-weight:700}.continent-description>span.description+.title{margin-top:1rem}#cnt.page-master-theses #theses .master-thesis-container{margin-bottom:25px}#cnt.page-master-theses #theses .master-thesis-container:not(:last-child){margin-bottom:10px}#cnt.page-master-theses #theses .master-thesis-supervisors{margin-bottom:15px}#cnt.page-master-theses #theses .master-thesis-published{margin-top:25px}#cnt.page-master-theses #theses .master-thesis-published .description{margin-bottom:10px}#cnt.page-master-theses #theses .master-thesis-published div.pub-title{font-weight:700}#cnt.page-master-theses #theses .master-thesis-published span.pub-venue{font-style:italic}#cnt.page-master-theses #theses .master-thesis-description{font-size:16px;padding-bottom:25px}#cnt.page-master-theses #theses .master-thesis-title{font-weight:700}@media (max-width:767px){#cnt.page-master-theses #theses .master-thesis-container{border:2px solid #00a2de}#cnt.page-master-theses #theses .master-thesis-container>h2{display:block;position:absolute;right:0;bottom:10px;left:0;color:#000;text-align:center;font-weight:700;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;z-index:10;backface-visibility:hidden;transform:translate3d(0,0,0)}#cnt.page-master-theses #theses .master-thesis-description,#cnt.page-master-theses #theses .master-thesis-image{border:0}#cnt.page-master-theses #theses .master-thesis-description{margin-left:0;padding:10px;width:calc(100% - 20px);height:calc(100% - 20px);color:#fff;background-color:#00a2de;z-index:20}#cnt.page-master-theses #theses .master-thesis-description a{color:#fff;text-decoration:underline}}@media (min-width:500px) and (max-width:767px){#cnt.page-master-theses #theses .master-thesis-container>h2{bottom:calc(50% - 13.2px);left:223px;margin:0;text-align:left}}@media (min-width:768px){#cnt.page-master-theses #theses .master-thesis-description{background:0 0!important}}.publication-legend,.publication-list{padding-left:0;list-style-type:none}.publication-legend li.publication,.publication-list li.publication{position:relative;padding-left:30px;break-inside:avoid;page-break-inside:avoid}.publication-legend li.publication::before,.publication-list li.publication::before{content:"";position:absolute;display:inline-block;width:16px;height:16px;background-color:#ccc;border-radius:8px;left:0;top:3px}.publication-legend li.publication.publication-abstract::before,.publication-list li.publication.publication-abstract::before{background-color:#98b0d1}.publication-legend li.publication.publication-article::before,.publication-list li.publication.publication-article::before{background-color:#c32b72}.publication-legend li.publication.publication-chapter::before,.publication-list li.publication.publication-chapter::before{background-color:#ef942d}.publication-legend li.publication.publication-conference::before,.publication-list li.publication.publication-conference::before{background-color:#3262a4}.publication-legend li.publication.publication-thesis::before,.publication-list li.publication.publication-thesis::before{background-color:#852}.publication-legend li.publication i.locked-icon,.publication-list li.publication i.locked-icon{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:12px;display:inline-block;line-height:1;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}@media (min-width:992px){.publication-legend:not(.single-column){columns:3}}.publication-search{margin-bottom:25px}.publication-search+.publication-legend{margin-top:40px}.publication-search input[type=search]{width:20rem;max-width:60%}#cnt.page-schedule .schedule{display:flex;flex-wrap:wrap;justify-content:center}#cnt.page-schedule .schedule .schedule-day{width:100%;padding:10px}@media (min-width:480px){#cnt.page-schedule .schedule .schedule-day{width:45%}}@media (min-width:768px){#cnt.page-schedule .schedule .schedule-day{width:28%}}@media (min-width:1200px){#cnt.page-schedule .schedule .schedule-day{width:17%}}#cnt.page-schedule .schedule .schedule-day .schedule-header{font-weight:700;padding-bottom:10px;margin-left:auto;margin-right:auto;text-align:center;border-bottom:1px solid #ddd}#cnt.page-schedule .schedule .schedule-day ul{list-style:none;padding-left:0;text-align:center}.page-seminar .talk-legend,.page-seminar .talk-list,.page-seminar\/remind .talk-legend,.page-seminar\/remind .talk-list{padding-left:0;list-style-type:none}.page-seminar .talk-legend li.talk,.page-seminar .talk-list li.talk,.page-seminar\/remind .talk-legend li.talk,.page-seminar\/remind .talk-list li.talk{position:relative;padding-left:30px;break-inside:avoid;page-break-inside:avoid}.page-seminar .talk-legend li.talk .dot,.page-seminar .talk-list li.talk .dot,.page-seminar\/remind .talk-legend li.talk .dot,.page-seminar\/remind .talk-list li.talk .dot{display:block;position:absolute;top:3px;left:0;width:16px;height:16px;background-color:#ccc;border-radius:8px}.page-seminar .talk-legend li.talk.talk-6,.page-seminar .talk-legend li.talk.talk-6 a.abstract-toggle,.page-seminar .talk-list li.talk.talk-6,.page-seminar .talk-list li.talk.talk-6 a.abstract-toggle,.page-seminar\/remind .talk-legend li.talk.talk-6,.page-seminar\/remind .talk-legend li.talk.talk-6 a.abstract-toggle,.page-seminar\/remind .talk-list li.talk.talk-6,.page-seminar\/remind .talk-list li.talk.talk-6 a.abstract-toggle{color:#aaa}.page-seminar .talk-legend li.talk.talk-1 .dot,.page-seminar .talk-list li.talk.talk-1 .dot,.page-seminar\/remind .talk-legend li.talk.talk-1 .dot,.page-seminar\/remind .talk-list li.talk.talk-1 .dot{background-color:#6a3d9a}.page-seminar .talk-legend li.talk.talk-2 .dot,.page-seminar .talk-list li.talk.talk-2 .dot,.page-seminar\/remind .talk-legend li.talk.talk-2 .dot,.page-seminar\/remind .talk-list li.talk.talk-2 .dot{background-color:#a6cee3}.page-seminar .talk-legend li.talk.talk-3 .dot,.page-seminar .talk-list li.talk.talk-3 .dot,.page-seminar\/remind .talk-legend li.talk.talk-3 .dot,.page-seminar\/remind .talk-list li.talk.talk-3 .dot{background-color:#1f78b4}.page-seminar .talk-legend li.talk.talk-4 .dot,.page-seminar .talk-list li.talk.talk-4 .dot,.page-seminar\/remind .talk-legend li.talk.talk-4 .dot,.page-seminar\/remind .talk-list li.talk.talk-4 .dot{background-color:#33a02c}.page-seminar .talk-legend li.talk.talk-5 .dot,.page-seminar .talk-list li.talk.talk-5 .dot,.page-seminar\/remind .talk-legend li.talk.talk-5 .dot,.page-seminar\/remind .talk-list li.talk.talk-5 .dot{background-color:#ff7f00}.page-seminar .talk-legend li.talk.talk-7 .dot,.page-seminar .talk-list li.talk.talk-7 .dot,.page-seminar\/remind .talk-legend li.talk.talk-7 .dot,.page-seminar\/remind .talk-list li.talk.talk-7 .dot{background-color:#e31a1c}.page-seminar .talk-legend li.talk.talk-8 .dot,.page-seminar .talk-list li.talk.talk-8 .dot,.page-seminar\/remind .talk-legend li.talk.talk-8 .dot,.page-seminar\/remind .talk-list li.talk.talk-8 .dot{background-color:#b2df8a}@media (max-width:991px){.page-seminar .talk-legend:not(.single-column),.page-seminar\/remind .talk-legend:not(.single-column){columns:2}}@media (min-width:992px){.page-seminar .talk-legend:not(.single-column),.page-seminar\/remind .talk-legend:not(.single-column){columns:3}}.page-seminar .abstract-text br+br,.page-seminar\/remind .abstract-text br+br{display:block;content:" ";margin:.5rem 0 0}.page-seminar .archived,.page-seminar\/remind .archived{color:#78dbff}.page-seminar .cancelled,.page-seminar\/remind .cancelled{color:#666}.page-seminar .selected,.page-seminar\/remind .selected{color:#ce0037}.page-seminar .small,.page-seminar\/remind .small{font-size:13px}.page-seminar .smallish,.page-seminar\/remind .smallish{position:relative;top:2px;font-size:16px}#cnt.page-staff #staff-members{perspective:1500px;perspective-origin:50% 50%;font-size:0;max-width:none}#cnt.page-staff #staff-members .member>h2{font-size:24px;margin-bottom:10px}#cnt.page-staff #staff-members .member-info,#cnt.page-staff #staff-members .member-photo{display:inline-block}#cnt.page-staff #staff-members .member-photo{width:120px;height:120px;vertical-align:top;padding-right:15px;border-right:1px solid #00a2de}#cnt.page-staff #staff-members .member-photo img{display:block;width:100%;height:100%}#cnt.page-staff #staff-members .member-info{border-left:1px solid #00a2de;margin-left:-1px;padding-left:15px;color:#000;font-size:16px;background:#00a2de;max-width:218px}#cnt.page-staff #staff-members ol{padding:0;margin:0;list-style-type:none}#cnt.page-staff #staff-members ol li{margin:0 0 5px;line-height:1}#cnt.page-staff #staff-members ol li.name{font-weight:700}#cnt.page-staff #staff-members ol li.position{margin-bottom:15px;font-style:italic}#cnt.page-staff #staff-members ol a{font-weight:400}@media (max-width:767px){#cnt.page-staff #staff-members>.member{position:relative;min-height:160px;min-width:160px;transform:rotateY(0);transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),width .8s cubic-bezier(.23,1,.32,1),height .8s cubic-bezier(.23,1,.32,1);transform:translate3d(0,0,0);display:inline-block;margin:0 15px 15px 0;box-shadow:1px 1px 7px rgba(0,88,120,.4)}#cnt.page-staff #staff-members>.member.rotated{transform:rotateY(180deg)}#cnt.page-staff #staff-members>.member>.member-info{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% - 20px);height:calc(100% - 20px);backface-visibility:hidden;transform:translate3d(0,0,0);transform:translateZ(-1px) rotateY(180deg);padding:10px;color:#fff}#cnt.page-staff #staff-members>.member>.member-photo{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);backface-visibility:hidden;transform:translate3d(0,0,0);border:1px solid #00a2de;padding-right:0}#cnt.page-staff #staff-members>.member a{color:rgba(255,255,255,.9);transition:color .4s}#cnt.page-staff #staff-members>.member a:hover{color:#fff}}#cnt.page-phd-theses #theses .thesis-description,#cnt.page-phd-theses #theses .thesis-image,a.book-cover,a.book-cover+span{display:inline-block}@media (min-width:768px){#cnt.page-staff #staff-members .member-info{background:0 0}#cnt.page-staff #staff-members .member-photo img{box-shadow:1px 1px 7px rgba(0,88,120,.4)}#cnt.page-staff #staff-members .member{display:inline-block;vertical-align:top;width:370px;padding-bottom:25px}}a.book-cover{vertical-align:top;width:92px;height:92px;border:1px solid #00a2de;background-position:center center;background-size:cover;color:transparent}a.book-cover+span{margin-left:10px}#cnt.page-phd-theses #theses{perspective:1500px;perspective-origin:50% 50%;font-size:0}#cnt.page-phd-theses #theses .thesis-container{margin-bottom:25px}#cnt.page-phd-theses #theses .thesis-container>h2{font-size:24px;margin-bottom:10px}#cnt.page-phd-theses #theses .thesis-image{width:173px;vertical-align:top;padding-right:15px;border-right:1px solid #00a2de}#cnt.page-phd-theses #theses .thesis-image img{width:100%}#cnt.page-phd-theses #theses .thesis-description{width:calc(100% - 201px - 30px);font-size:16px;border-left:1px solid #00a2de;margin-left:-1px;padding-left:15px}#cnt.page-phd-theses #theses .thesis-title{font-weight:700;padding-bottom:10px}@media (max-width:767px){#cnt.page-phd-theses #theses .thesis-container{position:relative;min-height:200px;min-width:200px;transform:rotateY(0);transform-origin:50% 50%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),width .8s cubic-bezier(.23,1,.32,1),height .8s cubic-bezier(.23,1,.32,1);transform:translate3d(0,0,0);border:2px solid #00a2de}#cnt.page-phd-theses #theses .thesis-container.rotated{transform:rotateY(180deg)}#cnt.page-phd-theses #theses .thesis-container>h2,#cnt.page-phd-theses #theses .thesis-description{display:block;transform:translate3d(0,0,0);position:absolute;right:0;left:0;backface-visibility:hidden}#cnt.page-phd-theses #theses .thesis-container>h2{bottom:10px;color:#000;text-align:center;font-weight:700;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;z-index:10}#cnt.page-phd-theses #theses .thesis-description,#cnt.page-phd-theses #theses .thesis-image{border:0}#cnt.page-phd-theses #theses .thesis-description{top:0;bottom:0;transform:translateZ(-1px) rotateY(180deg);margin-left:0;padding:10px;width:calc(100% - 20px);height:calc(100% - 20px);color:#fff;background-color:#00a2de;z-index:20}#cnt.page-phd-theses #theses .thesis-description a{color:#fff;text-decoration:underline}#cnt.page-phd-theses #theses .thesis-image{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;backface-visibility:hidden;transform:translate3d(0,0,0);width:100%;padding-right:0;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}#cnt.page-phd-theses #theses .thesis-image img{display:block;width:173px;backface-visibility:hidden;transform:translate3d(0,0,0)}}@media (min-width:500px) and (max-width:767px){#cnt.page-phd-theses #theses .thesis-container>h2{bottom:calc(50% - 13.2px);left:223px;margin:0;text-align:left}#cnt.page-phd-theses #theses .thesis-image{align-items:start;padding:25px 0 25px 25px}}@media (min-width:768px){#cnt.page-phd-theses #theses .thesis-description{background:0 0!important}}blockquote.paper-result{margin:0 0 15px;padding:10px 25px;background:rgba(0,162,222,.15);border-left:2px solid #00a2de}blockquote.paper-related{margin:0 0 15px;padding:10px 25px;background:rgba(0,162,222,.07);border-left:2px solid #00a2de}blockquote.paper-external{margin:0 0 15px;padding:10px 25px;background:rgba(102,102,102,.15);border-left:2px solid #666}body.personal #group-logo{display:block;position:absolute}@media (max-width:500px){body.personal #nav-outer{padding-top:180px}body.personal #outer{padding-top:229px}body.personal #logo-sm{top:115.5px;left:calc(50% - 27.25px);width:54.5px}body.personal #logo-sm .personal{width:54.5px;height:54.5px}body.personal #group-logo{top:10px;left:calc(50% - 57.5px);width:115px;height:54.5px}}@media (min-width:501px) and (max-width:767px){body.personal #nav-outer{background-position:calc(50% - 97.25px) 10px}body.personal #logo-sm{left:calc(50% - 27.25px);width:54.5px}body.personal #logo-sm .personal{width:54.5px;height:54.5px}body.personal #logo-tue{left:calc(50% + 47.25px)}body.personal #group-logo{top:10px;right:calc(50% + 37.25px);width:115px;height:54.5px}}@media (min-width:768px) and (max-width:1199px){body.personal #logo-sm{top:49px;right:auto;bottom:auto;left:10px;width:80.2px;height:80.2px;background-image:none!important}body.personal #logo-sm .personal{width:100%;height:100%}body.personal #nav-outer{background-position:10px 5px;background-size:auto 39px}body.personal #group-logo{top:5px;left:10px;width:82.39px;height:39px}}@media (min-width:1200px){body.personal #nav>#nav-outer{background-position:center calc(100% - 91.9px)}body.personal #nav-inner{padding-top:160px}body.personal #logo-sm{top:0;left:0;width:100%;height:140px;padding:10px 0;text-align:right}body.personal #logo-sm .personal{display:inline-block;width:140px;height:140px;margin-right:15px;box-shadow:1px 1px 7px rgba(0,88,120,.4)}body.personal #group-logo{bottom:91.9px;left:0;width:100%;height:54.5px}body.personal #group-logo.logo-variant-cthulhu,body.personal #group-logo.logo-variant-dragon,body.personal #group-logo.logo-variant-elephant,body.personal #group-logo.logo-variant-hydra,body.personal #group-logo.logo-variant-manta,body.personal #group-logo.logo-variant-phoenix{height:81.75px}}.centered-figure,.gallery{text-align:center}.gallery{pointer-events:none;display:flex}.gallery:hover .index-image{opacity:.3}.gallery .index-image{pointer-events:auto;position:relative;display:inline-block;margin:0 12.5px 25px;transition:box-shadow .8s ease,opacity .8s ease;width:165px;height:0;padding-bottom:165px;background-size:cover;background-repeat:no-repeat;background-position:center;vertical-align:top}.gallery .index-image:hover{opacity:1;box-shadow:1px 1px 14px rgba(0,88,120,.4)}.gallery .index-image:hover>.index-image-tooltip{opacity:1}.gallery .index-image .index-icon{padding:15px 0 0;width:50%}.gallery .index-image .index-icon-title{font-weight:700;font-size:125%;padding:0 15px;margin-top:-7px;color:#000;line-height:1.23076923}.gallery .index-image .index-icon-title.one-line{margin-top:7px}@media (max-width:520px){.gallery .index-image.has-icon{width:100%;height:100%;margin-left:0;margin-right:0;padding-bottom:0}.gallery .index-image.has-icon .index-icon{padding:15px 0;width:66px;vertical-align:middle}.gallery .index-image.has-icon .index-icon-title{display:inline-block}}@media (max-width:767px){.gallery{flex-flow:row wrap;justify-content:center}}@media (min-width:768px){.gallery{flex-flow:row;justify-content:space-between}.gallery .index-image{width:13%;height:0;padding-bottom:13%;margin:0}.gallery .index-image:first-child{margin-left:0}}.gallery .index-image{flex:none}@media (max-width:767px){.gallery .index-image{margin-bottom:10px}}.gallery.small{flex-flow:row wrap;justify-content:flex-start;margin-left:-15px}.gallery.small .index-image{width:70px;height:70px;padding-bottom:0;margin-left:15px}.right-floating-image{float:right;margin-left:15px;margin-bottom:15px;width:100px;height:auto}@media (min-width:768px){.right-floating-image{width:13%}}.float-clear{clear:both}.centered-figure img{max-width:100%}.centered-figure .caption{font-style:italic}