@charset "UTF-8";:root{--blue900:#000e1c;--blue700:#012b55;--blue500:#546e87;--blue200:#d3dde6;--blue100:#f2f9ff;--green500:#00ab55;--grey200:#f0f3f7;--grey300:#e6e9ed;--primary:var(--blue700);--background:var(--blue100)}@media (prefers-color-scheme:dark){:root{--primary:var(--blue200);--background:var(--blue900)}}:root{--profile:192px;--huge:48px;--large:24px;--medium:20px;--normal:16px;--small:14px;--space:4px;--page:800px;--mobile:640px}@media screen and (max-width:800px){:root{--huge:32px;--large:20px}}.location:before{mask-image:url(assets/location.svg)}.googlescholar:before,.scholar:before{mask-image:url(assets/googlescholar.svg)}.github:before{mask-image:url(assets/github.svg)}.researchgate:before{mask-image:url(assets/researchgate.svg)}.twitter:before{mask-image:url(assets/twitter.svg)}.linkedin:before{mask-image:url(assets/linkedin.svg)}.website:before{mask-image:url(assets/website.svg)}.mail:before{mask-image:url(assets/mail.svg)}.exploration:before{mask-image:url(assets/exploration.svg)}.robustness:before{mask-image:url(assets/robustness.svg)}.alignment:before{mask-image:url(assets/alignment.svg)}.reinforcement_learning:before{mask-image:url(assets/rl.svg)}.quantum_machine_learning:before{mask-image:url(assets/qml.svg)}.evolutionary_optimization:before{mask-image:url(assets/ea.svg)}.icon:before{background:var(--primary);content:"";display:inline-block;height:var(--large);margin:0 var(--space) 0 0;mask-position:50%;-webkit-mask-position:50%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:relative;print-color-adjust:exact;-webkit-print-color-adjust:exact;top:calc(var(--large)/4);width:var(--large)}.icon.spc:after{content:"";margin:0 calc(var(--space)*2);position:relative}.icon.sml:before{height:var(--small);margin:var(--space);margin-left:0;width:var(--small)}.button{align-items:center;background:var(--grey300);border-radius:calc(var(--small)*2);display:flex;justify-content:center;padding:var(--space);text-decoration:none;transition:background .2s ease}.button:hover{background:var(--blue700)}.button:before{height:var(--normal);margin:0;mask-size:var(--normal);top:0;width:var(--normal)}.button:hover:before{background:var(--grey300)}.button.icon{height:calc(var(--small)*2);overflow:hidden;width:calc(var(--small)*2)}.button h2{font-size:var(--medium);padding:0 var(--space);transition:color .2s ease}.button:hover h2{color:var(--grey300)}span.keyword{border:1px solid var(--blue700);border-radius:8px;cursor:default;display:inline-block;font-size:var(--small);margin:var(--space);padding:var(--space);white-space:nowrap}.circle{border-radius:50%}.profile{height:var(--profile);padding:var(--space);width:var(--profile)}.border{box-shadow:inset 0 0 0 1px var(--primary)}.underline{border-bottom:1px solid var(--primary);margin-bottom:calc(var(--space)*2)}.clickable{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.shadow{box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.row{display:flex;flex-direction:row;gap:var(--large)}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:normal;font-weight:900;src:url(assets/fonts/fnp900) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:italic;font-weight:900;src:url(assets/fonts/fnp900i) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:normal;font-weight:700;src:url(assets/fonts/fnp700) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:italic;font-weight:700;src:url(assets/fonts/fnp700i) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:normal;font-weight:400;src:url(assets/fonts/fnp400) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:italic;font-weight:400;src:url(assets/fonts/fnp400i) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:normal;font-weight:300;src:url(assets/fonts/fnp300) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:italic;font-weight:300;src:url(assets/fonts/fnp300i) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:normal;font-weight:500;src:url(assets/fonts/fnp500) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:italic;font-weight:500;src:url(assets/fonts/fnp500i) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:normal;font-weight:600;src:url(assets/fonts/fnp600) format("woff2")}@font-face{font-display:auto;font-family:freight-neo-pro;font-stretch:normal;font-style:italic;font-weight:600;src:url(assets/fonts/fnp600i) format("woff2")}*{color:var(--primary);font-family:freight-neo-pro,Avenir,sans-serif;font-variant:normal}h1{font-size:var(--huge)}h2{font-size:var(--large)}a,p,q{font-size:var(--normal);line-height:calc(var(--normal) + var(--space))}h1,h2,h3{font-weight:700;margin:0;padding:calc(var(--space)) 0}h3{color:var(--blue500);font-size:var(--medium);text-align:center}a,h3,q{font-weight:500}strong{font-weight:600}body{align-items:center;background-color:var(--background);display:flex;flex-direction:column;justify-content:center;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0}body>*{max-width:var(--page)}header,main{width:calc(100% - var(--huge))}main{min-height:calc(100vh - 364px)}header{display:flex;gap:calc(var(--space)*4);margin:var(--large) 0;padding:calc(var(--space)*2) 0}header .stack{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;max-width:400px}header h1{height:calc(var(--profile)/2 + var(--space)/2);line-height:calc(var(--profile)/2 + var(--space)*6);overflow:hidden}h2,header h1{margin:0;overflow:hidden;padding:0!important}header h2{height:calc(var(--large) + var(--space)*2);line-height:calc(var(--large) + var(--space)*2);margin:0;transition:all .2s ease-in-out}header nav{margin-bottom:-4px}nav>a{text-decoration:none}nav>a:not(.current)>h2{font-weight:400}nav:not(:hover)>a:not(.current)>h2{height:0}header ul{align-self:flex-end;list-style-type:none;margin:0;padding:0 0 0 28px}@media screen and (max-width:640px){header{align-items:center;flex-direction:column}header>.title{max-width:100%;width:100%}.title>h2{margin-bottom:-20px}header>ul{display:flex;flex-direction:row;gap:var(--space);justify-content:center}header>ul>li{overflow:hidden}.icon:before,header>ul>li{height:var(--huge);width:var(--huge)}}footer{align-items:center;justify-content:center;margin-top:var(--large);max-width:100%;padding:var(--space);width:100%}footer .overlay{background-color:rgba(0,0,0,.8);display:none;height:100vh;left:0;position:fixed!important;top:0;width:100vw;z-index:1000}footer .overlay>div{background-color:var(--background);border-radius:var(--small);box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;max-height:80%;max-width:var(--mobile);overflow-x:hidden;overflow-y:scroll;padding:var(--normal);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - var(--huge)*2);z-index:1000}footer .close{cursor:pointer;position:absolute;right:var(--space);top:var(--space)}footer .overlay h3{margin:var(--small) 0 0 0;text-align:left}footer .overlay p{margin:0}footer .overlay ul{margin-bottom:var(--space);margin-top:var(--space)}body:has(>main.Home){height:100vh;width:100vw}main.Home{align-items:center;display:flex;flex-direction:column;gap:var(--normal);justify-content:center}main.Home h3{font-weight:500}main.Home .row a{align-items:center;background:var(--grey300);border-radius:calc(var(--small)*2);display:flex;justify-content:center;padding:var(--space);text-decoration:none;transition:background .2s ease}main.Home .row a:hover{background:var(--blue700)}main.Home .row a:before{height:var(--normal);margin:0;mask-size:var(--normal);top:0;width:var(--normal)}main.Home .row a:hover:before{background:var(--grey300)}main.Home .row a.icon{height:calc(var(--small)*2);overflow:hidden;width:calc(var(--small)*2)}main.Home .row a h2{font-size:var(--medium);padding:0 var(--space);transition:color .2s ease}main.Home .row a:hover h2{color:var(--grey300)}main.Home .row .current{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}details{list-style-type:none;margin:var(--large) 0 var(--normal) 0;padding:0}details>li{align-items:flex-start;display:flex;gap:var(--space);justify-content:space-between;margin:calc(var(--space)*2) 0 0 0}details>li>span:last-child{flex:0 0 auto}details>li>span:not(:last-child),details>li>span:only-child{flex:1 1 0;min-width:0;white-space:normal}details>li.detail{font-size:var(--small);list-style:disc;margin:0;margin-left:var(--normal)}details.expanded>li.detail{display:list-item}details:not(.expanded)>li.detail{display:none}details.expanded>li.full{display:flex}details.expanded>li.short,details:not(.expanded)>li.full{display:none}details:not(.expanded)>li.short{display:flex}main details li>span{white-space:nowrap}details>summary{align-items:center;display:flex;justify-content:space-between}details summary::-webkit-details-marker{display:none}span.toggle{display:none}#expand_publications{cursor:pointer}#expand_publications a{pointer-events:none;text-decoration:none}.bibtexentry{margin-top:var(--space)}.bibtexentry *{font-size:var(--small)}.bibtexentry .icon:before{height:var(--small);top:calc(var(--small)/4);width:var(--small)}.Philipp.Altmann{font-weight:600}@media print{@page{size:A4 portrait;margin:1cm;@top-left{content:""}@bottom-right-corner{color:var(--primary);content:counter(page) "/" counter(pages);font-family:freight-neo-pro,Avenir,sans-serif;font-size:var(--small);font-variant:normal;margin-left:-16px;margin-top:-56px}}:root{--profile:128px;--huge:32px;--large:20px;--background:#fff}#honors_and_awards>details>li *,#professional_services>details>li *,#summary>details>li *,#talks>details>li *{font-size:var(--small)}.bibtexentry{margin-top:2px}.no-print,details:not([open]){display:none}}@media not print{.print{display:none}details:has(.detail)>summary>span.toggle{cursor:pointer;display:inline}details:has(.full)>summary>span.toggle{cursor:pointer;display:inline}}header:has(+main.Publications) #expand_publications{display:none}main.Publications details>summary{display:flex;justify-content:flex-end}main.Publications summary>.title{padding:4px 4px 4px 32px}main.Publications details>summary::-webkit-details-marker{display:none}main.Publications details>summary>h2:after{content:" ⏴";font-size:16px}main.Publications details[open]>summary>h2:after{content:" ⏷"}main.Publications .bibtexentry{margin-bottom:8px}main.Publications span[class="Philipp Altmann"]{font-weight:600;text-decoration:underline}