.blog{--blog-ink:#182d50;--blog-blue:#2449e8;--blog-mint:#c8eadb;--blog-paper:#f4f6fa}.blog-index,.blog-article{width:min(100% - 48px,1260px);margin:auto}.blog-index-intro{max-width:900px;padding:clamp(70px,9vw,128px) 0 62px}.blog-kicker{color:var(--blog-blue);margin-bottom:22px;font-weight:800;display:inline-block}.blog .blog-index-intro h1{margin:0;font-size:clamp(46px,6.2vw,84px);line-height:1.05}.blog-index-intro h1 span{color:var(--blog-blue)}.blog-index-intro p{color:#596c87;max-width:490px;margin:24px 0 0;font-size:18px}.blog-feature{background:var(--blog-paper);border-radius:26px;grid-template-columns:1.03fr 1fr;display:grid;overflow:hidden}.blog-feature-image{min-height:435px;position:relative}.blog-feature-image img,.blog-row-image img,.blog-article-image img{object-fit:cover}.blog-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vw,76px);display:flex}.blog-tag{background:var(--blog-mint);color:#174b3c;border-radius:100px;align-items:center;padding:9px 13px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.blog .blog-feature h2{margin:24px 0 16px;font-size:clamp(31px,3.4vw,48px)}.blog-feature h2 a,.blog-row h3 a,.blog-related h3 a{color:inherit;text-decoration:none}.blog-feature h2 a:hover,.blog-row h3 a:hover,.blog-related h3 a:hover{color:var(--blog-blue)}.blog-feature-copy p,.blog-row-copy p{color:#596c87;margin:0}.blog-read,.blog-section-links a,.blog-cta a{color:var(--blog-blue);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.blog-read{margin-top:28px}.blog-more{padding:98px 0 110px}.blog-more-heading{border-bottom:1px solid #d9e1ed;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:26px;display:flex}.blog .blog-more-heading h2,.blog .blog-related>h2{margin:0;font-size:clamp(30px,3vw,42px)}.blog-more-heading span{color:#75849a;font-size:13px;font-weight:700}.blog-row{border-bottom:1px solid #d9e1ed;grid-template-columns:160px 1fr auto;align-items:center;gap:32px;padding:25px 0;display:grid}.blog-row-image{border-radius:14px;width:160px;height:120px;position:relative;overflow:hidden}.blog .blog-row h3{margin:12px 0 6px;font-size:clamp(22px,2.2vw,29px)}.blog-row-arrow{width:44px;height:44px;color:var(--blog-blue);border:1px solid #c8d4e4;border-radius:50%;place-items:center;display:grid}.blog-row-arrow:hover{background:var(--blog-blue);color:#fff}.blog-article-heading{max-width:1000px;padding:68px 0 40px}.blog-breadcrumb{color:#62748b;margin-bottom:44px;font-size:14px}.blog-breadcrumb a{color:var(--blog-blue);text-decoration:none}.blog-breadcrumb span{margin-left:9px}.blog .blog-article-heading h1{max-width:1000px;margin:24px 0;font-size:clamp(40px,5.6vw,76px);line-height:1.05}.blog-byline{color:#65768d;flex-wrap:wrap;gap:9px;font-size:14px;display:flex}.blog-article-image{aspect-ratio:2.4;border-radius:24px;width:100%;position:relative;overflow:hidden}.blog-reading-layout{grid-template-columns:minmax(170px,240px) minmax(0,68ch);justify-content:space-between;gap:60px;padding:70px 0 100px;display:grid}.blog-toc-desktop{color:#5e7088;font-size:14px;position:sticky;top:112px}.blog-toc-mobile{display:none}.blog-toc strong,.blog-toc summary{color:var(--blog-ink);cursor:pointer;font-weight:800}.blog-toc ol{margin:17px 0;padding-left:20px}.blog-toc li+li{margin-top:10px}.blog-toc a{color:inherit;text-decoration:none}.blog-toc a:hover{color:var(--blog-blue);text-decoration:underline}.blog-prose{min-width:0;font-size:17px;line-height:1.85}.blog-intro{color:#324764;font-size:20px;line-height:1.75}.blog-prose section{margin-top:55px;scroll-margin-top:130px}.blog .blog-prose h2{margin:0 0 20px;font-size:clamp(27px,2.5vw,36px)}.blog-prose p{margin:0 0 18px}.blog-prose li{margin:8px 0}.blog-prose a{color:var(--blog-blue)}.blog-table{max-width:100%;margin:24px 0;overflow-x:auto}.blog-table table{border-collapse:collapse;text-align:left;width:100%;min-width:420px;font-size:15px}.blog-table th,.blog-table td{vertical-align:top;border-bottom:1px solid #d9e1ed;padding:12px 14px}.blog-note{border-left:4px solid var(--blog-blue);background:#edf3fd;border-radius:0 12px 12px 0;margin:28px 0;padding:22px 24px}.blog-note p{margin:8px 0 0}.blog-section-links{flex-direction:column;gap:10px;display:flex}.blog .blog-sources h2{font-size:24px}.blog-sources{font-size:15px}.blog-cta{background:#f9e58c;border-radius:18px;margin-top:64px;padding:32px}.blog .blog-cta h2{max-width:500px;margin:20px 0}.blog-related{border-top:1px solid #d9e1ed;padding:60px 0 110px}.blog-related>div{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px;display:grid}.blog-related article{background:var(--blog-paper);border-radius:18px;padding:30px}.blog .blog-related h3{margin:20px 0 0;font-size:25px}.blog a:focus-visible,.blog summary:focus-visible{outline:3px solid var(--blog-blue);outline-offset:4px}@media (max-width:760px){.blog-index,.blog-article{width:calc(100% - 40px)}.blog-index-intro{padding:60px 0 40px}.blog-index-intro h1 br{display:none}.blog-index-intro p{font-size:16px}.blog-feature{border-radius:20px;grid-template-columns:1fr}.blog-feature-image{aspect-ratio:1.45;min-height:0}.blog-feature-copy{padding:30px}.blog-more{padding:68px 0 75px}.blog-more-heading span{display:none}.blog-row{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px}.blog-row-image{width:100px;height:110px}.blog .blog-row h3{font-size:20px;line-height:1.2}.blog-row-copy p{font-size:14px;line-height:1.5}.blog-row-arrow{display:none}.blog-article-heading{padding:42px 0 30px}.blog-breadcrumb{margin-bottom:30px}.blog-article-image{aspect-ratio:1.5;border-radius:18px}.blog-reading-layout{flex-direction:column;gap:30px;padding:38px 0 70px;display:flex}.blog-toc-desktop{display:none}.blog-toc-mobile{background:var(--blog-paper);border-radius:12px;padding:15px 18px;display:block;position:static}.blog-prose{font-size:16px}.blog-intro{font-size:18px}.blog-prose section{margin-top:40px}.blog-related{padding:45px 0 75px}.blog-related>div{grid-template-columns:1fr;gap:14px}}
