.b-header{position:relative;background:#fff;border-bottom:1px solid #edf1f6;font-family:var(--ep-body-font,inherit)}.b-header>.container,.b-header__panel>.container{max-width:1240px;padding-inline:40px}.b-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.b-header__logo{margin:0;flex:none}.b-header__logo img{display:block;width:auto;height:20px}.b-header__nav{display:flex;align-items:stretch;align-self:stretch;gap:4px}.b-header__item{position:static;display:flex;align-items:center}.b-header__link{margin:0}.b-header__link a{display:flex;align-items:center;gap:5px;padding:10px 14px;border-radius:10px;font-size:14.5px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--ep-pill,#101828);text-decoration:none;transition:color 0.15s ease,background-color 0.15s ease}.b-header__link a:hover,.b-header__link a:focus-visible{color:var(--ep-blue,#1e7bf5);background:#f2f7ff}.b-header__item.has-panel>.b-header__link a::after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform 0.15s ease}.b-header__item.has-panel:hover>.b-header__link a,.b-header__item.has-panel:focus-within>.b-header__link a,.b-header__item.has-panel.is-open>.b-header__link a{color:var(--ep-blue,#1e7bf5)}.b-header__item.has-panel.is-open>.b-header__link a::after{transform:rotate(225deg);margin-top:3px}.b-header__panel{position:absolute;left:0;right:0;top:100%;z-index:20;display:none;background:#fff;border-top:1px solid #edf1f6;box-shadow:0 24px 48px -18px rgb(16 24 40 / .22)}.b-header__item.has-panel:hover>.b-header__panel,.b-header__item.has-panel:focus-within>.b-header__panel,.b-header__item.has-panel.is-open>.b-header__panel{display:block}.b-header__panel-grid{display:grid;grid-template-columns:1fr 1fr 1fr 300px;gap:40px;padding-block:36px 40px}.b-header__panel-grid>.b-header__promo{grid-column:-2 / -1}.b-header__panel-grid:not(:has(>.b-header__col~.b-header__col))>.b-header__promo{grid-column:3 / -1}.b-header__col{display:flex;flex-direction:column;gap:6px}.b-header__col-title{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98a6b8}.b-header__entry{position:relative;display:flex;flex-direction:column;gap:3px;margin:0 -10px;padding:8px 10px;border-radius:10px;transition:background-color 0.15s ease}.b-header__entry:hover,.b-header__entry:focus-within{background:#f2f7ff}.b-header__entry-label,.b-header__entry-note{margin:0}.b-header__entry-label{font-size:15px;font-weight:700;line-height:1.3}.b-header__entry-label a{color:var(--ep-pill,#101828);text-decoration:none}.b-header__entry-label a::after{content:"";position:absolute;inset:0}.b-header__entry-note{font-size:12.5px;line-height:1.4;color:#657385}.b-header__promo{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;border-radius:16px;background:linear-gradient(150deg,#1877f2,#4ba0ff);color:#fff}.b-header__promo-eyebrow,.b-header__promo-title,.b-header__promo-text{margin:0;color:#fff}.b-header__promo-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.b-header__promo-title{margin-top:-8px;font-size:22px;font-weight:800;line-height:1.2}.b-header__promo-text{margin-top:-8px;font-size:13.5px;line-height:1.5;opacity:.9}.wp-block-buttons.b-header__promo-actions{margin:0}.wp-block-buttons.b-header__promo-actions .wp-block-button.is-style-ms-primary>.wp-block-button__link.wp-element-button{padding:12px 20px;font-size:12px;letter-spacing:.09em}.b-header__promo-signup.b-episode__newsletter{margin:0;padding:0;border:0;background:none}.b-header__promo-signup .c-newsletter__form,.b-header__promo-signup .ml-form-fieldRow,.b-header__promo-signup .ml-field-group,.b-header__promo-signup .ml-form-embedSubmit{margin:0}.b-header__promo-signup .ml-form-align-left,.b-header__promo-signup .ml-form-embedWrapper,.b-header__promo-signup .ml-form-embedBody{display:block}.b-header__promo-signup .ml-block-form,.b-header__promo-signup:not(.b-episode__newsletter){display:flex;flex-direction:column;gap:8px}.b-header__promo-signup .ml-block-form input[type="email"],.b-header__promo-field{display:block;width:100%;height:44px;margin:0;padding:0 18px;border:0;border-radius:999px;background:#fff;font-size:14px;line-height:44px;color:var(--ep-pill);outline:none;box-shadow:none}.b-header__promo-field{color:#98a6b8}.b-header__promo-signup .ml-block-form input[type="email"]:focus{box-shadow:0 0 0 3px rgb(255 210 51 / .6)}.b-header__promo-signup .ml-block-form button[type="submit"],.b-header__promo-submit{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin:0;padding:0 20px;border:0;border-radius:999px;background:var(--ep-accent);color:var(--ep-pill);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.b-header__promo-signup .ml-block-form button[type="submit"]:hover,.b-header__promo-signup .ml-block-form button[type="submit"]:focus{background:var(--ep-accent-hover);color:var(--ep-pill)}.b-header__promo-signup .ml-form-successBody .c-newsletter__heading,.b-header__promo-signup .ml-form-successBody .c-newsletter__text{margin:0;color:#fff}.wp-block-buttons.b-header__cta{flex:none;margin:0}.wp-block-buttons.b-header__cta .wp-block-button.is-style-ms-blue>.wp-block-button__link.wp-element-button{padding:14px 22px;letter-spacing:.09em;box-shadow:0 6px 18px rgb(30 123 245 / .28)}.b-header__toggle{display:none;flex:none;width:26px;height:44px;margin-left:auto;padding:0;border:0;background:none;cursor:pointer}.b-header__toggle span{display:block;width:100%;height:2px;margin:6px 0;border-radius:2px;background:var(--ep-pill,#101828);transition:transform 0.2s ease,opacity 0.2s ease}.b-header.is-open .b-header__toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.b-header.is-open .b-header__toggle span:nth-child(2){opacity:0}.b-header.is-open .b-header__toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.has-ms-header .site-header{padding:0}@media (max-width:991.98px){.b-header>.container,.b-header__panel>.container{padding-inline:20px}.b-header__bar{flex-wrap:wrap;min-height:64px;padding-block:10px}.b-header__toggle{display:block;order:2}.b-header__nav,.wp-block-buttons.b-header__cta{display:none}.b-header.is-open{position:fixed;top:var(--wp-admin--admin-bar--height,0);left:0;right:0;bottom:0;z-index:1000;overflow:hidden;border-bottom:0}.b-header.is-open>.container{height:100%}.b-header.is-open .b-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;height:100%;min-height:0;padding-block:10px 20px}.b-header.is-open .b-header__logo{grid-column:1;grid-row:1}.b-header.is-open .b-header__toggle{grid-column:2;grid-row:1}.b-header.is-open .b-header__nav{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:0;grid-column:1 / -1;grid-row:2;min-height:0;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f6;overflow-y:auto;-webkit-overflow-scrolling:touch}.b-header.is-open .wp-block-buttons.b-header__cta{display:flex;grid-column:1 / -1;grid-row:3;padding-top:16px}.b-header.is-open .b-header__cta .wp-block-button{width:100%}.b-header.is-open .b-header__cta .wp-block-button.is-style-ms-blue>.wp-block-button__link.wp-element-button{display:flex;width:100%;justify-content:center}.b-header__item{display:block}.b-header__link a{justify-content:space-between;width:100%;padding:14px 10px;font-size:16px;white-space:normal}.b-header__item.has-panel>.b-header__link a::after{margin-left:auto;width:8px;height:8px}.b-header__panel{position:static;border-top:0;box-shadow:none;background:#f7faff;border-radius:12px;margin-bottom:6px}.b-header__item.has-panel:hover>.b-header__panel,.b-header__item.has-panel:focus-within>.b-header__panel{display:none}.b-header__item.has-panel.is-open>.b-header__panel{display:block}.b-header__panel-grid{grid-template-columns:1fr;gap:22px;padding-block:18px 22px}.b-header__panel-grid>.b-header__promo,.b-header__panel-grid:not(:has(>.b-header__col~.b-header__col))>.b-header__promo{grid-column:auto}.b-header__entry{margin:0}.ms-header-open body{overflow:hidden}}