.blog-hero{padding:132px 0 40px}.blog-crumb{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray, #5A6478);margin-bottom:18px}.blog-crumb a{color:inherit;text-decoration:none}.blog-crumb a:hover{text-decoration:underline}.blog-wrap{max-width:820px}@media (min-width: 1180px){.blog-hero .blog-wrap,.blog-body .blog-wrap{max-width:1240px}.blog-hero .blog-wrap>*{max-width:860px}.blog-body .blog-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;-moz-column-gap:56px;column-gap:56px;align-items:start}.blog-body .blog-wrap>*:not(.blog-toc){grid-column:1}.blog-toc{grid-column:2;grid-row:1 / span 200;position:sticky;top:108px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-left:22px;border-left:1px solid var(--border, rgba(15,23,41,.12))}}.blog-toc{display:none}@media (min-width: 1180px){.blog-toc{display:block}}.blog-toc-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray, #5A6478);margin-bottom:12px}.blog-toc ul{list-style:none;margin:0;padding:0}.blog-toc li{margin:0 0 10px}.blog-toc a{font-size:14px;line-height:1.45;color:var(--gray, #5A6478);text-decoration:none;display:block}.blog-toc a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.blog-body h2{scroll-margin-top:100px}.blog-hero h1{font-size:clamp(32px,5vw,50px);line-height:1.08;letter-spacing:-.03em;margin:0 0 18px}.blog-standfirst{font-size:18px;line-height:1.65;color:var(--gray, #5A6478);margin:0}.blog-meta{margin-top:22px;font-size:13px;color:var(--gray, #5A6478)}.blog-date{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-byline{margin-top:6px;font-size:14px;font-weight:600;color:inherit}.blog-authorbio{margin:10px 0 0;max-width:620px;font-size:14px;line-height:1.65;color:var(--gray, #5A6478)}.blog-body{padding:8px 0 72px}.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote,.blog-body h2,.blog-body h3{max-width:700px}.blog-body h2{font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.02em;margin:56px 0 16px;color:var(--blue, #1E5BC8)}.blog-body h3{font-size:19px;line-height:1.3;margin:36px 0 12px;color:var(--crimson, #A81C2E)}.blog-body p,.blog-body li{font-size:17px;line-height:1.8}.blog-body p{margin:0 0 20px}.blog-body ul,.blog-body ol{margin:0 0 22px;padding-left:22px}.blog-body li{margin-bottom:10px}.blog-body a{color:inherit;text-decoration:underline;text-underline-offset:4px}.blog-body blockquote{margin:26px 0;padding:18px 24px;border-left:3px solid var(--blue, #1E5BC8);border-radius:0 14px 14px 0;background:#1e5bc80d}.blog-body blockquote p{margin:0;font-size:16.5px}.blog-body blockquote p+p{margin-top:12px}.blog-body .blog-pullquote,.blog-body blockquote.pullquote{margin:36px auto;padding:8px 0;max-width:640px;border:0;border-radius:0;background:none;text-align:center}.blog-body .blog-pullquote p,.blog-body blockquote.pullquote p{font-family:var(--font-serif, "Libre Caslon Text", Georgia, serif);font-size:clamp(21px,2.6vw,26px);font-style:italic;line-height:1.45;color:var(--crimson, #A81C2E);margin:0}.blog-body .blog-pullquote:before,.blog-body blockquote.pullquote:before,.blog-body .blog-pullquote:after,.blog-body blockquote.pullquote:after{content:"";display:block;width:44px;height:2px;margin:0 auto 18px;background:var(--crimson, #A81C2E);opacity:.5}.blog-body .blog-pullquote:after,.blog-body blockquote.pullquote:after{margin:18px auto 0}.blog-body ul:not(.blog-toc ul):not([class]){list-style:none;padding-left:4px}.blog-body ul:not(.blog-toc ul):not([class]) li{position:relative;padding-left:30px}.blog-body ul:not(.blog-toc ul):not([class]) li:before{content:"";position:absolute;left:4px;top:.52em;width:13px;height:7px;border-left:2.5px solid var(--blue, #1E5BC8);border-bottom:2.5px solid var(--blue, #1E5BC8);transform:rotate(-45deg)}.blog-table-wrap{overflow-x:auto;margin:26px 0 12px}.blog-table{width:100%;border-collapse:collapse;font-size:15px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--border, rgba(15,23,41,.12))}.blog-table caption{caption-side:top;text-align:left;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gray, #5A6478);padding-bottom:10px}.blog-table th,.blog-table td{border:0;border-bottom:1px solid var(--border, rgba(15,23,41,.1));padding:14px 16px;text-align:left;vertical-align:top;line-height:1.6}.blog-table thead th{background:var(--ink, #0F1729);color:#f4f6fb;font-weight:700;border-bottom:2px solid var(--blue, #1E5BC8)}.blog-table tbody tr:nth-child(2n) td{background:#1e5bc80b}.blog-table tbody tr:hover td{background:#1e5bc817}.blog-table tbody tr:last-child td{border-bottom:0}.blog-note{font-size:14px;color:var(--gray, #5A6478);margin:6px 0 0}.blog-cta{margin:44px 0 0;padding:26px 28px;border:1px solid var(--border, rgba(15,23,41,.12));border-radius:16px;background:#1e5bc80a}.blog-cta p:last-child{margin-bottom:0}.blog-index-wrap{max-width:1080px}.blog-index-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.blog-index-item{padding:28px 26px;border:1px solid var(--border, rgba(15,23,41,.12));border-radius:16px;background:#1e5bc808;display:flex;flex-direction:column}.blog-index-item h2{font-size:clamp(20px,2.4vw,25px);line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}.blog-index-item h2 a{color:inherit;text-decoration:none}.blog-index-item h2 a:hover{text-decoration:underline;text-underline-offset:4px}.blog-index-item p{margin:0 0 8px}.blog-index-more{font-size:15px;font-weight:600;margin-top:auto;padding-top:8px}.blog-index-date{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray, #5A6478);margin-bottom:8px}@media (max-width: 640px){.blog-index-list{grid-template-columns:1fr;gap:16px}}.blog-index-page .blog-hero{padding:112px 0 36px;text-align:center}.blog-index-page .blog-hero .blog-wrap{max-width:none}.blog-index-page .blog-hero .blog-wrap>*{max-width:none;margin-left:auto;margin-right:auto}.blog-index-page .blog-hero h1{font-size:56px;letter-spacing:0;margin-bottom:16px}.blog-index-page .blog-standfirst{max-width:700px!important;margin:0 auto}.blog-index-page .blog-index-wrap,.blog-index-page .blog-body>.blog-wrap{max-width:none;display:block;margin:0}.blog-index-page .blog-index-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none;padding:0}.blog-index-page .blog-index-item{padding:26px 24px;background:var(--paper);border-radius:8px;border-top:3px solid var(--blue);min-width:0}.blog-index-page .blog-index-item:nth-child(3n+2){border-top-color:var(--crimson)}.blog-index-page .blog-index-item:nth-child(3n){border-top-color:var(--ink)}.blog-index-page .blog-index-item h2{font-size:24px;letter-spacing:0;margin:6px 0 16px;color:var(--blue, #1E5BC8)}.blog-index-page .blog-index-item p{font-size:16px;line-height:1.65}.blog-index-page .blog-index-date{font-size:11px;line-height:1.6;letter-spacing:0}.blog-index-page .blog-index-item .blog-index-more{padding-top:24px;margin-top:auto}.blog-index-page .blog-index-more a{color:var(--blue)}.blog-index-page .blog-cta{max-width:none;margin:36px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.blog-index-page .blog-cta p{max-width:820px;margin:0 auto;text-align:center}@media (max-width: 1050px){.blog-index-page .blog-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.blog-index-page .blog-hero{padding:104px 0 28px}.blog-index-page .blog-hero h1{font-size:40px}.blog-index-page .blog-index-list{grid-template-columns:1fr;gap:18px}.blog-index-page .blog-index-item{padding:24px 20px}}.blog-summary{list-style:disc;margin:4px 0 14px;padding:20px 24px 20px 42px;border:1px solid var(--border, rgba(15,23,41,.12));border-radius:16px;background:#1e5bc80a}.blog-summary li{margin-bottom:8px}.blog-summary li:last-child{margin-bottom:0}.blog-example{margin:18px 0 22px;padding:18px 22px;border:1px solid var(--border, rgba(15,23,41,.12));border-left:3px solid var(--crimson, #A81C2E);border-radius:14px;background:#a81c2e0b}.blog-example p{margin:0;font-size:16px;line-height:1.7}.blog-example strong{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson, #A81C2E);margin-right:6px}.blog-hero-media{margin:26px 0 6px}.blog-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1200 / 674;border-radius:16px;border:1px solid var(--border, rgba(15,23,41,.12))}.blog-example--long p+p{margin-top:12px}.blog-template{margin:20px 0 24px;padding:22px 24px;border:1.5px dashed var(--blue, #1E5BC8);border-radius:14px;background:#1e5bc80d}.blog-template p{margin:0 0 14px;font-size:16px;line-height:1.65}.blog-template p:last-child{margin-bottom:0}.blog-template .blog-template-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue, #1E5BC8)}.blog-template strong{color:var(--blue, #1E5BC8)}
