:root{--blt-font-base:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif}.flannel-banner{background-color:#fff;background-position:50%;background-size:cover;width:100%;height:200px}@media (width>=768px){.flannel-banner{height:240px}}@media (width>=992px){.flannel-banner{height:280px}}a:link,a:visited,a:hover,a:active{color:material-color("blue", "500")}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}.about-image{background-color:#ccc;background-position:50%;background-size:cover;width:100%;margin:0 auto;padding:100% 0 0;display:block}.project-image{float:right;background-position:50%;background-size:cover;width:96px;margin-bottom:16px;margin-left:16px;padding-top:96px}.publication-pdf{border:1px solid #eee}.publication-pdf:hover{border-color:material-color("blue", "500")}.flannel-header-navlinks-toggle{color:var(--theme-sidebar-link-color);cursor:pointer;padding-bottom:12px}@media (width<=767px){.flannel-navlinks2{display:none}}.flannel-navlinks2 .theme-navlinks2{flex-direction:column;gap:2px;margin:0 -24px;padding:0;font-size:16px;display:flex}.flannel-navlinks2 .theme-navlinks2-item-wrap{position:relative}.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-item{display:block}.flannel-navlinks2 .theme-navlinks2-item-wrap a.theme-navlinks2-item-link{color:var(--theme-sidebar-link-color);padding:16px 24px;line-height:24px;text-decoration:none;display:block}.flannel-navlinks2 .theme-navlinks2-item-wrap a.theme-navlinks2-item-link:hover,.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-item.is-active a.theme-navlinks2-item-link{background-color:#0000000d;font-weight:700}.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator{z-index:1;cursor:pointer;border-radius:4px;padding:8px;position:absolute;top:8px;right:8px}.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator svg{fill:var(--theme-sidebar-link-color);display:block}.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator .is-closed{display:block}.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator .is-open{display:none}.flannel-navlinks2 .theme-navlinks2-item-wrap .theme-navlinks2-nested-indicator:hover{background-color:#0000000d}.flannel-navlinks2 .theme-navlinks2-nested-navlinks{display:none}.flannel-navlinks2 .theme-navlinks2-nested-navlinks-item:hover{background-color:#0000000d}.flannel-navlinks2 .theme-navlinks2-nested-navlinks-item a.theme-navlinks2-nested-navlinks-item-link{color:var(--theme-sidebar-link-color);padding:16px 24px;line-height:24px;text-decoration:none;display:block}.flannel-navlinks2 .theme-navlinks2-nested-navlinks-item.is-active a.theme-navlinks2-nested-navlinks-item-link{background-color:#0000000d;font-weight:700}.flannel-navlinks2 .theme-navlinks2-item.is-toggle-on~.theme-navlinks2-nested-navlinks{background-color:#00000014;flex-direction:column;gap:2px;display:flex}.flannel-navlinks2 .theme-navlinks2-item.is-toggle-on .theme-navlinks2-nested-indicator .is-open{display:block}.flannel-navlinks2 .theme-navlinks2-item.is-toggle-on .theme-navlinks2-nested-indicator .is-closed{display:none}.flannel-header.is-active .flannel-navlinks2{display:block}.flannel-container{background-color:#fff;flex-direction:column;min-height:100vh;display:flex;box-shadow:0 0 100px #0003}@media (width>=768px){.flannel-container{flex-direction:row}}@media (width>=992px){.flannel-container{max-width:992px;margin:0 auto}}@media (width>=1200px){.flannel-container{max-width:1200px}}.flannel-header{text-align:center;background-color:var(--theme-sidebar-background-color);width:100%;padding:48px 24px 0}@media (width>=768px){.flannel-header{width:33%;padding:64px 24px 0}}@media (width>=1200px){.flannel-header{width:25%}}.flannel-site-avatar{width:200px;margin:0 auto 24px}@media (width>=768px){.flannel-site-avatar{width:67%}}.flannel-header-title{color:var(--theme-sidebar-link-color)}.flannel-header-title a:link,.flannel-header-title a:visited,.flannel-header-title a:hover,.flannel-header-title a:active{color:inherit;text-decoration:none}.flannel-main{width:100%}@media (width>=768px){.flannel-main{width:67%}}@media (width>=1200px){.flannel-main{width:75%}}.flannel-article{padding:32px}@media (width>=768px){.flannel-article{padding:48px}}
