.kernel-reference-nav[data-v-e8226dd3]{flex:1;min-width:0}.kernel-navigation-backdrop[data-v-e8226dd3]{z-index:0;background:#0002;position:fixed;bottom:0;left:0;right:0}.kernel-reference-nav-items[data-v-e8226dd3]{flex-wrap:wrap;gap:4px 8px;display:flex}.kernel-reference-nav-item[data-v-e8226dd3]{border-radius:var(--kernel-radius-control,10px);align-items:center;display:flex}.kernel-reference-nav-item a[data-v-e8226dd3]{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 0 8px 8px;font-size:14px;font-weight:500;display:flex}.kernel-reference-nav-item button[data-v-e8226dd3]{min-width:44px;min-height:44px}.kernel-mega-menu[data-v-e8226dd3]{z-index:110;border-top-width:1px;border-bottom-width:1px;border-radius:0 0 6px 6px;max-height:calc(100dvh - 160px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #00000012}.kernel-mega-content[data-v-e8226dd3]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.05fr);gap:24px;max-width:1560px;min-height:440px;margin-inline:auto;padding:24px 24px 56px;display:grid}.kernel-mega-content[data-v-e8226dd3]>*{overflow-wrap:anywhere;min-width:0}.kernel-mega-content a[data-v-e8226dd3]{align-items:center;min-height:44px;padding-block:6px;font-size:14px;display:flex}.kernel-mega-content .kernel-mega-heading[data-v-e8226dd3]{margin-bottom:12px;font-size:23px;font-weight:500;line-height:1.25}.kernel-mega-overview>a[data-v-e8226dd3]{font-size:20px}.kernel-mega-category+.kernel-mega-category[data-v-e8226dd3]{margin-top:20px}.kernel-mega-content .kernel-mega-leaf[data-v-e8226dd3]{padding-left:12px}.kernel-mega-content .kernel-mega-feature[data-v-e8226dd3]{border-width:1px;border-radius:6px;grid-column:-2/-1;align-self:start;padding:0;display:block;overflow:hidden}.kernel-mega-feature img[data-v-e8226dd3]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.kernel-mega-feature-copy[data-v-e8226dd3]{padding:16px}.kernel-mega-feature-copy h2[data-v-e8226dd3]{margin-bottom:6px;font-size:20px;line-height:1.25}.kernel-mega-feature-copy p[data-v-e8226dd3]{font-size:14px;line-height:1.4}.kernel-mega-caption[data-v-e8226dd3]{margin-top:12px;font-size:10px;line-height:1.4;display:block}.kernel-mega-editorial[data-v-e8226dd3]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kernel-mega-editorial .kernel-mega-feature[data-v-e8226dd3]{justify-self:end;max-width:320px}.kernel-mega-content.kernel-mega-shop[data-v-e8226dd3]{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:24px}.kernel-mega-shop .kernel-mega-overview[data-v-e8226dd3]{-moz-columns:3;columns:3;-moz-column-gap:32px;column-gap:32px}.kernel-mega-shop .kernel-mega-overview>a[data-v-e8226dd3]{-moz-column-break-inside:avoid;break-inside:avoid;font-size:16px}.kernel-mega-shop .kernel-mega-overview>.kernel-mega-heading[data-v-e8226dd3]{-moz-column-span:all;column-span:all;font-size:22px}.kernel-reference-nav a[data-v-e8226dd3]:hover{text-underline-offset:4px;text-decoration:underline}.kernel-reference-nav[data-v-e8226dd3] :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid}.kernel-navigation-enter-active[data-v-e8226dd3],.kernel-navigation-leave-active[data-v-e8226dd3]{transition:opacity var(--kernel-motion-standard,.24s) var(--kernel-motion-ease,ease)}.kernel-reference-nav-item button span[data-v-e8226dd3]{display:inline-block}.kernel-reference-nav-item button[aria-expanded=true] span[data-v-e8226dd3]{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.kernel-reference-nav-item[data-v-e8226dd3]{transition:background-color var(--kernel-motion-fast,.16s) ease}.kernel-reference-nav-item button span[data-v-e8226dd3]{transition:transform var(--kernel-motion-standard,.24s) var(--kernel-motion-ease,ease)}}.kernel-navigation-enter-from[data-v-e8226dd3],.kernel-navigation-leave-to[data-v-e8226dd3]{opacity:0}@media (prefers-reduced-motion:reduce){.kernel-navigation-enter-active[data-v-e8226dd3],.kernel-navigation-leave-active[data-v-e8226dd3]{transition:none}}.kernel-reference-header-inner[data-v-3d95c589]{align-items:center;gap:32px;width:min(100% - 32px,1248px);min-height:60px;margin-inline:auto;display:flex}.kernel-reference-header-inner[data-v-3d95c589] img[src$="/kernel-lockup.svg"]{width:160px}@media (width>=1536px){.kernel-reference-header-inner[data-v-3d95c589]{width:min(100% - 48px,1512px)}}.kernel-retail-mobile-header[data-v-51238a3e]{min-height:60px;color:inherit;justify-content:space-between;align-items:center;gap:4px;padding-inline:8px;display:flex}.kernel-retail-mobile-brand[data-v-51238a3e]{align-items:center;min-width:0;max-width:164px;min-height:44px;display:flex}.kernel-retail-mobile-brand[data-v-51238a3e] img{max-width:100%;height:auto;max-height:36px}.kernel-retail-mobile-actions[data-v-51238a3e]{flex-shrink:0;align-items:center;display:flex}.kernel-retail-mobile-actions[data-v-51238a3e] a,.kernel-retail-mobile-actions[data-v-51238a3e] button{min-width:44px;min-height:44px;padding:8px}@media (width<=359px){.kernel-retail-mobile-header[data-v-51238a3e]{padding-inline:8px}.kernel-retail-mobile-brand[data-v-51238a3e]{max-width:116px}}.kernel-utility-load-state[data-v-96bf1704]{z-index:110;border-radius:6px;width:min(360px,100% - 24px);max-height:calc(100dvh - 44px);padding:16px;position:fixed;top:22px;right:20px;overflow-y:auto;box-shadow:0 4px 24px #0002}.kernel-utility-load-state[data-v-96bf1704] :is(button,a):focus-visible{outline-offset:3px;outline:2px solid}@media (width<=767px){.kernel-utility-load-state[data-v-96bf1704]{right:12px}}.kernel-storefront-header[data-v-156b172c]{background:rgb(var(--kernel-paper,255 255 255));color:#1c1917;width:100%;position:sticky}.kernel-header-bar[data-v-156b172c]{border-bottom:1px solid rgb(var(--kernel-primary-200,231 229 228));background:inherit}.kernel-header-bar[data-v-156b172c] button,.kernel-header-bar[data-v-156b172c] header{color:inherit}.kernel-header-bar[data-v-156b172c] button svg rect{fill:currentColor}.kernel-storefront-header[data-v-156b172c]:has(.kernel-navigation-backdrop){background:rgb(var(--kernel-paper,255 255 255));color:#1c1917}.kernel-storefront-header[data-v-156b172c]:has(.kernel-navigation-backdrop) img[src$="/kernel-lockup.svg"]{filter:none}.kernel-storefront-header:has(.kernel-navigation-backdrop) .kernel-header-bar[data-v-156b172c]{border-color:#e7e5e4}@media (prefers-reduced-motion:no-preference){.kernel-storefront-header[data-v-156b172c]{transition:background-color .18s,color .18s}}
