:root{--usg-menu-ease:cubic-bezier(.22,1,.36,1);--usg-tap-scale:.96;}body.usg-theme .site-header{isolation:isolate;}body.usg-theme .inside-header{position:relative;}body.usg-theme .site-logo,body.usg-theme .site-branding,body.usg-theme .site-branding-container{display:flex!important;align-items:center!important;gap:10px!important;}body.usg-theme .site-logo a,body.usg-theme .site-branding a{display:flex!important;align-items:center!important;}body.usg-theme .site-logo img,body.usg-theme .custom-logo,body.usg-theme .header-image{transition:transform .18s var(--usg-menu-ease),filter .18s var(--usg-menu-ease)!important;}body.usg-theme .site-logo a:hover img,body.usg-theme .site-branding a:hover img{transform:translateY(-1px) scale(1.015);}body.usg-theme .usg-desktop-brand-slogan{display:grid;gap:2px;min-width:130px;max-width:min(26vw,310px);margin-inline-start:10px;padding-inline-start:12px;border-inline-start:1px solid var(--usg-border);color:var(--usg-text);line-height:1.45;}body.usg-theme .usg-desktop-brand-slogan strong{display:block;font-size:13px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.usg-theme .usg-desktop-brand-slogan span{display:block;font-size:12px;font-weight:750;color:var(--usg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.usg-theme .main-navigation .main-nav>ul>li>a{position:relative;isolation:isolate;transition:transform .16s var(--usg-menu-ease),background-color .16s ease,color .16s ease,box-shadow .16s ease!important;overflow:hidden;}body.usg-theme .main-navigation .main-nav>ul>li>a::before{content:"";position:absolute;inset:6px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--usg-primary) 16%,transparent),color-mix(in srgb,var(--usg-accent) 14%,transparent));opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .18s var(--usg-menu-ease);z-index:-1;}body.usg-theme .main-navigation .main-nav>ul>li:hover>a,body.usg-theme .main-navigation .main-nav>ul>li>a:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.06);}body.usg-theme .main-navigation .main-nav>ul>li:hover>a::before,body.usg-theme .main-navigation .main-nav>ul>li>a:focus-visible::before,body.usg-theme .main-navigation .main-nav>ul>li.current-menu-item>a::before,body.usg-theme .main-navigation .main-nav>ul>li.current-menu-ancestor>a::before{opacity:1;transform:scale(1);}body.usg-theme .main-navigation .main-nav>ul>li>a.is-pressed,body.usg-theme .main-navigation .main-nav>ul>li>a:active{transform:scale(var(--usg-tap-scale));}body.usg-theme .main-navigation ul ul{animation:usgMenuDrop .18s var(--usg-menu-ease) both;transform-origin:top center;}@keyframes usgMenuDrop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.usg-theme .usg-mobile-header{box-shadow:0 10px 28px rgba(15,23,42,.08);}body.usg-theme .usg-mobile-header__bar{gap:10px;}body.usg-theme .usg-mobile-brand{min-width:0;flex:1 1 auto;display:flex!important;align-items:center;gap:9px;color:var(--usg-text)!important;}body.usg-theme .usg-mobile-brand__logo{width:auto;max-width:58px;max-height:38px;object-fit:contain;display:block;flex:0 0 auto;}body.usg-theme .usg-mobile-brand__mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--usg-primary),var(--usg-accent));font-weight:950;flex:0 0 auto;}body.usg-theme .usg-mobile-brand__text{min-width:0;display:grid;gap:1px;line-height:1.25;}body.usg-theme .usg-mobile-brand__text strong,body.usg-theme .usg-mobile-brand__text small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.usg-theme .usg-mobile-brand__text strong{font-size:13.5px;font-weight:950;}body.usg-theme .usg-mobile-brand__text small{font-size:10.7px;color:var(--usg-muted);font-weight:750;}body.usg-theme .usg-icon-btn,body.usg-theme .usg-touchable{position:relative;transition:transform .14s var(--usg-menu-ease),background-color .14s ease,color .14s ease,box-shadow .14s ease!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}body.usg-theme .usg-icon-btn::after,body.usg-theme .usg-touchable::after{content:"";position:absolute;inset:50%;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--usg-primary) 22%,transparent);opacity:0;transform:translate(-50%,-50%) scale(1);pointer-events:none;}body.usg-theme .usg-icon-btn:hover,body.usg-theme .usg-icon-btn:focus-visible,body.usg-theme .usg-touchable:hover,body.usg-theme .usg-touchable:focus-visible{background:var(--usg-surface-2)!important;color:var(--usg-primary)!important;box-shadow:0 8px 20px rgba(15,23,42,.07);}body.usg-theme .usg-icon-btn.is-pressed,body.usg-theme .usg-touchable.is-pressed,body.usg-theme .usg-icon-btn:active,body.usg-theme .usg-touchable:active{transform:scale(var(--usg-tap-scale));}body.usg-theme .usg-icon-btn.is-pressed::after,body.usg-theme .usg-touchable.is-pressed::after,body.usg-theme .usg-icon-btn:active::after,body.usg-theme .usg-touchable:active::after{animation:usgTap .36s ease-out;}@keyframes usgTap{0%{opacity:.65;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(13)}}body.usg-theme .usg-bottom-nav{isolation:isolate;overflow:visible!important;}body.usg-theme .usg-bottom-nav__item{transition:transform .16s var(--usg-menu-ease),color .16s ease,background-color .16s ease,box-shadow .16s ease!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}body.usg-theme .usg-bottom-nav__item svg{transition:transform .16s var(--usg-menu-ease),fill .16s ease;}body.usg-theme .usg-bottom-nav__item:hover,body.usg-theme .usg-bottom-nav__item:focus-visible,body.usg-theme .usg-bottom-nav__item.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--usg-primary) 13%,var(--usg-surface-2)),color-mix(in srgb,var(--usg-accent) 10%,var(--usg-surface-2)))!important;color:var(--usg-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--usg-primary) 18%,transparent),0 8px 20px rgba(15,23,42,.08);}body.usg-theme .usg-bottom-nav__item.is-active::before{content:"";position:absolute;top:5px;width:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--usg-primary),var(--usg-accent));}body.usg-theme .usg-bottom-nav__item:hover svg,body.usg-theme .usg-bottom-nav__item:focus-visible svg,body.usg-theme .usg-bottom-nav__item.is-active svg{transform:translateY(-1px) scale(1.05);}body.usg-theme .usg-bottom-nav__item.is-pressed,body.usg-theme .usg-bottom-nav__item:active{transform:scale(var(--usg-tap-scale));}body.usg-theme .usg-bottom-nav__item--search{margin-block-start:-15px;background:linear-gradient(135deg,var(--usg-primary),var(--usg-accent))!important;color:#fff!important;box-shadow:0 14px 34px color-mix(in srgb,var(--usg-primary) 26%,transparent);}body.usg-theme .usg-bottom-nav__item--search svg{width:24px;height:24px;}body.usg-theme .usg-bottom-nav__item--search span{color:#fff!important;}body.usg-theme .usg-bottom-nav__item--search:hover,body.usg-theme .usg-bottom-nav__item--search:focus-visible{color:#fff!important;transform:translateY(-1px);}body.usg-theme .button,body.usg-theme button,body.usg-theme input[type="submit"]{transition:transform .14s var(--usg-menu-ease),box-shadow .14s ease,filter .14s ease!important;touch-action:manipulation;}body.usg-theme .button.is-pressed,body.usg-theme button.is-pressed,body.usg-theme input[type="submit"].is-pressed,body.usg-theme .button:active,body.usg-theme button:active,body.usg-theme input[type="submit"]:active{transform:scale(var(--usg-tap-scale));}@media (min-width:941px){body.usg-theme .usg-mobile-header{display:none!important}}@media (max-width:1180px){body.usg-theme .usg-desktop-brand-slogan{max-width:210px}}@media (max-width:940px){body.usg-theme .usg-desktop-brand-slogan{display:none!important}}@media (max-width:390px){body.usg-theme .usg-mobile-brand__logo{max-width:48px;max-height:34px}body.usg-theme .usg-mobile-brand__text small{display:none}body.usg-theme .usg-mobile-brand__text strong{font-size:13px}body.usg-theme .usg-bottom-nav__item{font-size:10px}}@media (prefers-reduced-motion:reduce){body.usg-theme .main-navigation ul ul{animation:none!important}body.usg-theme .usg-icon-btn::after,body.usg-theme .usg-touchable::after{display:none!important}body.usg-theme *{transition-duration:.01ms!important;animation-duration:.01ms!important}}