@font-face{font-family:Vafle;src:url(/wp-content/uploads/2024/02/VAFLE-VUT-REGULAR.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Vafle;src:url(/wp-content/uploads/2024/02/VAFLE-VUT-BOLD.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Vafle;src:url(/wp-content/uploads/2024/02/VAFLE-VUT-LIGHT.otf)format("opentype");font-weight:300;font-display:swap}:root{color:#3c4858;--accent:#1d48e2;--gutter:clamp(12px, 3vw, 40px);font-family:Arial,Helvetica,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}img,video{max-width:100%;height:auto}figure{max-width:100%;margin:0 0 24px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,h4{overflow-wrap:anywhere;margin:0 0 20px;font-family:Vafle,Arial,sans-serif;font-weight:700;line-height:1.35}h1,.section-title{letter-spacing:.01em}h2{font-size:clamp(26px,3vw,35px)}h3{font-size:clamp(22px,2.5vw,30px)}p{margin:0 0 22px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}.site-header{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0001}.nav-container{max-width:1440px;padding:12px var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:auto;display:grid}.site-brand{width:min(205px,100%);line-height:0;display:block}.site-brand img{width:100%;height:auto}.nav-toggle{color:#3c4858;background:#fff;border:1px solid #d9dce0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}#site-menu{grid-column:1/-1;min-width:0}.nav-links{margin:0;padding:8px 0 0;list-style:none}.nav-links a{color:#3c4858;letter-spacing:.04em;overflow-wrap:anywhere;padding:12px 8px;font-size:14px;font-weight:700;display:block}.nav-links a[aria-current=page]{color:var(--accent)}.language-switch{border-top:1px solid #eee}.language-switch a{align-items:center;gap:8px;display:inline-flex}.language-switch .flag{border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #0002}.site-header.enhanced .nav-toggle{display:flex}.site-header.enhanced #site-menu:not(.is-open){display:none}.hero{isolation:isolate;color:#fff;min-height:300px;padding:65px var(--gutter) 100px;background:#22252a;align-items:center;display:grid;position:relative}.header-filter{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.header-filter:after{content:"";background:#0007;position:absolute;inset:0}.hero-content{text-align:center;width:100%;max-width:1200px;margin:auto}.hero h1{font-size:clamp(28px,4vw,38px)}.sub-title{max-width:730px;margin:auto}.main-panel{z-index:1;max-width:1440px;width:calc(100% - 2 * var(--gutter));background:#fff;border-radius:6px;margin:-60px auto 0;position:relative;overflow:clip;box-shadow:0 8px 24px #0002}.page-content-wrap{max-width:1200px;padding:40px var(--gutter);margin:auto}.section-inner{max-width:1280px;padding:45px var(--gutter);margin:auto}.features{text-align:left}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.feature-info{border-top:1px solid #e3e8ef;padding:28px 0 0}.feature-info .icon svg{width:42px;height:42px}.info-title{color:#263345;letter-spacing:0;margin:20px 0 15px;font-size:24px}.description{color:#59677a;font-size:16px}.site-icon{vertical-align:middle;display:inline-flex}.home-about{padding:0 var(--gutter);color:#3c4858;background:#fff}.home-about>p{max-width:1200px;margin:0 auto 22px}.contact{text-align:center}.contact .section-inner{padding-block:70px}.contact img{max-width:500px}.contact h5{color:#777;font-size:23px}.news-card{border-bottom:1px solid #eee;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:30px;margin-bottom:40px;padding-bottom:32px;display:grid}.card-image{border-radius:6px;align-self:start;display:block;overflow:hidden;box-shadow:0 6px 16px #0002}.card-image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.card-body{min-width:0}.card-title{letter-spacing:0;font-size:clamp(23px,2.3vw,28px)}.card-title a{color:#3c4858}.news-card:not(:has(.card-image)){grid-template-columns:minmax(0,1fr)}.news-card time{color:#777;font-size:14px}.news-card p{margin:12px 0}.read-more{font-weight:700}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pagination a{border-radius:30px;padding:8px 16px}.pagination a[aria-current=page]{background:var(--accent);color:#fff}.back-link{padding-top:0}.site-footer{padding:30px var(--gutter);color:#fff;background:#22252a}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1400px;margin:auto;display:flex}.site-footer a{color:#fff}.footer-links{flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{letter-spacing:.04em;font-size:12px;font-weight:700}@media (width>=1200px){.nav-container{grid-template-columns:205px minmax(0,1fr)}.site-header.enhanced .nav-toggle{display:none}#site-menu,.site-header.enhanced #site-menu:not(.is-open){grid-column:2;display:block}.nav-links{justify-content:flex-end;align-items:center;padding:0;display:flex}.nav-links a{padding:12px 10px;font-size:13px}.language-switch{border-top:0;border-left:1px solid #ddd;margin-left:8px}}@media (width<=700px){.feature-grid,.news-card{grid-template-columns:minmax(0,1fr)}.feature-info{padding:20px 0}.card-image img{aspect-ratio:3/2;max-height:280px}.news-card{gap:20px}.hero{min-height:260px;padding-top:45px}.main-panel{margin-top:-45px}.contact .section-inner{padding-block:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none}}.entry-content{overflow-wrap:anywhere;font-size:18px;line-height:1.65}.entry-content img,.entry-content iframe,.entry-content video{max-width:100%}.entry-content video{width:100%}.entry-content .text-center{text-align:center}.entry-content .text-left{text-align:left}.entry-content .text-right{text-align:right}.entry-content .text-justify{text-align:left}.entry-content .text-small{font-size:14px}.entry-content .text-medium{font-size:20px}.entry-content .text-large{font-size:32px}.entry-content .centered{margin-inline:auto;display:block}.entry-content .columns{gap:32px;display:flex}.entry-content .column{flex:1;min-width:0}.entry-content .cover{isolation:isolate;padding:40px var(--gutter);align-items:center;min-height:290px;display:flex;position:relative}.entry-content .cover-overlay,.entry-content .cover-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.entry-content .cover-overlay{z-index:-1;background:#0008}.entry-content .cover-content{width:100%}.entry-content .cover-content img{object-fit:contain;max-height:600px}.entry-content .cover p{color:#fff}.entry-content .image-gallery,.entry-content .migrated-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entry-content .migrated-gallery figure{margin:0}.entry-content .migrated-gallery img{object-fit:cover;width:100%;height:220px;display:block}.entry-content .migrated-gallery figcaption{font-size:14px}.entry-content hr{border:0;border-top:1px solid #ddd;margin:30px 0}.entry-content table{max-width:100%;display:block;overflow-x:auto}.entry-content td,.entry-content th{padding:8px}@media (width<=800px){.entry-content .columns{display:block}.entry-content .column{margin-bottom:24px}.entry-content .migrated-gallery,.entry-content .image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.entry-content{font-size:17px}.entry-content .migrated-gallery,.entry-content .image-gallery{grid-template-columns:minmax(0,1fr)}}.entry-content .legacy-galleries .migrated-gallery figcaption{display:none}.selected-work[data-astro-cid-xbkx7tay]{background:#f5f7fa}.section-heading[data-astro-cid-xbkx7tay]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-heading[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{margin:0}.post-grid[data-astro-cid-xbkx7tay]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-post[data-astro-cid-xbkx7tay]{min-width:0}.selected-work[data-astro-cid-xbkx7tay] .home-post[data-astro-cid-xbkx7tay]{background:#fff;border:1px solid #e5e9ef;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.post-image[data-astro-cid-xbkx7tay]{background:#e9edf2;display:block;overflow:hidden}.post-image[data-astro-cid-xbkx7tay] img[data-astro-cid-xbkx7tay]{aspect-ratio:2;object-fit:cover;width:100%;display:block}.post-content[data-astro-cid-xbkx7tay]{flex-direction:column;flex:1;padding:18px;display:flex}.post-category[data-astro-cid-xbkx7tay]{color:var(--accent);margin:0 0 8px;font-size:13px;font-weight:700}h3[data-astro-cid-xbkx7tay]{letter-spacing:0;margin-bottom:12px;font-size:23px;line-height:1.25}h3[data-astro-cid-xbkx7tay] a[data-astro-cid-xbkx7tay]{color:#263345}.post-summary[data-astro-cid-xbkx7tay]{color:#59677a;margin-bottom:16px;font-size:15px;line-height:1.65}.post-content[data-astro-cid-xbkx7tay]>.text-link[data-astro-cid-xbkx7tay]{align-self:start;margin-top:auto}.selected-work[data-astro-cid-xbkx7tay] .section-inner[data-astro-cid-xbkx7tay]{padding-block:28px}.selected-work[data-astro-cid-xbkx7tay] .home-post[data-astro-cid-xbkx7tay]{grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.post-grid[data-astro-cid-xbkx7tay]{gap:16px}.post-image[data-astro-cid-xbkx7tay]{border-radius:4px;margin:14px 0 14px 12px}.post-image[data-astro-cid-xbkx7tay] img[data-astro-cid-xbkx7tay]{aspect-ratio:auto;object-fit:cover;width:76px;height:76px}.post-content[data-astro-cid-xbkx7tay]{padding:14px 16px}h3[data-astro-cid-xbkx7tay]{margin-bottom:8px;font-size:20px}.post-summary[data-astro-cid-xbkx7tay]{margin-bottom:10px;font-size:14px;line-height:1.55}.section-heading[data-astro-cid-xbkx7tay]{margin-bottom:16px}@media (width<=1050px){.post-grid[data-astro-cid-xbkx7tay]{grid-template-columns:minmax(0,1fr);gap:12px}}.home-news[data-astro-cid-drio35nr]{background:#f5f7fa}.news-heading[data-astro-cid-drio35nr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}h2[data-astro-cid-drio35nr]{margin:0}.news-items[data-astro-cid-drio35nr]{margin:0;padding:0;list-style:none}li[data-astro-cid-drio35nr]{border-top:1px solid #dfe5ed;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}time[data-astro-cid-drio35nr]{color:#59677a;font-size:14px}li[data-astro-cid-drio35nr] a[data-astro-cid-drio35nr]{color:#263345;overflow-wrap:anywhere;justify-content:space-between;gap:20px;font-size:17px;font-weight:600;line-height:1.5;display:flex}li[data-astro-cid-drio35nr] a[data-astro-cid-drio35nr] span[data-astro-cid-drio35nr]{color:var(--accent);flex-shrink:0}@media (width<=600px){li[data-astro-cid-drio35nr]{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:14px}li[data-astro-cid-drio35nr] a[data-astro-cid-drio35nr]{font-size:16px}}.eyebrow{color:#627085;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.text-link{align-items:center;gap:12px;font-size:14px;font-weight:700;display:inline-flex}.home-panel .section-inner{padding-block:clamp(24px,3vw,40px)}.home-hero{min-height:330px;padding-block:28px 76px}.home-hero .header-filter:after{background:linear-gradient(90deg,#101923ed 0%,#101923b8 55%,#1019234d 100%)}.home-hero .hero-content{text-align:left;padding:0}.home-hero h1{letter-spacing:0;text-wrap:balance;max-width:850px;margin:0 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.15}.home-hero .sub-title{color:#e3e9f0;max-width:650px;margin:0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.button-primary,.button-secondary{border-radius:4px;justify-content:space-between;align-items:center;gap:24px;max-width:100%;min-height:48px;padding:14px 20px;font-size:15px;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff70}.button-primary:hover,.button-secondary:hover{color:#fff;filter:brightness(1.15);text-decoration:none}.home-panel .features h2{margin-bottom:18px;font-size:clamp(23px,2.2vw,28px);line-height:1.25}.home-panel .feature-info{padding-block:18px 0}.home-panel .info-title{margin-block:12px 10px}.home-panel .description p{margin-bottom:0}.home-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1200px;margin:0 auto;padding-block:32px;display:grid}.audience-card{background:#f5f7fa;border-left:3px solid #2ad;padding:24px}.audience-card h2{font-size:28px}.audience-card>p:not(.eyebrow){color:#59677a;font-size:16px}.home-about-grid{border-bottom:1px solid #e3e8ef;grid-template-columns:1fr 1.6fr;gap:40px;max-width:1200px;margin:auto;padding:12px 0 32px;display:grid}.home-about-grid h2{font-size:clamp(28px,3vw,36px)}.home-about-grid>div>p:not(.eyebrow){margin-bottom:16px;font-size:17px;line-height:1.7}.home-about-details{color:#59677a;margin-top:12px;font-size:16px}.home-about-details summary{cursor:pointer;padding-block:10px}.home-about-details p{margin-top:16px}.home-panel .contact{background:#eef3f8;scroll-margin-top:90px}.home-panel .contact h2{max-width:800px;margin:0 auto 16px}.home-panel .contact p{max-width:650px;margin:0 auto 16px;line-height:1.8}.home-panel .contact-email{overflow-wrap:anywhere;font-family:Vafle,Arial,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:700;display:inline-block}.home-panel .contact img{width:100%;max-width:340px;margin-top:12px}@media (width<=700px){.home-hero{min-height:0;padding-block:24px 60px}.home-hero .sub-title{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.home-audiences,.home-about-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px}.audience-card{padding:20px}.home-panel .feature-grid{gap:18px}.home-panel .feature-info{padding-block:14px 0}.home-panel .feature-info>a{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.home-panel .feature-info .icon svg{width:32px;height:32px}.home-panel .info-title{margin:0;font-size:22px}.home-panel .feature-info .description{margin-top:10px;padding-left:44px}.home-about-grid{padding-top:0}}.research-details{border-top:1px solid #e3e8ef;margin-top:48px;padding-top:32px}.research-details[id],.research-details [id]{scroll-margin-top:100px}.home-hero .home-hero-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:48px;display:grid}.home-hero .hero-actions{flex-direction:column;margin:0}.home-hero .hero-actions a{width:100%}@media (width<=900px){.home-hero .home-hero-layout{grid-template-columns:minmax(0,1fr);gap:18px}.home-hero .hero-actions{flex-flow:wrap}.home-hero .hero-actions a{width:auto}}.home-panel .contact .faculty-brand{width:min(520px,100%);margin:24px auto 0;display:block}.home-panel .contact .faculty-brand img{width:100%;max-width:none;height:auto;margin:0;display:block}.entry-content :is(.research-overview,.team-directory,.results-catalog){color:#4d5c70}.entry-content :is(.research-overview,.team-directory,.results-catalog) section{margin-bottom:40px}.entry-content :is(.research-overview,.team-directory,.results-catalog) h2{color:#263549;margin:0 0 24px;font-size:clamp(27px,3vw,34px)}.entry-content :is(.research-overview,.team-directory,.results-catalog) h3{color:#263549;margin:0 0 16px;font-size:24px;line-height:1.3}.entry-content :is(.research-overview,.team-directory,.results-catalog) p{text-align:left;font-size:16px;line-height:1.75}.page-intro{max-width:900px;margin-bottom:36px}.research-grid,.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.people-grid.leadership,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.research-card,.person-card,.result-card{background:#fff;border:1px solid #e0e6ee;border-radius:8px;min-width:0;overflow:hidden}.research-card,.person-card{padding:24px}.research-card{background:#f7f9fc;border-top:3px solid #2ad}.research-card ul{padding-left:20px;font-size:15px}.research-card li{margin-bottom:10px}.entry-content :is(.research-overview,.team-directory,.results-catalog) details{margin-top:16px}.entry-content :is(.research-overview,.team-directory,.results-catalog) summary{cursor:pointer;color:var(--accent);border-top:1px solid #e0e6ee;padding-block:12px;font-size:15px;font-weight:700}.entry-content :is(.research-overview,.team-directory,.results-catalog) details[open] summary{margin-bottom:12px}.entry-content .person-role{color:#1685ac;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.profile-links{flex-wrap:wrap;gap:0 20px;margin-top:10px;font-size:14px;display:flex}.profile-links a{align-items:center;min-height:44px;display:inline-flex}.technology-section,.student-contributors,.publications-callout{background:#f3f6fa;border-radius:8px;padding:28px}.technology-grid{max-width:900px}.result-image{background:#f3f6fa;justify-content:center;align-items:center;height:220px;padding:20px;display:flex}.entry-content .result-image img{object-fit:contain;width:100%;height:100%;margin:0}.result-copy{padding:24px}.entry-content :is(.research-overview,.results-catalog) [id]{scroll-margin-top:100px}@media (width<=1050px){.research-grid,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.research-grid,.people-grid,.people-grid.leadership,.result-grid{grid-template-columns:minmax(0,1fr);gap:18px}.research-card,.person-card,.result-copy,.technology-section,.student-contributors,.publications-callout{padding:20px}.result-image{height:190px}}.research-grid,.people-grid,.result-grid{align-items:start}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:none;display:grid}.technology-grid>p:first-child{grid-column:1/-1}.technology-grid>p:nth-child(2){grid-area:2/1}.technology-grid>ul:nth-child(3){grid-area:3/1}.technology-grid>p:nth-child(4){grid-area:2/2}.technology-grid>ul:nth-child(5){grid-area:3/2}.technology-grid ul{padding-left:20px;font-size:15px}.technology-grid li{margin-bottom:10px}@media (width<=700px){.technology-grid{display:block}}.research-card{grid-template-rows:subgrid;grid-row:span 3;align-self:stretch;row-gap:0;display:grid}.research-overview .home-audiences{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:0}.research-overview .audience-card{border-radius:6px}.entry-content .compact-collaboration{margin-top:28px;padding-top:24px}.entry-content .compact-collaboration .home-audiences{gap:12px}.entry-content .compact-collaboration .audience-card{padding:18px 22px}.entry-content .compact-collaboration h3{margin-bottom:8px;font-size:21px}.entry-content .compact-collaboration p{max-width:900px;margin-bottom:10px}.results-catalog .result-grid{grid-template-columns:minmax(0,1fr);gap:12px}.results-catalog .result-card{grid-template-columns:110px minmax(0,1fr);align-items:start;display:grid}.results-catalog .result-image{border-radius:6px;height:110px;margin:16px 0 16px 16px;padding:12px}.results-catalog .result-copy{padding:16px 20px}.entry-content .results-catalog h3{margin-bottom:6px;font-size:21px}.entry-content .results-catalog .result-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:15px;display:-webkit-box;overflow:hidden}.entry-content .results-catalog details{margin-top:10px}.entry-content .results-catalog summary{padding-block:8px}.entry-content .results-catalog section{margin-bottom:28px}.history-timeline{max-width:960px;margin:auto}.history-stage{border-bottom:1px solid #e0e6ee;grid-template-columns:140px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.history-stage:first-child{padding-top:0}.history-stage:last-child{border-bottom:0}.history-marker{color:var(--accent);border-left:3px solid #2ad;padding-left:16px;font-size:20px;font-weight:700}.entry-content .history-stage h2{margin-bottom:12px;font-size:26px}.entry-content .history-stage p{text-align:left;font-size:16px;line-height:1.75}.history-stage summary{color:var(--accent);cursor:pointer;padding-block:8px;font-size:15px;font-weight:700}@media (width<=700px){.results-catalog .result-card{grid-template-columns:76px minmax(0,1fr)}.results-catalog .result-image{height:76px;margin:12px 0 12px 8px;padding:8px}.results-catalog .result-copy{padding:12px 14px}.entry-content .results-catalog h3{font-size:19px}.history-stage{grid-template-columns:minmax(0,1fr);gap:10px}}.news-list .news-card{grid-template-columns:150px minmax(0,1fr);gap:24px;margin-bottom:24px;padding-bottom:20px}.news-list .card-image{box-shadow:none;background:#f3f6fa}.news-list .card-image img{aspect-ratio:auto;object-fit:contain;width:150px;height:130px}.news-list .card-title{margin:0 0 8px;font-size:clamp(20px,2vw,24px);line-height:1.3}.news-list .news-card p{margin:8px 0;font-size:15px;line-height:1.6}.news-list .read-more{font-size:14px}.news-list .news-card:not(:has(.card-image)){grid-template-columns:minmax(0,1fr)}@media (width<=700px){.news-list .news-card{grid-template-columns:80px minmax(0,1fr);gap:14px;margin-bottom:18px;padding-bottom:16px}.news-list .card-image img{width:80px;height:80px}.news-list .card-title{font-size:20px}}.results-navigation{padding:24px var(--gutter);border-bottom:1px solid #e0e6ee;flex-wrap:wrap;gap:8px;display:flex}.results-navigation a{color:#3c4858;border:1px solid #dbe3ed;border-radius:4px;padding:10px 18px;font-weight:700}.results-navigation a[aria-current]{background:var(--accent);color:#fff;border-color:var(--accent)}.publication-filters{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;display:flex}.publication-filters label{gap:8px;font-size:14px;display:grid}.publication-filters input,.publication-filters select{font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:4px;max-width:100%;padding:10px}.publication-filters input{width:min(380px,100%)}.publication-count{margin:0 0 10px;font-size:14px}.publication-list{margin:0;padding:0;list-style:none}.publication-list li{border-bottom:1px solid #e0e6ee;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.publication-list li[hidden],.publication-empty[hidden]{display:none}.publication-year{color:var(--accent);font-weight:700}.publication-list h3{margin-bottom:8px;font-size:21px}.publication-list p{overflow-wrap:anywhere;margin-bottom:6px;font-size:14px}.publication-list summary{color:var(--accent);cursor:pointer;padding:6px 0;font-size:14px}.publication-venue{color:#627085}.publication-source{margin-top:24px;font-size:14px}@media (width<=700px){.publication-list li{grid-template-columns:minmax(0,1fr);gap:6px}.publication-filters label{width:100%}.results-navigation a{padding:8px 12px;font-size:14px}}.cms-gallery[data-astro-cid-y5q7nftd]{margin-bottom:45px}.cms-gallery[data-astro-cid-y5q7nftd] .migrated-gallery[data-astro-cid-y5q7nftd] img[data-astro-cid-y5q7nftd]{transition:transform .2s}.cms-gallery[data-astro-cid-y5q7nftd] .migrated-gallery[data-astro-cid-y5q7nftd] a[data-astro-cid-y5q7nftd]{border-radius:4px;display:block;overflow:hidden}.cms-gallery[data-astro-cid-y5q7nftd] .migrated-gallery[data-astro-cid-y5q7nftd] a[data-astro-cid-y5q7nftd]:hover img[data-astro-cid-y5q7nftd]{transform:scale(1.03)}.cms-gallery[data-astro-cid-y5q7nftd] figcaption[data-astro-cid-y5q7nftd]{padding:8px 0}.gallery-lightbox[data-astro-cid-y5q7nftd]{color:#fff;background:#22252a;border:0;border-radius:6px;width:min(1100px,100% - 32px);max-height:calc(100vh - 32px);margin:auto;padding:50px 24px 20px;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 50px #0007}.gallery-lightbox[data-astro-cid-y5q7nftd]::backdrop{background:#000c}.gallery-lightbox[data-astro-cid-y5q7nftd] .lightbox-image[data-astro-cid-y5q7nftd] img[data-astro-cid-y5q7nftd]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;margin:auto;display:block}.gallery-lightbox[data-astro-cid-y5q7nftd] .lightbox-caption[data-astro-cid-y5q7nftd]{text-align:center;margin:12px 0}.gallery-lightbox[data-astro-cid-y5q7nftd] .lightbox-close[data-astro-cid-y5q7nftd]{color:#fff;background:0 0;border:0;padding:8px 12px;font-size:30px;line-height:1;position:absolute;top:8px;right:12px}.gallery-lightbox[data-astro-cid-y5q7nftd] .lightbox-controls[data-astro-cid-y5q7nftd]{justify-content:center;align-items:center;gap:16px;display:flex}.gallery-lightbox[data-astro-cid-y5q7nftd] .lightbox-controls[data-astro-cid-y5q7nftd] button[data-astro-cid-y5q7nftd]{color:#fff;background:0 0;border:1px solid #fff6;border-radius:4px;padding:5px 18px;font-size:22px}.gallery-lightbox[data-astro-cid-y5q7nftd] button[data-astro-cid-y5q7nftd]:disabled{opacity:.35;cursor:default}.gallery-lightbox[data-astro-cid-y5q7nftd] .lightbox-counter[data-astro-cid-y5q7nftd]{text-align:center;min-width:55px}
