@font-face{font-family:gentrice story;src:url(/fonts/GentriceStory.woff2)format('woff2'),url(/fonts/GentriceStory.ttf)format("truetype");font-style:normal}body,html{margin:0;padding:0;font-family:Courier,Arial,sans-serif}footer{background-color:#fff;width:100%;position:sticky;bottom:0;left:0;z-index:1000}.footer-menu{padding:1rem}.footer-content{display:flex;align-items:center}.footer-brand{display:flex;align-items:center;gap:10px;font-family:gentrice story;font-size:3rem;margin-left:3rem;color:#000;text-decoration:none}.footer-logo{padding-left:.25rem;height:3rem;width:auto}.footer-nav{margin-left:3rem;text-transform:uppercase}.footer-nav ul{list-style:none;display:flex;flex-grow:1;gap:2rem;margin:0;padding:0}.footer-nav a{color:gray;text-decoration:none;font-weight:500}.footer-nav a:hover{text-decoration:underline}.footer-social{display:flex;gap:1rem;margin-left:auto}.footer-social img{width:24px;height:24px;transition:opacity .2s ease}.footer-social a:hover img{opacity:.6}.image-container{position:relative;display:inline-block}.image-container img{display:block;width:100%;height:auto}.caption{position:absolute;bottom:0;left:0;color:#fff;padding:5px 10px;font-size:14px;background-color:rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top-right-radius:10px}.title{text-align:center;margin:2.5rem}.footer-language{margin-left:3rem}.language-dropdown{position:relative;display:inline-block}.language-dropdown .dropdown-toggle{background:0 0;border:1px solid #ccc;padding:6px 10px;border-radius:4px;display:flex;align-items:center;cursor:pointer;gap:6px}.language-dropdown .dropdown-menu{display:none;position:absolute;bottom:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;z-index:10;margin-bottom:4px;padding:0;list-style:none}.language-dropdown.open .dropdown-menu{display:block}.language-dropdown .dropdown-menu li a{display:flex;align-items:center;padding:6px 12px;text-decoration:none;color:#333;gap:8px}.language-dropdown .dropdown-menu li a:hover{background-color:#f2f2f2}.footer-copyright{font-size:.8rem;color:#666;text-align:right;overflow-x:hidden;box-sizing:border-box}.footer-copyright a{color:inherit;text-decoration:none}.footer-copyright a:hover{text-decoration:underline}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin:2rem auto}.profile-logo{width:150px;height:150px;border-radius:50%;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.2)}.profile-name{font-family:gentrice story;font-size:4rem}.publications{display:flex;flex-direction:column;gap:50px}.publication{display:flex;gap:20px;max-width:900px;margin:0 auto}.publication.reverse{flex-direction:row-reverse}.publication .details{display:flex;flex-direction:column;justify-content:center;padding:.5rem;font-size:.9rem;line-height:1.5;align-items:flex-start;flex:6}.publication .details .content p{margin-block-start:0;margin-block-end:0}.publication .carousel{padding:.5rem}.glider-container{width:400px;height:500px;overflow:hidden;position:relative;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1)}.glider{height:100%}.glider>div{display:flex;align-items:center;justify-content:center;height:100%}.glider img{width:100%;height:100%;object-fit:contain;display:block}.carousel .glider-prev,.carousel .glider-next{color:#fff;font-size:2rem;border:none;width:40px;height:40px;cursor:pointer;z-index:1;border-radius:50%;text-shadow:0 0 8px #000;top:50%;transform:translateY(-50%)}.carousel .glider-prev{left:10px}.carousel .glider-next{right:10px}.glider-dots{text-align:center;margin-top:10px}.glider-dot.active{background:#454545!important}