.blog-shell,.blog-home{max-width:1240px;margin:0 auto;padding-left:40px;padding-right:40px;font-family:Inter,Segoe UI,Arial,sans-serif}.blog-index{padding-top:66px;padding-bottom:80px}.blog-eyebrow{color:#2864d7;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.blog-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;margin-bottom:46px}.blog-intro h1{font-family:inherit;font-size:clamp(44px,5vw,64px);line-height:1.08;letter-spacing:-.04em;margin-top:16px;font-weight:600}.blog-intro h1 span{color:#2864d7}.blog-intro>p{max-width:390px;font-size:17px;line-height:1.75;color:#626870;padding-bottom:6px}.blog-card{min-width:0}.blog-card-link{display:block;height:100%;border-radius:10px}.blog-card-link:focus-visible,.text-link:focus-visible,.blog-button:focus-visible,.article-toc a:focus-visible{outline:2px solid #2864d7;outline-offset:5px}.blog-card-link .blog-photo{transition:background-color .2s ease}.blog-card-link:hover .blog-photo{background-color:#e8effc}.blog-card-link:hover h3{color:#2864d7}.blog-photo{position:relative;display:grid;place-items:center;height:210px;overflow:hidden;background:#edf2fa;border-radius:10px}.blog-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#68717f;font-size:14px;margin:19px 0 11px}.blog-card-meta span:first-child{color:#2864d7;font-weight:500}.blog-card h3{font-family:inherit;font-size:25px;font-weight:500;line-height:1.24;letter-spacing:-.025em;transition:color .18s ease}.blog-card-copy>p{margin-top:12px;font-size:15px;line-height:1.75;color:#626870}.read-link{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:500;color:#2864d7}.blog-card-featured{background:#f5f7fb;border-radius:12px}.blog-card-featured .blog-card-link{display:grid;grid-template-columns:1fr 1fr;align-items:center}.blog-card-featured .blog-photo{height:320px;border-radius:12px 0 0 12px;background-color:#e9f0fc}.blog-card-featured .blog-card-copy{padding:28px 40px}.blog-card-featured h3{font-size:34px}.blog-card-featured .blog-card-meta{margin-top:0}.blog-card-featured .blog-card-copy>p{font-size:16px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.blog-library{margin-top:64px;scroll-margin-top:100px}.blog-topic-nav{display:flex;flex-wrap:wrap;gap:10px}.blog-topic-nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #cad9ee;border-radius:8px;color:#2057bc;font-size:14px}.blog-topic-nav a:hover{background:#edf3ff}.blog-topic-nav a:focus-visible,.article-entry-link:focus-visible{outline:2px solid #2864d7;outline-offset:4px}.blog-topic-nav span{color:#526781}.blog-topic-description{color:#626870;font-size:16px;line-height:1.7;margin-top:12px;max-width:660px}.blog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.blog-section-heading h2{font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.3}.blog-section-heading .blog-eyebrow{margin-bottom:12px}.blog-count{font-size:14px;color:#68717f}.text-link{font-size:15px;color:#2864d7;font-weight:500;white-space:nowrap}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.blog-tool-callout{margin-top:64px;padding:32px 36px;background:#eef3fc;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:30px}.blog-tool-callout h2{margin-top:12px;font-size:25px;font-weight:500;letter-spacing:-.035em}.blog-tool-callout p:last-child{font-size:16px;line-height:1.75;color:#626870;max-width:650px;margin-top:10px}.blog-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#2864d7;color:#fff;min-height:44px;padding:12px 16px;font-size:15px;font-weight:500;line-height:20px;border-radius:5px;white-space:normal;text-align:center;transition:background-color .18s ease,box-shadow .18s ease}.blog-button:hover{background:#2053b6;box-shadow:0 3px 12px #2864d725}.blog-home{padding-top:68px;padding-bottom:68px;border-top:1px solid #e1e5eb}.blog-article{padding-top:30px;padding-bottom:60px}.blog-breadcrumb{display:flex;gap:12px;color:#68717f;font-size:14px}.blog-breadcrumb a:hover{color:#2864d7}.article-intro{max-width:810px;margin:38px 0 45px 264px}.article-intro h1{font-family:inherit;font-size:clamp(36px,4vw,50px);line-height:1.15;letter-spacing:-.035em;font-weight:600;margin-top:17px}.article-deck{margin-top:22px;font-size:18px;line-height:1.7;color:#626870}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:26px;font-size:14px;color:#68717f}.article-byline>span:first-child{color:#344258;font-weight:500}.article-updated{font-size:14px;color:#68717f;margin-top:8px}.article-entry-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:15px;font-weight:500;color:#2057bc}.article-entry-link:hover{text-decoration:underline;text-underline-offset:4px}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:44px}.article-toc{position:sticky;top:106px;padding-top:9px}.article-toc>p{font-size:14px;font-weight:600;color:#344258;margin-bottom:16px}.article-toc ol{border-left:1px solid #dce3ef;display:grid;gap:13px;padding-left:16px}.article-toc a{display:block;font-size:14px;color:#68717f;line-height:1.55}.article-toc a:hover{color:#2864d7}.article-body{font-size:18px;line-height:1.85;color:#414a57;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body p{margin-top:22px}.article-body h2{margin-top:48px;font-family:inherit;font-size:30px;font-weight:500;color:#202226;letter-spacing:-.025em;line-height:1.3;scroll-margin-top:102px}.article-body h3{margin-top:30px;font-size:20px;font-weight:600;color:#202226;line-height:1.5;scroll-margin-top:102px}.article-body ul,.article-body ol{padding-left:25px;margin-top:20px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{padding-left:4px;margin-top:9px}.article-body li p{margin-top:8px}.article-body strong{font-weight:600;color:#252e3b}.article-body a{color:#2864d7;text-decoration:underline;text-decoration-color:#b7cbee;text-underline-offset:4px}.article-body a:hover{text-decoration-color:#2864d7}.article-body a:focus-visible{outline:2px solid #2864d7;outline-offset:3px}.article-body blockquote{margin-top:24px;padding:20px 24px;background:#f0f4fb;border-left:2px solid #7f9ed5;border-radius:0 7px 7px 0;font-size:17px;line-height:1.75}.article-body blockquote p:first-child{margin-top:0}.article-body code{font-size:16px;padding:2px 4px;border-radius:3px;background:#eef2f8;color:#314260}.article-body hr{margin-top:38px;border-color:#e1e5eb}.article-table-scroll{overflow-x:auto;margin-top:24px;border-radius:6px}.article-body table{width:100%;border-collapse:collapse;margin:0;font-size:15px;line-height:1.6}.article-body :is(th,td){min-width:140px;overflow-wrap:normal;text-align:left;vertical-align:top;border:1px solid #dce3ef;padding:10px}.article-body th{color:#1d3354;font-weight:600;background:#eef3fc}.article-editor-callout>p a{color:#2057bc;text-decoration:underline;text-underline-offset:3px}.article-editor-callout{margin-top:48px;padding:28px 30px;border-radius:9px;background:#eef3fc}.article-editor-callout h2{font-size:25px;font-weight:500;letter-spacing:-.03em;margin-top:12px}.article-editor-callout>p:not(.blog-eyebrow){margin-top:12px;font-size:16px;line-height:1.75;color:#626870}.article-editor-callout .blog-button{margin-top:20px}.blog-related{padding-top:40px;padding-bottom:74px;border-top:1px solid #e1e5eb}@media (max-width: 1023px){.blog-shell,.blog-home{padding-left:28px;padding-right:28px}.article-intro{margin-left:0;max-width:740px}.article-layout{display:block;max-width:740px}.article-toc{position:static;background:#f3f6fb;border-radius:8px;padding:20px 24px;margin-bottom:32px}.article-toc ol{-moz-columns:2;columns:2;display:block}.article-toc li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured .blog-card-copy{padding:24px}.blog-card-featured h3{font-size:29px}.blog-intro{gap:32px}}@media (max-width: 600px){.blog-shell,.blog-home{padding-left:20px;padding-right:20px}.blog-index{padding-top:38px;padding-bottom:48px}.blog-intro{display:block;margin-bottom:30px}.blog-intro>p{margin-top:24px;font-size:16px}.blog-card-featured .blog-card-link{display:block}.blog-card-featured .blog-photo{height:230px;border-radius:12px 12px 0 0}.blog-card-featured .blog-card-copy{padding:24px}.blog-card-featured h3{font-size:28px}.blog-grid{grid-template-columns:1fr;gap:36px}.blog-library{margin-top:40px}.blog-section-heading{align-items:start;gap:16px}.blog-section-heading h2{font-size:25px}.blog-count{display:none}.blog-tool-callout{display:block;padding:25px;margin-top:40px}.blog-tool-callout .blog-button{margin-top:22px}.blog-home{padding-top:42px;padding-bottom:42px}.blog-home .blog-section-heading{display:block}.blog-home .text-link{display:inline-block;margin-top:16px}.blog-article{padding-top:22px;padding-bottom:40px}.article-intro{margin-top:28px;margin-bottom:28px}.article-deck{font-size:17px}.article-byline{gap:7px}.article-toc ol{-moz-columns:1;columns:1}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:27px;margin-top:36px}.article-body blockquote{padding:18px;font-size:16px}.article-editor-callout{padding:24px}.blog-related{padding-top:32px;padding-bottom:48px}}.article-cover{max-width:960px;margin:0 auto 56px}.article-cover img{display:block;width:100%;height:auto;max-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.article-cover figcaption{margin-top:10px;color:#68717f;font-size:14px;text-align:right}.article-cover figcaption a:hover{color:#2864d7;text-decoration:underline}@media (max-width: 600px){.article-cover{margin-bottom:32px}.article-cover img{border-radius:8px}}
