@media (max-width:760px){.site-header .main-nav{display:flex;flex-direction:column;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s .2s}.site-header .main-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.site-header[data-motion=reduced] .main-nav{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-header .main-nav{transition:none;transform:none}}.lab-theme .site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(20px,3vw,44px)}.lab-theme .site-header .brand{grid-column:1;justify-self:start;min-width:0;max-width:100%;letter-spacing:normal}.lab-theme .site-header .brand strong{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:normal}.lab-theme .site-header .brand small{margin-top:2px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:normal;color:color-mix(in srgb,var(--text) 18%,var(--muted))}.lab-theme .site-header .main-nav{grid-column:2;justify-self:center;height:100%;min-width:0;max-width:min(50vw,640px);margin:0;padding-inline:12px;gap:clamp(22px,2.2vw,32px);overflow-x:auto;scrollbar-width:none}.lab-theme .site-header .main-nav>a{display:inline-flex;align-items:center;flex:0 0 auto;height:100%;padding:0 2px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;white-space:nowrap;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.lab-theme .site-header .main-nav>a:is(:hover,:focus-visible,.active){color:var(--text);translate:none}.lab-theme .site-header .main-nav>a:focus-visible{outline-offset:-5px}@media (min-width:761px){.lab-theme .site-header .main-nav>a.active:after{bottom:0}}.lab-theme .site-header .header-actions{grid-column:3;justify-self:end;min-width:0;gap:10px}.lab-theme .site-header .search-trigger{width:auto;min-width:172px;height:36px;padding-inline:11px;justify-content:flex-start;font-size:13px;line-height:1.5;letter-spacing:normal;color:color-mix(in srgb,var(--text) 55%,var(--muted))}.lab-theme .site-header .search-trigger>:is(span,kbd){display:inline}.lab-theme .site-header .search-trigger kbd{font-size:11px;line-height:1.6}.lab-theme .site-header .icon-button{width:36px;height:36px;color:color-mix(in srgb,var(--text) 55%,var(--muted))}@media (max-width:1100px){.lab-theme .site-header .search-trigger{width:36px;min-width:36px;padding:0;justify-content:center}.lab-theme .site-header .search-trigger>:is(span,kbd){display:none}}@media (max-width:760px){.lab-theme .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.lab-theme .site-header .brand{width:100%}.lab-theme .site-header .brand strong{font-size:18px}.lab-theme .site-header .header-actions{grid-column:2;margin:0;gap:2px}.lab-theme .site-header :is(.icon-button,.search-trigger){width:44px;min-width:44px;height:44px}.lab-theme .site-header .main-nav{grid-column:1/-1;justify-self:stretch;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;max-width:none;padding:12px 20px;gap:2px;overflow:visible}.lab-theme .site-header .main-nav>a{min-height:44px;height:auto;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.lab-theme .site-header .main-nav>a:focus-visible{outline-offset:-2px}}.site-header[data-motion=reduced] :is(a,button,.nav-hover-highlight){transition:none;translate:none;scale:none}.site-header[data-motion=reduced] .nav-hover-highlight{translate:var(--nav-hover-x,0) var(--nav-hover-y,0)}.lab-theme .site-footer.site-footer-editorial{margin-top:48px;background:var(--bg);border-top:1px solid var(--border);font-family:var(--font-ui)}.lab-theme .site-footer-editorial .footer-inner{display:block;padding-block:30px}.site-footer-editorial .footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:24px 48px}.site-footer-editorial :is(.footer-identity,.footer-connect){min-width:0}.site-footer-editorial .footer-identity{display:grid;justify-items:start;gap:8px}.site-footer-editorial .footer-brand{display:inline-flex;align-items:flex-start;max-width:100%;min-height:44px;padding-block:6px;gap:10px;color:var(--text);font-size:1rem;font-weight:600;line-height:1.6;border-radius:5px}.site-footer-editorial .footer-brand>:is(.qs-mark,svg){flex:0 0 auto}.site-footer-editorial .footer-brand>span:last-child{min-width:0;padding-top:3px;overflow-wrap:anywhere}.lab-theme .site-footer.site-footer-editorial .footer-identity .footer-description{max-width:560px;margin:0;color:var(--muted);font-size:var(--type-label);font-weight:400;line-height:1.8;overflow-wrap:anywhere}.site-footer-editorial .footer-copyright{display:block;max-width:100%;margin-top:2px;color:var(--muted);font-size:var(--type-caption);font-weight:400;line-height:1.7;overflow-wrap:anywhere}.site-footer-editorial .footer-connect{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:460px}.site-footer-editorial .footer-social-links{max-width:100%;justify-content:flex-end;gap:10px}.site-footer-editorial .social-link{width:44px;height:44px;border-radius:12px;background:transparent}.site-footer-editorial .social-link:is(:hover,:focus-visible){background:var(--accent-soft)}.lab-theme .site-footer-editorial .footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:auto;max-width:100%;gap:10px;color:var(--muted);font-size:var(--type-label);font-weight:500;line-height:1.7}.site-footer-editorial .footer-brand:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1000px){.site-footer-editorial .footer-top{gap:24px 32px}.site-footer-editorial .footer-connect{max-width:300px;gap:10px}}@media (max-width:760px){.lab-theme .site-footer.site-footer-editorial{margin-top:36px}.lab-theme .site-footer-editorial .footer-inner{padding-block:26px}.site-footer-editorial .footer-top{grid-template-columns:minmax(0,1fr);gap:20px}.site-footer-editorial .footer-connect{justify-content:flex-start;max-width:100%;gap:10px}.lab-theme .site-footer-editorial .footer-links,.site-footer-editorial .footer-social-links{justify-content:flex-start}}