.flyout-menu .menu>li:has(ul) li a,.header-menu .menu>li:has(ul) li a{display:flex;gap:.75em;align-items:center}.flyout-menu .menu>li:has(ul) img,.header-menu .menu>li:has(ul) img{width:2.2em;height:2.2em}.header-menu .menu>li:has(ul){position:relative}.header-menu .menu>li:has(ul):hover{border-radius:.5em .5em 0 0}.header-menu .menu>li:has(ul) li a{padding:0}.header-menu .sub-menu{position:absolute;gap:.75em;grid-template-columns:1fr 1fr;align-content:flex-start;background:rgb(var(--menu-accent));left:50%;transform:translateX(-50%);width:500px;min-height:240px;max-height:400px;border-radius:.5em;border:1em solid rgb(var(--menu-accent));box-sizing:border-box;font-size:1.1111111111em;overflow-y:auto;scrollbar-width:none}.header-menu .sub-menu::-webkit-scrollbar{display:none}.header-menu .sub-menu li{flex:1 1 50%}.header-menu .sub-menu a{color:rgb(var(--menu-accent-text));text-transform:none}@media(min-width: 992px){.header-menu .menu>li:hover>.sub-menu{display:grid;z-index:1}}.flyout-chk:checked~.sub-menu{display:block}.flyout-chk:checked~label svg{transform:translateY(-50%) rotate(90deg)}.flyout-menu ul{margin:0;padding:0;list-style:none}.flyout-menu a,.flyout-menu svg,.flyout-menu img{display:inline-block}.flyout-menu input{display:none}.flyout-menu>div{position:fixed;left:0;top:0;height:100vh;width:100%;max-width:250px;z-index:1001;padding-left:0;background-color:rgb(var(--grv-body));display:flex;flex-direction:column}.flyout-menu .header-menu-icon>div,.flyout-menu .header-menu-icon:before,.flyout-menu .header-menu-icon:after{background:rgb(var(--grv-text))}.flyout-menu .flyout-button{margin-left:1.5em;height:4.5em;display:flex;align-items:center;flex-grow:0;flex-shrink:0}.flyout-menu .flyout-menu-inner{position:relative;min-height:232px;scrollbar-width:none}.flyout-menu .flyout-menu-inner::-webkit-scrollbar{display:none}.flyout-menu .menu{margin:0;font-size:.9em}.flyout-menu .menu li{border-top:1px solid rgb(var(--grv-panel-strong));position:relative;margin:0 2em}.flyout-menu .menu li:hover>a{color:#fff}.flyout-menu .menu li:hover>label svg{right:38px}.flyout-menu .menu li:hover>label svg path{stroke:#fff}.flyout-menu .menu li:hover .sub-menu{background:rgb(var(--grv-body))}.flyout-menu .menu li:hover>.sub-menu>li:first-of-type{border-color:rgb(var(--grv-body))}.flyout-menu .menu li .sub-menu li.menu-item{margin:0}.flyout-menu .menu li .sub-menu li.menu-item:hover{margin:0 -2.2em;padding:0 2.2em;transition:all .25s}.flyout-menu .menu li .sub-menu li.menu-item:hover .sub-menu{margin:0 -2.5em;padding:0 2.5em}.flyout-menu .menu li .sub-menu li.menu-item:hover .sub-menu li.menu-item:hover{margin:0 -2.5em;padding:0 2.5em}.flyout-menu .menu>li a: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 .menu .vert-music{--fom-vert: var(--fom-vert-music);--fom-bg-vert: var(--fom-bg-vert-music);--fom-txt-vert: var(--fom-txt-vert-music)}.flyout-menu .menu .menu-item:hover{background:rgb(var(--fom-bg-vert));margin:0;padding:0 2em;transition:all .25s}.flyout-menu .menu .menu-item:hover .sub-menu{margin:0 -2.2em;padding:0 2.2em}.flyout-menu .menu .menu-item:hover .sub-menu li:hover .sub-menu{margin:0 -2.5em;padding:0 2.5em}.flyout-menu .sub-menu{font-size:.9em;padding:0}.flyout-menu .sub-menu li a{margin-left:1em}.flyout-menu .sub-menu li a:before{content:"-"}.flyout-menu .sub-menu li .sub-menu li a{margin-left:2em}.flyout-menu .sub-menu li .sub-menu li a:before{content:"-"}.flyout-menu label{position:absolute;top:0;right:0;padding:.75em 0 .75em 5em;font-size:1.2em;width:1em}.flyout-menu label svg{position:absolute;top:50%;right:1em;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}#fom-flyout-arrow path{stroke:rgb(var(--grv-text))}.flyout-logo{padding:1em}.flyout-logo.bg{background:rgb(var(--header-logo-bg, 0, 0, 0))}.flyout-logo>*{width:5em;height:5em}.flyout-social{display:flex;flex:1;flex-direction:column;align-items:center;gap:1em;margin:1em 0 1em 0}.flyout-social ul svg{width:2em;height:2em}.flyout-social ul svg path{fill:rgb(var(--grv-text))}.flyout-social h2{margin:0}.flyout-social ul{display:flex;gap:1em}.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%}@keyframes flyoutLoading{from{opacity:.5}to{opacity:.2}}.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%}.separator:before{border-bottom:5px solid rgb(var(--heading));content:"";display:block}.separator:after{content:"▼▼    Next Article    ▼▼";font-family:var(--header-font);font-size:1.5em;font-weight:bold;text-transform:uppercase;text-align:center;position:absolute;left:50%;display:block;background:rgb(var(--grv-body));padding:.5em;transform:translate(-50%, -55%);white-space:nowrap}