.ca-hero{position:relative;isolation:isolate;background:#102c50;overflow:hidden;text-align:center}.ca-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.ca-hero:after{content:'';position:absolute;inset:0;background:rgba(10,27,50,.76);z-index:-1}.ca-hero-copy{padding-top:100px;padding-bottom:90px}body #main .ca-hero h1{color:#fff;max-width:1100px;margin:0 auto 30px}.ca-breadcrumb,.ca-meta{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:#fff;font-size:12px;line-height:1.6}.ca-breadcrumb a{color:#fff;text-decoration:none}.ca-breadcrumb a:hover{text-decoration:underline}.ca-meta{margin-top:22px;color:#dce5f0}.ca-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:60px;padding-top:65px;padding-bottom:65px;align-items:start}.ca-content{min-width:0}.ca-body p{margin:0 0 24px}.ca-body h2{margin:42px 0 22px;scroll-margin-top:120px}.ca-body h3{margin:30px 0 16px}.ca-body ul,.ca-body ol{padding-left:25px;margin:20px 0 28px;color:#65676b;font-size:calc(18 * var(--cango-unit));line-height:calc(30 * var(--cango-unit))}.ca-body li{margin:12px 0}.ca-body li::marker{color:#2a4a8b}.ca-body a:not(.button){color:#2a4a8b;text-decoration:underline;text-underline-offset:3px}.ca-body img{max-width:100%;height:auto;border-radius:6px}.ca-body figure{margin:30px 0}.ca-body figcaption{font-size:12px;color:#707070;margin-top:10px}.ca-body blockquote{margin:28px 0;padding:22px 28px;border-left:4px solid #2a4a8b;background:#edf2fa}.ca-body blockquote p:last-child{margin:0}.ca-table-wrap{overflow:auto;max-width:100%;margin:26px 0;overscroll-behavior-inline:contain}.ca-body table{width:100%;border-collapse:collapse;font-size:calc(18 * var(--cango-unit));line-height:1.65}.ca-body th,.ca-body td{padding:14px 18px;border:1px solid #e5e8ea;text-align:left;vertical-align:top}.ca-body th{background:#edf2fa;color:#2a4a8b;font-weight:600}.ca-body tbody tr:nth-child(even){background:#f8fafb}.ca-sidebar{align-self:stretch;min-width:0}.ca-sticky{position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}.ca-toc{padding:25px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.ca-toc summary{font-size:18px;font-weight:600;color:#212121;cursor:pointer}.ca-toc-links{display:flex;flex-direction:column;gap:0;margin-top:18px}.ca-toc-links a{font-size:14px;line-height:1.6;padding:10px 0 10px 14px;border-left:2px solid #dce1e8;color:#65676b;text-decoration:none}.ca-toc-links a:hover,.ca-toc-links a[aria-current=true]{color:#2a4a8b;border-left-color:#2a4a8b;background:#edf2fa}.ca-support{padding:28px;margin-top:24px;background:#2a4a8b;border-radius:8px}.ca-support>img{width:160px;height:auto;margin-bottom:24px;mix-blend-mode:normal}body #main .ca-support h2{font:600 24px/1.3 Roboto,Arial,sans-serif;margin:0 0 18px;color:#fff}body #main .ca-support p{font:400 14px/1.7 Roboto,Arial,sans-serif;color:#fff;margin:0 0 24px}body #main .ca-support .button{background:#fff;color:#2a4a8b;padding:13px 16px}.ca-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e5e8ea;margin-top:45px;padding-top:28px}.ca-post-nav a{color:#212121;font-size:16px;line-height:1.6;text-decoration:none}.ca-post-nav span{display:block;color:#2a4a8b;text-transform:uppercase;font-size:11px;margin-bottom:12px;letter-spacing:.06em}.ca-related{background:#f4f6f8}.ca-related .bl-card{background:#fff}.ca-related .bl-copy{padding:24px}.ca-body .button{max-width:100%;white-space:normal}.ca-toc a:focus-visible{outline:2px solid #2a4a8b;outline-offset:2px}@media(max-width:1000px){.ca-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.ca-hero-copy{padding:70px 0}.ca-toc{padding:20px}.ca-support{padding:22px}}@media(max-width:760px){.ca-layout{display:flex;flex-direction:column;gap:30px;padding-top:35px;padding-bottom:40px}.ca-sidebar{order:-1;width:100%}.ca-content{width:100%}.ca-sticky{position:static;max-height:none;overflow:visible}.ca-support{display:none}.ca-toc{padding:20px}.ca-hero-copy{padding:50px 0}.ca-breadcrumb,.ca-meta{font-size:11px}.ca-body ul,.ca-body ol{font-size:14.4px;line-height:24px}.ca-body table{font-size:14px;min-width:480px}.ca-body th,.ca-body td{padding:12px}.ca-body h2{margin-top:30px;scroll-margin-top:95px}.ca-post-nav{grid-template-columns:1fr;gap:24px}.ca-post-nav a{font-size:14px}}
