.blog-surface{--line:var(--color-observed-page-border);--bg:var(--color-background-page);--bg-2:var(--color-background-soft);--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--teal:var(--color-background-earth);--honey:var(--color-background-brand);background:var(--bg);color:var(--ink);font-family:var(--font-body)}.blog-surface a:focus-visible,.blog-surface summary:focus-visible{outline:2px solid var(--color-background-earth);outline-offset:4px}.blog-surface a{text-underline-offset:4px}.blog-surface>main>header{position:absolute}body:has(.blog-surface>main) [data-testid=sticky-mobile-actions]{display:none}.blog-surface ::selection{background:var(--color-background-brand-soft);color:var(--ink)}.blog-surface .blog-hero,.blog-surface .blog-hub-hero{background:var(--color-background-earth);color:var(--color-text-inverse);padding:180px 32px 88px}.blog-hero-inner,.blog-hub-hero-inner{max-width:1440px;margin:0 auto}.blog-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.blog-hero-text,.blog-prose-col{min-width:0}.blog-surface .blog-title,.blog-surface .blog-hub-title{color:var(--color-text-inverse);max-width:18ch;margin:24px 0 0}.blog-surface .blog-standfirst,.blog-surface .blog-hub-lead{max-width:62ch;color:var(--color-text-inverse);margin:24px 0 0}.blog-meta{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.blog-meta a{text-decoration:underline}.blog-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumb li+li:before{content:"/";margin-right:8px}.blog-breadcrumb a{text-decoration:underline}.blog-hero-figure{margin:0}.blog-hero-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;display:block}.blog-hero-figure figcaption{color:var(--color-text-inverse);margin-top:12px}.blog-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;max-width:1440px;margin:0 auto;padding:88px 32px 0;display:grid}.blog-prose{min-width:0;max-width:70ch}.blog-prose p{margin:1.35em 0 0}.blog-prose>:first-child{margin-top:0}.blog-prose h2{margin:72px 0 0;scroll-margin-top:130px}.blog-prose a{color:var(--color-background-earth);font-weight:500;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin:24px 0 0;padding-left:28px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:12px}.blog-prose table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:32px}.blog-prose th,.blog-prose td{border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:16px}.blog-prose thead th{background:var(--bg-2)}.blog-prose caption{text-align:left;margin-bottom:16px}.blog-toc-rail{display:block}.blog-toc{background:var(--bg-2);border-radius:var(--radius-lg);padding:24px;position:sticky;top:128px}.blog-toc-heading{margin:0 0 16px}.blog-toc ol,.blog-toc-mobile ol{margin:0;padding:0;list-style:none}.blog-toc ol{max-height:60vh;overflow:auto}.blog-toc a,.blog-toc-mobile a{min-height:44px;color:var(--color-background-earth);padding:10px 0;text-decoration:underline;display:block}.blog-toc-mobile{background:var(--bg-2);border-radius:var(--radius-lg);margin:0 0 40px;padding:20px;display:none}.blog-toc-mobile summary{cursor:pointer;min-height:44px}.blog-endmatter{max-width:1440px;margin:0 auto;padding:0 32px 120px}.blog-author{max-width:70ch;margin-top:88px}.blog-author-card{background:var(--bg-2);border-radius:var(--radius-lg);margin-top:24px;padding:32px}.blog-author-card p+p{margin-top:16px}.blog-author-name a{text-decoration:underline}.blog-service-link{background:var(--bg-2);border-radius:var(--radius-lg);margin-top:48px;padding:32px}.blog-listing-body{max-width:1440px;margin:0 auto;padding:88px 32px 120px}.blog-listing-section>h2{margin:0 0 32px}.blog-listing-section>p{margin:24px 0 0}.blog-listing-section>p a{color:var(--color-background-earth);text-decoration:underline}.blog-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.blog-card{border-radius:var(--radius-xl);background:var(--bg-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card-cover{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.blog-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-image-label{background:var(--bg);color:var(--ink);font-size:var(--font-size-2xs);padding:8px 12px;line-height:1.4;position:absolute;bottom:12px;left:12px}.blog-card-body{flex-direction:column;flex:1;gap:16px;padding:32px;display:flex}.blog-card-category{color:var(--color-background-earth)}.blog-card-cta{color:var(--color-background-earth);margin-top:auto;padding-top:16px;text-decoration:underline}.blog-card-link{text-indent:-9999px;border-radius:var(--radius-xl);position:absolute;inset:0;overflow:hidden}.blog-card-link:focus-visible{outline-offset:-6px}@media (max-width:1023px){.blog-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.blog-layout{grid-template-columns:minmax(0,1fr);gap:0}.blog-toc-rail{display:none}.blog-toc-mobile{display:block}.blog-surface .blog-hero,.blog-surface .blog-hub-hero{padding:150px 24px 88px}.blog-layout{padding:88px 24px 0}.blog-endmatter{padding:0 24px 88px}}@media (max-width:600px){.blog-surface .blog-hero,.blog-surface .blog-hub-hero{padding:132px 20px 56px}.blog-layout{padding:56px 20px 0}.blog-listing-body{padding:56px 20px 88px}.blog-endmatter{padding:0 20px 88px}.blog-card-grid{grid-template-columns:minmax(0,1fr)}.blog-card-body{padding:24px}.blog-prose h2{margin-top:56px}.blog-prose th,.blog-prose td{padding:10px}.blog-prose table{font-size:var(--font-size-xs);line-height:var(--line-height-body)}}
