.blog-intro{padding:66px 0 48px;background:var(--ice)}.blog-intro-top{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.rss-link{font-size:.8rem;color:var(--muted);white-space:nowrap}.blog-intro h1{font-size:clamp(3.2rem,6vw,6.2rem);max-width:1000px}.blog-intro .lead{margin:28px 0 32px;max-width:670px}.blog-promise{display:flex;flex-wrap:wrap;gap:14px 28px;color:var(--muted);font-size:.8rem}.blog-promise span+span{border-left:1px solid var(--line);padding-left:28px}.blog-archive{padding:38px 0 78px}.blog-filters{display:flex;gap:10px 25px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:42px;font-size:.85rem}.blog-filters a{padding:7px 0;color:var(--muted)}.blog-filters a[aria-current]{color:var(--navy);box-shadow:0 1px 0 var(--navy)}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-bottom:55px}.editorial-art{overflow:hidden;border-radius:4px;background:#e7f0f2}.editorial-art svg{display:block;width:100%;height:auto}.blog-card-art{display:block;overflow:hidden;border-radius:4px}.blog-card-art .editorial-art{transition:transform .35s}.blog-card-art:hover .editorial-art{transform:scale(1.025)}.article-meta{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:.76rem;line-height:1.5;color:var(--muted);margin-bottom:20px}.article-meta span:first-child{font-weight:600;color:var(--navy);letter-spacing:.03em}.blog-featured h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.15;margin-bottom:22px}.blog-card-copy>p{font-size:1.02rem;color:var(--muted);margin-bottom:0}.blog-card-copy .text-link{margin-top:22px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;border-top:1px solid var(--line);padding-top:46px}.blog-card h2{font-size:2rem;margin-bottom:17px}.blog-card-art{margin-bottom:25px}.blog-featured .blog-card-art{margin:0}.editorial-note{border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.editorial-note .eyebrow{font-size:.76rem;padding-top:4px}.editorial-note p{max-width:700px;color:var(--muted);font-size:.95rem;margin:0}.blog-empty{padding:25px 0 70px}.blog-empty h2{margin-bottom:22px}.blog-empty p{color:var(--muted)}.article-opening{padding:38px 0 43px;background:var(--ice)}.blog-back{display:inline-block;font-size:.85rem;color:var(--muted);padding:6px 0}.article-opening .blog-back{margin-bottom:34px}.article-opening h1{font-size:clamp(2.6rem,5vw,5.1rem);max-width:1120px;line-height:1.12}.article-opening .lead{margin:27px 0 28px;max-width:900px}.article-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:70px;padding-top:56px;padding-bottom:80px;justify-content:space-between;align-items:start}.article-sidebar{position:sticky;top:132px}.article-sidebar .eyebrow{font-size:.72rem;margin-bottom:17px}.article-sidebar nav{display:flex;flex-direction:column;gap:14px;font-size:.86rem;line-height:1.55;border-top:1px solid var(--line);padding-top:21px}.article-sidebar nav a:hover{color:var(--navy-soft);text-decoration:underline;text-underline-offset:4px}.article-sidebar .text-link{font-size:.84rem;margin-top:27px}.article-body{min-width:0;font-size:1.06rem;line-height:1.85}.article-cover{margin-bottom:35px}.article-cover svg{max-height:340px;object-fit:cover}.article-takeaways{padding:28px 32px;background:var(--ice);border-left:3px solid #548393;margin-bottom:45px}.article-takeaways .eyebrow{font-size:.75rem;margin-bottom:15px}.article-takeaways ul{padding-left:20px;margin:0}.article-takeaways li{padding-left:5px;margin-bottom:10px;line-height:1.65}.article-takeaways li:last-child{margin-bottom:0}.article-section{margin:0 0 42px;scroll-margin-top:128px}.article-section h2,.article-sources h2{font-size:clamp(1.8rem,3vw,2.65rem);margin:0 0 23px;line-height:1.2}.article-section p{color:#3c5864;margin-bottom:1.2em}.source-refs{font-size:.74rem;white-space:nowrap}.source-refs a{color:var(--navy-soft);text-decoration:underline;text-underline-offset:3px;margin-left:4px}.article-figure{margin:36px 0 43px;padding:28px 30px;background:#f3f7f8;border:1px solid var(--line);border-radius:4px}.article-figure h3{font:400 1.5rem/1.3 Georgia,serif;margin-bottom:25px}.article-figure figcaption{font-size:.77rem;line-height:1.65;color:var(--muted);margin-top:21px}.table-scroll{overflow-x:auto}.article-figure table{border-collapse:collapse;width:100%;min-width:430px;text-align:left;font-size:.84rem;line-height:1.6}.article-figure th,.article-figure td{padding:15px 13px;border-bottom:1px solid #c6d8de;vertical-align:top}.article-figure thead{background:#dae8ed}.article-figure tbody th{font-weight:500;width:35%}.article-figure tbody td{color:var(--muted)}.chart-unit{font-size:.74rem;color:var(--muted);margin-top:-12px;margin-bottom:22px}.bar-chart{display:grid;gap:19px}.bar-row{display:grid;grid-template-columns:145px minmax(0,1fr) 80px;align-items:center;gap:15px;font-size:.8rem;line-height:1.5}.bar-row strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.bar-track{background:#e0e9ec;height:32px}.bar-fill{background:#346d82;height:100%;min-width:0}.bar-row:nth-child(even) .bar-fill{background:#6d96a5}.article-timeline{list-style:none;padding:0;margin:0}.article-timeline li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:26px;position:relative;padding:0 0 27px}.article-timeline li:not(:last-child):before{content:"";position:absolute;left:141px;top:17px;bottom:0;border-left:1px solid #a9c3cd}.article-timeline li:after{content:"";position:absolute;left:137px;top:8px;width:9px;height:9px;background:var(--navy);border-radius:50%}.article-timeline li:last-child{padding-bottom:0}.article-timeline li>span{font-size:.75rem;color:var(--muted);line-height:1.6;padding-top:3px}.article-timeline strong{font-size:.9rem;font-weight:500}.article-timeline p{font-size:.84rem;color:var(--muted);margin:6px 0 0;line-height:1.65}.article-note{border-left:3px solid var(--navy);padding:2px 0 2px 24px;margin:35px 0 43px}.article-note h3{font:400 1.4rem/1.3 Georgia,serif;margin-bottom:14px}.article-note p{font-size:.96rem;color:var(--muted);margin:0}.article-sources{border-top:1px solid var(--line);padding-top:35px;margin-top:50px}.article-sources>p{font-size:.83rem;color:var(--muted)}.article-sources ol{padding-left:24px;font-size:.85rem}.article-sources li{padding-left:7px;margin-bottom:20px;scroll-margin-top:130px}.article-sources li>span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:4px}.article-sources li>a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-disclaimer{background:var(--ice);padding:22px 25px;margin:35px 0 50px}.article-disclaimer p{margin:0;font-size:.78rem;line-height:1.7;color:var(--muted)}.article-disclaimer a{text-decoration:underline}.article-contact{border-top:1px solid var(--line);padding-top:40px;margin-bottom:45px}.article-contact h2{font-size:2.5rem;margin-bottom:20px}.article-contact>p:not(.eyebrow){color:var(--muted);font-size:.95rem;max-width:600px}.article-contact .button{font-size:.86rem}
@media(min-width:921px) and (max-width:1200px){.blog-page .header-inner{gap:20px}.blog-page .brand{width:255px}.blog-page .site-nav{gap:17px}}
@media(max-width:1050px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.blog-featured{gap:32px}}
@media(max-width:920px){.article-layout{grid-template-columns:minmax(0,1fr);max-width:800px}.article-sidebar{position:static}.article-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 23px}.article-sidebar .text-link{display:none}.article-sidebar .eyebrow{margin-bottom:10px}.blog-featured{grid-template-columns:1fr;gap:28px}.blog-featured .editorial-art svg{max-height:360px}.blog-featured h2{font-size:2.7rem}.editorial-note{grid-template-columns:1fr;gap:4px}}
@media(max-width:680px){.blog-intro{padding:39px 0 32px}.blog-intro h1{font-size:3.1rem}.blog-intro-top .eyebrow{font-size:.7rem;letter-spacing:.07em}.blog-intro .lead{font-size:1.03rem}.blog-promise{gap:7px 16px;font-size:.73rem}.blog-promise span+span{padding-left:0;border:0}.blog-promise span{width:100%}.blog-archive{padding-top:24px}.blog-filters{font-size:.76rem;gap:4px 20px;margin-bottom:28px}.blog-featured h2{font-size:2.1rem}.blog-featured{padding-bottom:36px}.article-meta{font-size:.71rem;gap:6px 13px}.blog-card-copy>p{font-size:.94rem}.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:1.9rem}.article-opening{padding:23px 0 30px}.article-opening .blog-back{margin-bottom:23px}.article-opening h1{font-size:2.55rem}.article-opening .lead{font-size:1.03rem;margin-top:23px}.article-layout{padding-top:30px;gap:32px}.article-body{font-size:1rem;line-height:1.85}.article-cover{margin-bottom:25px}.article-takeaways{padding:23px 20px;margin-bottom:33px}.article-takeaways li{font-size:.92rem}.article-section{margin-bottom:32px}.article-section h2{font-size:1.8rem}.article-figure{padding:22px 17px;margin:29px 0 33px}.article-figure h3{font-size:1.3rem;margin-bottom:21px}.article-figure th,.article-figure td{padding:12px 9px}.bar-row{grid-template-columns:98px minmax(0,1fr) 65px;gap:9px;font-size:.72rem}.bar-track{height:26px}.article-timeline li{grid-template-columns:91px minmax(0,1fr);gap:23px}.article-timeline li:before{left:101px!important}.article-timeline li:after{left:97px}.article-timeline li>span{font-size:.67rem}.article-timeline strong{font-size:.82rem}.article-timeline p{font-size:.78rem}.article-sources h2{font-size:1.9rem}.article-contact h2{font-size:2.15rem}.article-contact .button{width:100%;gap:13px;padding-inline:18px}.article-disclaimer{padding:20px}.editorial-note p{font-size:.87rem}}

.editorial-cover{background:#f5f2e9}.editorial-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.article-cover .editorial-cover{max-width:800px}.article-cover .editorial-cover img{max-height:none}

.article-section p strong,.article-note p strong,.article-takeaways li strong,.article-opening .lead strong{font-weight:700;color:var(--navy)}

.article-service-link{margin:-20px 0 50px;padding:30px 32px;border:1px solid var(--line);background:#fff}.article-service-link .eyebrow{margin-bottom:14px}.article-service-link h2{font-size:2rem;line-height:1.2;margin:0 0 15px}.article-service-link>p:not(.eyebrow){color:var(--muted);font-size:.92rem;line-height:1.7;max-width:650px;margin:0 0 18px}.article-service-link .text-link{font-size:.84rem}
@media(max-width:680px){.article-service-link{margin:-10px 0 40px;padding:24px 20px}.article-service-link h2{font-size:1.75rem}.article-service-link>p:not(.eyebrow){font-size:.88rem}}
