:root{--spacing:0.7rem}h4,h5,h6{margin-bottom:.5em}header{margin-bottom:3rem}header h1,header h2,header h3,header h4,header h5,header h6{margin-bottom:0}body>footer{padding-top:var(--spacing);padding-bottom:var(--spacing)}body>footer nav ul{display:flex;flex-flow:row wrap}body>main{padding-bottom:var(--spacing)}.small{font-size:.7em}.on-hover{display:none}.on-hover-trg:hover .on-hover{display:initial}.li-comma::after{content:", "}.li-comma:last-child::after{content:""}.li-space::after{content:"";padding-right:1rem}.li-space:last-child::after{padding-right:0}.morelink{margin-top:calc(var(--typography-spacing-vertical) * -.5)}.pagination{display:flex;justify-content:center}.pagination li{list-style:none}.pagination li a{border-radius:0}.pagination li:first-child>a{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.pagination li:last-child>a{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.float-left{float:left;margin-right:var(--grid-spacing-horizontal)}.float-right{float:right;margin-left:var(--grid-spacing-horizontal)}.clearfix::after{display:block;clear:both;content:""}#roomstate{font-size:.9em;line-height:1em;max-width:8em;padding:5px;white-space:nowrap;color:#dda218}#roomstate.open{color:var(--ins-color)}#roomstate.closed{color:var(--del-color)}#roomstate span.duration{font-size:.7em}@media only screen and (prefers-color-scheme:light){.invert-on-light{filter:invert(1)}}.announcement{border-radius:var(--border-radius);background:var(--code-background-color);margin-bottom:var(--typography-spacing-vertical);padding-bottom:1rem}.announcement header{margin-bottom:1rem}.announcement h1,.announcement h2,.announcement h3,.announcement h4,.announcement h5,.announcement h6{margin:.5rem 1rem}.announcement p{margin:0 1rem}.announcement p:last-child{margin-bottom:0}@media only screen and (prefers-color-scheme:dark){.announcement{background:var(--code-background-color)}}.flex-grid{display:flex;flex-wrap:wrap;justify-content:center}.flex-grid div{width:250px;padding-left:14px;padding-right:14px}.flex-grid div img.groups-img{display:block;margin:0 auto;max-height:166.5px}@media only screen and (max-width:533px){.flex-grid div{width:150px}.flex-grid div img.groups-img{max-height:91.5px}}.flex-grid div.wide{width:350px}.flex-grid div.wide img.groups-img{max-height:241.5px}@media only screen and (max-width:733px){.flex-grid div.wide{width:250px}.flex-grid div.wide img.groups-img{max-height:166.5px}}.img-link a img{display:block;padding-top:14px;padding-bottom:14px;margin:0 auto}.main-header{position:sticky;top:0;background-color:var(--background-color);border-bottom:3px solid var(--muted-border-color);box-shadow:var(--card-box-shadow);padding:0;margin:0;--main-header-content-height:calc(var(--font-size) * var(--line-height))}.main-header .container{display:block flex;position:relative;flex-direction:row;justify-content:start;align-items:center;column-gap:var(--spacing)}.main-header .menu-button,.main-header .hamburger,.main-header .in-nav-home{display:none}.main-header .menu{width:100%}.main-header .ccchh-logo{padding-top:var(--nav-element-spacing-vertical);padding-bottom:var(--nav-element-spacing-vertical)}.main-header .ccchh-logo img{height:var(--main-header-content-height)}@media(max-width:768px){.main-header .hamburger-button{display:unset;position:absolute;top:calc(var(--nav-element-spacing-vertical));right:var(--spacing);height:var(--main-header-content-height);width:calc(var(--main-header-content-height)/.707106781)}.main-header .menu-button{z-index:3;opacity:0%;border:0;margin:0}.main-header .hamburger{display:flex;flex-direction:column;justify-content:space-between}.main-header .hamburger .hamburger-line{height:4px;width:100%;background-color:#fff}.main-header .in-nav-home{display:unset}.main-header .menu{display:none}.main-header .menu-button:checked~.menu{display:unset;position:fixed;width:100%;height:100%;top:calc(var(--main-header-content-height) + (var(--nav-element-spacing-vertical) * 2) + 3px);left:0;background-color:var(--background-color)}.main-header .menu-button:checked~.menu ul,.main-header .menu-button:checked~.menu li{display:block;padding-top:calc(var(--nav-element-spacing-vertical) * .5);padding-bottom:calc(var(--nav-element-spacing-vertical) * .5)}.main-header .menu-button:checked~.menu ul{padding-left:var(--spacing);padding-right:var(--spacing)}.main-header .menu-button:checked~.menu li{padding-left:0;padding-right:0;border-bottom:.2em solid var(--muted-border-color);display:flex;margin-bottom:calc(var(--typography-spacing-vertical) * .25)}.main-header .menu-button:checked~.menu a{flex-grow:1}.main-header .menu-button:checked~.menu .main-nav{margin:auto}}@media(max-width:768px) and (min-width:576px){.main-header .menu-button:checked~.menu ul{padding-left:0;padding-right:0}.main-header .menu-button:checked~.menu .main-nav{max-width:510px}}@media(max-width:768px){.main-header .hamburger-line-top{transform-origin:top right;transition:all .4s ease-in-out}.main-header .hamburger-line-middle{transition:all .2s ease-in-out}.main-header .hamburger-line-bottom{transform-origin:bottom right;transition:all .4s ease-in-out}.main-header .menu-button:checked~.hamburger .hamburger-line-top{transform:translateX(-1.5px)translateY(-1.5px)rotate(-45deg)}.main-header .menu-button:checked~.hamburger .hamburger-line-middle{transform:scaleY(0)}.main-header .menu-button:checked~.hamburger .hamburger-line-bottom{transform:translateX(-1.5px)translateY(1.5px)rotate(45deg)}}div.nav-aside ul{display:inline;padding:0}div.nav-aside ul li{text-decoration:none;display:inline}.blog-header{border-top-left-radius:10px;border-top-right-radius:10px;border:5px solid var(--muted-border-color);background-color:var(--muted-border-color);padding-bottom:10px}.blog-header h1,.blog-header h2,.blog-header h3,.blog-header h4,.blog-header h5,.blog-header h6,.blog-header div{margin:15px var(--block-spacing-horizontal)}.blog-header img{padding:15px var(--block-spacing-horizontal);width:100%;height:25cqw;object-fit:cover;object-position:top}.blog{background-color:var(--card-background-color);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:2px solid var(--card-background-color);padding-bottom:0}article.blog{padding-bottom:var(--block-spacing-vertical)}article>header{padding:unset}