:root{--blog-navy:#06162d;--blog-secondary:#1d222d;--blog-gold:#c9a227;--blog-muted:#526071;--blog-line:#dce1e7;--blog-soft:#f5f7f9;--blog-white:#fff}.blog-page{background:var(--blog-white);color:var(--blog-secondary)}.blog-page main{display:block}.blog-hero{padding:140px 0 56px;border-bottom:1px solid var(--blog-line);background:var(--blog-white)}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;font-size:14px}.blog-breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--blog-muted)}.blog-breadcrumbs a{color:var(--blog-navy)}.blog-kicker{display:block;margin-bottom:16px;color:#7b6110;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-hero h1{max-width:940px;margin:0;color:var(--blog-navy);font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,5vw,66px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.blog-standfirst{max-width:760px;margin:24px 0;color:var(--blog-muted);font-size:20px;line-height:1.65}.blog-byline{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px;color:var(--blog-muted)}.blog-byline strong{color:var(--blog-navy)}.blog-cover{margin:40px 0 0}.blog-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.blog-cover figcaption{margin-top:10px;color:var(--blog-muted);font-size:13px;line-height:1.5}.blog-layout{display:grid;grid-template-columns:minmax(0,720px) 240px;gap:80px;align-items:start;padding-top:64px;padding-bottom:72px}.article-body{min-width:0;font-size:18px;line-height:1.78}.article-body h2{margin:56px 0 18px;color:var(--blog-navy);font-family:"Source Serif 4",Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-.015em;scroll-margin-top:110px}.article-body h2:first-child{margin-top:0}.article-body h3{margin:34px 0 12px;color:var(--blog-navy);font-size:21px;line-height:1.35;scroll-margin-top:110px}.article-body p{margin:0 0 24px}.article-body ul,.article-body ol{margin:0 0 28px;padding-left:24px}.article-body li{margin-bottom:10px;padding-left:4px}.article-body a{color:#074d83;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:hover{color:#7b6110}.article-body strong{color:var(--blog-navy)}.article-body blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:3px solid var(--blog-gold);color:var(--blog-navy);font-family:"Source Serif 4",Georgia,serif;font-size:24px;line-height:1.5}.article-note{margin:32px 0;padding:22px 24px;background:var(--blog-soft);border:1px solid var(--blog-line);font-size:16px}.article-note p:last-child{margin-bottom:0}.article-toc{position:sticky;top:116px;padding-top:4px}.article-toc h2{margin:0 0 16px;color:var(--blog-navy);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{margin:0;border-top:1px solid var(--blog-line)}.article-toc a{display:block;padding:12px 0;color:var(--blog-muted);font-size:14px;line-height:1.45;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible{color:var(--blog-navy)}.table-wrap{margin:30px 0;overflow-x:auto;border:1px solid var(--blog-line)}.article-body table{width:100%;min-width:580px;border-collapse:collapse;font-size:15px;line-height:1.55}.article-body th,.article-body td{padding:15px 16px;border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top}.article-body th{background:var(--blog-navy);color:var(--blog-white)}.article-body tr:last-child td{border-bottom:0}.article-body td+td,.article-body th+th{border-left:1px solid var(--blog-line)}.article-body .checklist{list-style:none;padding-left:0}.article-body .checklist li{position:relative;padding-left:28px}.article-body .checklist li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:6px;border-left:2px solid #7b6110;border-bottom:2px solid #7b6110;transform:rotate(-45deg)}.article-sources{padding-top:24px;border-top:1px solid var(--blog-line);font-size:14px}.article-sources h2{font-family:Poppins,sans-serif;font-size:18px;letter-spacing:0}.article-sources a{overflow-wrap:anywhere}.blog-related{padding:56px 0;background:var(--blog-soft);border-top:1px solid var(--blog-line)}.blog-related h2,.blog-index-heading{margin:0 0 28px;color:var(--blog-navy);font-family:"Source Serif 4",Georgia,serif;font-size:36px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.related-link{display:block;padding:24px 0;border-top:2px solid var(--blog-navy);color:var(--blog-navy);text-decoration:none}.related-link span{display:block;margin-bottom:10px;color:#7b6110;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.related-link h3{margin:0 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:26px;line-height:1.25}.related-link p{margin:0;color:var(--blog-muted);line-height:1.6}.related-link:hover h3{color:#7b6110}.blog-cta{padding:48px 0;background:var(--blog-navy);color:var(--blog-white)}.blog-cta .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.blog-cta h2{max-width:680px;margin:0;color:var(--blog-white);font-family:"Source Serif 4",Georgia,serif;font-size:34px}.blog-cta a{flex:0 0 auto;display:inline-block;padding:14px 22px;background:var(--blog-gold);color:var(--blog-navy);font-weight:700;text-decoration:none}.blog-cta a:hover{background:#ddbb45}.blog-index-hero{padding-bottom:32px}.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:56px;padding-bottom:72px}.blog-card{display:flex;flex-direction:column;border-top:2px solid var(--blog-navy);color:var(--blog-navy);text-decoration:none}.blog-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:22px}.blog-card .blog-kicker{margin-bottom:10px}.blog-card h2{margin:0 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:29px;line-height:1.22}.blog-card p{margin:0 0 20px;color:var(--blog-muted);line-height:1.65}.blog-card .read-more{margin-top:auto;font-weight:700}.blog-card:hover h2{color:#7b6110}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:3px solid var(--blog-gold);outline-offset:4px}.blog-page ::selection{background:var(--blog-navy);color:var(--blog-white)}@media(max-width:991px){.blog-layout{grid-template-columns:minmax(0,1fr);gap:32px}.article-toc{position:static;grid-row:1;padding:20px;background:var(--blog-soft);border:1px solid var(--blog-line)}.article-toc ol{columns:2;column-gap:28px}.article-toc li{break-inside:avoid}.blog-index-grid{grid-template-columns:1fr;max-width:680px}.blog-card img{aspect-ratio:16/9}.blog-cta .container{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.blog-hero{padding:108px 0 32px}.blog-hero h1{font-size:40px}.blog-standfirst{font-size:18px}.blog-cover{margin-top:28px}.blog-layout{padding-top:40px;padding-bottom:48px}.article-body{font-size:17px}.article-body h2{font-size:30px;margin-top:44px}.article-toc ol{columns:1}.related-grid{grid-template-columns:1fr;gap:12px}.blog-cta h2{font-size:29px}.blog-index-grid{padding-top:40px}.blog-byline{display:block}.blog-byline span{display:block;margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.blog-page *{scroll-behavior:auto!important;transition:none!important}}
