:root{--fp-navy-900:#0B1F3A;--fp-navy-700:#14335C;--fp-blue-500:#2E5EAA;--fp-blue-100:#EAF1FB;--fp-slate-600:#4A5568;--fp-slate-300:#CBD5E0;--fp-white:#FFFFFF;--fp-success:#1F8A5A;--fp-amber:#B7791F;--fp-amber-bg:#FBF3E7;--fp-success-bg:#E9F6EF;--fp-font-heading:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--fp-font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--fp-h1-size:42px;--fp-h1-lh:1.15;--fp-h2-size:30px;--fp-h2-lh:1.2;--fp-h3-size:23px;--fp-h3-lh:1.3;--fp-body-size:17px;--fp-body-lh:1.6;--fp-meta-size:14px;--fp-meta-lh:1.5;--fp-container-max:1200px;--fp-measure:720px;--fp-gutter:24px;--fp-header-height:72px;--fp-radius:6px;--fp-radius-lg:10px;--fp-transition:150ms ease}@media (max-width:767px){:root{--fp-h1-size:33px;--fp-h2-size:24px;--fp-h3-size:20px;--fp-body-size:16px;--fp-header-height:60px}}html{-webkit-text-size-adjust:100%}body{font-family:var(--fp-font-body);font-size:var(--fp-body-size);line-height:var(--fp-body-lh);color:var(--fp-slate-600);background:var(--fp-white);font-feature-settings:"tnum" 0}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--fp-blue-500);text-decoration:underline;text-decoration-color:rgb(46 94 170 / .35);text-underline-offset:2px;transition:color var(--fp-transition),text-decoration-color var(--fp-transition)}a:hover,a:focus{color:var(--fp-navy-700);text-decoration-color:var(--fp-navy-700)}*:focus-visible{outline:2px solid var(--fp-blue-500);outline-offset:2px}h1,h2,h3,h4,.fp-heading{font-family:var(--fp-font-heading);font-weight:600;color:var(--fp-navy-900);letter-spacing:-.01em}h1,.fp-h1{font-size:var(--fp-h1-size);line-height:var(--fp-h1-lh);font-weight:700;margin:0 0 16px}h2,.fp-h2{font-size:var(--fp-h2-size);line-height:var(--fp-h2-lh);margin:48px 0 16px}h3,.fp-h3{font-size:var(--fp-h3-size);line-height:var(--fp-h3-lh);margin:32px 0 12px}.fp-meta,.fp-small{font-size:var(--fp-meta-size);line-height:var(--fp-meta-lh);color:var(--fp-slate-600)}.fp-container{max-width:var(--fp-container-max);margin-inline:auto;padding-inline:var(--fp-gutter)}.fp-measure{max-width:var(--fp-measure);margin-inline:auto}.fp-tnum,table,.fp-table,.fp-comparison-table{font-variant-numeric:tabular-nums}img,iframe{aspect-ratio:attr(width) / attr(height)}.fp-header{min-height:var(--fp-header-height)}.fp-header{position:sticky;top:0;z-index:100;background:var(--fp-white);border-bottom:1px solid var(--fp-slate-300);height:var(--fp-header-height);display:flex;align-items:center}.fp-header__inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--fp-gutter)}.fp-header__logo{font-family:var(--fp-font-heading);font-weight:700;font-size:20px;color:var(--fp-navy-900);text-decoration:none;white-space:nowrap}.fp-nav{display:flex;align-items:center;gap:28px}.fp-nav__list{display:flex;list-style:none;gap:24px;margin:0;padding:0}.fp-nav__list a{color:var(--fp-navy-700);text-decoration:none;font-weight:500;font-size:15px}.fp-nav__list a:hover{color:var(--fp-blue-500)}.fp-header__actions{display:flex;align-items:center;gap:16px}.fp-search-toggle,.fp-nav-toggle{background:none;border:none;cursor:pointer;color:var(--fp-navy-900);display:flex;align-items:center;padding:8px}.fp-nav-toggle{display:none}@media (max-width:900px){.fp-nav__list{display:none}.fp-nav-toggle{display:flex}.fp-nav--open .fp-nav__list{display:flex;flex-direction:column;position:absolute;top:var(--fp-header-height);left:0;right:0;background:var(--fp-white);border-bottom:1px solid var(--fp-slate-300);padding:16px var(--fp-gutter) 24px;gap:4px}.fp-nav--open .fp-nav__list a{display:block;padding:10px 0}}.fp-header.fp-header--scrolled{box-shadow:0 1px 2px rgb(11 31 58 / .06)}.fp-hero{padding:64px 0 56px;border-bottom:1px solid var(--fp-slate-300)}.fp-hero__inner{max-width:760px}.fp-hero__eyebrow{color:var(--fp-blue-500);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.fp-hero p.fp-hero__statement{font-size:19px;color:var(--fp-slate-600);max-width:640px;margin:0 0 28px}.fp-search-form{display:flex;max-width:520px;gap:8px}.fp-search-form input[type="search"]{flex:1;padding:12px 16px;border:1px solid var(--fp-slate-300);border-radius:var(--fp-radius);font-size:16px;color:var(--fp-navy-900)}.fp-search-form input[type="search"]:focus{border-color:var(--fp-blue-500)}.fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--fp-blue-500);color:var(--fp-white);border:none;border-radius:var(--fp-radius);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background var(--fp-transition)}.fp-btn:hover,.fp-btn:focus{background:var(--fp-navy-700);color:var(--fp-white)}.fp-btn--outline{background:#fff0;color:var(--fp-blue-500);border:1px solid var(--fp-blue-500)}.fp-btn--outline:hover{background:var(--fp-blue-100);color:var(--fp-navy-700)}.fp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fp-gutter)}@media (max-width:900px){.fp-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fp-card-grid{grid-template-columns:1fr}}.fp-card{display:flex;flex-direction:column;border:1px solid var(--fp-slate-300);border-radius:var(--fp-radius-lg);padding:20px;text-decoration:none;background:var(--fp-white);transition:border-color var(--fp-transition),box-shadow var(--fp-transition)}.fp-card:hover,.fp-card:focus-within{border-color:var(--fp-blue-500);box-shadow:0 4px 16px rgb(11 31 58 / .06)}.fp-card__tag{display:inline-block;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fp-blue-500);background:var(--fp-blue-100);padding:4px 10px;border-radius:100px;margin-bottom:12px}.fp-card__title{font-family:var(--fp-font-heading);font-weight:600;font-size:18px;line-height:1.35;color:var(--fp-navy-900);margin:0 0 8px;text-decoration:none}.fp-card__summary{font-size:15px;color:var(--fp-slate-600);line-height:1.55;margin:0 0 16px;flex-grow:1}.fp-card__meta{display:flex;gap:12px;font-size:13px;color:var(--fp-slate-600);border-top:1px solid var(--fp-slate-300);padding-top:12px;margin-top:auto}.fp-clusters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.fp-clusters{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fp-clusters{grid-template-columns:1fr}}.fp-cluster-tile{display:block;padding:24px 20px;background:var(--fp-blue-100);border-radius:var(--fp-radius-lg);text-decoration:none;color:var(--fp-navy-900);transition:background var(--fp-transition)}.fp-cluster-tile:hover{background:#DCE9F9;color:var(--fp-navy-900)}.fp-cluster-tile__title{font-family:var(--fp-font-heading);font-weight:600;font-size:17px;margin:0 0 4px}.fp-cluster-tile__count{font-size:13px;color:var(--fp-slate-600)}.fp-trust-strip{border-top:1px solid var(--fp-slate-300);border-bottom:1px solid var(--fp-slate-300);padding:20px 0}.fp-trust-strip__list{display:flex;flex-wrap:wrap;gap:32px;list-style:none;margin:0;padding:0;justify-content:center}.fp-trust-strip__item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fp-slate-600);font-weight:500}.fp-trust-strip__item svg{color:var(--fp-success);flex-shrink:0}.fp-breadcrumb{font-size:13px;color:var(--fp-slate-600);margin-bottom:16px}.fp-breadcrumb a{color:var(--fp-slate-600);text-decoration:none}.fp-breadcrumb a:hover{color:var(--fp-blue-500)}.fp-breadcrumb__sep{margin:0 6px;color:var(--fp-slate-300)}.fp-article-header{padding:40px 0 24px;border-bottom:1px solid var(--fp-slate-300);margin-bottom:40px}.fp-byline{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.fp-byline__photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.fp-byline__name{font-weight:600;color:var(--fp-navy-900);font-size:15px}.fp-byline__name a{color:var(--fp-navy-900);text-decoration:none}.fp-byline__credential{color:var(--fp-slate-600);font-size:13px}.fp-byline__divider{color:var(--fp-slate-300)}.fp-byline__meta{font-size:13px;color:var(--fp-slate-600);display:flex;gap:10px;flex-wrap:wrap}.fp-article-layout{display:grid;grid-template-columns:1fr 260px;gap:48px;align-items:start}@media (max-width:1024px){.fp-article-layout{grid-template-columns:1fr}}.fp-article-body{max-width:var(--fp-measure)}.fp-toc{position:sticky;top:calc(var(--fp-header-height) + 24px);border:1px solid var(--fp-slate-300);border-radius:var(--fp-radius-lg);padding:18px 20px}.fp-toc__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-navy-900);margin:0 0 10px}.fp-toc__list{list-style:none;margin:0;padding:0}.fp-toc__list li{margin-bottom:8px}.fp-toc__list a{font-size:14px;color:var(--fp-slate-600);text-decoration:none;line-height:1.4;display:block}.fp-toc__list a:hover,.fp-toc__list a.is-active{color:var(--fp-blue-500)}.fp-toc__list .fp-toc__sub{padding-left:14px;margin-top:6px}.fp-toc__toggle{display:none}@media (max-width:1024px){.fp-toc{position:static;margin-bottom:32px}.fp-toc__title--desktop{display:none}.fp-toc__list{max-height:0;overflow:hidden;transition:max-height 200ms ease}.fp-toc.is-open .fp-toc__list{max-height:600px}.fp-toc__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-navy-900)}}.fp-article-body p{margin:0 0 20px}.fp-article-body ul,.fp-article-body ol{margin:0 0 20px;padding-left:22px}.fp-article-body li{margin-bottom:8px}.fp-article-body h2:first-child{margin-top:0}.fp-expert-quote{border-left:3px solid var(--fp-blue-500);background:var(--fp-blue-100);padding:20px 24px;border-radius:0 var(--fp-radius) var(--fp-radius) 0;margin:32px 0}.fp-expert-quote__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-blue-500);margin-bottom:10px}.fp-expert-quote__text{font-size:17px;color:var(--fp-navy-900);line-height:1.55;margin:0 0 12px;font-style:normal}.fp-expert-quote__attribution{font-size:14px;color:var(--fp-slate-600)}.fp-expert-quote__attribution strong{color:var(--fp-navy-900);font-weight:600}.fp-callout-caution{border:1px solid var(--fp-amber);background:var(--fp-amber-bg);border-radius:var(--fp-radius);padding:16px 20px;margin:28px 0;display:flex;gap:12px}.fp-callout-caution__icon{color:var(--fp-amber);flex-shrink:0;margin-top:2px}.fp-callout-caution__title{font-weight:700;color:var(--fp-navy-900);font-size:15px;margin:0 0 4px}.fp-callout-caution__text{font-size:15px;color:var(--fp-slate-600);margin:0}.fp-verified{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fp-success);background:var(--fp-success-bg);padding:3px 10px;border-radius:100px}.fp-table-wrap{overflow-x:auto;margin:28px 0;-webkit-overflow-scrolling:touch}table.fp-table,.fp-article-body table{width:100%;border-collapse:collapse;font-size:15px}.fp-article-body table th,table.fp-table th{background:var(--fp-navy-700);color:var(--fp-white);text-align:left;padding:12px 16px;font-weight:600;font-size:13px;white-space:nowrap}.fp-article-body table td,.fp-article-body table th,table.fp-table td,table.fp-table th{padding:12px 16px;border-bottom:1px solid var(--fp-slate-300)}.fp-article-body table tbody tr:nth-child(even),table.fp-table tbody tr:nth-child(even){background:var(--fp-blue-100)}.fp-faq{margin:40px 0}.fp-faq__item{border-bottom:1px solid var(--fp-slate-300)}.fp-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;font-family:var(--fp-font-heading);font-weight:600;font-size:16px;color:var(--fp-navy-900)}.fp-faq__icon{flex-shrink:0;transition:transform var(--fp-transition);color:var(--fp-blue-500)}.fp-faq__item.is-open .fp-faq__icon{transform:rotate(45deg)}.fp-faq__answer{max-height:0;overflow:hidden;transition:max-height 200ms ease;font-size:15px;color:var(--fp-slate-600)}.fp-faq__item.is-open .fp-faq__answer{max-height:800px}.fp-faq__answer-inner{padding:0 0 18px}.fp-citations{margin:40px 0;padding:24px;background:var(--fp-blue-100);border-radius:var(--fp-radius-lg)}.fp-citations__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fp-navy-900);margin:0 0 14px}.fp-citations__list{list-style:none;margin:0;padding:0}.fp-citations__list li{margin-bottom:10px;font-size:14px}.fp-citations__list a{color:var(--fp-blue-500)}.fp-citations__source{color:var(--fp-slate-600);font-size:13px;display:block}.fp-related{margin:56px 0 24px;padding-top:40px;border-top:1px solid var(--fp-slate-300)}.fp-related__title{margin-bottom:20px}.fp-author-bio{display:flex;gap:24px;padding:32px;background:var(--fp-blue-100);border-radius:var(--fp-radius-lg);margin-bottom:40px;align-items:flex-start}.fp-author-bio__photo{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0}.fp-author-bio__name{margin:0 0 4px}.fp-author-bio__credential{color:var(--fp-blue-500);font-weight:600;font-size:14px;margin-bottom:12px}.fp-author-bio__text{font-size:15px;color:var(--fp-slate-600);margin:0}.fp-archive-header{padding:40px 0 32px;border-bottom:1px solid var(--fp-slate-300);margin-bottom:32px}.fp-archive-description{font-size:17px;color:var(--fp-slate-600);max-width:var(--fp-measure);margin-top:12px}.fp-archive-controls{display:flex;justify-content:flex-end;margin-bottom:20px}.fp-sort-select{border:1px solid var(--fp-slate-300);border-radius:var(--fp-radius);padding:8px 12px;font-size:14px;color:var(--fp-navy-900);background:var(--fp-white)}.fp-footer{background:var(--fp-navy-900);color:var(--fp-slate-300);padding:56px 0 28px;margin-top:64px}.fp-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px;margin-bottom:40px}@media (max-width:768px){.fp-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.fp-footer__grid{grid-template-columns:1fr}}.fp-footer__brand{color:var(--fp-white);font-weight:700;font-size:18px;margin-bottom:8px}.fp-footer__tagline{font-size:14px;color:var(--fp-slate-300);max-width:280px}.fp-footer__heading{color:var(--fp-white);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}.fp-footer__list{list-style:none;margin:0;padding:0}.fp-footer__list li{margin-bottom:10px}.fp-footer__list a{color:var(--fp-slate-300);text-decoration:none;font-size:14px}.fp-footer__list a:hover{color:var(--fp-white)}.fp-footer__bottom{border-top:1px solid rgb(203 213 224 / .2);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.fp-footer__disclaimer{max-width:640px;color:var(--fp-slate-300);line-height:1.6}.fp-footer__copyright{color:var(--fp-slate-300);white-space:nowrap}.fp-footer__social{display:flex;gap:14px}.fp-footer__social a{color:var(--fp-slate-300)}.fp-footer__social a:hover{color:var(--fp-white)}@media (max-width:360px){.fp-container{padding-inline:16px}.fp-btn{width:100%}.fp-search-form{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}