.post-page{color:#0a2540;background:#fff;padding-bottom:64px}.post-page .post-shell{max-width:760px;margin:0 auto;padding:0 20px}.post-page .post-header{border-bottom:1px solid #eceff1;padding:26px 0 24px}.post-page .post-breadcrumbs{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;display:flex}.post-page .post-breadcrumbs a{color:#6b7280;text-decoration:none}.post-page .post-breadcrumbs a:hover{color:#0064d2;text-decoration:underline}.post-page .bc-sep{color:#cbd5e1}.post-page .post-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#8a97a6;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.post-page .post-title{letter-spacing:-.5px;color:#0a2540;margin:0 0 12px;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.2}.post-page .post-excerpt{color:#6b7280;margin:0 0 16px;font-size:17px;line-height:1.55}.post-page .post-meta{color:#6b7280;margin:0;font-size:13px}.post-page .post-cover-wrap{margin-top:28px}.post-page .post-cover{aspect-ratio:16/9;object-fit:cover;background:#f4f6f8;border-radius:4px;width:100%;display:block}.post-page .post-main{margin-top:32px}.post-page .post-body{color:#29384a;font-size:17px;line-height:1.75}.post-page .post-body h2{letter-spacing:-.3px;color:#0a2540;margin:1.8em 0 .5em;font-size:24px;font-weight:800;line-height:1.25}.post-page .post-body h3{color:#0a2540;margin:1.6em 0 .4em;font-size:19px;font-weight:700}.post-page .post-body h4{color:#0a2540;margin:1.4em 0 .3em;font-size:16px;font-weight:700}.post-page .post-body p{margin:0 0 1.2em}.post-page .post-body a{color:#0064d2;text-decoration:underline}.post-page .post-body a:hover{text-decoration-thickness:2px}.post-page .post-body ul,.post-page .post-body ol{margin:0 0 1.2em;padding-left:1.5em}.post-page .post-body li{margin:.35em 0}.post-page .post-body ul li::marker,.post-page .post-body ol li::marker{color:#8a97a6}.post-page .post-body blockquote{color:#6b7280;border-left:2px solid #e3e8ef;margin:1.4em 0;padding:0 0 0 18px}.post-page .post-body blockquote p{margin:0}.post-page .post-body img{border-radius:4px;max-width:100%;height:auto;margin:1.4em 0;display:block}.post-page .post-body pre{color:#f1f5f9;background:#0a2540;border-radius:4px;margin:1.4em 0;padding:18px 20px;font-size:14px;line-height:1.55;overflow-x:auto}.post-page .post-body code{color:#0a2540;background:#f4f6f8;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.post-page .post-body pre code{color:inherit;background:0 0;padding:0}.post-page .post-body hr{border:none;border-top:1px solid #eceff1;margin:2.4em 0}.post-page .post-body table{border-collapse:collapse;width:100%;margin:1.3em 0;font-size:15px}.post-page .post-body th,.post-page .post-body td{text-align:left;border-bottom:1px solid #eceff1;padding:10px 14px}.post-page .post-body th{color:#0a2540;font-weight:700}.post-page .post-tags{border-top:1px solid #eceff1;flex-wrap:wrap;align-items:center;gap:18px;margin:36px 0 0;padding-top:22px;display:flex}.post-page .post-tags-label{letter-spacing:1.3px;text-transform:uppercase;color:#8a97a6;font-size:11px;font-weight:700}.post-page .post-tag{color:#6b7280;font-size:14px;text-decoration:none;transition:color .15s}.post-page .post-tag:hover{color:#0064d2;text-decoration:underline}.post-page .post-share{border-top:1px solid #eceff1;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.post-page .post-share-label{letter-spacing:1.3px;text-transform:uppercase;color:#8a97a6;font-size:11px;font-weight:700}.post-page .post-share-btns{gap:8px;display:flex}.post-page .share-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.post-page .share-btn svg{width:15px;height:15px}.post-page .share-btn:hover{color:#0a2540;border-color:#0a2540}.post-page .share-copy.copied{color:#118c4f;border-color:#118c4f}.post-page .post-close{text-align:center;border-top:1px solid #eceff1;margin-top:48px;padding-top:36px}.post-page .post-close h3{letter-spacing:-.3px;color:#0a2540;margin:0 0 8px;font-size:22px;font-weight:800}.post-page .post-close p{color:#6b7280;max-width:560px;margin:0 auto;font-size:15px;line-height:1.55}.post-page .post-close-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.post-page .post-cta{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:11px 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.post-page .post-cta-primary{color:#fff;background:#0064d2}.post-page .post-cta-primary:hover{background:#004a9f}.post-page .post-cta-ghost{color:#0a2540;background:#fff;border-color:#d5dde5}.post-page .post-cta-ghost:hover{border-color:#0a2540}.post-page .post-related{border-top:1px solid #eceff1;margin-top:48px;padding-top:32px}.post-page .post-related-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.post-page .post-related-head .eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#8a97a6;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.post-page .post-related-head h2{letter-spacing:-.3px;color:#0a2540;margin:0;font-size:22px;font-weight:800}.post-page .post-related-all{color:#0064d2;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.post-page .post-related-all:hover{text-decoration:underline}.post-page .related-row{color:inherit;background:0 0;border-bottom:1px solid #eceff1;align-items:stretch;padding:18px 0;text-decoration:none;transition:background .15s;display:flex}.post-page .related-row:last-child{border-bottom:none}.post-page .related-row:hover{background:#fafbfc}.post-page .related-media{flex-shrink:0;line-height:0}.post-page .related-media img,.post-page .related-media-empty{object-fit:cover;background:#f4f6f8;border-radius:4px;width:140px;height:140px;display:block}.post-page .related-body{flex-direction:column;flex:1;min-width:0;padding-left:18px;display:flex}.post-page .related-cat{letter-spacing:1.3px;text-transform:uppercase;color:#8a97a6;margin-bottom:6px;font-size:11px;font-weight:700}.post-page .related-body h4{color:#0a2540;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.post-page .related-row:hover h4{color:#0064d2;text-decoration:underline}.post-page .related-body p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-page .related-meta{color:#6b7280;margin-top:auto;padding-top:12px;font-size:13px}@media (width<=700px){.post-page .post-shell{padding:0 16px}.post-page .post-header{padding:20px 0 18px}.post-page .post-excerpt{font-size:15px}.post-page .post-cover-wrap{margin-top:18px}.post-page .post-main{margin-top:24px}.post-page .post-body{font-size:16px}.post-page .post-body h2{font-size:20px}.post-page .post-body h3{font-size:17px}.post-page .post-close{margin-top:36px;padding-top:28px}.post-page .post-close h3{font-size:19px}.post-page .post-close-ctas{flex-direction:column}.post-page .post-cta{width:100%}.post-page .related-media img,.post-page .related-media-empty{width:100px;height:100px}.post-page .related-body{padding-left:14px}.post-page .related-body p{display:none}}
