.hc-buttons>*{position:absolute;display:flex;top:50%;transform:translateY(-50%);height:4em;width:4em;background-color:rgba(var(--grv-panel-bold), 0.9);border-radius:100%;z-index:1;cursor:pointer;align-items:center;justify-content:center;margin:0 1.5em}.hc-buttons>*:hover{background-color:rgba(var(--grv-panel-bold), 1)}.hc-buttons .prev{left:0}.hc-buttons .prev svg{transform:scaleX(-1)}.hc-buttons .next{right:0}.hc-list{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.hc-list::-webkit-scrollbar{display:none}.hc-list .article{width:340px;flex-shrink:0;margin:0;display:grid;grid-template-columns:2fr 1fr;position:relative;align-items:center}.hc-list .article-image{width:240px;height:180px;padding:0;background-color:rgb(var(--grv-panel-strong))}.hc-list .article-content{position:absolute;width:50%;right:4px;border-right:5px solid rgb(var(--primary-accent));background-color:rgb(var(--grv-body));box-shadow:0px 2px 4px rgba(0,0,0,.3)}.hc-list .article-details{display:none}.hc-list h2{--clamp: 5;--clamp-height: 1.5;margin:1em;font-size:1em;line-height:var(--clamp-height);display:-webkit-box;-webkit-line-clamp:var(--clamp, 1);-webkit-box-orient:vertical;overflow:hidden}.header-menu .menu li a:hover{background-color:rgb(var(--menu-accent));color:rgb(var(--menu-accent-text))}.header-menu .sub-menu{position:absolute;background:inherit}.header-menu .sub-menu a{padding-top:.75em;padding-bottom:.75em}.header-search svg:hover{cursor:pointer}.header-menu-icon.open>div{opacity:0}.header-menu-icon.open:before,.header-menu-icon.open:after{transform-origin:center}.header-menu-icon.open:before{top:50%;transform:rotate(-45deg) translateY(-1px) translateX(1px)}.header-menu-icon.open:after{transform:rotate(45deg) translateY(1px) translateX(1px);bottom:50%}@media(min-width: 992px){.header .menu li:hover{background-color:rgb(var(--menu-accent));color:rgb(var(--menu-accent-text))}.header .menu li:hover a{color:rgb(var(--menu-accent-text))}.header .menu li:hover>.sub-menu{display:block;z-index:1}}.flyout-chk:checked~.sub-menu{display:block}.flyout-chk:checked~label svg{transform:translateY(-50%) rotate(90deg)}.flyout-menu{--header-text: var(--grv-text);--grv-body: var(--primary-accent);--grv-text: var(--primary-accent-text)}.flyout-menu ul{margin:0;padding:0;list-style:none}.flyout-menu a,.flyout-menu svg,.flyout-menu img{display:block}.flyout-menu input{display:none}.flyout-menu>div{position:fixed;left:0;top:0;height:100vh;width:100%;box-sizing:border-box;z-index:101;padding-left:calc(50% - 600px);background-color:rgb(var(--grv-body));display:flex;flex-direction:column}.flyout-menu .flyout-button{margin-left:var(--page-margin);height:5rem;padding:2em 0;display:flex;align-items:center;flex-grow:0;flex-shrink:0}@media(min-width: 768px){.flyout-menu .flyout-button{height:6rem}}.flyout-menu .flyout-menu-inner{position:relative;height:100vh;max-width:1200px;overflow-y:auto;flex:1;scrollbar-width:none}.flyout-menu .flyout-menu-inner::-webkit-scrollbar{display:none}.flyout-menu .menu{margin:1em var(--page-margin) 4em var(--page-margin);font-size:.9em}.flyout-menu .menu li{border-top:1px solid rgb(var(--grv-text))}.flyout-menu .menu>li{position:relative}.flyout-menu .menu>li:first-child{border-style:none}.flyout-menu .menu a{font-size:1.2em;font-weight:600;text-transform:uppercase;text-decoration:none;color:rgb(var(--grv-text));padding:.75em 0}.flyout-menu .sub-menu{display:none;font-size:.9em;padding:0 0 0 1em}.flyout-menu label{position:absolute;top:0;right:0;padding:.75em 0 .75em 1.5em;font-size:1.2em;width:1em}.flyout-menu label svg{position:absolute;top:50%;right:0;width:1em;height:1em;transform:translateY(-50%);transform-origin:center;transition:transform .2s}.flyout-menu:after{content:"";position:absolute;top:0;width:100%;height:100%;bottom:0;display:block;background-color:rgba(0,0,0,.25);z-index:9}.flyout-menu .loading{--grv-body: var(--grv-panel-strong);position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.5;animation:.5s linear 0s infinite alternate flyoutLoading}.flyout-loaded .loading{display:none}#fi-flyout-arrow path{stroke:rgb(var(--grv-text))}@keyframes flyoutLoading{from{opacity:.5}to{opacity:.2}}