.gnav{top:env(safe-area-inset-top,0px);z-index:var(--z-header);background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);position:sticky}.gnav__in{align-items:center;gap:4px;min-height:56px;display:flex}.gnav__logo{min-height:48px;color:var(--content-primary);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.gnav__logo .wm{width:104px;height:auto}.gnav__groups{gap:2px;margin:0;padding:0;list-style:none;display:flex}.gnav__btn{border-radius:var(--radius-lg);min-height:48px;font:500 1rem/1.375rem var(--font-sans);color:var(--content-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 12px;display:inline-flex}.gnav__btn:hover,.gnav__btn[aria-expanded=true]{color:var(--content-primary);background:var(--fill-hover)}.gnav__btn[data-current]{color:var(--content-primary)}.gnav__btn svg{width:16px;height:16px;color:var(--content-secondary);transition:transform var(--dur-base) var(--ease-standard)}.gnav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.gnav__nova{border-radius:var(--radius-lg);min-height:48px;color:var(--content-primary);align-items:center;gap:8px;margin-left:4px;padding-inline:12px;font-size:1rem;font-weight:600;line-height:1.375rem;text-decoration:none;display:inline-flex}.gnav__nova:hover{background:var(--fill-hover)}.gnav__new{border-radius:var(--radius-pill);font:var(--weight-medium) var(--text-xs)/var(--lh-xs) var(--font-sans);letter-spacing:var(--type-badge-tracking);text-transform:uppercase;background:var(--tonal-fill);color:var(--tonal-on);padding:0 6px}.gnav__icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--content-secondary);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.gnav__icon:hover{color:var(--content-primary);background:var(--fill-hover)}.gnav__icon:active{background:var(--fill-press)}.gnav__icon svg{width:22px;height:22px}.gnav__fly{background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0}.gnav__fly-in{gap:16px;padding-block:20px 24px;display:grid}.gnav__items{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.gnav__items a{box-sizing:border-box;height:100%;padding:var(--space-lg) 16px;border-radius:var(--radius-xl);transition:background-color var(--dur-fast) var(--ease-standard);align-content:start;gap:2px;text-decoration:none;display:grid}.gnav__items a:hover{background:var(--fill-hover)}.gnav__items b{color:var(--content-primary);align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;line-height:1.5rem;display:flex}.gnav__items span:not(.gnav__new){color:var(--content-secondary);font-size:1rem;line-height:1.375rem}.gnav__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gnav__col p{padding:var(--space-lg) 16px 0;font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0 0 4px}.gnav__col ul{margin:0;padding:0;list-style:none;display:grid}.gnav__col a{border-radius:var(--radius-lg);min-height:44px;color:var(--content-primary);transition:background-color var(--dur-fast) var(--ease-standard);align-items:center;padding-inline:16px;font-size:1.0625rem;font-weight:600;line-height:1.5rem;text-decoration:none;display:flex}.gnav__col a:hover{background:var(--fill-hover)}.gnav__more{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:0 28px;margin:0;padding:12px 16px 0;list-style:none;display:flex}.gnav__more a{min-height:44px;color:var(--content-secondary);align-items:center;gap:8px;font-size:1rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:inline-flex}.gnav__more a:hover{color:var(--content-primary)}.gnav__more svg{width:18px;height:18px;color:var(--indicator)}@media (prefers-reduced-motion:no-preference){.gnav__fly:not([hidden]) .gnav__fly-in{animation:drop .22s var(--ease-standard) both}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.gnav__menu,.gnav__panel{display:none}@media (max-width:900px){.gnav__groups,.gnav__fly{display:none!important}.gnav__menu{display:grid}.gnav__panel{max-height:calc(100svh - var(--gnav-h) - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-top:1px solid var(--border-subtle);display:block;overflow:auto}.gnav__panel[hidden]{display:none!important}.gnav__panel-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;padding-block:8px 24px;display:grid}.gnav__ph{font:600 1rem/1.375rem var(--font-sans);letter-spacing:0;text-transform:none;color:var(--content-secondary);margin:16px 0 2px}.gnav__panel ul{margin:0;padding:0;list-style:none;display:grid}.gnav__panel a{align-items:center;gap:var(--space-lg);min-height:48px;color:var(--content-primary);border-bottom:1px solid var(--border-subtle);font-size:1.125rem;font-weight:600;line-height:1.625rem;text-decoration:none;display:flex}}@media (max-width:560px){.gnav__panel-in{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding-block:40px 48px}.dir{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.dir h2{margin:0 0 var(--space-lg);color:var(--content-primary);font-size:1rem;font-weight:600;line-height:1.375rem}.dir ul{margin:0;padding:0;list-style:none;display:grid}.dir a{color:var(--content-secondary);font-size:1rem;line-height:2.125rem;text-decoration:none;display:inline-block}.dir a:hover{color:var(--content-primary);text-underline-offset:3px;text-decoration:underline}.legal{border-top:1px solid var(--border-subtle);color:var(--content-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:36px;padding-top:20px;font-size:1rem;line-height:1.375rem;display:flex}.legal .wm{width:96px;height:auto}@media (max-width:760px){.dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px){.stagecard{top:calc(env(safe-area-inset-top,0px) + var(--gnav-h) + var(--lbar-h) + 32px)}}