@import "./config.css";:root{--plain-headers-color:var(--color-light);--plain-headers-font-color:var(--color-dark);--plain-headers-logo-color:var(--mdl-primary);--nav-bg-color:var(--color-light);--header-logo-color:var(--color-light);--nav-logo-color:var(--color-primary);--nav-link-color:var(--mdl-primary);--page-background-color:var(--color-light);--nav-border-color:var(--color-light);--font-color:var(--font-color-dark);--footer-size-xs:195.77px;--footer-size-sm:208.45px;--footer-size-md:96.77px;--footer-size-lg:96.5px;--header-size-xs:50px;--header-size-sm:50px;--header-size-md:50px;--header-size-lg:50px}*,*:before,*:after{box-sizing:border-box}html,body{padding:0;height:100%;margin:0 auto}body{background-color:var(--mdl-primary);font-family:var(--font);min-height:100vh;font-size:16px;line-height:1.5;color:var(--font-color);margin:0;padding:0}.pages{background-color:var(--color-light)}h1{margin-top:.01rem}main{background-color:var(--page-background-color)}h2{margin-top:.5rem;margin-bottom:.5rem;font-size:2rem}p{margin-top:0}img{max-width:100%;height:auto}a{text-decoration:none;color:var(--bg-black);font-weight:600}img[src=""],img:not([src]){display:none!important;height:0!important;width:0!important}main>p img:not([class],[id]){display:block;margin:0 auto;width:100%;max-width:var(--image-width);border-radius:10px}li::marker{color:var(--color-primary)!important}.material-icons{font-family:var(--icon-font-outlined)!important}.search{border:none;width:100%;padding:.5rem}nav .search-container{margin-bottom:.5rem}.search:focus{outline:none}.search-container{border-radius:10px;position:relative;background-color:var(--color-light)!important;border:1px solid var(--color-dark);padding:3px;position:relative;height:30px;display:flex}@media(max-width:1024px){.search-page .search-container{flex:1 1 100%;max-width:100%;margin-left:2rem}}@media(min-width:1025px){.search-page .search-container{max-width:50%;min-width:25%;margin-right:15%}}.search-page .category-menu-container.desktop{order:2}.search-page .mdl-layout__content--narrow{padding-top:0!important}.search-container input{background-color:initial!important}.tablet{display:none!important}.search-container .search-btn{border:none;position:absolute;right:0;background-color:initial!important;cursor:pointer;height:22.19px;position:absolute;right:0}.search-icon{width:20px;height:20px}.search-icon,.search-btn .img-container{background-color:initial!important}.layout-inner{margin:0 auto;width:100%;max-width:var(--content-width)}.desktop{display:none}.layout-logo{display:inline-block;color:var(--header-logo-color);font-weight:700;font-size:16px;line-height:1.3em;text-transform:uppercase;text-decoration:none}.layout-logo.abbr{display:none}.layout-logo.full{display:inline-block}.search-page .layout-logo.abbr{display:inline-block}.search-page .layout-logo.full{display:none}@media(min-width:1025px){.search-page .layout-logo.abbr{display:none}.search-page .layout-logo.full{display:inline-block}}.mdl-layout__drawer .layout-logo{color:var(--nav-logo-color)!important}.layout-logo:after{content:"";display:block;background:linear-gradient(to right,var(--color-secondary),transparent);width:100%;height:5px;border-radius:3px}.layout-logo svg{display:block;width:100%;max-width:100%;height:auto}.masonry-container{display:flex;flex-direction:column;gap:1rem;padding:8px}.mdl-media--safari-fix{display:flex}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-secondary)}.card-image{width:100%;object-fit:contain;border-radius:4px 4px 0 0;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.12)}.mdl-grid--no-lr-spacing{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.mdl-grid--no-wrap{flex-wrap:nowrap!important}.mdl-grid--justify-content-center{justify-content:center!important}.mdl-cell--col-auto{flex:auto!important}.mt-3{margin-top:1rem}.mx-3{margin-left:1rem;margin-right:1rem}.mb-3{margin-bottom:1rem}.no-bullets{list-style:none;padding-left:0;margin-left:0}.pb-0{padding-bottom:0!important}.pt-0{padding-top:0!important}.pt-3{padding-top:1rem}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.mr-0{margin-right:0!important}.ml-0{margin-left:0!important}.mdl-card--rounded{border-radius:4px!important;overflow:hidden}.mdl-card--full-width{width:100%!important}.mdl-card__title-text--small{font-size:1.4rem!important}.mdl-card__title-text--xsmall{font-size:1.2rem!important}.mdl-card--no-min-height{min-height:0!important}.content-wrapper{min-height:calc(100vh - calc(var(--header-size-xs) + var(--footer-size-xs)))!important}.mdl-layout__content--narrow,.mdl-layout__content--wide{margin:0 auto;padding:1rem}.mdl-layout__content--narrow{max-width:var(--content-width-narrow)}.mdl-layout__content--wide{max-width:var(--content-width-wide)}.util-bg--primary{background-color:var(--mdl-primary)!important}.util-bg--secondary{background-color:var(--mdl-secondary)!important;border-bottom:var(--color-light)2px solid!important}.font-weight-bold{font-weight:700}.text-decoration-underline{text-decoration:underline}.px-3{padding-left:1rem;padding-right:1rem}#sidebar-toggle{display:none}#sidebar-toggle:checked~.overlay{display:block}#sidebar-toggle:checked~.mdl-layout__drawer{left:250px}.mdl-layout__drawer{background-color:var(--nav-bg-color);transition:left .3s ease-in-out;z-index:999;border-right:1px solid var(--nav-border-color)!important}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link{color:var(--nav-link-color)!important}.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover{filter:brightness(.8);background-color:var(--nav-bg-color)}.mdl-layout__drawer-button{cursor:pointer}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto}.grid-item{display:flex}.custom-card{display:flex;flex-direction:column;flex-grow:1;border:1px solid #ddd;padding:15px;border-radius:8px;background:#fff}.custom-card img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}.custom-card-body{flex-grow:1;display:flex;flex-direction:column}.custom-card-title{margin:10px 0;flex-grow:0}.custom-card-text{flex-grow:1}.custom-card-footer{margin-top:15px;text-align:right}.custom-read-more{background-color:var(--mdl-primary);opacity:1;color:var(--font-color-light);padding:10px 15px;text-decoration:none;border-radius:5px}.custom-card{display:flex;flex-direction:column;height:100%}.custom-card h3{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.3;margin-bottom:.5rem}.custom-card p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5;flex-grow:1}.custom-card-footer a{font-size:clamp(.9rem,1.3vw,1rem);padding:10px 15px;display:inline-block}.hide-nav .category-menu{display:none!important}@media(min-width:500px){.content-wrapper{min-height:calc(100vh - calc(var(--header-size-sm) + var(--footer-size-sm)))!important}}@media(min-width:760px){.content-wrapper{min-height:calc(100vh - calc(var(--header-size-md) + var(--footer-size-md)))!important}.content-wrapper{min-height:calc(100vh - calc(var(--header-size-md) + var(--footer-size-md) + .67rem))!important}.mobile,.mobile-only{display:none!important}.tablet{display:inherit!important}}@media(min-width:768px){body{font-size:18px}}@media(min-width:840px){.masonry-container{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto;gap:1rem}.masonry-container>.masonry-item{display:flex;flex-direction:column}.masonry-container>.masonry-item>*{display:flex;flex-direction:column;height:100%}.masonry-container>.masonry-item--item-1{grid-column:1;grid-row:1/span 2}.masonry-container>.masonry-item--item-1>.mdl-card .mdl-media{height:100%;object-fit:cover!important}.masonry-container>.masonry-item--item-1>.mdl-card .mdl-media img{height:100%;object-fit:cover}.masonry-container>[class*=masonry-item--item]:not(.masonry-item--item-1){grid-column:2;grid-row:auto}}@media(min-width:1024px){.hide-overlay{display:none!important}.desktop{display:inherit}.content-wrapper{min-height:calc(100vh - calc(var(--header-size-lg) + var(--footer-size-lg)))!important}}@media(min-width:1208px){.grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1260px){.desktop-none{display:none!important}.page-wrapper{grid-template-areas:'header header header' 'main main aside' 'footer footer footer'}}