.site-header--v2{width:100%;background:var(--bp-color-surface)}body.bp-header-sticky header.site-header--v2{position:relative}.header-v2-top{background:var(--bp-color-surface);border-bottom:1px solid var(--bp-color-border)}.header-v2-top-inner{display:flex;align-items:center;gap:20px;min-height:64px;padding-top:8px;padding-bottom:8px;max-width:var(--bp-container-width,1280px)}.site-header--v2 .site-branding{flex-shrink:0}.site-header--v2 .site-title{margin:0;font-family:var(--bp-font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.site-header--v2 .site-title a{color:var(--bp-color-heading);text-decoration:none}.header-v2-search{flex:1;max-width:340px;margin-left:auto}.site-header--v2 .header-v2-search .header-v2-search-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--bp-color-border);border-radius:999px;background:var(--bp-color-background);padding:9px 18px;font-size:.875rem;color:var(--bp-color-text);cursor:pointer;text-align:left;transition:border-color 0.3s ease}.site-header--v2 .header-v2-search .header-v2-search-trigger:hover,.site-header--v2 .header-v2-search .header-v2-search-trigger:focus-visible{border-color:var(--bp-color-primary);outline:none}.site-header--v2 .header-v2-search .header-v2-search-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header--v2 .header-v2-search .header-v2-search-trigger-text.is-placeholder{color:var(--bp-color-text-muted)}.site-header--v2 .header-v2-search .header-v2-search-trigger-icon{display:flex;align-items:center;flex-shrink:0;color:var(--bp-color-text-muted)}.header-v2-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-v2-social{display:flex;align-items:center;gap:4px}.header-v2-social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--bp-color-text-muted);transition:color 0.2s ease,background 0.2s ease}.header-v2-social-link:hover,.header-v2-social-link:focus-visible{color:var(--bp-color-primary);background:var(--bp-color-surface-alt)}.site-header--v2 .bp-theme-toggle,.site-header--v2 .mobile-search-btn,.site-header--v2 .header-menu-btn{color:var(--bp-color-text)}.header-v2-nav{background:var(--bp-v2-nav-bg);color:var(--bp-v2-nav-text)}body.bp-header-sticky .header-v2-nav{position:sticky;top:0;z-index:50}.admin-bar .header-v2-nav{top:32px}@media (max-width:782px){.admin-bar .header-v2-nav{top:46px}}.header-v2-nav-inner{display:flex;align-items:stretch;gap:4px;position:relative;max-width:var(--bp-container-width,1280px)}.header-v2-home{display:flex;align-items:center;padding:0 14px;color:var(--bp-v2-nav-text);border-left:1px solid rgb(255 255 255 / .14);border-right:1px solid rgb(255 255 255 / .14);transition:background 0.2s ease}.header-v2-home:hover,.header-v2-home:focus-visible{background:var(--bp-v2-nav-hover);color:var(--bp-v2-nav-text)}.header-v2-nav .header-v2-navigation{flex:1 1 auto;min-width:0}.header-v2-nav .header-v2-navigation>ul{display:flex;align-items:stretch;gap:0;justify-content:flex-start;margin:0;padding:0;max-width:none;width:100%;list-style:none}.header-v2-nav .header-v2-navigation li{position:relative}.header-v2-nav .header-v2-navigation a{display:flex;align-items:center;gap:5px;padding:13px 16px;color:var(--bp-v2-nav-text);font-family:var(--bp-font-body);font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 0.2s ease}.header-v2-nav .header-v2-navigation a:hover,.header-v2-nav .header-v2-navigation a:focus-visible{background:var(--bp-v2-nav-hover);color:var(--bp-v2-nav-text)}.header-v2-nav .header-v2-navigation .menu-item-has-children>a::after{content:"";width:0;height:0;border-left:4px solid #fff0;border-right:4px solid #fff0;border-top:5px solid currentColor;margin-left:2px;opacity:.85;transition:transform 0.2s ease}.header-v2-nav .header-v2-navigation .sub-menu{position:absolute;top:100%;left:0;z-index:60;min-width:200px;margin:0;padding:6px 0;list-style:none;background:var(--bp-color-surface);border:1px solid var(--bp-color-border);border-top:2px solid var(--bp-color-primary);box-shadow:var(--bp-shadow-lg);border-radius:0 0 4px 4px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.header-v2-nav .header-v2-navigation li:hover>.sub-menu,.header-v2-nav .header-v2-navigation li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header-v2-nav .header-v2-navigation .sub-menu a{padding:9px 16px;color:var(--bp-color-text);font-weight:500;font-size:.8125rem}.header-v2-nav .header-v2-navigation .sub-menu a:hover,.header-v2-nav .header-v2-navigation .sub-menu a:focus-visible{background:var(--bp-color-surface-alt);color:var(--bp-color-primary)}.header-v2-nav .header-v2-navigation .sub-menu .bp-submenu-all{display:none}.header-v2-nav .header-v2-navigation li.menu-item--mega{position:static}.header-v2-nav .header-v2-navigation .bp-mega-panel{position:absolute;top:100%;left:var(--bp-container-padding,1rem);right:var(--bp-container-padding,1rem);z-index:60;display:grid;grid-template-columns:260px 1fr;background:var(--bp-color-surface);border:1px solid var(--bp-color-border);border-top:2px solid var(--bp-color-primary);box-shadow:var(--bp-shadow-lg);border-radius:0 0 4px 4px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.header-v2-nav .header-v2-navigation li:hover>.bp-mega-panel,.header-v2-nav .header-v2-navigation li:focus-within>.bp-mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.bp-mega-cats{display:flex;flex-direction:column;border-right:1px solid var(--bp-color-border);padding:6px 0}.header-v2-nav .header-v2-navigation .bp-mega-panel .sub-menu{position:static;display:block;min-width:0;margin:0;padding:0;background:#fff0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.header-v2-nav .header-v2-navigation .bp-mega-all{display:block;margin-top:auto;padding:10px 16px;border-top:1px solid var(--bp-color-border);color:var(--bp-color-primary);font-weight:700;font-size:.8125rem;text-decoration:none}.header-v2-nav .header-v2-navigation .bp-mega-all:hover,.header-v2-nav .header-v2-navigation .bp-mega-all:focus-visible{background:var(--bp-color-surface-alt);color:var(--bp-color-primary)}.bp-mega-posts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:16px}.header-v2-nav .header-v2-navigation .bp-mega-post{display:block;min-width:0;padding:0;color:var(--bp-color-text);text-decoration:none}.bp-mega-post-thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;margin-bottom:8px;background:var(--bp-color-surface-alt)}.bp-mega-post-title{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:.9375rem;font-weight:600;line-height:1.35}.bp-mega-post:hover .bp-mega-post-title,.bp-mega-post:focus-visible .bp-mega-post-title{color:var(--bp-color-primary)}.bp-mega-post-date{display:block;margin-top:4px;color:var(--bp-color-text-muted);font-size:.75rem}@media (max-width:768px){.header-v2-top-inner{min-height:58px;gap:12px}.site-header--v2 .header-v2-search{display:none}.header-v2-actions{margin-left:auto}.header-v2-social{display:none}.site-header--v2 .mobile-search-btn{display:flex}.header-v2-nav-inner{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-v2-nav-inner::-webkit-scrollbar{display:none}.header-v2-home{border:none;padding:0 10px}.header-v2-nav .header-v2-navigation a{padding:12px 12px;font-size:.8125rem}.header-v2-nav .header-v2-navigation li>.sub-menu,.header-v2-nav .header-v2-navigation li>.bp-mega-panel{display:none;position:fixed;left:0;right:0;top:0;z-index:70;max-height:70vh;overflow-y:auto;border-radius:0}.header-v2-nav .header-v2-navigation li.is-open>.bp-mega-panel{display:block;opacity:1;visibility:visible;transform:none}.header-v2-nav .header-v2-navigation li.is-open>.sub-menu{display:grid;grid-template-columns:1fr 1fr;opacity:1;visibility:visible;transform:none}.header-v2-nav .header-v2-navigation li.is-open>a::after{transform:rotate(180deg)}.header-v2-nav .header-v2-navigation .sub-menu a{padding:12px 16px}.header-v2-nav .header-v2-navigation .bp-mega-cats{display:contents}.header-v2-nav .header-v2-navigation .bp-mega-panel .sub-menu{display:grid;grid-template-columns:1fr 1fr;position:static;min-width:0;margin:0;padding:0;background:#fff0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.header-v2-nav .header-v2-navigation .bp-mega-posts{display:none}.header-v2-nav .header-v2-navigation .bp-mega-all{display:block;padding:12px 16px;border-top:1px solid var(--bp-color-border);font-weight:700;color:var(--bp-color-primary)}.header-v2-nav .header-v2-navigation .sub-menu .bp-submenu-all{display:block;grid-column:1 / -1}.header-v2-nav .header-v2-navigation .sub-menu .bp-submenu-all a{font-weight:700;color:var(--bp-color-primary)}}@media (min-width:769px){.site-header--v2 .mobile-search-btn{display:none}}