.lt-mega-menu{z-index:60;border:1px solid var(--color-border);opacity:0;visibility:hidden;background:#fff;border-radius:18px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,10px);box-shadow:0 24px 70px #1f1b3a2e}.lt-mega-menu--docs{width:760px}.lt-mega-menu--blog{width:700px}.lt-mega-menu__docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:22px 16px 14px;display:grid}.lt-mega-menu__blog-grid{grid-template-columns:1.1fr 1fr;gap:20px;padding:20px;display:grid}.lt-mega-menu__heading{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 12px 6px;font-size:12px;font-weight:700}.lt-mega-menu__heading--flush{padding-left:0}.lt-mega-menu__item{border-radius:12px;align-items:flex-start;gap:14px;padding:12px;transition:background .15s;display:flex}.lt-mega-menu__item:hover{background:var(--color-primary-tint)}.lt-mega-menu__item--post{padding:8px 0}.lt-mega-menu__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.lt-mega-menu__item:hover .lt-mega-menu__icon{background:var(--color-primary);color:#fff}.lt-mega-menu__title{font-size:16px;font-weight:700;line-height:1.25;display:block}.lt-mega-menu__title--sm{font-size:15px}.lt-mega-menu__description{color:var(--color-muted);margin-top:2px;font-size:14px;line-height:1.35;display:block}.lt-mega-menu__topics{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lt-mega-menu__featured{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform .25s,box-shadow .25s,border-color .25s;display:block;overflow:hidden}.lt-mega-menu__featured:hover{box-shadow:var(--shadow-hover);border-color:#cfc6f3;transform:translateY(-4px)}.lt-mega-menu__featured-art{align-items:flex-end;height:140px;padding:14px;display:flex}.lt-mega-menu__featured-body{padding:16px 18px 18px}.lt-mega-menu__featured-title{font-size:18px;font-weight:700;line-height:1.25}.lt-mega-menu__meta{color:var(--color-muted);margin-top:8px;font-size:14px}.lt-mega-menu__footer{border-top:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-subtle);border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:15px;display:flex}.lt-mega-menu__inline-link{color:var(--color-primary);font-weight:600}
@property --nav-fg{syntax:"<color>";inherits:true;initial-value:#fff}@property --nav-accent{syntax:"<color>";inherits:true;initial-value:#d9d0ff}.lt-site-header{--nav-fg:#fff;--nav-accent:#d9d0ff;z-index:50;background:#fff0;border-bottom:1px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.lt-site-header{animation:linear both lt-site-header-frost;animation-timeline:scroll(root);animation-range:0 96px}}@supports not (animation-timeline:scroll()){.lt-site-header{--nav-fg:var(--color-ink);--nav-accent:var(--color-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9}}.lt-site-header--solid{--nav-fg:var(--color-ink);--nav-accent:var(--color-primary)}@supports (animation-timeline:scroll()){.lt-site-header--solid{animation-name:lt-site-header-frost-solid}}.lt-site-header__bar{height:var(--header-height);max-width:1200px;padding:0 var(--page-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.lt-site-header__links{align-items:center;gap:6px;display:flex}.lt-site-header__link{color:var(--nav-fg);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex;position:relative}.lt-site-header__link:hover{background:var(--color-primary-soft);color:var(--color-primary)}.lt-site-header__link--current{font-weight:600}.lt-site-header__item{position:relative}.lt-site-header__item:before{content:"";height:18px;position:absolute;top:100%;left:-20px;right:-20px}.lt-site-header__item:hover>.lt-site-header__link,.lt-site-header__item:focus-within>.lt-site-header__link{background:var(--color-primary-soft);color:var(--color-primary)}.lt-site-header__item:hover .lt-mega-menu,.lt-site-header__item:focus-within .lt-mega-menu{opacity:1;visibility:visible;transform:translate(-50%)}.lt-site-header__chevron{transition:transform .2s}.lt-site-header__item:hover .lt-site-header__chevron,.lt-site-header__item:focus-within .lt-site-header__chevron{transform:rotate(180deg)}.lt-site-header__toggle,.lt-site-header__menu-cta{display:none}@media (max-width:980px){.lt-site-header__bar{gap:12px}.lt-site-header__cta{margin-left:auto}.lt-site-header__toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-ink);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.lt-site-header__links{display:none}.lt-site-header--open .lt-site-header__links{border-bottom:1px solid var(--color-border);background:#fff;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 80px);padding:10px 16px 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #1f1b3a24}.lt-site-header--open .lt-site-header__link{color:var(--color-subtle);justify-content:space-between;padding:14px 12px;font-size:18px}.lt-site-header__item{position:static}.lt-site-header__item:before,.lt-site-header__item .lt-mega-menu,.lt-site-header__chevron{display:none}}@media (max-width:480px){.lt-site-header__bar{justify-content:space-between}.lt-site-header__cta{display:none}.lt-site-header__toggle{margin-left:auto}.lt-site-header--open .lt-site-header__menu-cta{width:100%;margin-top:10px;display:inline-flex}}@keyframes lt-site-header-frost{to{--nav-fg:#1f1b3a;--nav-accent:#6b4fd8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom-color:#e4e1f3cc}}@keyframes lt-site-header-frost-solid{to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom-color:#e4e1f3cc}}
