:root{--os-global-nav-h:68px}
.axisHero__nav,.osNativeNav,.osp__nav,.osGlobalNav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99990!important;height:var(--os-global-nav-h)!important;min-height:var(--os-global-nav-h)!important;box-sizing:border-box!important;background:rgba(248,249,249,.78)!important;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);border-bottom:1px solid rgba(17,17,17,.08)!important;box-shadow:0 8px 28px rgba(20,24,24,.06)!important;transform:translateZ(0)}
.axisHero__nav{padding:0 5vw!important;align-items:center!important;white-space:nowrap;overflow:visible}
.osNativeNav__in,.osp__navin,.osGlobalNav__in{height:100%!important;min-height:0!important;box-sizing:border-box!important;display:flex;align-items:center}
.osNativeNav__links,.osp__links,.osGlobalNav__links{display:flex;align-items:center;white-space:nowrap}
.osGlobalNav__in{width:min(1180px,90vw);margin:0 auto;justify-content:space-between;gap:36px}
.osGlobalNav__mark{flex:0 0 auto;color:#171919;text-decoration:none;font:700 14px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.osGlobalNav__links{gap:clamp(18px,3vw,44px);overflow-x:auto;scrollbar-width:none}
.osGlobalNav__links::-webkit-scrollbar{display:none}
.osGlobalNav__links a{color:#4d5253;text-decoration:none;font:400 13px/1 Arial,Helvetica,sans-serif;transition:color .2s ease}
.osGlobalNav__links a:hover{color:#111}
body.osGlobalNavNeedsSpace #allrecords{padding-top:var(--os-global-nav-h)}
@media(max-width:800px){
:root{--os-global-nav-h:96px}
.axisHero__nav{height:64px!important;min-height:64px!important;justify-content:flex-start!important;padding:0 18px!important;gap:16px!important;font-size:12px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.axisHero__nav::-webkit-scrollbar{display:none}
.osNativeNav{height:96px!important;min-height:96px!important}
.osNativeNav__in{height:96px!important;display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:11px!important;padding:13px 6vw 9px!important;overflow:visible!important}
.osNativeNav__links{width:100%!important;min-width:0!important;gap:18px!important;padding-bottom:4px!important;overflow-x:auto!important;white-space:nowrap!important;font-size:11px!important;scrollbar-width:none}
.osNativeNav__links::-webkit-scrollbar{display:none}
.osp__nav,.osGlobalNav{height:68px!important;min-height:68px!important}
.osp__navin,.osGlobalNav__in{height:68px!important;width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important;gap:20px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.osp__navin::-webkit-scrollbar,.osGlobalNav__in::-webkit-scrollbar{display:none}
.osp__links,.osGlobalNav__links{gap:18px!important;flex:0 0 auto}
.osGlobalNav__mark{font-size:13px}
.osGlobalNav__links a{font-size:11px}
}

/* OS_MOBILE_NATIVE_LOGO_2026_08_16 */
@media(max-width:800px){
  .osNativeNav__mark,
  .osp__mark,
  .osGlobalNav__mark{
    display:block!important;
    width:72px!important;
    height:26px!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:0!important;
    background:url("https://os-media-assets.nika000001.chatgpt.site/media/os-logo.png?v=2") left center/72px auto no-repeat!important
  }
}


/* OS_MOBILE_LOGO_TEXT_HIDE_2026_08_16 */
@media(max-width:800px){
  html body .osNativeNav .osNativeNav__mark,
  html body .osp__nav .osp__mark,
  html body .osGlobalNav .osGlobalNav__mark{
    color:transparent!important;
    text-indent:-9999px!important;
    letter-spacing:0!important;
    padding:0!important
  }
}


/* OS_MOBILE_HEADER_ALIGNMENT_V4_2026_08_16 */
@media(max-width:800px){
  :root{--os-global-nav-h:96px}
  html body .axisHero__nav,
  html body .osNativeNav,
  html body .osp__nav,
  html body .osGlobalNav{height:96px!important;min-height:96px!important}

  html body .axisHero__nav{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-template-rows:40px 28px!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:4px!important;
    padding:8px 18px 8px!important;
    overflow:visible!important
  }
  html body .axisHero__nav>.axisHero__mark{
    grid-column:1/-1!important;
    grid-row:1!important;
    display:block!important;
    width:104px!important;
    height:38px!important;
    justify-self:start!important;
    overflow:hidden!important
  }
  html body .axisHero__nav>.axisHero__mark img{
    display:block!important;
    width:104px!important;
    height:auto!important
  }
  html body .axisHero__nav>a:not(.axisHero__mark),
  html body .axisHero__nav>.osNavPrograms{
    grid-row:2!important;
    min-width:0!important;
    font-size:10px!important;
    line-height:1.1!important;
    text-align:left!important
  }

  html body .osNativeNav__in,
  html body .osp__navin,
  html body .osGlobalNav__in{
    height:96px!important;
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:38px 20px!important;
    align-content:center!important;
    gap:6px!important;
    padding:8px 18px!important;
    overflow:visible!important
  }
  html body .osNativeNav__mark,
  html body .osp__mark,
  html body .osGlobalNav__mark{
    display:block!important;
    width:104px!important;
    height:38px!important;
    justify-self:start!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:0!important;
    color:transparent!important;
    text-indent:-9999px!important;
    letter-spacing:0!important;
    padding:0!important;
    background:url("https://os-media-assets.nika000001.chatgpt.site/media/os-logo.png?v=2") left center/104px auto no-repeat!important
  }
  html body .osNativeNav__links,
  html body .osp__links,
  html body .osGlobalNav__links{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
    padding:0!important
  }
  html body .osNativeNav__links>a,
  html body .osNativeNav__links>.osNavPrograms,
  html body .osp__links>a,
  html body .osp__links>.osNavPrograms,
  html body .osGlobalNav__links>a,
  html body .osGlobalNav__links>.osNavPrograms{
    flex:0 0 auto!important;
    font-size:10px!important;
    line-height:1.1!important
  }

  #rec2874708701 .t017__uptitle,
  #rec2873785301 .t017__uptitle{transform:translateY(-35px)!important}
  #rec2874708701 .t017__title,
  #rec2873785301 .t017__title{transform:translateY(-70px)!important}

  .osImmHero__up{transform:translateY(-30px)!important}
  .osImmHero__title{transform:translateY(-70px)!important}

  #rec2503467091 .osp__eyebrow{transform:translateY(-50px)!important}
  #rec2503467091 .osp__heroGrid h1{transform:translateY(-82px)!important}
}


/* OS_MOBILE_LOGO_FALLBACK_V7_2026_08_16 */
@media(max-width:800px){
  html body .axisHero__nav .axisHero__mark,
  html body .osNativeNav .osNativeNav__mark,
  html body .osp__nav .osp__mark,
  html body .osGlobalNav .osGlobalNav__mark{
    position:relative!important;
    background:none!important;
    text-indent:0!important;
    color:#111!important
  }
  .axisHero__mark .osLogoFallback,
  .osNativeNav__mark .osLogoFallback,
  .osp__mark .osLogoFallback,
  .osGlobalNav__mark .osLogoFallback{
    display:flex!important;
    width:104px!important;
    height:38px!important;
    align-items:center!important;
    color:#111!important;
    text-indent:0!important;
    font:500 18px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important
  }
  .axisHero__mark .osLogoImg,
  .osNativeNav__mark .osLogoImg,
  .osp__mark .osLogoImg,
  .osGlobalNav__mark .osLogoImg{
    position:absolute!important;
    inset:0 auto auto 0!important;
    display:block!important;
    width:104px!important;
    height:auto!important;
    opacity:0
  }
  .axisHero__mark.osLogoLoaded .osLogoImg,
  .osNativeNav__mark.osLogoLoaded .osLogoImg,
  .osp__mark.osLogoLoaded .osLogoImg,
  .osGlobalNav__mark.osLogoLoaded .osLogoImg{opacity:1!important}
  .axisHero__mark.osLogoLoaded .osLogoFallback,
  .osNativeNav__mark.osLogoLoaded .osLogoFallback,
  .osp__mark.osLogoLoaded .osLogoFallback,
  .osGlobalNav__mark.osLogoLoaded .osLogoFallback{display:none!important}
  #rec2874708701 .t017__title,
  #rec2873785301 .t017__title{translate:0 -70px!important}
}


/* OS_MOBILE_PROGRAMS_PANEL_ALIGN_V8_2026_08_16 */
@media(max-width:800px){
  html body .axisHero__nav>.osNavPrograms>.osNavPrograms__menu,
  html body .osNativeNav .osNavPrograms>.osNavPrograms__menu,
  html body .osp__nav .osNavPrograms>.osNavPrograms__menu,
  html body .osGlobalNav .osNavPrograms>.osNavPrograms__menu{
    position:fixed!important;
    top:104px!important;
    left:18px!important;
    right:18px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important
  }
}


/* OS_ASSEMBLY_TITLE_FINAL_V9_2026_08_16 */
@media(max-width:800px){
  #rec2873785301 .t017__title{translate:0 0!important}
}


/* OS_NARROW_MOBILE_NAV_V11_2026_08_16 */
@media(max-width:340px){
  html body .axisHero__nav{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    column-gap:3px!important;
    padding-left:12px!important;
    padding-right:12px!important
  }
  html body .axisHero__nav>a:not(.axisHero__mark),
  html body .axisHero__nav>.osNavPrograms,
  html body .osNativeNav__links>a,
  html body .osNativeNav__links>.osNavPrograms,
  html body .osp__links>a,
  html body .osp__links>.osNavPrograms,
  html body .osGlobalNav__links>a,
  html body .osGlobalNav__links>.osNavPrograms{
    font-size:9px!important;
    letter-spacing:-.01em!important
  }
}


/* OS_NARROW_INNER_NAV_SCROLL_V12_2026_08_16 */
@media(max-width:340px){
  html body .osNativeNav__links,
  html body .osp__links,
  html body .osGlobalNav__links{
    justify-content:flex-start!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    padding-right:8px!important
  }
  html body .osNativeNav__links>a,
  html body .osNativeNav__links>.osNavPrograms,
  html body .osp__links>a,
  html body .osp__links>.osNavPrograms,
  html body .osGlobalNav__links>a,
  html body .osGlobalNav__links>.osNavPrograms{
    font-size:10px!important;
    letter-spacing:0!important
  }
}


/* OS_NARROW_NAV_SCROLLBAR_HIDE_V13_2026_08_16 */
@media(max-width:340px){
  html body .osNativeNav__links,
  html body .osp__links,
  html body .osGlobalNav__links{scrollbar-width:none!important}
  html body .osNativeNav__links::-webkit-scrollbar,
  html body .osp__links::-webkit-scrollbar,
  html body .osGlobalNav__links::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
}


/* OS_GLOBAL_HORIZONTAL_OVERFLOW_GUARD_V14_2026_08_16 */
html,body{overflow-x:hidden!important}


/* OS_MOBILE_BRAND_AND_AXIS_V18_2026_08_16 */
@media(max-width:800px){
  html body .axisHero__nav>.axisHero__mark,
  html body .osNativeNav__mark,
  html body .osp__mark,
  html body .osGlobalNav__mark{
    width:auto!important;min-width:40px!important;height:38px!important;display:flex!important;align-items:center!important;
    background:none!important;color:#111!important;text-indent:0!important;font:500 18px/1 Arial,Helvetica,sans-serif!important;
    letter-spacing:.16em!important;overflow:visible!important;padding:0!important
  }
  html body .axisHero__mark img,html body .axisHero__mark .osLogoFallback,
  html body .osNativeNav__mark img,html body .osNativeNav__mark .osLogoFallback,
  html body .osp__mark img,html body .osp__mark .osLogoFallback,
  html body .osGlobalNav__mark img,html body .osGlobalNav__mark .osLogoFallback{display:none!important}

  #rec2874708701 .t017__uptitle{translate:0 -6px!important}
  #rec2874708701 .t017__title{translate:0 -76px!important}
  #rec2873785301 .t017__uptitle,#rec2873785301 .t017__title{translate:0 -6px!important}
  .osImmHero__up,.osImmHero__title{translate:0 21px!important}
  #rec2503466541 .osp__eyebrow,#rec2503466541 .osp__heroGrid h1{translate:0 16px!important}
  #rec2503467091 .osp__eyebrow,#rec2503467091 .osp__heroGrid h1{translate:0 -7px!important}
}


/* OS_NARROW_SPECIAL_AXIS_V19_2026_08_16 */
@media(max-width:340px){
  #rec2874708701 .t017__uptitle{translate:0 -10px!important}
  #rec2874708701 .t017__title{translate:0 -80px!important}
  #rec2873785301 .t017__uptitle,#rec2873785301 .t017__title{translate:0 -10px!important}
  .osImmHero__up,.osImmHero__title{translate:0 17px!important}
}
