.nav-panel{display:contents}.nav-toggle{display:none}.header-shell[data-enhanced]{z-index:40;pointer-events:none;height:104px;padding-top:12px;position:sticky;top:0}.header-shell[data-enhanced] .masthead{pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:24px;flex-wrap:nowrap;gap:16px;width:calc(100% - 32px);max-width:1280px;min-height:80px;padding:12px 20px;transition:max-width .22s,background-color .22s,box-shadow .22s,border-radius .22s}.header-shell[data-enhanced] .nav-panel{align-items:center;gap:12px;display:flex}.header-shell[data-enhanced] .masthead nav{order:initial;gap:4px;width:auto}.header-shell[data-enhanced] :is(nav a,.utilities a,.utilities button,.nav-toggle){justify-content:center;align-items:center;min-width:44px;min-height:44px}.header-shell[data-enhanced] :is(nav a,.utilities a,.utilities button){display:inline-flex}.header-shell[data-enhanced][data-compact] .masthead{border-color:var(--line);background:var(--surface);max-width:1040px;min-height:64px;box-shadow:0 10px 30px var(--shadow);border-radius:999px;padding-block:7px}.header-shell[data-enhanced][data-compact] .brand-cat{width:58px;height:44px}.header-shell[data-enhanced][data-compact] .brand strong{font-size:1.4rem}.header-shell[data-enhanced][data-compact] .brand small{display:none}.header-shell[data-enhanced] .nav-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.8rem;display:none}.header-shell[data-enhanced] .nav-toggle[aria-expanded=true]{background:var(--quiet)}html:has(.header-shell[data-enhanced]){scroll-padding-top:116px}html:has(.header-shell[data-enhanced]) main [id]{scroll-margin-top:12px}.skip-link{z-index:60;position:fixed}@media (width<=980px){.header-shell[data-enhanced]{height:88px}.header-shell[data-enhanced] .masthead{gap:10px;min-height:64px;padding:7px 14px;position:relative}.header-shell[data-enhanced] .brand-cat{width:58px;height:44px}.header-shell[data-enhanced] .brand strong{font-size:1.4rem}.header-shell[data-enhanced] .brand small{display:none}.header-shell[data-enhanced] .nav-toggle{flex-shrink:0;margin-left:auto;display:inline-flex}.header-shell[data-enhanced] .nav-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px var(--shadow);overscroll-behavior:contain;border-radius:22px;max-height:calc(100dvh - 104px);padding:14px;display:none;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:auto}.header-shell[data-enhanced][data-menu-open] .nav-panel{flex-direction:column;align-items:stretch;gap:10px;display:flex}.header-shell[data-enhanced] .masthead nav{flex-direction:column;align-items:stretch;gap:4px}.header-shell[data-enhanced] .masthead nav a{justify-content:flex-start;padding:10px 14px;font-size:.95rem}.header-shell[data-enhanced] .utilities{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px}.header-shell[data-enhanced] .utilities a,.header-shell[data-enhanced] .utilities button{font-size:.85rem}html:has(.header-shell[data-enhanced]){scroll-padding-top:100px}}@media (width<=380px){.header-shell[data-enhanced] .masthead{gap:6px;width:calc(100% - 16px);padding-inline:8px}.header-shell[data-enhanced] .brand-cat{width:48px;height:44px}.header-shell[data-enhanced] .brand strong{font-size:1.15rem}.header-shell[data-enhanced] .nav-toggle{padding-inline:10px}}@media (height<=480px){.header-shell[data-enhanced]{position:relative}}@media (prefers-reduced-motion:reduce){.header-shell[data-enhanced] .masthead{transition:none}}
