body{color:#fff;background:#000;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}
footer.main-footer{background:#000;border-top:2px solid #0056b4}footer.main-footer>.inner{grid-template-columns:1fr auto;align-items:start;gap:3rem;max-width:90rem;margin:0 auto;padding:3rem 1.5rem;display:grid}footer.main-footer>.inner .footer-left{-webkit-user-select:none;user-select:none;flex-direction:column;gap:1.5rem;display:flex}footer.main-footer>.inner .footer-left .logo-wrapper{color:#fff;grid-template-rows:auto auto;grid-template-columns:52px auto;align-items:center;gap:0 1rem;width:fit-content;text-decoration:none;display:grid}footer.main-footer>.inner .footer-left .logo-wrapper img{grid-row:1/3;width:52px;height:auto}footer.main-footer>.inner .footer-left .logo-wrapper h1{color:#fff;letter-spacing:.05em;align-self:end;font-size:2rem}footer.main-footer>.inner .footer-left .logo-wrapper span{color:#fff;text-transform:uppercase;letter-spacing:.12em;align-self:start;font-family:Raleway,Raleway Fallback;font-size:.75rem;font-weight:700}footer.main-footer>.inner .footer-left .footer-social-links{align-items:start;gap:1.5rem;margin-left:4rem;display:flex}footer.main-footer>.inner .footer-left .footer-social-links .footer-social-col{flex-direction:column;gap:1rem;display:flex}footer.main-footer>.inner .footer-left .footer-social-links .footer-social-divider{background:#fff;flex-shrink:0;align-self:stretch;width:2px}footer.main-footer>.inner .footer-nav{grid-template-columns:repeat(2,auto);align-items:start;gap:3rem;display:grid}footer.main-footer>.inner .footer-nav aside h4{color:#fff;letter-spacing:.1em;margin-bottom:1rem;font-size:1.25rem}footer.main-footer>.inner .footer-nav aside ul{flex-direction:column;gap:.375rem;display:flex}footer.main-footer>.inner .footer-nav aside li a{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:1px;font-family:Raleway,Raleway Fallback;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s}footer.main-footer>.inner .footer-nav aside li a:hover{border-bottom:1px solid #fff}footer.main-footer>.inner .footer-nav aside li a strong{font-weight:900}footer.main-footer .footer-copyright{border-top:1px solid #ffffff14}footer.main-footer .footer-copyright span,footer.main-footer .footer-copyright .footer-legal-links{color:#888;text-align:center;max-width:90rem;margin:0 auto;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;display:block}footer.main-footer .footer-copyright span{padding-bottom:0}footer.main-footer .footer-copyright .footer-legal-links{justify-content:center;gap:1rem;padding-top:.375rem;display:flex}footer.main-footer .footer-copyright .footer-legal-links a{color:#888;border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}footer.main-footer .footer-copyright .footer-legal-links a:hover{color:#fff;border-bottom-color:#fff}@media (max-width:768px){footer.main-footer>.inner{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}footer.main-footer>.inner .footer-left .footer-social-links{margin-left:0}}@media (max-width:480px){footer.main-footer>.inner{padding:2rem 1rem}footer.main-footer>.inner .footer-left .footer-social-links{flex-direction:column}footer.main-footer>.inner .footer-social-divider{display:none}footer.main-footer>.inner .footer-nav{grid-template-columns:repeat(2,1fr)}footer.main-footer>.inner .footer-nav aside li a{white-space:normal}}
article.social-links-group{margin-bottom:.75rem}article.social-links-group h2{color:#fff;letter-spacing:.1em;margin-bottom:.5rem;font-family:Raleway,Raleway Fallback;font-size:.75rem;font-weight:600}article.social-links-group ul{flex-wrap:wrap;gap:.5rem;display:flex}article.social-links-group li a{color:#fff;opacity:.85;justify-content:center;align-items:center;margin-right:.5rem;padding:2px;text-decoration:none;transition:all .2s;display:flex}article.social-links-group li a:hover{opacity:1}article.social-links-group li a img{filter:invert();width:22px;height:22px}article.social-links-group li:last-child a{margin-right:0}
header.main-header{z-index:50;-webkit-user-select:none;user-select:none;background:#000;position:relative;box-shadow:0 2px 6px #00000080}header.main-header .top{color:#fff;align-items:center;gap:.75rem;max-width:90rem;margin:0 auto;padding:2rem 2rem .5rem;display:flex}header.main-header .logo{color:#fff;grid-template-columns:32px auto;align-items:center;gap:.75rem;margin-right:auto;padding:.5rem;text-decoration:none;display:grid}header.main-header .logo img{width:32px;height:auto}header.main-header .logo h1{text-transform:uppercase;font-size:2rem}header.main-header .login{padding:.5rem;display:block}header.main-header .login img{filter:invert();width:24px;height:24px}header.main-header .hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;width:28px;height:28px;padding:4px;display:none}header.main-header .hamburger span{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .2s;display:block}header.main-header .hamburger[aria-expanded=true] span{height:3px}header.main-header .hamburger[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}header.main-header .hamburger[aria-expanded=true] span:nth-child(2){opacity:0}header.main-header .hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}header.main-header .navbar{background-color:#0056b4;height:3.5rem}header.main-header .navbar .menu-navbar{max-width:90rem;margin:0 auto;padding:0 1.5rem}header.main-header .overlay{display:none}header.main-header .skeleton{background:linear-gradient(#000 calc(100% - 3.5rem),#0056b4 calc(100% - 3.5rem));height:8rem}@media (max-width:768px){header.main-header .menu-navbar[data-variant=actions],header.main-header .navbar{display:none}header.main-header .hamburger{display:flex}header.main-header .overlay{z-index:50;opacity:0;background-color:#0056b4;max-height:0;transition:max-height .3s,opacity .2s;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 2px 6px #00000080}header.main-header .overlay[data-open]{opacity:1;max-height:calc(100dvh - 6rem)}}@media (max-width:480px){header.main-header .top{padding:.375rem}header.main-header .logo img{width:24px}header.main-header .logo h1{font-size:1.5rem}}@media (max-width:400px){header.main-header .logo{gap:0;padding-right:0}header.main-header .logo h1{font-size:1.25rem}}
.menu-accordion{list-style:none}.menu-accordion li.menu-item{display:block}.menu-accordion li.menu-item>a,.menu-accordion li.menu-item>.menu-item-header>.menu-item-label{color:#fff;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.menu-accordion li.menu-item>a{border-bottom:1px solid #ffffff14}.menu-accordion li.menu-item div.menu-item-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:stretch;display:flex}.menu-accordion li.menu-item ul.dropdown{background-color:#0003;list-style:none}.menu-accordion li.menu-item ul.dropdown li.dropdown-item a{color:#fff;text-transform:uppercase;padding:1rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.menu-accordion li.menu-item ul.dropdown li.dropdown-item[data-active] a span{text-underline-offset:4px;padding:4px 0;line-height:calc(1em + 6px);text-decoration:underline;text-decoration-thickness:2px}.menu-accordion button.toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.menu-accordion button.toggle img{filter:invert();width:16px;height:16px;transition:transform .2s}.menu-accordion li.menu-item[data-expanded] button.toggle img{transform:rotate(180deg)}.menu-accordion li.menu-item>a[data-active]>span,.menu-accordion li.menu-item[data-active]>.menu-item-header>.menu-item-label>span{text-underline-offset:4px;padding:4px 0;line-height:calc(1em + 6px);text-decoration:underline;text-decoration-thickness:2px}
.menu-navbar{height:100%;list-style:none;display:flex}.menu-navbar li.menu-item{position:relative}.menu-navbar li.menu-item>a,.menu-navbar li.menu-item>button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;font-weight:700;text-decoration:none;display:flex}.menu-navbar li.menu-item>a img,.menu-navbar li.menu-item>button img{filter:invert();width:16px;height:16px;transition:transform .2s}.menu-navbar li.menu-item:hover>a img,.menu-navbar li.menu-item:hover>button img,.menu-navbar li.menu-item[data-open]>a img,.menu-navbar li.menu-item[data-open]>button img{transform:rotate(180deg)}.menu-navbar li.menu-item ul.dropdown{z-index:100;visibility:hidden;opacity:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px;min-width:14rem;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(-6px)}.menu-navbar li.menu-item ul.dropdown li.dropdown-item a{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:block}.menu-navbar li.menu-item ul.dropdown li.dropdown-item a:hover{background-color:#ffffff1a}.menu-navbar li.menu-item ul.dropdown li.dropdown-item:last-child a{border-bottom:none;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.menu-navbar li.menu-item:hover>ul.dropdown,.menu-navbar li.menu-item[data-open]>ul.dropdown{visibility:visible;opacity:1;transform:translateY(0)}.menu-navbar li.menu-item[data-flip]>ul.dropdown{left:auto;right:0}.menu-navbar[data-variant=actions]{align-items:center;gap:.75rem}.menu-navbar[data-variant=actions] .menu-item>a,.menu-navbar[data-variant=actions] .menu-item>button{border-bottom:2px solid #0000;padding:.5rem}.menu-navbar[data-variant=actions] .menu-item:hover>a,.menu-navbar[data-variant=actions] .menu-item:hover>button,.menu-navbar[data-variant=actions] .menu-item>a[data-active],.menu-navbar[data-variant=actions] .menu-item>button[data-active]{border-bottom-color:#fff}.menu-navbar[data-variant=actions] .menu-item>ul.dropdown{background-color:#000;box-shadow:0 2px 6px #5a5a5a80}.menu-navbar[data-variant=actions] .menu-item>ul.dropdown li.dropdown-item[data-active] a{background-color:#ffffff14;border-left:2px solid #fff;padding-left:calc(1rem - 2px)}.menu-navbar[data-variant=navbar]{width:100%}.menu-navbar[data-variant=navbar] li.menu-item{flex:1;display:flex}.menu-navbar[data-variant=navbar] li.menu-item:after{content:"";background-color:#fff;width:2px;position:absolute;top:.5rem;bottom:.5rem;right:0}.menu-navbar[data-variant=navbar] li.menu-item:last-child:after{display:none}.menu-navbar[data-variant=navbar] li.menu-item>a,.menu-navbar[data-variant=navbar] li.menu-item>button{border-radius:2px;flex:1;justify-content:center;padding:0 1rem;font-size:.875rem;transition:background-color .3s}.menu-navbar[data-variant=navbar] li.menu-item>a:hover,.menu-navbar[data-variant=navbar] li.menu-item>button:hover{background-color:#ffffff1f}.menu-navbar[data-variant=navbar] li.menu-item>ul.dropdown{background-color:#0056b4;box-shadow:0 2px 6px #00000080}.menu-navbar[data-variant=navbar] li.menu-item[data-active]>a>span,.menu-navbar[data-variant=navbar] li.menu-item[data-active]>button>span,.menu-navbar[data-variant=navbar] li.dropdown-item[data-active] a span{text-underline-offset:4px;padding:4px 0;line-height:calc(1em + 6px);text-decoration:underline;text-decoration-thickness:2px}
