.post-page{color:#0f172a;background:#fff}.post-main{width:min(1100px,100% - 64px)}.post-breadcrumb{color:#59677c;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:25px 17px;font-size:14px;display:flex}.post-breadcrumb a,.post-end a{color:var(--blue)}.post-heading{color:#fff;background:#11203b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(155px,23%);align-items:center;gap:26px;margin-bottom:32px;padding:clamp(24px,3vw,38px);display:grid}.post-heading-copy,.post-body{min-width:0}.post-category{color:#2150b5;background:#eaf3ff;border-radius:30px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.post-heading h1{letter-spacing:-.85px;text-wrap:balance;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(34px,3.5vw,49px);font-weight:800;line-height:1.19}.post-heading-copy>p{color:#e1eaf7;text-wrap:pretty;margin-top:12px;font-size:clamp(16px,1.55vw,19px);line-height:1.65}.post-byline,.post-byline>span{align-items:center;gap:7px;display:flex}.post-byline{color:#d4e3f9;flex-wrap:wrap;gap:8px 18px;margin-top:19px;font-size:14px}.post-author-icon{color:#bcd9ff;border:1px solid #6583ae;border-radius:50%;width:28px;height:28px;padding:5px}.post-heading-art{isolation:isolate;color:#a8ccff;place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.post-heading-art .blog-card-art-ring{opacity:.2;width:144px;height:144px}.post-layout{grid-template-columns:minmax(250px,.43fr) minmax(0,1fr);align-items:start;gap:clamp(26px,3.6vw,52px);padding-bottom:34px;display:grid}.post-sidebar{align-self:stretch;min-width:0}.post-sticky-fit{position:sticky;top:100px}.post-toc,.post-sidebar-cta,.post-mobile-toc{background:#f1f7ff;border:1px solid #dce7f6;border-radius:14px;padding:16px}.post-toc h2,.post-mobile-toc summary{align-items:center;gap:9px;font-size:16px;font-weight:750;display:flex}.post-toc h2{margin-bottom:10px}.post-chapters{margin:0;padding:0;list-style:none}.post-chapters a{color:#3b4c67;border-radius:7px;align-items:baseline;gap:9px;min-height:32px;padding:5px 8px;font-size:14px;line-height:1.5;display:flex}.post-chapters a span{color:#516990;font-family:var(--font-manrope), sans-serif;font-size:11px}.post-chapters a:hover,.post-chapters a[aria-current=location]{color:#1c48b9;background:#dceaff}.post-chapters a[aria-current=location]{font-weight:700}.post-sidebar-cta{background:#eaf3ff;margin-top:13px}.post-sidebar-cta p{margin-bottom:12px;font-size:17px;font-weight:750}.post-sidebar-cta a{width:100%;min-height:44px}.post-mobile-toc{display:none}.post-section{padding-top:34px;scroll-margin-top:10px}.post-section:first-child{padding-top:0}.post-section-number{color:#3d63b8;font-family:var(--font-manrope), sans-serif;font-size:14px}.post-section h2{text-wrap:pretty;margin-block:7px 16px;font-size:clamp(24px,2.55vw,33px);font-weight:800;line-height:1.34}.post-section p{color:#394b65;overflow-wrap:anywhere;margin:0 0 17px;font-size:17px;line-height:1.9}.post-section blockquote{border-inline-start:3px solid var(--blue);color:#2b4e92;background:#eef4ff;border-radius:8px;margin:24px 0 4px;padding:17px 20px;font-size:19px;line-height:1.75}.post-section p a{color:#214fc5;text-underline-offset:3px;text-decoration:underline}.post-lead{margin-top:34px;scroll-margin-top:15px;container:post-lead/inline-size}.post-lead .contact-layout{width:100%}.post-lead .contact-copy{padding:24px}.post-lead .contact-copy h2{font-size:32px}.post-lead .contact-copy p{font-size:16px}.post-lead .pico-contact{width:min(100%,160px)}.post-lead .contact-form{grid-template-columns:minmax(0,340px);padding:24px clamp(14px,4.5vw,24px)}@container post-lead (width<=610px){.post-lead .contact-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form"}.post-lead .contact-copy{grid-template-columns:minmax(0,1fr) clamp(70px,24cqi,110px);align-items:center;gap:12px;padding:18px;display:grid}.post-lead .contact-copy h2{font-size:clamp(24px,7cqi,32px)}.post-lead .contact-copy p{margin-top:8px}.post-lead .pico-contact{margin:0}}.post-related{border-top:1px solid #dce5f4;margin-top:34px;padding-top:26px}.post-related h2{margin-bottom:16px;font-size:24px;font-weight:800}.post-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.post-related li{border:1px solid #dce5f4;border-radius:13px;flex-direction:column;min-width:0;padding:16px;display:flex}.post-related-category{color:#2452c0;align-self:start;font-size:13px;font-weight:650}.post-related h3{margin:6px 0;font-size:18px;font-weight:750;line-height:1.45}.post-related li p{-webkit-line-clamp:2;color:#59677c;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.post-related-read,.post-end a{min-height:44px;color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.post-related-read{align-self:start;margin-top:auto}.post-end{flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-top:20px;display:flex}@media (max-width:800px){.post-main{width:min(680px,100% - 36px)}.post-lead{max-width:610px;margin-inline:auto}.post-heading{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:20px}.post-heading-art,.post-sidebar{display:none}.post-layout{display:block}.post-mobile-toc{margin-bottom:24px;display:block}.post-mobile-toc summary{cursor:pointer;min-height:28px}.post-mobile-toc nav{margin-top:8px}}@media (max-width:520px){.post-heading{padding:19px 17px}.post-heading h1{font-size:clamp(26px,7.5vw,34px)}.post-byline{gap:6px 11px;font-size:13px}.post-related ul{grid-template-columns:minmax(0,1fr)}}
