:root{color-scheme:light;--md-primary-50:#eef6fd;--md-primary-100:#d8eafa;--md-primary-200:#b6d7f2;--md-primary-300:#85bbe7;--md-primary-400:#559dda;--md-primary-500:#1d7dce;--md-primary-600:#1768ae;--md-primary-700:#11528e;--md-primary-800:#0b3d6e;--md-primary-900:#07294d;--md-secondary-50:#fffbea;--md-secondary-100:#fff3bf;--md-secondary-200:#ffe680;--md-secondary-300:#ffd83d;--md-secondary-400:#ffce12;--md-secondary-500:#fec500;--md-secondary-600:#d9a800;--md-secondary-700:#ad8500;--md-secondary-800:#806300;--md-secondary-900:#4d3b00;--md-primary:#07294d;--md-on-primary:#fff;--md-primary-container:#d8eafa;--md-on-primary-container:#001d36;--md-secondary:#fec500;--md-on-secondary:#1f1800;--md-secondary-container:#fff0b3;--md-on-secondary-container:#241a00;--md-background:#f2f2f2;--md-on-background:#263238;--md-surface:#fff;--md-on-surface:#263238;--md-surface-variant:#f8f8f8;--md-on-surface-variant:#7f858c;--md-outline:#dadada;--md-outline-variant:#e8e8e8;--md-text-primary:#263238;--md-text-secondary:#7f858c;--md-text-disabled:#a9a9a9;--global-bg-color:var(--md-background);--global-code-bg-color:var(--md-primary-container);--global-text-color:var(--md-text-primary);--global-text-color-light:var(--md-text-secondary);--global-theme-color:var(--md-primary);--global-hover-color:var(--md-primary-600);--global-hover-text-color:var(--md-on-primary);--global-footer-bg-color:var(--md-primary);--global-footer-text-color:rgba(255,255,255,0.88);--global-footer-link-color:var(--md-secondary);--global-distill-app-color:var(--md-text-secondary);--global-divider-color:var(--md-outline);--global-card-bg-color:var(--md-surface);--global-highlight-color:#b71c1c;--global-back-to-top-bg-color:var(--md-primary);--global-back-to-top-text-color:var(--md-on-primary);--global-newsletter-bg-color:var(--md-surface);--global-newsletter-text-color:var(--md-text-primary);--md-navbar-bg:var(--md-primary);--md-navbar-text:var(--md-on-primary);--md-navbar-text-muted:rgba(255,255,255,0.75);--md-navbar-hover:var(--md-secondary);--md-navbar-active:var(--md-secondary);--md-heading-color:var(--md-primary);--md-accent:var(--md-secondary);--md-input-bg:var(--md-surface-variant);--global-tip-block:var(--md-primary-600);--global-tip-block-bg:var(--md-primary-container);--global-tip-block-text:var(--md-on-primary-container);--global-tip-block-title:var(--md-primary);--global-warning-block:var(--md-secondary-700);--global-warning-block-bg:var(--md-secondary-container);--global-warning-block-text:var(--md-on-secondary-container);--global-warning-block-title:var(--md-secondary-800);--global-danger-block:#c00;--global-danger-block-bg:#ffe0e0;--global-danger-block-text:#600;--global-danger-block-title:#c00}:root #light-toggle-system{display:inline-block}:root #light-toggle-dark{display:none}:root #light-toggle-light{display:none}:root #back-to-top{color:var(--global-back-to-top-text-color);background:var(--global-back-to-top-bg-color);bottom:30px;right:30px;height:40px;width:40px;z-index:10}html[data-theme=dark]{color-scheme:dark;--md-background:#001d36;--md-on-background:#eef6fd;--md-surface:#0b3d6e;--md-on-surface:#eef6fd;--md-surface-variant:#07294d;--md-on-surface-variant:#b6d7f2;--md-outline:#11528e;--md-outline-variant:#0b3d6e;--md-text-primary:#eef6fd;--md-text-secondary:#b6d7f2;--md-text-disabled:#559dda;--md-primary-container:#0b3d6e;--md-on-primary-container:#d8eafa;--md-secondary-container:#4d3b00;--md-on-secondary-container:#fff3bf;--global-bg-color:var(--md-background);--global-code-bg-color:var(--md-primary-900);--global-text-color:var(--md-text-primary);--global-text-color-light:var(--md-text-secondary);--global-theme-color:var(--md-primary-300);--global-hover-color:var(--md-secondary);--global-hover-text-color:var(--md-on-secondary);--global-footer-bg-color:#07294d;--global-footer-text-color:var(--md-primary-100);--global-footer-link-color:var(--md-secondary);--global-distill-app-color:var(--md-text-secondary);--global-divider-color:var(--md-outline);--global-card-bg-color:var(--md-surface);--global-back-to-top-bg-color:var(--md-primary-600);--global-back-to-top-text-color:var(--md-on-primary);--global-newsletter-bg-color:var(--md-surface);--global-newsletter-text-color:var(--md-text-primary);--md-navbar-bg:#07294d;--md-navbar-text:var(--md-on-primary);--md-navbar-text-muted:rgba(255,255,255,0.7);--md-navbar-hover:var(--md-secondary);--md-navbar-active:var(--md-secondary);--md-heading-color:var(--md-primary-100);--md-accent:var(--md-secondary);--global-tip-block:var(--md-primary-300);--global-tip-block-bg:var(--md-primary-900);--global-tip-block-text:var(--md-primary-100);--global-tip-block-title:var(--md-primary-200);--global-warning-block:var(--md-secondary);--global-warning-block-bg:var(--md-secondary-900);--global-warning-block-text:var(--md-secondary-100);--global-warning-block-title:var(--md-secondary-200);--global-danger-block:#ff6b6b;--global-danger-block-bg:#4a1515;--global-danger-block-text:#ffc9c9;--global-danger-block-title:#ffb9b9}html[data-theme-setting=dark] #light-toggle-system{display:none}html[data-theme-setting=dark] #light-toggle-dark{display:inline-block}html[data-theme-setting=dark] #light-toggle-light{display:none}html[data-theme-setting=dark] #back-to-top{color:var(--global-back-to-top-text-color);background:var(--global-back-to-top-bg-color)}html[data-theme-setting=light] #light-toggle-system{display:none}html[data-theme-setting=light] #light-toggle-dark{display:none}html[data-theme-setting=light] #light-toggle-light{display:inline-block}.fa-half-sun-moon{position:relative;display:inline-block;--fa-font:var(--fa-font-solid);speak:none;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em}.fa-half-sun-moon::before,.fa-half-sun-moon::after{content:"";position:absolute;inset:0;top:-0.5px;bottom:-0.5px;text-align:center;line-height:1em;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);font:var(--fa-font)}.fa-half-sun-moon::before{content:"";color:var(--md-navbar-text);clip-path:polygon(0 0,calc(50% - 0.5px) 0,calc(50% - 0.5px) 100%,0 100%)}.fa-half-sun-moon::after{content:"";color:var(--md-navbar-text);clip-path:polygon(calc(50% + 0.5px) 0,100% 0,100% 100%,calc(50% + 0.5px) 100%);right:-1.5px;transform:translateX(-1px)}#light-toggle:hover .fa-half-sun-moon::before,#light-toggle:hover .fa-half-sun-moon::after{color:var(--md-navbar-hover)}body{padding-bottom:70px;color:var(--global-text-color);background-color:var(--global-bg-color)}body h1,body h2,body h3,body h4,body h5,body h6{scroll-margin-top:72px}body.fixed-top-nav{padding-top:60px}.container{max-width:930px}.profile img{width:100%}p,h1,h2,h3,h4,h5,h6,em,li,span,strong{color:var(--global-text-color)}div{color:inherit}.publications abbr.badge .venue-badge__label,.publications abbr.badge div.venue-badge__label{color:#fff}hr{border-top:1px solid var(--global-divider-color)}table td,table th{font-size:1rem;padding:1px 1rem 1px 0}table th{font-weight:bold}a,table.table a{color:var(--md-primary-600)}a:hover,table.table a:hover{color:var(--md-primary-800);text-decoration:underline}a:hover:after :not(.nav-item.dropdown),table.table a:hover:after :not(.nav-item.dropdown){width:100%}.table-dark{background-color:rgba(0,0,0,0)}blockquote{background:var(--md-surface-variant);border-left:5px solid var(--md-primary);margin:1.5em 0;padding:1em;font-size:1.2rem}blockquote p{margin-bottom:0}.navbar{box-shadow:0 1px 3px rgba(7,41,77,.12);border-bottom:0;background-color:var(--md-navbar-bg);opacity:1}.navbar .dropdown-menu{background-color:var(--md-surface);border:1px solid var(--md-outline)}.navbar .dropdown-menu a:not(.active){color:var(--md-text-primary)}.navbar .dropdown-menu a:hover{color:var(--md-primary)}.navbar .dropdown-menu .dropdown-divider{border-top:1px solid var(--md-outline)!important}.dropdown-item{color:var(--md-text-primary)}.dropdown-item:hover{color:var(--md-primary);background-color:var(--md-primary-container)}.navbar .dropdown-hover>.dropdown-menu{margin-top:0;min-width:14rem}.navbar .dropdown-hover>.dropdown-menu .dropdown-header{color:var(--md-text-secondary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.navbar .dropdown-hover>.dropdown-menu .dropdown-item{font-size:.9rem;padding-top:.3rem;padding-bottom:.3rem}.navbar .dropdown-hover>.dropdown-menu .dropdown-item-sub{padding-left:2.25rem;font-size:.85rem;color:var(--md-text-secondary)}@media(min-width:576px){.navbar .dropdown-hover:hover>.dropdown-menu,.navbar .dropdown-hover:focus-within>.dropdown-menu{display:block}}@media(max-width:575.98px){.navbar .dropdown-hover>.dropdown-menu{display:block;position:static!important;float:none;min-width:0;margin:0;padding:0 0 .25rem;border:0;box-shadow:none;background-color:rgba(0,0,0,0);text-align:right}.navbar .dropdown-hover>.dropdown-menu .dropdown-header{color:var(--md-navbar-text-muted);opacity:.75;padding-right:1rem}.navbar .dropdown-hover>.dropdown-menu .dropdown-item{color:var(--md-navbar-text-muted);padding-right:1rem}.navbar .dropdown-hover>.dropdown-menu .dropdown-item:hover{color:var(--md-navbar-hover);background-color:rgba(0,0,0,0)}.navbar .dropdown-hover>.dropdown-menu .dropdown-item-sub{color:var(--md-navbar-text-muted);opacity:.85;padding-right:1.75rem}.navbar .dropdown-hover>.dropdown-menu .dropdown-item.active{background-color:rgba(0,0,0,0);color:var(--md-navbar-active)!important;font-weight:600}.navbar .dropdown-hover>.dropdown-menu .dropdown-divider{border-top-color:hsla(0,0,100%,.25)!important}}.dropdown-item.active,.dropdown-item:active{background-color:var(--md-primary);color:var(--md-on-primary)!important}.dropdown-item.active:hover,.dropdown-item:active:hover{color:var(--md-on-primary);background-color:var(--md-primary-700)}.navbar.navbar-light a:hover{text-decoration:none}.navbar.navbar-light .navbar-brand{color:var(--md-navbar-text);font-weight:600}.navbar.navbar-light .navbar-brand.icelab-logo{padding:.35rem 0;line-height:1;background-color:var(--md-navbar-bg)}.navbar.navbar-light .navbar-brand.icelab-logo:hover{opacity:.92}.navbar.navbar-light .navbar-brand.icelab-logo .icelab-logo-img{display:block;height:2.85rem;width:auto;max-width:min(100vw - 8rem,18rem)}.navbar.navbar-light .navbar-nav .nav-item .nav-link{color:var(--md-navbar-text-muted)}.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:var(--md-navbar-hover)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link{background-color:rgba(0,0,0,0);font-weight:600;color:var(--md-navbar-active)}.navbar.navbar-light .navbar-nav .nav-item.active>.nav-link:hover{color:var(--md-secondary-300)}.navbar.navbar-light .navbar-brand.social{padding-bottom:0;padding-top:0;font-size:1.7rem}.navbar.navbar-light .navbar-brand.social a img{width:1.7rem;height:1.7rem;margin-bottom:.5rem}.navbar.navbar-light .navbar-brand.social a svg{width:1.7rem;height:1.7rem;margin-bottom:.5rem}.navbar.navbar-light .navbar-brand.social a svg image{width:1.7rem;height:1.7rem}.navbar.navbar-light .navbar-brand.social a i::before{color:var(--md-navbar-text);transition-property:all .2s ease-in-out}.navbar.navbar-light .navbar-brand.social a:hover i::before{color:var(--md-navbar-hover)}.navbar-toggler .icon-bar{display:block;width:22px;height:2px;background-color:var(--md-navbar-text);border-radius:1px;margin-bottom:4px;transition:all .2s}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}#light-toggle{padding:0;border:0;background-color:inherit;color:var(--md-navbar-text);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center}#light-toggle:hover{color:var(--md-navbar-hover)}@media(min-width:576px){#light-toggle{transform:translateY(4px)}}#search-toggle{padding:0;border:0;background-color:inherit;color:var(--md-navbar-text)}#search-toggle .nav-link{color:var(--md-navbar-text-muted)!important;font-size:1rem;line-height:1}#search-toggle .nav-link:hover{color:var(--md-navbar-hover)!important}#search-toggle:hover{color:var(--md-navbar-hover)}html[data-theme=dark] .navbar{box-shadow:0 1px 3px rgba(0,0,0,.3)}footer.fixed-bottom{background-color:var(--md-primary);font-size:.75rem}footer.fixed-bottom .container{color:var(--global-footer-text-color);padding-top:9px;padding-bottom:8px;text-align:center}footer.fixed-bottom a{color:var(--global-footer-link-color)}footer.fixed-bottom a:hover{color:var(--md-secondary-300);text-decoration:none}footer.sticky-bottom{border-top:1px solid var(--global-divider-color);padding-top:40px;padding-bottom:40px;font-size:.9rem}footer.sticky-bottom .container{text-align:center}.post-list{margin:0;margin-bottom:40px;padding:0}.post-list li{border-bottom:1px solid var(--global-divider-color);list-style:none;padding-top:1.2rem;padding-bottom:1.2rem}.post-list li h3{font-size:1.3rem;margin-bottom:.3rem}.post-list li p{font-size:.9rem;margin-bottom:.4rem}.post-list li .post-meta{color:var(--global-text-color-light);font-size:.78rem;margin-bottom:0}.post-list li .post-tags{color:var(--global-text-color-light);font-size:.78rem;padding-top:.25rem;padding-bottom:0}.post-list li a{color:var(--global-text-color);text-decoration:none}.post-list li a:hover{color:var(--global-theme-color)}.pagination .page-item .page-link{color:var(--global-text-color);padding:.75rem 1.15rem}.pagination .page-item .page-link:hover{color:#000}.pagination .page-item.active .page-link{color:#fff;background-color:var(--global-theme-color)}.pagination .page-item.active .page-link:hover{background-color:var(--global-theme-color)}.post .post-meta{color:var(--global-text-color-light);font-size:.875rem;margin-bottom:.35rem;line-height:1.5}.post .post-tags{color:var(--global-text-color-light);font-size:.875rem;padding-top:.25rem;padding-bottom:1.25rem;margin-bottom:.5rem}.post .post-tags a{color:var(--global-text-color-light);text-decoration:none}.post .post-tags a:hover{color:var(--global-theme-color)}.post-description{margin-bottom:1.75rem;font-size:.875rem;line-height:1.55}.post-description a{color:inherit}.post-description a:hover{color:var(--global-theme-color);text-decoration:none}.publications{margin-top:1.5rem}.publications.publications--catalog{margin-top:.75rem}.publications.publications--catalog .publications-lead{margin-bottom:1.25rem}.publications.publications--catalog ol.bibliography{counter-reset:pub-item}.publications.publications--catalog ol.bibliography li{margin-bottom:.65rem;padding-left:.15rem}.publications.publications--catalog ol.bibliography li::marker{content:none}.publications.publications--catalog ol.bibliography li .pub-entry{counter-increment:pub-item}.publications.publications--catalog ol.bibliography li .pub-entry>div[id]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem}.publications.publications--catalog ol.bibliography li .title::before{content:counter(pub-item) ". ";font-weight:600;color:var(--md-primary-600,var(--global-theme-color))}.publications.publications--catalog ol.bibliography li .author{margin-left:auto;font-size:.85rem;text-align:right}.publications.publications--catalog ol.bibliography li .periodical,.publications.publications--catalog ol.bibliography li .links,.publications.publications--catalog ol.bibliography li .badges,.publications.publications--catalog ol.bibliography li .hidden{flex-basis:100%}.publications.publications--catalog ol.bibliography li .links{margin-top:.15rem}.publications.publications--catalog ol.bibliography li .links a.btn{font-size:.75rem;padding:.1rem .55rem}.publications.publications--catalog ol.bibliography li .author,.publications.publications--catalog ol.bibliography li .periodical{font-size:.92rem;line-height:1.45}.publications.publications--catalog ol.bibliography li .author{font-size:.85rem}.publications.publications--catalog ol.bibliography li .title{font-size:.98rem;line-height:1.4;margin-bottom:.15rem}.publications h2.publications-category{color:var(--md-heading-color,var(--global-theme-color));border-bottom:2px solid var(--md-secondary,var(--global-divider-color));font-size:1.05rem;font-weight:600;letter-spacing:.02em;margin:2rem 0 .85rem;padding-bottom:.35rem;text-align:left;text-transform:none}.publications .publication-group:first-of-type .publications-category{margin-top:.5rem}.publications .publication-group.unloaded{display:none}.publications h1{color:var(--global-theme-color);font-size:2rem;text-align:center;margin-top:.5em;margin-bottom:1.25em}.publications h2{margin-bottom:1rem}.publications h2 span{font-size:1.5rem}.publications h2.bibliography{color:var(--global-divider-color);border-top:1px solid var(--global-divider-color);padding-top:1rem;margin-top:2rem;text-align:right}.publications ol.bibliography{list-style:none;padding:0;margin-top:0}.publications ol.bibliography li{margin-bottom:1rem}.publications ol.bibliography li .preview{display:inline-block}.publications ol.bibliography li .abbr{margin-bottom:.5rem}.publications ol.bibliography li .abbr abbr{display:inline-block;background-color:var(--global-theme-color);margin-bottom:.5rem;color:#fff!important}.publications ol.bibliography li .abbr abbr a,.publications ol.bibliography li .abbr abbr div,.publications ol.bibliography li .abbr abbr .venue-badge__label{color:#fff!important;-webkit-text-fill-color:#fff}.publications ol.bibliography li .abbr abbr a:hover{text-decoration:none;color:var(--md-secondary-200)!important;-webkit-text-fill-color:var(--md-secondary-200)}.publications ol.bibliography li .abbr .award{color:var(--global-theme-color)!important;border:1px solid var(--global-theme-color)}.publications ol.bibliography li .title{font-weight:bolder}.publications ol.bibliography li .author a{border-bottom:1px dashed var(--global-theme-color)}.publications ol.bibliography li .author a:hover{border-bottom-style:solid;text-decoration:none}.publications ol.bibliography li .author>em{border-bottom:1px solid;font-style:normal}.publications ol.bibliography li .author>span.more-authors{color:var(--global-text-color-light);border-bottom:1px dashed var(--global-text-color-light);cursor:pointer}.publications ol.bibliography li .author>span.more-authors:hover{color:var(--global-text-color);border-bottom:1px dashed var(--global-text-color)}.publications ol.bibliography li .links a.btn{color:var(--global-text-color);border:1px solid var(--global-text-color);padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem;margin-left:0}.publications ol.bibliography li .links a.btn:hover{color:var(--global-theme-color);border-color:var(--global-theme-color)}.publications ol.bibliography li .links a.award.btn{border-color:var(--global-highlight-color)}.publications ol.bibliography li .badges{padding-bottom:.5rem}.publications ol.bibliography li .badges span{display:inline-block;color:#000;height:100%;padding-right:.5rem;vertical-align:middle}.publications ol.bibliography li .badges span:hover{text-decoration:underline}.publications ol.bibliography li .hidden{font-size:.875rem;max-height:0;overflow:hidden;text-align:justify;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li .hidden p{line-height:1.4em;margin:10px}.publications ol.bibliography li .hidden pre{font-size:1em;line-height:1.4em;padding:10px}.publications ol.bibliography li .hidden.open{max-height:100em;transition-property:.15s ease;-moz-transition:.15s ease;-ms-transition:.15s ease;-o-transition:.15s ease;transition:all .15s ease}.publications ol.bibliography li div.abstract.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography li div.abstract.hidden.open{border-color:var(--global-text-color)}.publications ol.bibliography div.award.hidden{border:dashed 1px var(--global-bg-color)}.publications ol.bibliography div.award.hidden.open{border-color:var(--global-highlight-color)}.publications-toolbar{display:flex;flex-direction:column;gap:.85rem;margin:1rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--md-outline-variant,var(--global-divider-color));border-radius:4px;background:var(--md-surface-variant,rgba(7,41,77,0.03))}.pub-filter-types{display:flex;flex-wrap:wrap;gap:.45rem}.pub-filter-btn{border:1px solid var(--md-outline,var(--global-divider-color));background:var(--md-surface,#fff);color:var(--global-text-color);border-radius:999px;font-size:.78rem;line-height:1.2;padding:.35rem .75rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pub-filter-btn:hover,.pub-filter-btn.active{border-color:var(--md-secondary,var(--global-theme-color));color:var(--md-primary-700,var(--global-theme-color));background:rgba(7,41,77,.06)}.pub-filter-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.pub-filter-year-label{font-size:.82rem;font-weight:600;margin:0}.pub-filter-year{min-width:7rem;font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--md-outline,var(--global-divider-color));border-radius:4px;background:var(--md-surface,#fff);color:var(--global-text-color)}.pub-text-filter{flex:1 1 220px;min-width:180px;margin:0}@media(max-width:767px){.pub-filter-controls{flex-direction:column;align-items:stretch}.pub-filter-year,.pub-text-filter{width:100%;flex:none}}@media(min-width:1460px){.publications-toolbar{position:fixed;top:9.5rem;left:calc(50% + 489px);width:240px;margin:0;max-height:calc(100vh - 12rem);overflow-y:auto;z-index:5}.pub-filter-types{flex-direction:column;align-items:stretch;gap:.3rem}.pub-filter-btn{text-align:left;border-radius:4px}.pub-filter-controls{flex-direction:column;align-items:stretch;gap:.5rem}.pub-filter-year,.pub-text-filter{width:100%;min-width:0;flex:none}}.caption{font-size:.875rem;margin-top:.75rem;margin-bottom:1.5rem;text-align:center}.card{background-color:var(--global-card-bg-color)}.card .card-img{width:100%;padding-top:1.25rem}.card .card-title{color:var(--global-text-color)}.card .card-body{padding:1.25rem 1.25rem 1.25rem 1.25rem}.profile{width:100%}.profile .more-info{margin-bottom:5px;margin-top:5px;font-family:monospace}.profile .more-info p{display:inline-block;margin:0}.profile.float-right{margin-left:1rem}@media(min-width:576px){.profile{width:30%}.profile .address p{display:block}}.cv{margin-bottom:40px}.cv .card{background-color:var(--global-card-bg-color);border:1px solid var(--global-divider-color)}.cv .card .list-group-item{background-color:inherit;border-color:var(--global-divider-color)}.cv .card .list-group-item .badge{color:var(--global-card-bg-color)!important;background-color:var(--global-theme-color)!important}.projects a{text-decoration:none}.projects a:hover .card-title{color:var(--global-theme-color)}.projects .card img{width:100%}.projects .col{padding-bottom:1rem}.projects .grid-item{width:250px;margin-bottom:10px}.projects h2.category{color:var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);padding-top:.5rem;margin-top:2rem;margin-bottom:1rem;text-align:right}@media(min-width:768px){.repo{max-width:50%}}.social{text-align:center}.social .contact-icons{font-size:4rem}.social .contact-icons a img{width:3.2rem;height:3.2rem;margin-bottom:1rem}.social .contact-icons a svg{width:3.5rem;height:4rem;margin-bottom:.5rem}.social .contact-icons a svg image{width:3.5rem;height:3.5rem}.social .contact-icons a i::before{color:var(--global-text-color);transition-property:all .2s ease-in-out}.social .contact-icons a:hover{text-decoration:none}.social .contact-icons a:hover i::before{color:var(--global-theme-color)}.social .contact-note{font-size:.8rem}figure.highlight{margin:0 0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}figure.highlight pre{white-space:pre;word-wrap:normal;overflow-x:auto;-webkit-overflow-scrolling:touch}pre{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:6px;padding:6px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal}pre pre,pre code{background-color:rgba(0,0,0,0);border-radius:0;margin-bottom:0;padding:0;white-space:inherit}code{color:var(--global-theme-color);background-color:var(--global-code-bg-color);border-radius:3px;padding:3px 3px;white-space:normal;word-wrap:break-word}progress{position:fixed;left:0;bottom:0;z-index:1031;width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:rgba(0,0,0,0);color:var(--global-theme-color)}progress::-webkit-progress-bar{background-color:rgba(0,0,0,0)}progress::-webkit-progress-value{background-color:var(--global-theme-color)}progress::-moz-progress-bar{background-color:var(--global-theme-color)}.progress-container{width:100%;background-color:rgba(0,0,0,0);position:fixed;bottom:0;left:0;height:5px;display:block}.progress-bar{background-color:var(--global-theme-color);width:0;display:block;height:inherit}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 750ms!important;transition-delay:0!important}.code-display-wrapper{position:relative}.code-display-wrapper .copy{background:var(--global-card-bg-color);border-color:var(--global-bg-color);border-radius:.3rem;border-style:none;color:var(--global-text-color);font-size:medium;opacity:0;position:absolute;right:.2rem;top:.2rem}.code-display-wrapper:active .copy,.code-display-wrapper:focus .copy,.code-display-wrapper:hover .copy{color:var(--global-hover-color);opacity:1}nav[data-toggle=toc]{top:5rem}nav[data-toggle=toc] .nav .nav>li>a{font-size:.75rem}nav[data-toggle=toc] .nav>li>a{color:var(--global-text-color);font-size:.75rem}nav[data-toggle=toc] .nav>li>a:hover{color:var(--global-hover-color);border-left-color:var(--global-hover-color)}nav[data-toggle=toc] .nav-link.active{color:var(--global-theme-color);border-left-color:var(--global-theme-color);font-size:.75rem}nav[data-toggle=toc] .nav-link.active:hover{color:var(--global-hover-color);border-left-color:var(--global-hover-color)}@media(max-width:576px){nav[data-toggle=toc]{visibility:hidden;height:0;top:0}pre{font-size:.875rem;padding:8px 10px;margin:.5rem 0}figure.highlight{margin:.5rem 0}figure.highlight pre{font-size:.875rem;padding:8px 10px}code{font-size:.875rem;padding:2px 4px}}@media(max-width:400px){pre{font-size:.8rem;padding:6px 8px}figure.highlight pre{font-size:.8rem;padding:6px 8px}code{font-size:.8rem;padding:1px 3px}}@media(min-width:577px)and (max-width:768px){pre{font-size:.9rem;padding:8px 12px}figure.highlight pre{font-size:.9rem;padding:8px 12px}}.newsletter-form-container{margin-bottom:20px}.newsletter-form{display:flex;flex-direction:row;align-items:center;width:100%}.newsletter-form-input,.bibsearch-form-input{color:var(--global-newsletter-text-color);background:var(--global-newsletter-bg-color);border:1px solid var(--global-newsletter-text-color);outline:0;margin:0 10px 0 0;width:100%;max-width:350px;min-width:100px;box-sizing:border-box;box-shadow:rgba(0,0,0,.05) 0px 1px 2px;border-radius:6px;padding:8px 12px}.newsletter-form-input:focus{border-color:var(--global-theme-color)!important}.newsletter-form-button{background:var(--global-theme-color);color:var(--global-bg-color);display:flex;width:min-content;max-width:200px;white-space:nowrap;height:38px;align-items:center;flex-direction:row;padding:9px 17px;box-shadow:rgba(0,0,0,.05) 0px 1px 2px;border-radius:6px;text-align:center;font-style:normal;font-weight:500;line-height:20px;border:0;cursor:pointer}.newsletter-loading-button{background:var(--global-theme-color);color:var(--global-bg-color);display:none;width:min-content;max-width:300px;white-space:nowrap;height:38px;align-items:center;flex-direction:row;padding:9px 17px;box-shadow:rgba(0,0,0,.05) 0px 1px 2px;border-radius:6px;text-align:center;font-style:normal;font-weight:500;line-height:20px;border:0;cursor:pointer;margin-right:20px}.newsletter-success{color:var(--global-text-color);display:none;align-items:center;width:100%}.newsletter-error{color:var(--global-theme-color);display:none;align-items:center;width:100%}.newsletter-back-button{color:var(--global-theme-color);margin:10px auto;text-align:center;display:none;background:rgba(0,0,0,0);border:0;cursor:pointer}@media(max-width:575px){.newsletter-form-input,.newsletter-form-button,.newsletter-loading-button,.newsletter-success,.newsletter-error{font-size:16px!important}.newsletter-form-container{margin-right:20px;margin-left:20px}}.popover{background-color:var(--global-bg-color);border-color:var(--global-divider-color)}.popover .popover-header{color:var(--global-text-color);border-bottom:1px solid var(--global-divider-color)}.popover .popover-body{color:var(--global-text-color)}::highlight(search){background-color:var(--global-theme-color);color:var(--global-text-color)}.unloaded{display:none!important}#toc-sidebar{z-index:1}.echarts{height:400px;width:100%}.map{height:400px;width:100%}swiper-container{--swiper-navigation-color:var(--global-theme-color);--swiper-pagination-color:var(--global-theme-color);--swiper-pagination-bullet-inactive-color:var(--global-text-color)}ninja-keys{--ninja-accent-color:var(--global-theme-color);--ninja-icon-size:0;--ninja-modal-background:var(--global-bg-color);--ninja-z-index:1031}ninja-keys::part(ninja-input){color:var(--ninja-selected-text-color)}ninja-keys::part(ninja-input-wrapper){background:var(--global-bg-color)}figure.cover{display:inline-block;text-align:center;margin:.5rem}figure.cover img{vertical-align:bottom}figure.cover figcaption.finished,figure.cover figcaption.watched{font-family:monospace;color:#23212d;text-transform:uppercase;background-color:#62c462}figure.cover figcaption.interested{font-family:monospace;color:#23212d;text-transform:uppercase;background-color:#7691db}figure.cover figcaption.reading,figure.cover figcaption.watching{font-family:monospace;color:#23212d;text-transform:uppercase;background-color:#f89406}.calendar-toggle-btn{background-color:#007acc;color:#fff;padding:.5em 1em;border:0;border-radius:6px;font-size:1em;cursor:pointer;transition:background-color .3s}.calendar-toggle-btn:hover{background-color:#005fa3}.post-header{padding-top:.35rem;margin-bottom:2rem}.post-header .post-title{color:var(--md-heading-color);margin-top:0;margin-bottom:.85rem;line-height:1.25}.post-header .post-description,.post-header .desc{color:var(--md-text-secondary);margin-top:0;margin-bottom:0;line-height:1.55;max-width:42rem}.post .post-title,article h1{color:var(--md-heading-color)}article h2{color:var(--md-heading-color);border-bottom:1px solid var(--md-outline-variant);padding-bottom:.35rem;margin-top:2.25rem;margin-bottom:.85rem}.post article,.post .post-content{padding-top:.15rem;line-height:1.65}.post article p,.post .post-content p{margin-bottom:1.15rem}.post article ul,.post article ol,.post .post-content ul,.post .post-content ol{margin-bottom:1.15rem;padding-left:1.4rem}.post article li+li,.post .post-content li+li{margin-top:.35rem}.post article>h2:first-child,.post article .clearfix>h2:first-child,.post .post-content>h2:first-child,.post .post-content .clearfix>h2:first-child{margin-top:.75rem}.post-header+article>p:first-child,.post-header+article>.clearfix>p:first-child{margin-top:0}article h3,article h4{color:var(--md-primary-700)}html[data-theme=dark] article h3,html[data-theme=dark] article h4{color:var(--md-primary-200)}.card{background-color:var(--md-surface);border:1px solid var(--md-outline)}.card.hoverable{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card.hoverable:hover{border-color:var(--md-secondary);box-shadow:0 4px 12px rgba(7,41,77,.08);transform:translateY(-2px)}.team-members .card figure{margin:0;overflow:hidden;aspect-ratio:1/1;background-color:var(--md-surface-variant,#eef2f6)}.team-members .card .card-img-top,.team-members .card .card-img,.team-members .card figure img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 30%;padding-top:0}.team-members .card .card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.35;margin-bottom:.5rem;word-break:break-word;hyphens:auto}.team-members .row.no-gutters{align-items:stretch}.team-members .row.no-gutters>.col-md-6:first-child{flex:0 0 auto;width:auto;max-width:280px}.team-members .row.no-gutters figure{max-width:280px}.team-members .row.no-gutters .card-img,.team-members .row.no-gutters figure img{height:100%;min-height:unset;max-height:unset}.team-members h2.category{color:var(--md-heading-color);border-bottom:2px solid var(--md-secondary);border-top:0;text-align:left;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-top:1.5rem;padding-bottom:.4rem}.team-members a:hover .card-title{color:var(--md-primary-600)}html[data-theme=dark] .team-members a:hover .card-title{color:var(--md-secondary)}.research-areas h2{margin-top:2rem}.research-areas .research-area-card{display:block;margin-bottom:1.5rem;color:var(--global-text-color);text-decoration:none}.research-areas .research-area-card figure{margin:0;height:100%;overflow:hidden}.research-areas .research-area-card .research-area-img,.research-areas .research-area-card figure img{width:100%;height:100%;min-height:160px;object-fit:cover}.research-areas .research-area-card .card-text{font-size:.95rem;margin-bottom:.5rem}.research-areas .research-area-card .research-area-toggle{color:var(--global-theme-color);font-size:.85rem;font-weight:600}.research-areas .research-area-card .research-area-toggle i{margin-left:.25rem;transition:transform .2s ease}.research-areas .research-area-card:hover{text-decoration:none;color:var(--global-text-color)}.research-areas .research-area-card:hover .research-area-toggle i{transform:translateX(3px)}.projects:not(.team-members) .card figure{margin:0;overflow:hidden}.projects:not(.team-members) .card .card-img-top,.projects:not(.team-members) .card .card-img,.projects:not(.team-members) .card figure img{width:100%;height:220px;object-fit:cover;object-position:top center;padding-top:0}.projects:not(.team-members) .card .card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.35;margin-bottom:.5rem;word-break:break-word;hyphens:auto}.projects:not(.team-members) .card .card-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.projects:not(.team-members) .row.no-gutters .card-img,.projects:not(.team-members) .row.no-gutters figure img{height:100%;min-height:220px;max-height:280px}.projects:not(.team-members) h2.category{color:var(--md-heading-color);border-bottom:2px solid var(--md-secondary);border-top:0;text-align:left;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-top:1.5rem;padding-bottom:.4rem}.projects:not(.team-members) a:hover .card-title{color:var(--md-primary-600)}html[data-theme=dark] .projects a:hover .card-title{color:var(--md-secondary)}html[data-theme=dark] .card.hoverable:hover{box-shadow:0 4px 12px rgba(0,0,0,.25)}.research-projects-heading{color:var(--md-heading-color);border-bottom:1px solid var(--md-outline-variant);padding-bottom:.35rem;margin-top:3.25rem;margin-bottom:1.25rem}.projects.research-area-projects .card .card-img-top,.projects.research-area-projects .card .card-img,.projects.research-area-projects .card figure img{height:150px}.projects.research-area-projects .card .card-title{font-size:.85rem;-webkit-line-clamp:2}.projects.research-area-projects .card .card-text{font-size:.8rem}.projects.research-area-projects .col{padding-bottom:.75rem}.featured-slider{margin:.25rem 0 2rem;border-radius:4px;overflow:hidden;border:1px solid var(--md-outline-variant);box-shadow:0 2px 8px rgba(7,41,77,.08)}.featured-slider .featured-swiper{width:100%;--swiper-navigation-color:#fff;--swiper-pagination-color:var(--md-secondary);--swiper-pagination-bullet-inactive-color:rgba(255,255,255,0.55);--swiper-pagination-bullet-inactive-opacity:1}.featured-slider .featured-swiper swiper-slide{height:auto}.featured-slider .featured-slide-link{display:block;position:relative;color:#fff;text-decoration:none}.featured-slider .featured-slide-link:hover,.featured-slider .featured-slide-link:focus{color:#fff;text-decoration:none}.featured-slider .featured-slide-link:hover .featured-slide-caption{background:linear-gradient(to top,rgba(7,41,77,0.95) 0%,rgba(7,41,77,0.55) 55%,rgba(7,41,77,0.15) 100%)}.featured-slider .featured-slide-media{aspect-ratio:16/7;overflow:hidden;background-color:var(--md-primary)}.featured-slider .featured-slide-media figure{margin:0;height:100%}.featured-slider .featured-slide-media picture,.featured-slider .featured-slide-media img.featured-slide-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.featured-slider .featured-slide-caption{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.5rem 1.5rem;background:linear-gradient(to top,rgba(7,41,77,0.92) 0%,rgba(7,41,77,0.45) 60%,rgba(7,41,77,0) 100%);transition:background .25s ease}.featured-slider .featured-slide-title{margin:0 0 .35rem;font-size:1.15rem;font-weight:600;line-height:1.35;color:#fff}.featured-slider .featured-slide-text{margin:0;font-size:.9rem;line-height:1.45;color:hsla(0,0,100%,.92);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:no-preference){.featured-slider .featured-slide-media img.featured-slide-img{animation:featured-slide-kenburns 18s ease-in-out infinite alternate}}@keyframes featured-slide-kenburns{from{transform:scale(1)}to{transform:scale(1.06)}}@media(max-width:576px){.featured-slider .featured-swiper{--swiper-navigation-size:28px}.featured-slider .featured-slide-media{aspect-ratio:4/3}.featured-slider .featured-slide-caption{padding:.85rem 1rem 1rem}.featured-slider .featured-slide-title{font-size:1rem}.featured-slider .featured-slide-text{font-size:.82rem;-webkit-line-clamp:3}}html[data-theme=dark] .featured-slider{box-shadow:0 2px 8px rgba(0,0,0,.25)}.team-profile .team-profile-back{margin-bottom:1.25rem;font-size:.9rem}.team-profile .team-profile-header{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--md-outline-variant)}.team-profile .team-profile-photo{flex:0 0 260px;max-width:min(100%,280px)}.team-profile .team-profile-photo figure{margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:4px;border:1px solid var(--md-outline);box-shadow:0 4px 14px rgba(7,41,77,.1);background-color:var(--md-surface-variant,#eef2f6)}.team-profile .team-profile-photo img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 30%}.team-profile .team-profile-meta{flex:1 1 220px;min-width:0;padding-top:.25rem}.team-profile .team-profile-meta .post-title{margin-bottom:.5rem}.team-profile .team-profile-meta .post-description{margin-bottom:0;font-size:1.05rem}.team-profile .team-profile-bio{max-width:72ch}@media(max-width:767px){.team-profile .team-profile-header{flex-direction:column;align-items:center;text-align:center}.team-profile .team-profile-photo{flex-basis:auto;max-width:min(100%,240px)}.team-profile .team-profile-bio{max-width:none}}.profile .more-info{font-family:inherit;font-size:.9rem;line-height:1.55;margin-top:.75rem}.post article .featured-slider+.profile.float-right{margin-top:0}.post article .social{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--md-outline-variant)}.post article hr{margin:2.25rem 0}.page .news{margin-top:1.25rem}.news{margin-top:.35rem}.news th{color:var(--md-text-secondary);font-weight:500;font-size:.85rem}.news td{color:var(--md-text-primary)}.news a{color:var(--md-primary)}.news a:hover{color:var(--md-primary-600)}html[data-theme=dark] .news a{color:var(--md-primary-300)}html[data-theme=dark] .news a:hover{color:var(--md-secondary)}.publications h1{color:var(--md-heading-color)}.publications{margin-top:.5rem}.publications h2.bibliography{color:var(--md-heading-color);border-top:1px solid var(--md-outline);border-bottom:2px solid var(--md-secondary);text-align:left}.publications ol.bibliography li .abbr abbr{background-color:var(--md-primary)!important;color:#fff!important;border:1px solid var(--md-primary-800);font-weight:600;letter-spacing:.02em}.publications ol.bibliography li .abbr abbr a,.publications ol.bibliography li .abbr abbr div,.publications ol.bibliography li .abbr abbr .venue-badge__label{color:#fff!important;-webkit-text-fill-color:#fff;font-weight:600}.publications ol.bibliography li .abbr abbr a:hover{color:var(--md-secondary-200)!important;-webkit-text-fill-color:var(--md-secondary-200);text-decoration:none}.publications ol.bibliography li .abbr .award{color:var(--md-secondary-800)!important;border:1px solid var(--md-secondary);background-color:var(--md-secondary-container)}.post-description,.post-meta{color:var(--md-text-secondary)}.post-list .post-title a:hover{color:var(--md-primary-600)}#bibsearch.bibsearch-form-input{display:block;width:100%;max-width:28rem;margin:.5rem 0 1.75rem}.container[role=main]{background-color:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:4px;padding-top:2rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2.5rem;margin-top:2rem!important;box-shadow:0 1px 4px rgba(7,41,77,.04)}body.fixed-top-nav .container[role=main]{margin-top:2.25rem!important}@media(min-width:768px){.container[role=main]{padding-top:2.5rem;padding-left:2rem;padding-right:2rem;padding-bottom:3rem;margin-top:2.5rem!important}body.fixed-top-nav .container[role=main]{margin-top:2.75rem!important}}@media(max-width:576px){.container[role=main]{padding-top:1.5rem;padding-left:1rem;padding-right:1rem;padding-bottom:2rem;margin-top:1.25rem!important;border-radius:0;border-left:0;border-right:0}body.fixed-top-nav .container[role=main]{margin-top:1.5rem!important}.post-header{margin-bottom:1.5rem}}html[data-theme=dark] .container[role=main]{box-shadow:0 1px 4px rgba(0,0,0,.2)}.post-header .desc strong{color:var(--md-heading-color)}.contact-location{align-items:stretch}.contact-card{height:100%;padding:1.35rem 1.5rem;background-color:var(--md-surface-variant);border:1px solid var(--md-outline-variant);border-radius:4px}.contact-card__heading{margin:0 0 .65rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--md-text-secondary)}.contact-card__heading+.contact-card__heading{margin-top:1.35rem}.contact-card__address{margin:0 0 .25rem;font-style:normal;line-height:1.65;color:var(--md-text-primary)}.contact-card__list{list-style:none;margin:0;padding:0}.contact-card__list li{display:grid;grid-template-columns:4.5rem 1fr;gap:.75rem;align-items:baseline;padding:.45rem 0;border-top:1px solid var(--md-outline-variant)}.contact-card__list li:first-child{border-top:0;padding-top:0}.contact-card__label{font-size:.8rem;font-weight:600;color:var(--md-text-secondary)}.contact-card a,.post article .contact-card a{color:var(--md-primary-600);text-decoration:none;word-break:break-word}.contact-card a:hover,.post article .contact-card a:hover{color:var(--md-primary-800);text-decoration:underline}.contact-map{height:100%;min-height:280px;border:1px solid var(--md-outline-variant)}html[data-theme=dark] .contact-card{background-color:var(--md-primary-900);border-color:var(--md-outline)}html[data-theme=dark] .contact-card a{color:var(--md-primary-300)}html[data-theme=dark] .contact-card a:hover{color:var(--md-secondary)}@media(max-width:767px){.contact-card__list li{grid-template-columns:1fr;gap:.2rem}}.post article a:not(.btn):not(.card):not(.news-title){color:var(--md-primary-600)}.post article a:not(.btn):not(.card):not(.news-title):hover{color:var(--md-primary-800)}html[data-theme=dark] .post article a:not(.btn):not(.card):not(.news-title){color:var(--md-primary-300)}html[data-theme=dark] .post article a:not(.btn):not(.card):not(.news-title):hover{color:var(--md-secondary)}progress::-webkit-progress-value{background-color:var(--md-secondary)}progress::-moz-progress-bar{background-color:var(--md-secondary)}.progress-bar{background-color:var(--md-secondary)}ninja-keys{--ninja-accent-color:var(--md-primary)}footer.fixed-bottom{background-color:var(--md-primary);border-top:3px solid var(--md-secondary-800)}footer.fixed-bottom a:hover{color:var(--md-secondary)!important}footer.sticky-bottom{border-top:1px solid var(--md-outline);color:var(--md-text-secondary)}input[type=text],input[type=search],textarea,select{background-color:var(--md-input-bg);border-color:var(--md-outline);color:var(--md-text-primary)}input[type=text]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--md-primary-400);box-shadow:0 0 0 .15rem rgba(7,41,77,.15)}input[type=text]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:var(--md-text-disabled)}.tab{display:flex;flex-wrap:wrap;margin-left:-20px;padding:0;list-style:none;position:relative}.tab>*{flex:none;padding-left:20px;position:relative}.tab>*>a{display:block;text-align:center;padding:9px 20px;color:var(--global-text-color-light);border-bottom:2px solid rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);font-size:12px;text-transform:uppercase;transition:color .1s ease-in-out;line-height:20px}.tab>.active>a{color:var(--global-text-color);border-color:var(--global-theme-color)}.tab>li>a{text-decoration:none;cursor:pointer}.tab-content{padding:0}.tab-content>li{display:none}.tab-content>li.active{display:block}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */.fa-solid,.far,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,'Font Awesome 7 Free'));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.far,.fa-solid,.fa)::before{content:var(--fa);content:var(--fa)/""}.fa-sm{font-size:calc(14 / 16 * 1em);line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375)*1em)}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,0.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,0.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-hashtag{--fa:"\#"}.fa-magnifying-glass{--fa:""}.fa-arrow-right{--fa:""}.fa-envelope{--fa:""}.fa-calendar{--fa:""}.fa-square-rss{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-clipboard{--fa:""}.fa-clipboard-check{--fa:""}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */:root{--fa-family-brands:'Font Awesome 7 Brands';--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-brands-400.woff2")}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */:root{--fa-family-classic:'Font Awesome 7 Free';--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url("../webfonts/fa-solid-900.woff2")}.fa-solid{--fa-style:900}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */:root{--fa-family-classic:'Font Awesome 7 Free';--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-regular-400.woff2")}.far{--fa-family:var(--fa-family-classic);--fa-style:400}