.af-mobile-blog{display:none;color:#cbd5df;font-size:15px;text-decoration:none;white-space:nowrap}@media(max-width:767px){.af-mobile-blog{display:block}}@media(min-width:768px) and (max-width:1000px){header nav[aria-label="Main navigation"]{gap:1.3rem}}
.blog-shell{font-family:Avenir,'Avenir Next',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#182532;background:#eef2f6;min-height:100vh}.blog-wrap{width:min(1220px,100% - 48px);margin:auto}.blog-intro{background:#182532;color:white;padding:78px 0 88px}.blog-eyebrow{color:#a9b8c7;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;margin:0 0 24px}.blog-intro h1{font-size:clamp(40px,5.2vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.035em;max-width:960px;margin:0 0 28px}.blog-intro .blog-deck{max-width:710px;color:#cbd5df;font-size:20px;line-height:1.6}.blog-meta{display:flex;gap:12px 24px;flex-wrap:wrap;color:#a9b8c7;font-size:14px;margin-top:30px}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:64px 0 88px}.blog-card{background:white;border:1px solid #cbd5df;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.blog-card-image{background:#182532;display:block;aspect-ratio:16/8;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:contain}.blog-card-copy{padding:32px;display:flex;flex:1;flex-direction:column}.blog-card .blog-eyebrow{color:#526272;margin-bottom:18px}.blog-card h2{font-size:29px;line-height:1.2;letter-spacing:-.02em;font-weight:500;margin:0 0 20px}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{font-size:16px;line-height:1.7;color:#526272;margin:0 0 24px}.blog-card .blog-read{margin-top:auto;color:#2458db;font-weight:600;text-decoration:none}.blog-prose{max-width:780px;margin:auto;background:white;font-size:18px;line-height:1.8;padding:56px 0 70px}.blog-reading{background:white}.blog-prose h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:52px 0 22px;scroll-margin-top:120px}.blog-prose h3{font-size:23px;line-height:1.4;font-weight:500;margin:32px 0 16px}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:0 0 24px}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li{margin:8px 0}.blog-prose a{color:#2458db;text-underline-offset:4px}.blog-prose strong{font-weight:600}.blog-prose blockquote{border-left:3px solid #2458db;background:#eef2f6;padding:24px 28px;margin:0 0 32px;color:#526272}.blog-prose blockquote p:last-child{margin:0}.blog-prose img{display:block;width:100%;height:auto;margin:32px 0;border-radius:10px}.blog-prose table{font-size:14px;border-collapse:collapse;width:100%;margin:32px 0;line-height:1.5}.blog-prose th,.blog-prose td{border-bottom:1px solid #cbd5df;padding:13px 10px;text-align:left;vertical-align:top}.blog-prose th{background:#eef2f6;font-weight:600}.blog-prose hr{border:0;border-top:1px solid #cbd5df;margin:40px 0}.blog-related{border-top:1px solid #cbd5df;padding:48px 0 64px}.blog-related h2{font-size:26px;font-weight:500;margin:0 0 18px}.blog-related a{color:#2458db}.blog-contents{border-bottom:1px solid #cbd5df;padding:28px 0;display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px}.blog-contents a{color:#526272;text-decoration:none}.blog-back{display:inline-block;color:#cbd5df;font-size:14px;margin-bottom:28px;text-underline-offset:4px}.blog-prose .table-wrap{overflow-x:auto}.blog-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;margin-top:40px}.blog-empty{padding:100px 0}.blog-empty a{color:#2458db}@media(max-width:767px){.blog-intro{padding:48px 0 56px}.blog-intro .blog-deck{font-size:18px}.blog-grid{grid-template-columns:1fr;padding:32px 0 48px;gap:24px}.blog-card-copy{padding:24px}.blog-card h2{font-size:26px}.blog-prose{font-size:17px;padding:32px 0 48px}.blog-prose h2{font-size:28px;margin-top:38px}.blog-prose table{font-size:12px;overflow-wrap:anywhere}.blog-prose td,.blog-prose th{padding:9px 6px}.blog-prose blockquote{padding:20px}.blog-wrap{width:calc(100% - 40px)}}
.blog-prose .blog-figure{margin:32px 0}.blog-prose .blog-figure-scroll,.blog-prose .blog-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#7899ea #eef2f6;border-radius:10px}.blog-prose .blog-figure-scroll:focus-visible,.blog-prose .blog-table-scroll:focus-visible{outline:2px solid #2458db;outline-offset:5px}.blog-prose .blog-figure img{margin:0;min-width:640px}.blog-prose .blog-table-scroll table{margin:0;min-width:600px;overflow-wrap:normal}.blog-prose .blog-table-group{margin:32px 0}.blog-prose .blog-scroll-hint{display:none;font-size:12px;line-height:1.5;color:#526272;margin:0 0 10px}@media(max-width:767px){.blog-prose .blog-scroll-hint{display:block}.blog-prose .blog-table-scroll table{font-size:14px}.blog-prose .blog-table-scroll td,.blog-prose .blog-table-scroll th{padding:12px 10px}}
/* Optional measurement controls share the existing navy, paper and type palette. */
.analytics-consent[hidden],.analytics-settings[hidden],.privacy-choice[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:24px;right:24px;max-width:1160px;margin:auto;padding:24px 28px;background:#fff;color:#182532;border:1px solid #a9b8c7;border-radius:12px;box-shadow:0 8px 50px #18253230;display:flex;align-items:center;gap:24px;font-family:Avenir,'Avenir Next',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.6;max-height:calc(100dvh - 40px);overflow:auto}
.analytics-consent h2{font-size:19px;font-weight:600;line-height:1.3;margin:0 0 8px;letter-spacing:-.015em}
.analytics-consent p{margin:0 0 7px;max-width:730px}.analytics-consent p:last-child{font-size:12px;margin:0;color:#526272}.analytics-consent a{color:#2458db;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button,.privacy-choice{background:#182532;color:#fff;border:1px solid #182532;border-radius:6px;padding:11px 14px;font:inherit;font-weight:600;cursor:pointer}.analytics-actions button:hover,.privacy-choice:hover{background:#33475b}.analytics-actions button:focus-visible,.analytics-settings:focus-visible,.privacy-choice:focus-visible{outline:3px solid #2458db;outline-offset:4px}.analytics-settings{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0;padding:0}.analytics-settings:hover{color:white}
@media(max-width:900px){.analytics-consent{align-items:stretch;flex-direction:column;gap:16px}.analytics-actions button{flex:1}}
@media(max-width:480px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:20px;font-size:13px}.analytics-actions{flex-wrap:wrap}.analytics-actions button{font-size:13px;white-space:nowrap}.analytics-consent h2{font-size:18px}}
