:root{--header-height:47px;--x-padding:1em;--aside-width:300px;--aside-width-hidden:-300px}@media only screen and (min-width:768px){:root{--header-height:60px}}@media only screen and (min-width:1140px){:root{--x-padding:2em}}html body{font:16px/26px sans-serif;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#666;background:#f8f8f8;width:100%;box-sizing:border-box}body *,body :after,body :before{box-sizing:inherit}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1;opacity:0;transition:opacity 1s}#overlay.overlay-active{z-index:10;opacity:1}.no-scroll{overflow:hidden}.wrapper{margin:0 auto;width:100%}.landing_page .wrapper{padding-left:1em;padding-right:1em}@media only screen and (min-width:768px){.landing_page .wrapper{width:740px;padding-left:initial;padding-right:initial}}@media only screen and (min-width:1024px){.landing_page .wrapper{width:960px}}@media only screen and (min-width:1140px){.landing_page .wrapper{width:1090px}}@media only screen and (min-width:1280px){.landing_page .wrapper{width:1200px}}@media only screen and (min-width:1440px){.landing_page .wrapper{width:1200px}}#header{height:var(--header-height);position:fixed;width:100%;top:0;z-index:100}#header>.wrapper>div{display:flex}#header>.wrapper>div:first-child{align-items:center}#header>.wrapper>div:first-child #baseline{transition:opacity .3s ease;border-left:.75px solid #fff;margin-left:.75em;padding-left:.5em}#header>.wrapper>div:first-child #baseline a{padding:.25em 1em;font-size:.75em;line-height:1em;display:block;margin-left:.5em;color:#fff;background:rgba(255,255,255,.1);border-radius:5px;border:1px solid rgba(255,255,255,.3)}#header>.wrapper>div:first-child #baseline a:hover{color:#fabd00;background:rgba(255,255,255,.9);border-radius:5px;border:1px solid #fff}#header>.wrapper>div:first-child #baseline a>span{display:block}@media only screen and (min-width:768px){#header>.wrapper>div:first-child #baseline a{font-size:1em}}@media only screen and (min-width:768px){#header>.wrapper>div:first-child #baseline{border-left:1px solid #fff;margin-left:1em}}.sidebar-active.landing_page #header{width:var(--aside-width)}.sidebar-active.landing_page #header .wrapper{width:var(--aside-width)}#header .wrapper{display:flex;align-items:center;justify-content:space-between;padding:0 var(--x-padding)}.landing_page #header .wrapper{float:left}@media only screen and (min-width:768px){.landing_page #header .wrapper{float:none;padding:0}}#header.header--with-bg{background-color:#fabd00}#header.header--with-bg #logonav{--colorset-color:white}.landing_page #header.header--with-bg #logonav{--colorset-color:white}#header #logonav{--colorset-color:white;padding-top:10px}.landing_page #header #logonav{--colorset-color:#fabd00}#header #logonav .sprite__wrapper{font-size:.5em}@media only screen and (min-width:768px){#header #logonav{padding-left:0}#header #logonav .sprite__wrapper{font-size:.8em}}#header #weather{flex-basis:50%;display:flex;align-items:center;justify-content:flex-end}.landing_page #header #weather{display:none}#header #weather>a{display:flex;color:#fff;font-weight:700;font-size:1.2em}#header #weather>a #weatherIcon{margin-right:5px;display:flex;align-items:center}@media (min-width:480px){#header #weather>a #weatherIcon{margin-right:10px}}#header #weather>a #weatherIcon img{height:32px;width:32px}@media (min-width:480px){#header #weather>a #weatherIcon img{height:45px;width:45px}}#header #weather>a #weatherTemp{font-weight:400;font-size:20px;color:#fff;display:flex;align-items:center}#header #menu-open{color:#fff;font-size:2em;display:flex;cursor:pointer;align-items:center}@media only screen and (min-width:768px){#header #menu-open{font-size:3em}}#header #menu-open #menu-button{width:1.25em;height:1.25em}#header #menu-open #menu-button #bottom-line,#header #menu-open #menu-button #middle-line,#header #menu-open #menu-button #top-line{transform-box:fill-box;transform-origin:center}#header #menu-open #menu-button #top-line{animation:rotate-down .3s ease-out both}#header #menu-open #menu-button #bottom-line{animation:rotate-up .3s ease-out both}#header #menu-open #menu-button #middle-line{animation:unhide .3s ease-out forwards}#header #menu-open #menu-button.burger-active #top-line{animation:down-rotate .3s ease-out both}#header #menu-open #menu-button.burger-active #bottom-line{animation:up-rotate .3s ease-out both}#header #menu-open #menu-button.burger-active #middle-line{animation:hide .3s ease-out forwards}@keyframes up-rotate{0%{transform:translateY(0)}30%{transform-origin:center;transform:translateY(-10px)}100%{transform-origin:center;transform:translateY(-10px) rotate(45deg) scale(.9)}}@keyframes rotate-up{0%{transform:translateY(-10px) rotate(45deg) scale(.9)}30%{transform-origin:center;transform:translateY(-10px)}100%{transform-origin:center;transform:translateY(0)}}@keyframes down-rotate{0%{transform:translateY(0)}30%{transform-origin:center;transform:translateY(10px)}100%{transform-origin:center;transform:translateY(10px) rotate(-45deg) scale(.9)}}@keyframes rotate-down{0%{transform:translateY(10px) rotate(-45deg) scale(.9)}30%{transform-origin:center;transform:translateY(10px)}100%{transform-origin:center;transform:translateY(0)}}@keyframes hide{29%{opacity:1}30%{opacity:0}100%{opacity:0}}@keyframes unhide{29%{opacity:0}30%{opacity:0}100%{opacity:1}}#header,#header .wrapper{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#page-container{margin-top:var(--header-height);display:flex;flex-direction:row-reverse;position:relative}.landing_page #page-container{margin-top:0}#page-container>aside{position:fixed;width:var(--aside-width);top:var(--header-height);left:var(--aside-width-hidden);bottom:0;z-index:99;transition:.3s;overflow-y:auto;border-right:1px solid #ccc;background-color:#f0f0f0}#page-container>aside.sidebar-active{left:0}@media only screen and (min-width:1280px){body:not(.landing_page) #page-container>aside{position:relative;top:0;left:initial;margin-left:0;flex-grow:0;flex-shrink:0;overflow-y:inherit}body:not(.landing_page) #page-container>aside.sidebar-active{margin-left:0}body:not(.landing_page) #page-container>aside.sidebar-inactive{margin-left:var(--aside-width-hidden)}}#page-container>main{background-color:#f8f8f8;padding:1em var(--x-padding);box-sizing:border-box;flex-grow:1;flex-shrink:1;min-width:1%;width:auto}.landing_page #page-container>main{padding:0}#page-container>main nav.breadcrumb{display:flex;font-size:.8em;padding:0;line-height:1.5em;white-space:nowrap;border-bottom:1px solid #fabd00;border-right:none;align-items:center;overflow-x:scroll;scrollbar-width:none}#page-container>main nav.breadcrumb::-webkit-scrollbar{display:none}#page-container>main nav.breadcrumb ol{padding:0;margin:0;display:flex;align-items:center;flex-wrap:nowrap;list-style:none}#page-container>main nav.breadcrumb ol li{color:#05a0e2;padding:0 .25em 0 0}#page-container>main nav.breadcrumb ol li svg{color:#fabd00}#page-container>main nav.breadcrumb ol li a{color:#05a0e2}#page-container>main #contextnav{display:flex;justify-content:space-between;margin-bottom:1.5em}#page-container>main #contextnav ul{font-size:.8em;padding:.5em 0;margin:0;display:flex;align-items:center;gap:.25em .5em;flex-wrap:wrap;transition:max-height .4s ease;max-height:2.5em;overflow:hidden}#page-container>main #contextnav ul.expanded{max-height:60em}#page-container>main #contextnav ul li a{color:#fff;background:#05a0e2;padding:.25em .5em;border-radius:3px;white-space:nowrap}#page-container>main #contextnav div.toggle{display:flex;align-items:center;background-color:#fabd00;border-radius:.25em;height:1.5em;padding:.5em 0;margin-top:.5em;margin-right:.1em;cursor:pointer;animation:pulseBg 2s infinite}@media only screen and (min-width:768px){#page-container>main #contextnav div.toggle{margin-right:.2em}}@keyframes pulseBg{0%,40%,50%,60%{background-color:#fabd00}45%,55%{background-color:#da9d00}}#page-container>main #contextnav div.toggle:hover{background-color:#05a0e2;animation:none}#page-container>main #contextnav div.toggle svg{width:2em;height:1em;color:#fff;transition:transform .4s ease}@media only screen and (min-width:768px){#page-container>main #contextnav div.toggle svg{width:3em}}#page-container>main #contextnav div.toggle.on svg{transform:rotateX(180deg)}#page-container>main #contextnav div.toggle.disabled{display:none}#page-container>main article header.pt-0{padding-top:0}#page-container>main article header h1{color:#000;font-weight:700;line-height:1.05em;margin-bottom:.25em;font-size:1.8em}@media only screen and (min-width:768px){#page-container>main article header h1{font-size:2em}}@media only screen and (min-width:1024px){#page-container>main article header h1{font-size:2.2em}}@media only screen and (min-width:1140px){#page-container>main article header h1{font-size:2.4em}}#page-container>main article header h2{color:#999;font-weight:400;font-size:1em;line-height:1.25em;margin:0}#page-container>main article header picture{display:block;margin:1em -1em;height:215px}.landing_page #page-container>main article header picture{margin:0!important}.landing_page #page-container>main article header picture img{border-radius:0!important}@media only screen and (min-width:768px){.event.full #page-container>main article header picture{display:block}}.event.full #page-container>main article header picture,.node-123 #page-container>main article header picture,.node-542004 #page-container>main article header picture{height:150px;margin:0 -1em}.event.full #page-container>main article header picture img,.node-123 #page-container>main article header picture img,.node-542004 #page-container>main article header picture img{object-position:top}@media only screen and (min-width:768px){.event.full #page-container>main article header picture,.node-123 #page-container>main article header picture,.node-542004 #page-container>main article header picture{height:300px;display:block}}@media only screen and (min-width:1024px){.event.full #page-container>main article header picture,.node-123 #page-container>main article header picture,.node-542004 #page-container>main article header picture{margin:1em 0}}@media only screen and (min-width:768px){#page-container>main article header picture{height:300px}}@media only screen and (min-width:1024px){#page-container>main article header picture{margin:1em 0}}@media only screen and (min-width:1280px){.sidebar-active #page-container>main article header picture{margin:1em 0}.sidebar-active #page-container>main article header picture img{border-radius:.25em}}#page-container>main article header picture img{width:100%;height:100%;object-fit:cover}@media only screen and (min-width:1024px){#page-container>main article header picture img{border-radius:.25em}}#page-container>main article nav.anchor.of-x-scroll{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}#page-container>main article nav.anchor.of-x-scroll::-webkit-scrollbar{display:none}#page-container>main article nav.anchor.of-x-scroll ul{font-size:.9em;flex-wrap:nowrap}#page-container>main article nav.anchor ul{font-size:.8em;padding:0;display:flex;justify-content:initial;align-items:center;flex-wrap:wrap;gap:.5em}@media only screen and (min-width:768px){#page-container>main article nav.anchor ul{padding:0;justify-content:flex-start;gap:1em}}#page-container>main article nav.anchor ul li a{color:#fff;background:#05a0e2;padding:.25em .5em;border-radius:3px;white-space:nowrap}#page-container>main article .body h2,#page-container>main article .intro h2,#page-container>main article footer h2{margin:revert;font-size:revert;text-align:left}@media only screen and (min-width:1024px){#page-container>main article .intro p,#page-container>main article .last_comment,#page-container>main article .paragraph,#page-container>main article .selection footer{font-size:1em}}