/* Informational pages: finished examples, illustrated explanations, no editing UI. */
.fp-page{background:#f8faff}.fp-hero{margin-bottom:50px}.fp-hero .fp-lead{font-size:17px;line-height:1.7}.fp-service-note,.fp-hero figcaption{font-size:13px}.fp-benefits{font-size:12px}.fp-section p{font-size:16px}.fp-toc{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:26px 0;margin-bottom:58px;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef}.fp-toc>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#60728c;padding-top:5px}.fp-toc>div{display:flex;flex-wrap:wrap;gap:12px 26px}.fp-toc a{font-size:14px;color:#234e9d;text-decoration:none;text-underline-offset:5px;line-height:1.5;padding:4px 0}.fp-toc a:hover{text-decoration:underline}.fp-toc a:first-child{font-weight:600}.fp-page [id]{scroll-margin-top:100px}.fp-reference{padding:34px 38px;background:white;border:1px solid #dde5f0;border-radius:20px;box-shadow:0 16px 48px #152b4710;margin-bottom:72px}.fp-reference-head{display:flex;gap:45px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.fp-reference-head>div:first-child{max-width:700px}.fp-reference-head h2{font-size:29px;line-height:1.25;margin-bottom:14px}.fp-reference-head p{font-size:15px;line-height:1.7;margin:0}.fp-reference-total{min-width:195px;max-width:300px;padding:6px 0 6px 25px;border-left:2px solid #2864ef}.fp-reference-total span{font-size:12px;line-height:1.6;color:#61758e;display:block;margin-bottom:9px}.fp-reference-total strong{font-size:31px;font-weight:600;letter-spacing:-.04em;line-height:1.2;color:#245ac5;display:block}.fp-reference-note{font-size:13px!important;line-height:1.7!important;margin:20px 0 0!important;color:#64758b!important}.fp-reference .fp-downloads{border-top:1px solid #e4eaf2;margin-top:24px}.fp-reference .fp-small{font-size:13px;margin-top:15px;margin-bottom:0}.fp-table caption{text-align:left;font-size:13px;color:#60718a;padding:0 0 14px;caption-side:top}.fp-table-wrap:focus-visible{outline:2px solid #2864ef;outline-offset:5px}.fp-table-wrap{max-width:100%}.fp-table td{font-variant-numeric:tabular-nums}.fp-enhancement{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:30px 48px;margin:0 0 96px;padding-top:34px;border-top:1px solid #dfe6f1}.fp-enhancement-copy{min-width:0}.fp-enhancement .fp-kicker{display:flex;gap:13px;align-items:center;font-size:12px;margin:0 0 22px}.fp-section-number{font-size:11px;letter-spacing:.03em;min-width:31px;height:31px;border:1px solid #c9d7ec;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#3d629d}.fp-enhancement h2{font-size:clamp(28px,3vw,39px);line-height:1.17;letter-spacing:-.045em;font-weight:550;text-wrap:balance;margin:0 0 23px}.fp-enhancement p{font-size:16px;line-height:1.75;color:#52627a;margin:0 0 18px}.fp-enhancement ul{padding-left:20px;color:#52627a;line-height:1.75;font-size:15px}.fp-enhancement li+li{margin-top:10px}.fp-enhancement-visual{margin:0;min-width:0;align-self:center}.fp-enhancement-visual img{display:block;width:100%;height:auto;border-radius:16px;background:#eef4fd;box-shadow:0 18px 36px #17325108}.fp-enhancement-visual figcaption{font-size:13px;line-height:1.65;color:#687994;padding:14px 6px 0}.fp-enhancement .fp-takeaway{font-size:14px;line-height:1.7;color:#2c527d;padding:17px 0 0;border-top:1px solid #dce5f1;margin:25px 0 0}.fp-takeaway>span{color:#2864ef;margin-right:7px}.fp-editorial-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:22px}.fp-editorial-links a{font-size:14px;line-height:1.55;text-decoration:underline;text-underline-offset:4px;color:#245bc6}.fp-enhancement-table{grid-column:1/-1;padding:24px 26px;background:white;border:1px solid #e0e7f1;border-radius:14px;min-width:0}.fp-enhancement-sources{grid-column:1/-1;margin-top:0;font-size:12px}.fp-enhancement-2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.fp-enhancement-2 .fp-enhancement-visual{grid-column:1;grid-row:1}.fp-enhancement-2 .fp-enhancement-copy{grid-column:2;grid-row:1}.fp-enhancement-3{padding:38px;border:1px solid #dce6f5;border-radius:22px;background:linear-gradient(130deg,#edf4ff 0%,#f8faff 80%);gap:30px 40px}.fp-enhancement-3 h2{font-size:35px}.fp-enhancement-3 .fp-enhancement-visual img{box-shadow:none}.fp-enhancement-3 .fp-enhancement-table{background:#ffffffc9}.fp-story-copy{max-width:720px}.fp-page .fp-story-copy p{font-size:16px}.fp-story{gap:54px}.fp-final h2{max-width:670px}.fp-related a{min-height:44px}.fp-footer nav a{font-size:13px}.fp-footer-label{font-size:11px}.fp-footer .footer-bottom{font-size:12px}.fp-cta{transition:background .18s ease,box-shadow .18s ease}.fp-cta:hover{box-shadow:0 4px 15px #215cdb20}.fp-faq-trigger>span{transition:color .14s ease}.fp-faq-answer p{font-size:15px}.fp-faq-trigger{font-size:16px}.fp-toc a:focus-visible,.fp-editorial-links a:focus-visible{border-radius:3px}
@media(max-width:1000px){.fp-enhancement{gap:26px 30px}.fp-enhancement h2{font-size:31px}.fp-enhancement p{font-size:15px}.fp-reference{padding:28px}.fp-reference-head{gap:25px}.fp-toc{grid-template-columns:1fr;gap:12px}.fp-enhancement-3{padding:28px}}
@media(max-width:700px){.fp-hero{margin-bottom:35px}.fp-hero h1{font-size:35px}.fp-hero .fp-lead{font-size:16px}.fp-toc{margin-bottom:38px;padding:20px 0}.fp-toc>div{display:grid;gap:6px}.fp-toc a{font-size:14px;padding:7px 0;min-height:38px}.fp-reference{padding:23px 18px;margin-bottom:45px;border-radius:15px}.fp-reference-head{display:block}.fp-reference-head h2{font-size:26px}.fp-reference-total{max-width:none;margin-top:24px;padding:0 0 0 17px}.fp-reference-total strong{font-size:30px}.fp-reference-head p{font-size:15px}.fp-reference-note{font-size:13px!important}.fp-enhancement{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:27px;margin-bottom:52px}.fp-enhancement h2,.fp-enhancement-3 h2{font-size:28px;line-height:1.18}.fp-enhancement .fp-kicker{margin-bottom:17px;gap:9px;font-size:11px}.fp-enhancement p{font-size:16px;line-height:1.72}.fp-enhancement-visual{width:100%}.fp-enhancement-visual figcaption{padding:12px 2px 0;font-size:13px}.fp-enhancement-2 .fp-enhancement-copy,.fp-enhancement-2 .fp-enhancement-visual{grid-column:auto;grid-row:auto}.fp-enhancement-3{padding:24px 18px;border-radius:16px}.fp-enhancement-table{padding:17px 13px}.fp-enhancement-table .fp-table{min-width:470px}.fp-reference .fp-table{min-width:400px}.fp-enhancement .fp-takeaway{font-size:14px}.fp-page .fp-story-copy p{font-size:16px}.fp-story{gap:8px}.fp-downloads a{font-size:14px;padding:8px 0}.fp-enhancement-sources{font-size:12px;overflow-wrap:anywhere}.fp-footer nav a{font-size:13px}.fp-footer .footer-bottom{font-size:11px}.fp-service-note{font-size:12px}.fp-benefits{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fp-cta,.fp-faq-trigger>span{transition:none!important}.fp-enhancement-visual{transform:none!important;opacity:1!important}}

.fp-image-link{display:block;width:fit-content;margin-top:8px;padding:8px 0;color:#245bc6;font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:36px}

/* Compact shared footer and an animated single-answer FAQ. */
.fp-faq-answer{overflow:hidden;display:flow-root;will-change:auto}
.fp-faq-trigger>span{display:inline-flex;width:20px;justify-content:center;flex-shrink:0}
.fp-related>a:after,.fp-story-copy li:before{content:none}
.fp-story-copy li{padding-left:0}
.fp-footer.site-footer{padding-top:26px}
.fp-footer-top{gap:26px;padding-bottom:23px}
.fp-footer nav{gap:7px}
.fp-footer nav h2{margin-bottom:3px}
.fp-footer nav a{font-size:13px;line-height:1.45}
.fp-footer-brand p{margin-top:14px;line-height:1.55}
.fp-footer-label{margin-top:12px}
.fp-footer .footer-bottom{padding:14px 0}
@media(max-width:700px){.fp-footer.site-footer{padding-top:22px}.fp-footer-top{gap:23px 18px;padding-bottom:20px}.fp-footer nav{gap:8px}.fp-footer nav a{font-size:13px;line-height:1.5}.fp-footer nav h2{font-size:12px}.fp-footer .footer-bottom{padding:13px 0}}
.fp-footer.site-footer{padding-bottom:0}.fp-footer .footer-bottom{margin-top:0}
