.card-spotlight{z-index:0;transition:z-index 0s .24s;position:relative}.card-spotlight:before{content:"";inset:calc(-1*var(--space-3));z-index:-1;border-radius:var(--radius-lg);background:var(--surface-0,#fff);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;box-shadow:0 0 0 100vmax #0000002e}.card-spotlight--active{z-index:50;transition:none}.card-spotlight--active:before{opacity:1}@media (prefers-reduced-motion:reduce){.card-spotlight:before{display:none}}.post__header.page-header{padding-block:var(--space-6) var(--space-5);background:0 0}@media (min-width:640px){.post__header.page-header{padding-block:var(--space-6)}}@media (min-width:1024px){.post__header.page-header{padding-block:var(--space-8)}}.post__header-grid{gap:var(--space-8);display:grid}@media (min-width:1024px){.post__header-grid{align-items:center;gap:var(--space-12);grid-template-columns:1fr 1fr}.post__header-grid--single{grid-template-columns:1fr}.post__header-grid--single .post__title{max-width:60%}}.post__header{--page-breadcrumb-gap:var(--space-4)}.post--program .post__header.page-header{padding-block:var(--space-12)}.post__title{margin-top:var(--space-4);margin-bottom:var(--space-5)}.post__title:last-child{margin-bottom:0}.post__title{color:var(--ink-900-ed,var(--foreground,#0b1b22))}.post__taxonomies{margin:var(--space-4) 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;list-style:none;display:flex}.post__taxonomy{border:1px solid var(--border-subtle);background:var(--surface,#fff);border-radius:var(--radius-pill,999px);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:.6875rem;font-weight:var(--font-weight-medium,500);color:var(--ink-700-ed,var(--fg-2));align-items:center;padding:.1875rem .625rem;line-height:1.5;text-decoration:none;display:inline-flex}.post__taxonomy[href]:hover,.post__taxonomy[href]:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.post__lead{color:var(--ink-700-ed,var(--foreground,#2a3a42))}.post__brief{margin:var(--space-6,1.5rem) 0 0;padding:var(--space-5,1.25rem) var(--space-6,1.5rem);border-left:3px solid var(--color-primary,#0084ff);border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0;background:0 0;position:relative}.post__brief-label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary,#0084ff);align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:flex}.post__brief-icon{flex:none;width:1rem;height:1rem}.post__brief-text{font-family:var(--font-body,"Poppins", system-ui, sans-serif);text-wrap:pretty;color:var(--ink-900-ed,#131a27);margin:0;font-size:1rem;line-height:1.65}@media (max-width:639.98px){.post__brief{padding:1rem}}.post__byline-name{color:var(--ink-900-ed,var(--foreground,#0b1b22));font-weight:var(--font-weight-semibold,600)}.post__byline-date,.post__byline-meta{color:var(--ink-500-ed,var(--muted-foreground,#566872))}.post__byline-meta{align-items:center;gap:.375rem;display:inline-flex}.post__byline-icon{width:auto;height:1em;color:var(--color-primary,var(--color-primary-600,#203ca7));flex:none}.post__note-text{color:var(--ink-700-ed,var(--foreground,#2a3a42));margin:0}.post__byline{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}@media (min-width:640px){.post__byline{gap:var(--space-4);margin-top:var(--space-6)}}.post__avatar{border-radius:var(--radius-pill,9999px);object-fit:cover;flex:none;width:2.75rem;height:2.75rem}.post__avatar-link{border-radius:var(--radius-pill,9999px);flex:none;display:block}.post__avatar-fallback{place-items:center;display:grid}.post__avatar--empty{background-color:var(--background-light,var(--muted,#f2f6f8));place-items:center;display:grid}.post__avatar-glyph{width:1.375rem;height:1.375rem;color:var(--ink-300-ed,#9aaab3)}.post__byline-body{text-align:left;min-width:0;font-size:var(--font-size-sm,.875rem)}.post__byline-name{display:block}.post__byline-name a{color:inherit;text-decoration:none}.post__byline-name a:hover,.post__byline-name a:focus-visible{text-decoration:underline}.post__byline-row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.post__media{min-width:0;margin:0}.post__image-caption{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm,.875rem);flex-wrap:wrap;display:flex}.post__figure{aspect-ratio:4/3;border-radius:var(--radius-lg,20px);position:relative;overflow:hidden}.post__figure-img{object-fit:cover}.post__figure--empty{background-color:var(--background-light,var(--muted,#f2f6f8));place-items:center;display:grid}.post__figure-glyph{width:2.5rem;height:2.5rem;color:var(--ink-300-ed,#9aaab3)}@media (min-width:1024px){.post__figure-glyph{width:3rem;height:3rem}}.post__layout{padding-top:var(--space-6);padding-bottom:var(--space-10)}@media (min-width:640px){.post__layout{padding-top:var(--space-8);padding-bottom:var(--space-16)}}@media (min-width:1024px){.post__layout{padding-top:var(--space-10);padding-bottom:var(--space-24,6rem)}.post .article-grid{grid-template-columns:300px 1fr}}@media (min-width:1280px){.post .article-grid{grid-template-columns:300px 1fr 300px}}@media (min-width:1024px){.post__grid--no-end-rail.article-grid{column-gap:var(--space-20);grid-template-columns:300px 1fr}}.post--template-full-width .article-grid,.post--template-landing .article-grid{grid-template-columns:minmax(0,1fr);max-width:70rem;margin-inline:auto}.post--template-full-width .post__toc,.post--template-full-width .post__rail,.post--template-landing .post__toc,.post--template-landing .post__rail{display:none}.post--template-landing .post__header-grid--single .post__title{text-align:center;max-width:56rem;margin-inline:auto}.post__rail{margin-top:var(--space-10)}@media (min-width:1024px) and (max-width:1279.98px){.post__rail{grid-column:1/-1}}@media (min-width:1280px){.post__rail{max-height:calc(100vh - 92px - var(--space-8));align-self:start;margin-top:0;position:sticky;top:92px;overflow-y:auto}}@media (min-width:1024px){.post__toc{--toc-rail-top:92px;--toc-rail-bleed:12px;padding:var(--toc-rail-bleed);margin:calc(-1*var(--toc-rail-bleed));top:calc(var(--toc-rail-top) - var(--toc-rail-bleed));max-height:calc(100vh - var(--toc-rail-top) - var(--space-8) + 2*var(--toc-rail-bleed));align-self:start;position:sticky;overflow-y:auto}.post__toc>nav{position:static}}.post__rail-label{margin-bottom:var(--space-3)}.post__rail-block{display:none}@media (min-width:1024px){.post__rail-block{margin-top:var(--space-8);display:block}}.post .ed-prose a:not(.btn-primary):not(.btn-secondary):not(.mp-card-embed *):not(.related-embed *):not(.offer-card__logo):not(.offer-card__title *){color:var(--color-primary-dark,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);-webkit-text-decoration-color:var(--color-primary,var(--color-primary-600,#203ca7));text-decoration-color:var(--color-primary,var(--color-primary-600,#203ca7));transition:color .2s var(--ease-standard,ease),text-decoration-color .2s var(--ease-standard,ease)}.post .ed-prose a:not(.btn-primary):not(.btn-secondary):not(.mp-card-embed *):not(.related-embed *):not(.offer-card__logo):not(.offer-card__title *):hover,.post .ed-prose a:not(.btn-primary):not(.btn-secondary):not(.mp-card-embed *):not(.related-embed *):not(.offer-card__logo):not(.offer-card__title *):focus-visible{color:var(--color-primary,var(--color-primary-600,#203ca7));text-decoration-color:currentColor}.post__note{margin-top:var(--space-10);padding:var(--space-5) 1.375rem;border-radius:var(--radius-sm,8px)}@media (min-width:640px){.post__note{margin-top:3.5rem}}.post__main{min-width:0}.post__author{margin-top:var(--space-12)}.post__author-card{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-neutral-50,#eff5f9) 35%, #fff) 0%, var(--color-neutral-50,#eff5f9) 100%);--panel-ring-size:19.25rem;--panel-ring-w:calc(var(--panel-ring-size) * .195);--panel-ring-top:.5rem;--panel-ring-right:1rem;position:relative;overflow:hidden}.post__author-card:before{content:"";top:var(--panel-ring-top);right:var(--panel-ring-right);width:var(--panel-ring-size);height:var(--panel-ring-size);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--panel-ring-w)), #000 calc(100% - var(--panel-ring-w)), #000 100%, transparent 100%);mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--panel-ring-w)), #000 calc(100% - var(--panel-ring-w)), #000 100%, transparent 100%);-webkit-mask-image:radial-gradient(farthest-side, transparent calc(100% - var(--panel-ring-w)), #000 calc(100% - var(--panel-ring-w)), #000 100%, transparent 100%);z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#fff3 0%,#ffffffb3 100%);border-radius:50%;position:absolute}.post__author-card>*{z-index:1;position:relative}@media (max-width:639.98px){.post__author-card{--panel-ring-size:11rem;--panel-ring-right:-1rem}}.post__author-card{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl,28px);background-color:var(--background-light,#eff5f9);text-align:center;flex-direction:column;display:flex}@media (min-width:640px){.post__author-card{align-items:flex-start;gap:var(--space-8);padding:var(--space-10);text-align:left;--panel-ring-size:27rem;--panel-ring-top:3.5rem;flex-direction:row}}.post__author-avatar{border-radius:var(--radius-pill,9999px);object-fit:cover;flex:none;width:6rem;height:6rem}@media (min-width:640px){.post__author-avatar{width:7.5rem;height:7.5rem}}.post__author-avatar-link{border-radius:var(--radius-pill,9999px);flex:none;display:block}.post__author-avatar.post__avatar-fallback{font-family:var(--font-display,Georgia, serif);font-size:32px;line-height:1}.post__author-glyph{width:2.5rem;height:2.5rem;color:var(--ink-300-ed,#9aaab3)}.post__author-body{min-width:0}.post__author-name{margin:0 0 var(--space-3);font-family:var(--font-display,Georgia, serif);letter-spacing:-.015em;color:var(--ink-900-ed,var(--foreground,#0b1b22));font-size:24px;font-weight:400;line-height:1.2}@media (min-width:640px){.post__author-name{font-size:28px}}.post__author-name a{color:inherit;text-decoration:none}.post__author-name a:hover,.post__author-name a:focus-visible{text-decoration:underline}.post__author-bio{color:var(--ink-700-ed,var(--foreground,#2a3a42));margin:0}.post__author-socials{justify-content:center;align-items:center;gap:var(--space-5);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (min-width:640px){.post__author-socials{justify-content:flex-start}}.post__author-social{color:var(--color-primary-800,var(--color-primary-dark,#1a1877));transition:color var(--duration-md,.2s) var(--ease-standard,ease);display:block}.post__author-social svg{fill:currentColor;width:1.25rem;height:1.25rem;display:block}.post__author-social:hover,.post__author-social:focus-visible{color:var(--color-primary,var(--color-primary-600,#203ca7))}.post__author-archive{margin-top:var(--space-6);color:var(--color-primary-800,var(--color-primary-dark,#1a1877));font-weight:var(--font-weight-semibold,600);transition:color var(--duration-md,.2s) var(--ease-standard,ease);text-decoration:none;display:inline-block}.post__author-archive svg{width:1.125rem;height:1.125rem;margin-left:var(--space-3);vertical-align:-.2em;color:var(--color-primary,var(--color-primary-600,#0084ff));transition:transform var(--duration-md,.2s) var(--ease-standard,ease);display:inline-block}.post__author-archive:hover,.post__author-archive:focus-visible{color:var(--color-primary,var(--color-primary-600,#0084ff))}.post__author-archive:hover svg,.post__author-archive:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.post__author-archive svg{transition:none}.post__author-archive:hover svg,.post__author-archive:focus-visible svg{transform:none}}.post__byline{align-items:flex-start}.post__byline-body{flex:1;padding-top:.125rem}.post__byline-people{flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;display:flex}.post__byline-people .post__byline-name{font-size:1rem;font-weight:600;line-height:1.4}.post__byline-reviewer{color:var(--ink-500-ed,#566872);flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.75rem;line-height:1.5;display:inline-flex}.post__byline-reviewer a{color:inherit;font-weight:400;text-decoration:none}.post__byline-reviewer a:hover,.post__byline-reviewer a:focus-visible{color:var(--color-primary);text-decoration:underline}.post__byline-reviewer>span{color:var(--color-primary)}.post__byline-body .post__byline-row{gap:.25rem .75rem;margin-top:.5rem;font-size:.75rem;line-height:1.6}@media (min-width:640px){.post__byline-body .post__byline-row>*+*{border-left:1px solid var(--border-subtle);padding-left:.75rem}}.post__byline-reading{color:var(--ink-500-ed,#566872);white-space:nowrap}.post__author-card{border:1px solid var(--ink-100-ed,#e3ebf2);background:var(--surface-50,#f2f7fc);text-align:left;border-radius:20px;align-items:flex-start;gap:24px;padding:28px}.post__author-card:before,.post__author-card:after{display:none}.post__author-card .post__author-avatar{border:4px solid var(--surface-0,#fff);width:120px;height:120px}@media (min-width:640px){.post__author-card .post__author-avatar{width:180px;height:180px}}@media (min-width:1024px){.post__author-card .post__author-avatar{width:220px;height:220px}}.post__author-card .post__author-body{flex:1;width:100%}.post__author-card .post__author-name{margin-bottom:0}.post__author-card .post__author-bio{max-width:none;margin:16px 0;font-size:16px;line-height:1.65}.post__author-card .post__author-archive{margin-top:4px}.post__author-heading{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:16px 24px;display:flex}.post__author-kicker{color:var(--ink-500-ed,#566872);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.post__author-stat{background:var(--surface-0,#fff);color:var(--ink-500-ed,#566872);border-radius:6px;flex-direction:row;align-items:baseline;gap:5px;margin:0;padding:5px 10px;font-size:12px;display:flex}.post__author-stat strong{color:var(--color-primary,#007bff);font-size:14px;font-weight:600;line-height:1.2}@media (max-width:639.98px){.post__byline .post__byline-reviewer{display:none}.post__byline-row:has(.post__byline-meta) .post__byline-date{display:none}.post__byline .post__byline-row{gap:3px 10px;margin-top:4px}.post__byline .post__byline-meta,.post__byline .post__byline-date,.post__byline .post__byline-reading{font-size:11px;line-height:1.4}}.post--program .post__toc{width:100%;min-width:0;margin:0;padding:0}.post-back-to-top{right:max(1.25rem,env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--border-subtle);background:var(--surface-0,#fff);min-height:44px;color:var(--color-primary);font-family:var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 4px 16px #00193c24}.post-back-to-top:hover{background:var(--bg-page)}.post-back-to-top:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.post__rail-booked{min-width:0;display:none}@media (min-width:1024px){.post__rail-booked{display:block}}.post__featured-end{margin-top:var(--space-12)}.post__featured-end-title{margin-bottom:var(--space-6);font-size:clamp(1.5rem,1.25rem + .6vw,2rem)}.post__rail--adaptive{--post-rail-top:92px;max-height:none;position:static;overflow:visible}@media (min-width:1280px){.post__rail--adaptive{top:var(--post-rail-top);position:sticky}}.post-rail>.post-rail+.post-rail{margin-top:var(--space-6,24px)}.post-rail__item-icon{width:20px;height:24px;color:var(--color-primary);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.post-rail__item-icon svg{width:18px;height:18px}.post-rail__block+.post-rail__block{margin-top:var(--space-8)}.post-rail__label{margin-bottom:var(--space-3)}.post-rail__cta{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:var(--space-5,20px);gap:var(--space-4,16px);flex-direction:column;display:flex}.post-rail__cta-title{font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-900-ed);margin:0;font-weight:600;line-height:1.3}.post-rail__cta-stat{margin:0 0 var(--space-4);font-family:var(--font-ui);font-size:var(--text-2xl);color:var(--color-primary);font-variant-numeric:tabular-nums;flex-direction:column;gap:.125rem;font-weight:700;line-height:1.1;display:flex}.post-rail__cta-stat-label{font-size:var(--text-xs);color:var(--ink-500-ed);font-variant-numeric:normal;font-weight:500}.post-rail__cta-button{text-align:center;justify-content:center;width:100%}.post-rail>.post-rail__cta-button{margin-top:var(--space-5,20px)}.post-rail__related{--surface-card-border:var(--ink-100-ed,#e7ecee);--surface-card-shadow:var(--rs-shadow-sm,0 1px 2px #002b5c0f);background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));overflow:hidden}.post-rail__heading{background:var(--surface-1);margin:0;display:flex}.post-rail__ribbon{border-bottom-right-radius:var(--rs-radius-md,12px);background:var(--ink-700-ed,#2c3e48);color:#fff;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:.4375rem 1rem;font-size:.6875rem;font-weight:600;line-height:1.4}.post-rail__list{margin:0;padding:12px 16px 16px;list-style:none}.post-rail__item+.post-rail__item{border-top:1px solid var(--border-subtle)}.post-rail__item-link{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.post-rail__item-link:hover .post-rail__item-title,.post-rail__item-link:focus-visible .post-rail__item-title{color:var(--color-primary)}.post-rail__item:first-child .post-rail__item-link{padding-top:0}.post-rail__item:last-child .post-rail__item-link{padding-bottom:0}.post-rail__item-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.post-rail__item-media{aspect-ratio:16/9;background:var(--surface-1);border-radius:10px;flex:0 0 calc(33.3333% - 4px);order:1;overflow:hidden}.post-rail__item-media img{object-fit:cover;width:100%;height:100%;display:block}.post-rail__item-content{flex:1;min-width:0}.post-rail__item-eyebrow{color:var(--color-primary);margin-bottom:.375rem;display:block}.post-rail__item-title{font-family:var(--font-ui);color:var(--ink-900-ed);transition:color var(--motion-fast,.15s) ease;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.post-rail__item-meta{font-family:var(--font-ui);color:var(--ink-500-ed);font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.75rem;display:block}.post-rail__item-title sup{vertical-align:super;font-size:.6em;line-height:0}.post-rail__item-eyebrow{font-size:.6875rem}.post-rail--compact .post-rail__item-media{aspect-ratio:1;flex:0 0 56px;order:0}.post-rail--compact .post-rail__item-eyebrow{font-size:9px;line-height:1.4}.post-rail--compact .post-rail__item-title{font-size:13px;line-height:1.4}.post-rail__cta-heading{align-items:center;gap:10px;display:flex}.post-rail__cta-heading .post-rail__label{margin:0;font-size:10px;line-height:1.4}.post-rail__cta-icon{background:var(--surface-1,#eef5f9);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-rail__cta-icon svg{width:18px;height:18px}.post-rail__cta-description{color:var(--ink-500-ed);margin:0;font-size:12px;line-height:1.65}.post-rail__cta .post-rail__cta-button{min-height:44px}
