body.tekton-menu-chrome-mega .main-navigation .tekton-mega-panel,
body.tekton-menu-chrome-mega .tekton-nav .tekton-mega-panel{position:absolute;left:0;right:0;top:100%;display:none;min-width:min(720px, 92vw);padding:1.25rem 1.5rem;margin:0;list-style:none;background:var(--tekton-nav-dropdown-bg, #fff);border:1px
solid var(--tekton-nav-dropdown-border, #e2e8f0);border-radius:var(--tekton-nav-dropdown-radius, 8px);box-shadow:0 16px 40px rgba(15, 23, 42, 0.12);z-index:100;columns:2;column-gap:1.5rem}body.tekton-menu-chrome-mega .main-navigation .menu-item-has-children:hover > .tekton-mega-panel,
body.tekton-menu-chrome-mega .main-navigation .menu-item-has-children:focus-within > .tekton-mega-panel,
body.tekton-menu-chrome-mega .tekton-nav .menu-item-has-children:hover > .tekton-mega-panel,
body.tekton-menu-chrome-mega .tekton-nav .menu-item-has-children:focus-within > .tekton-mega-panel,
body.tekton-menu-chrome-mega .main-navigation .menu-item-has-children.is-mega-open>.tekton-mega-panel{display:block}body.tekton-menu-chrome-mega .tekton-mega-panel>li{break-inside:avoid;margin:0.35rem 0}body.tekton-menu-chrome-mega .tekton-mega-scrim{position:fixed;inset:0;background:rgba(15, 23, 42, 0.28);opacity:0;pointer-events:none;transition:opacity 0.2s ease;z-index:90}body.tekton-menu-chrome-mega.tekton-mega-open .tekton-mega-scrim{opacity:1;pointer-events:auto}@media (min-width: 960px){body.tekton-menu-chrome-overlay .main-navigation .menu,
body.tekton-menu-chrome-overlay .tekton-nav-primary
.menu{display:none !important}body.tekton-menu-chrome-overlay .main-navigation.header-element{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}body.tekton-menu-chrome-overlay .tekton-chrome-overlay-panel{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(15, 23, 42, 0.92);color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease, visibility 0.25s ease}body.tekton-menu-chrome-overlay.tekton-overlay-open .tekton-chrome-overlay-panel{opacity:1;visibility:visible;pointer-events:auto}body.tekton-overlay-anim-clip .tekton-chrome-overlay-panel{clip-path:inset(0 0 100% 0);transition:clip-path 0.35s ease, opacity 0.25s ease, visibility 0.25s ease}body.tekton-overlay-anim-clip.tekton-overlay-open .tekton-chrome-overlay-panel{clip-path:inset(0 0 0 0)}body.tekton-menu-chrome-overlay .tekton-chrome-overlay-panel
.menu{list-style:none;margin:0;padding:0;text-align:center}body.tekton-menu-chrome-overlay .tekton-chrome-overlay-panel .menu
a{display:block;padding:0.65rem 1rem;font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:600;color:inherit;text-decoration:none}body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu>li{animation:tektonOverlayStagger 0.45s ease both}body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu>li:nth-child(1){animation-delay:0.04s}body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu>li:nth-child(2){animation-delay:0.08s}body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu>li:nth-child(3){animation-delay:0.12s}body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu>li:nth-child(4){animation-delay:0.16s}body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu>li:nth-child(5){animation-delay:0.2s}@keyframes
tektonOverlayStagger{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.tekton-menu-chrome-overlay .tekton-chrome-overlay-close{position:absolute;top:1.25rem;inset-inline-end:1.25rem;border:1px
solid rgba(248, 250, 252, 0.35);background:transparent;color:#f8fafc;border-radius:999px;padding:0.5rem 1rem;cursor:pointer}body.tekton-menu-chrome-pills .tekton-header-sticky,
body.tekton-menu-chrome-pills .site-header-main{background:transparent !important;box-shadow:none !important;border:0
!important}body.tekton-menu-chrome-pills .main-navigation .menu,
body.tekton-menu-chrome-pills .tekton-menu-chrome-root--pills{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center;list-style:none;margin:0;padding:0}body.tekton-menu-chrome-pills .main-navigation .menu>li>a{display:inline-flex;align-items:center;padding:0.45rem 0.95rem;border-radius:999px;background:rgba(255, 255, 255, 0.86);border:1px
solid rgba(15, 23, 42, 0.08);box-shadow:0 4px 14px rgba(15, 23, 42, 0.08);backdrop-filter:blur(8px);transition:transform 0.18s ease, box-shadow 0.18s ease}body.tekton-menu-chrome-pills.tekton-nav-scrolled .main-navigation .menu>li>a{padding:0.35rem 0.75rem;box-shadow:0 2px 8px rgba(15, 23, 42, 0.1)}body.tekton-motion-expressive.tekton-menu-chrome-pills .main-navigation .menu>li>a.tekton-magnetic{will-change:transform}body.tekton-scroll-morph-shadow.tekton-nav-scrolled .tekton-header-sticky,
body.tekton-scroll-morph-shadow.tekton-nav-scrolled .site-header-main{box-shadow:0 8px 24px rgba(15, 23, 42, 0.1)}body.tekton-scroll-morph-solidify .tekton-header-sticky,
body.tekton-scroll-morph-solidify .site-header-main{transition:background-color 0.25s ease, backdrop-filter 0.25s ease}body.tekton-scroll-morph-solidify.tekton-nav-scrolled .tekton-header-sticky,
body.tekton-scroll-morph-solidify.tekton-nav-scrolled .site-header-main{background-color:rgba(255, 255, 255, 0.94) !important;backdrop-filter:blur(10px)}body.tekton-scroll-morph-entrance-slide .tekton-site-header{transform:translateY(-120%);animation:tektonHeaderEntrance 0.55s ease forwards;animation-delay:0.15s}@keyframes
tektonHeaderEntrance{to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body.tekton-scroll-morph-entrance-slide .tekton-site-header,
body.tekton-overlay-anim-stagger-links.tekton-overlay-open .tekton-chrome-overlay-panel .menu > li,
body.tekton-menu-chrome-pills .main-navigation .menu>li>a{animation:none !important;transition:none !important;transform:none !important}}body.tekton-motion-off .main-navigation a,
body.tekton-motion-off .tekton-chrome-overlay-panel{transition:none !important;animation:none !important}body.tekton-header-archetype-classic-bar .site-header-main{border-bottom:1px solid rgba(15, 23, 42, 0.08)}body.tekton-header-archetype-mega-flyout .site-header-main{min-height:56px}body.tekton-header-archetype-overlay-menu .site-header-main,
body.tekton-header-archetype-floating-pills .site-header-main{background:transparent}body.tekton-header-archetype-editorial-edge .main-navigation .menu>li>a{font-size:0.92rem;letter-spacing:0.04em;text-transform:uppercase}body.tekton-header-archetype-transparent-reveal.tekton-nav-scrolled .tekton-header-sticky,
body.tekton-header-archetype-transparent-reveal.tekton-nav-scrolled .site-header-main{background-color:rgba(255, 255, 255, 0.95) !important;box-shadow:0 6px 20px rgba(15, 23, 42, 0.08)}