.mobile-toggle .burger{width:22px;height:16px;display:block;position:relative}.mobile-toggle .burger i{background:currentColor;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s,width .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1);position:absolute;right:0}.mobile-toggle .burger i:first-child{width:100%;top:0}.mobile-toggle .burger i:nth-child(2){width:70%;top:7px}.mobile-toggle .burger i:nth-child(3){width:85%;top:14px}.mobile-toggle:hover .burger i{width:100%}.mobile-toggle.is-open .burger i:first-child{width:100%;top:7px;transform:rotate(45deg)}.mobile-toggle.is-open .burger i:nth-child(2){opacity:0;transform:translate(-8px)}.mobile-toggle.is-open .burger i:nth-child(3){width:100%;top:7px;transform:rotate(-45deg)}.m-drawer{--md-ease:cubic-bezier(.22, 1, .36, 1);--md-orange:#eb6300;z-index:120;visibility:hidden;pointer-events:none;transition:visibility 0s linear .45s;position:fixed;inset:0}.m-drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility}.m-drawer-panel{color:#fff;opacity:0;transition:opacity .4s var(--md-ease), transform .45s var(--md-ease);background:#000;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(-10px)scale(.985)}.m-drawer.is-open .m-drawer-panel{opacity:1;transform:none}.m-drawer-head{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 18px;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.m-drawer-icon-btn{color:#e8e8e8;cursor:pointer;width:44px;height:44px;transition:color .25s ease, background .25s ease, transform .4s var(--md-ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.m-drawer-icon-btn:hover,.m-drawer-icon-btn:focus-visible{color:#fff;background:#ffffff0f;outline:none}.m-drawer-close:hover{color:#fff;transform:rotate(90deg)}.m-drawer-logo{opacity:0;width:68px;height:68px;transition:opacity .4s var(--md-ease), transform .5s var(--md-ease);border-radius:50%;justify-self:center;place-items:center;display:grid;overflow:hidden;transform:scale(.86)}.m-drawer.is-open .m-drawer-logo{opacity:1;transition-delay:80ms;transform:none}.m-drawer-logo img{object-fit:contain;width:100%!important;height:100%!important}.m-drawer-search{opacity:0;transition:grid-template-rows .35s var(--md-ease), opacity .3s ease, padding .35s var(--md-ease);grid-template-rows:0fr;padding:0 18px;display:grid}.m-drawer-search.is-open{opacity:1;grid-template-rows:1fr;padding-bottom:8px}.m-drawer-search>input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;outline:none;width:100%;height:44px;min-height:0;margin:0;padding:0 16px;font-size:14px;overflow:hidden}.m-drawer-search:not(.is-open)>input{border-width:0;height:0;padding-block:0}.m-drawer-search>input:focus{border-color:#eb63008c}.m-drawer-search>input::placeholder{color:#fff6}.m-drawer-grid{padding:0 8px calc(24px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:1fr 1fr;align-content:start;margin:8px 0 0;display:grid;overflow-y:auto}.m-drawer-grid a{--i:0;color:#fff;letter-spacing:-.01em;text-align:center;opacity:0;min-height:72px;transition:opacity .4s var(--md-ease), transform .45s var(--md-ease), color .25s ease, background .25s ease;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;padding:22px 12px;font-size:18px;font-weight:700;text-decoration:none;display:flex;transform:translateY(14px)}.m-drawer.is-open .m-drawer-grid a{opacity:1;transition-delay:calc(.12s + var(--i) * 45ms);transform:none}.m-drawer-grid a:hover,.m-drawer-grid a:focus-visible{color:var(--md-orange);background:#ffffff08;outline:none}.m-drawer-grid a.is-active{color:var(--md-orange)}@media (prefers-reduced-motion:reduce){.m-drawer,.m-drawer *,.mobile-toggle .burger i{transition:none!important}}@media (min-width:901px){.m-drawer{display:none}}.nav-live-dot{vertical-align:middle;background:#ef4444;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;animation:1.4s ease-out infinite nav-live-pulse;display:inline-block;box-shadow:0 0 #ef444499}@keyframes nav-live-pulse{to{box-shadow:0 0 0 8px #ef444400}}.announcement-bar .announcement-live{color:#fff;align-items:center;font-weight:700;text-decoration:none;display:inline-flex!important}@media (min-width:901px) and (max-width:1440px){.site-header:has(.primary-nav .nav-live-dot) .nav-search-dark{width:clamp(160px,100vw - 860px,370px)!important}}
