@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@500;600&display=swap');
.hss-corse-header{position:relative;z-index:40;background:#24292e;border-bottom:1px solid #ffffff26;color:#fff;font-family:'Roboto Mono',monospace}
.hss-corse-header *{box-sizing:border-box}
.hss-corse-header-inner{max-width:1440px;min-height:100px;padding:0 40px;margin:auto;display:flex;align-items:center;gap:42px}
.hss-corse-header a{text-decoration:none;color:inherit}
.hss-corse-brand{display:flex;align-items:center;flex:0 0 220px}
.hss-corse-brand img{display:block;width:220px;max-width:100%;height:60px;object-fit:contain}
#hss-corse-navigation{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:22px;min-width:0}
.hss-corse-menu,.hss-corse-menu ul{padding:0;margin:0;list-style:none}
.hss-corse-menu{display:flex;align-items:stretch;justify-content:flex-end;gap:0}
.hss-corse-menu li{position:relative;margin:0}
.hss-corse-menu>li{display:flex;align-items:center}
.hss-corse-menu a{display:block;font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap}
.hss-corse-menu>li>a{padding:39px 14px;text-transform:uppercase;position:relative}
.hss-corse-menu a[aria-current="page"]{background:#a51e35}
.hss-corse-menu>li>a[aria-current="page"]:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:10px;background:#a51e35;clip-path:polygon(0 0,100% 0,100% 100%)}
.hss-corse-menu a:hover,.hss-corse-menu a:focus-visible{background:#ffffff12}
.hss-corse-menu a[aria-current="page"]:hover{background:#b5243e}
.hss-corse-menu ul{display:none;position:absolute;top:100%;left:0;width:260px;background:#252a30;border:1px solid #ffffff24;box-shadow:0 18px 35px #0005;padding:8px 0}
.hss-corse-menu ul a{padding:12px 18px;white-space:normal;font-size:12px}
.hss-corse-menu ul ul{top:0;left:100%}
.hss-corse-submenu-toggle{display:grid;place-items:center;border:0;background:transparent;color:#d4d9de;padding:0;width:24px;height:40px;cursor:pointer;flex-shrink:0}
.hss-corse-submenu-toggle:after{content:'';width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}
.hss-corse-menu>li:has(>.hss-corse-submenu-toggle)>a{padding-right:3px}
.hss-corse-menu ul li:has(>.hss-corse-submenu-toggle)>a{padding-right:44px}
.hss-corse-menu ul .hss-corse-submenu-toggle{position:absolute;right:6px;top:2px}
.hss-corse-menu li.hss-submenu-open>ul{display:block}
.hss-corse-search{position:relative;flex-shrink:0}
.hss-corse-search summary{display:grid;place-items:center;cursor:pointer;list-style:none;width:36px;height:44px;font-size:30px;color:#d7dce2}
.hss-corse-search summary::-webkit-details-marker{display:none}
.hss-corse-search form{position:absolute;top:calc(100% + 16px);right:0;width:350px;max-width:calc(100vw - 32px);padding:22px;background:#252a30;border:1px solid #ffffff28;box-shadow:0 15px 35px #0006}
.hss-corse-search label{display:block;font-size:11px;margin-bottom:10px}
.hss-corse-search form>div{display:flex;gap:6px}
.hss-corse-search input{min-width:0;flex:1;border:1px solid #69717b;border-radius:3px;padding:11px;color:white;background:#20252a;font:12px Arial,sans-serif}
.hss-corse-search button{border:0;border-radius:3px;padding:10px;background:#a51e35;color:white;font:12px Arial,sans-serif;cursor:pointer}
.hss-corse-menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid #ffffff45;border-radius:4px;color:white;background:transparent;font:500 12px 'Roboto Mono',monospace;cursor:pointer}
.hss-corse-menu-icon,.hss-corse-menu-icon:before,.hss-corse-menu-icon:after{display:block;width:20px;height:1px;background:currentColor;transition:transform .18s}
.hss-corse-menu-icon{position:relative}
.hss-corse-menu-icon:before,.hss-corse-menu-icon:after{content:'';position:absolute;left:0}
.hss-corse-menu-icon:before{top:-6px}.hss-corse-menu-icon:after{top:6px}
.hss-corse-menu-toggle[aria-expanded="true"] .hss-corse-menu-icon{background:transparent}
.hss-corse-menu-toggle[aria-expanded="true"] .hss-corse-menu-icon:before{top:0;transform:rotate(45deg)}
.hss-corse-menu-toggle[aria-expanded="true"] .hss-corse-menu-icon:after{top:0;transform:rotate(-45deg)}
.hss-corse-header :focus-visible{outline:2px solid #fff;outline-offset:3px}
.hss-corse-header [hidden]{display:none!important}
@media(min-width:1101px){.hss-corse-menu li:hover>ul{display:block}}
@media(max-width:1250px) and (min-width:1101px){.hss-corse-header-inner{padding:0 24px;gap:20px}.hss-corse-brand{flex-basis:190px}.hss-corse-brand img{width:190px}.hss-corse-menu>li>a{padding-left:10px;padding-right:10px}#hss-corse-navigation{gap:10px}}
@media(max-width:1100px){.hss-corse-header-inner{min-height:82px;padding:12px 24px;gap:12px;flex-wrap:wrap;justify-content:space-between}.hss-corse-brand{flex-basis:190px}.hss-corse-brand img{width:190px;height:52px}#hss-corse-navigation{flex:1 0 100%;display:block;border-top:1px solid #ffffff25;padding:12px 0}.hss-corse-menu{display:block}.hss-corse-menu>li{display:block}.hss-corse-menu>li>a,.hss-corse-menu>li:has(>.hss-corse-submenu-toggle)>a{padding:15px 50px 15px 14px}.hss-corse-menu a[aria-current="page"]{border-radius:3px}.hss-corse-menu>li>a[aria-current="page"]:after{content:none}.hss-corse-menu .hss-corse-submenu-toggle,.hss-corse-menu ul .hss-corse-submenu-toggle{position:absolute;right:4px;top:3px;width:44px;height:44px}.hss-corse-menu ul,.hss-corse-menu ul ul{position:static;box-shadow:none;width:auto;margin:0 0 6px 14px;padding:4px 0;border:0;border-left:1px solid #ffffff2d}.hss-corse-menu ul a{padding-top:14px;padding-bottom:14px}.hss-corse-search{margin:8px 0 0}.hss-corse-search summary{width:44px}.hss-corse-search form{position:static;width:100%;max-width:none;box-shadow:none}.hss-corse-menu-toggle{margin-left:auto}}
@media(max-width:480px){.hss-corse-header-inner{padding:10px 18px;min-height:74px}.hss-corse-brand{flex-basis:170px}.hss-corse-brand img{width:170px;height:46px}}
