@use "sass:color";*{box-sizing:border-box}html,body{width:100%;padding:0;margin:0;text-align:center;font-family:anaheim,sans-serif;font-size:11pt}div{-webkit-appearance:none;-moz-appearance:none;appearance:none}body{display:flex;flex-direction:column;min-height:100vh}.footer{flex-shrink:0;margin:0;display:flex;flex-flow:row;align-items:center;justify-content:center;width:100%;background-color:#dedede;color:#888;border-top:1px solid #aaa;padding:2em 1em}.footer-item{display:flex;color:#888;font-size:90%;padding:0 2em;border-left:1px solid #aaa}.footer-item:first-child{border:none}.footer a{color:#888}.footer a:visited{color:#888}.footer a:hover{color:#77b3e3}img{max-width:100%}hr{border:none;border-top:1px solid #ddd}.lengyel-media-link,.publication-title,.publication-author,a:hover,a:visited,a,h1,h2,h3,.theme-color{color:#2167a0}h1,h2,h3{font-weight:400;font-family:coda,sans-serif}h4{font-weight:400;font-family:coda,sans-serif}a{text-decoration:none;font-weight:400;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent}a:hover{text-decoration:none;cursor:pointer}.expanding{display:inline-block;transition:.2s}.expanding:hover{transform:scale(1.1)}.content-container{flex:1}.main{padding-top:0;padding-left:20px;padding-right:20px;padding-bottom:20px;margin:auto;margin-top:4em;width:100%;max-width:50em}.flex-container-left,.flex-container{display:flex;flex-flow:row wrap;align-items:flex-start}.flex-container{justify-content:center}.flex-container-left{align-items:stretch}.flex-item-double,.flex-item{color:#000;display:block;text-align:left;margin:0;margin-bottom:1em;padding:1em;border-radius:5px;transition:.4s}.person{padding:1em;max-width:10em}.img-cropper{width:6em;height:6em;margin:auto;overflow:hidden;border-radius:50%;background-color:#ddd;transition:.2s;filter:grayscale(1)}.img-cropper:hover{filter:none}.img-cropper img{display:inline;margin:0 auto;height:100%;width:auto}.img-cropper:hover{transform:scale(1.1)}.publication-flex-container{display:flex;flex-flow:row wrap;justify-content:flex-start}.flex-item{flex-basis:33%;flex-grow:1}.flex-item p{margin-top:0}.flex-item-double{flex-basis:400px;max-width:100%;flex-grow:2}.flex-item:visited,.flex-item-double:visited{color:#000}.flex-item:hover,.flex-item-double:hover{color:#000;background-color:#eee}.flex-item-bar{border-top:2px solid #77b3e3;margin-bottom:.5em;width:100px}@media screen and (max-width:200px){.flex-item{margin-top:0;margin-bottom:0}.flex-item-double{margin-top:0;margin-bottom:0}}.publication-author{margin-top:.2em}.publication-journal{color:#8c2d04;margin-top:.2em}.publication-block{flex-grow:1;flex-basis:60%}.publication-title{font-size:120%;margin:.5em auto;max-width:70%}.publication-illustration{display:block;padding-right:1em;flex-basis:120px}.top-image-ahmadian,.top-image-lengyel,.top-image-hennequin,.top-image-cbl{min-width:100%;margin-top:2em;min-height:10em;display:flex;justify-content:center;align-items:center}.top-image-cbl{background-image:url(/kings-college-chapel.jpg);background-position:50%}.top-image-hennequin{background-image:url(/hennequin/front.jpg);background-position:50%}.top-image-lengyel{background:#2167a0}.top-image-ahmadian{background:#2167a0}.title{max-width:100%;width:100%;padding:0;background:#fffb;margin:3em 0}.title h1{margin:auto;max-width:80%;padding:.5em;font-size:250%}.back-button{font-size:200%;color:#aaa;transition:.4s}@media(hover:hover){.back-button:hover{cursor:pointer;color:#2167a0}}.topnav{background-color:#222;border-bottom:1px solid #000;padding:0;position:fixed;top:0;min-width:100%;max-width:100%;width:100%;z-index:1;transition:flex 1s ease-out}.topnavcontainer{display:flex;padding:.5em;flex-direction:row;align-items:top left;justify-content:left;z-index:inherit;margin:auto}.menu-item,.menu-item--dummy{color:#888;display:block;text-align:left;position:relative;padding:.5em 0;margin-left:2.5em;margin-right:.5em;font-size:17px;user-select:none}.menu-item--dummy{margin-left:.5em;padding-left:0;color:#fff}.menu-item:hover,.menu-item--dummy:hover{color:#77b3e3;cursor:pointer}.menu-item--dummy:hover{color:#fff;cursor:inherit}.menu-item--dummy-elt{border-left:1px solid #555;padding-left:1em}.menu-item--dummy-bar{display:none;width:100%;border-bottom:1px solid #555}.topnav .menu-item a.active,.topnav .menu-item--dummy a.active{color:#77b3e3}.topnav .icon{border-radius:5px;display:none;color:#888;text-align:left;padding:.5em 0;margin-left:2.5em;margin-right:1.5em;font-size:17px;user-select:none}.topnav * a{color:#888}.topnav * a:hover{color:#77b3e3}.topnav .icon:hover{color:#2167a0}.dropdown-container{display:flex;flex-direction:column;padding-bottom:1em;padding-left:0;margin-left:0;z-index:inherit}.dropdown-container a{margin-bottom:.3em}.topnav.responsive .dropdown-container{float:left}.dropdown{display:block}.dropdown-hidden{display:none}#myGroupsResize{opacity:0;max-width:0;max-height:0;transition:max-height .4s,opacity .2s}.dropdown-resize .menu-item,.dropdown-resize .menu-item--dummy{margin-left:0}@media screen and (max-width:900px){.topnavcontainer{margin-left:1em}.topnav.responsive .topnavcontainer{flex-direction:column}.topnav .menu-item,.topnav .menu-item--dummy{display:none;margin-bottom:.6em}.topnav.responsive .menu-item,.topnav.responsive .menu-item--dummy{display:block}.topnav.responsive .menu-item.dropdown-hidden,.topnav.responsive .dropdown-hidden.menu-item--dummy{display:none}.topnav.responsive .menu-item.dropdown,.topnav.responsive .dropdown.menu-item--dummy{margin-left:2.5em}.topnav .icon{display:block}.topnav.responsive .icon{margin-bottom:1.2em}.menu-item--dummy{padding-left:0;margin-left:2.5em}.menu-item--dummy-bar{display:block}.menu-item--dummy-elt{border:none;margin-top:1em;padding-left:0}}#map{height:30em;width:100%}.button{display:inline-block;font-size:90%;margin-top:.3em;margin-bottom:.3em;background-color:#e5e5e5;border-radius:.3em;padding:.2em 1em;transition:.4s;color:#000}.button:visited{color:#000}.button:hover{background-color:#2167a0;color:#fff}.tag_list{margin-top:1em;margin-bottom:2em;margin-left:auto;margin-right:auto}.tag{display:inline-block;margin-left:.5em;margin-right:.5em;margin-top:.3em;margin-bottom:.3em}.text-justify{text-align:justify}.main-carousel{width:100%;max-width:100%;margin-bottom:3em;padding-left:50px;padding-right:50px}.flickity-viewport{transition:height .2s}.carousel-cell{display:block;width:33%;min-height:10em;text-align:left;padding:1em;padding-top:1.5em;padding-bottom:1.5em;border-radius:5px}.carousel .carousel-cell{opacity:.3}@media screen and (max-width:800px){.carousel-cell{width:100%}}.carousel-cell.is-selected{opacity:1}.carousel-cell .date{margin-bottom:1em}.carousel-cell .date-span{border-top:2px solid #77b3e3;padding-top:.5em}.carousel-cell .blurb{margin-top:.5em}.lengyel-people-card-container{display:flex;flex-wrap:wrap}.lengyel-people-card{display:flex;width:100%;padding:10px}.lengyel-people-card-pic{width:30%}.lengyel-people-card-bio{width:100%;text-align:justify;padding-left:1em}.lengyel-alumn-card-bio p:first-of-type{margin-top:0;margin-bottom:0}.lengyel-alumn-card-bio p:nth-of-type(2){margin-top:0}.lengyel-people-card-image img{max-width:100%;height:auto;display:block}.lengyel-publications-card-container{display:flex;flex-wrap:wrap;padding:0;gap:1em}.lengyel-publications-card{display:flex;width:100%;align-content:stretch;align-items:flex-start;gap:1em}.lengyel-publications-card-pic{padding:0;padding-top:.3em;flex-shrink:0;max-width:30%}.lengyel-publications-card-overview{text-align:justify;padding-left:0}.lengyel-publications-card-pic img{max-height:7em;display:block;cursor:pointer}.lengyel-media-link{cursor:pointer}.lengyel-media-hidden{color:#000;margin-top:0;margin-left:0;padding:.5em;display:none}.lengyel-media-hidden ul{margin:0}.lengyel-caption-hidden{color:#000;margin-top:0;margin-left:0;padding-top:.5em;display:none}.lengyel-abstract-hidden{border:1px solid #aaa;border-radius:.5em;color:#000;margin-top:1em;margin-left:0;padding:.5em 1em;display:none}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:100%;background-color:#555;color:#fff;text-align:left;padding:3pt 5pt;position:absolute;z-index:1;bottom:0;left:0%;margin:0;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}