/* English blog hub, using the existing firm design tokens. */
.blog-hub .phero__h1{max-width:20ch}.blog-hub .phero__lede{max-width:64ch}.blog-hub .blog-topic-nav{border-bottom:1px solid var(--line);background:var(--paper)}.blog-hub .blog-topic-nav ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:1.2rem 0}.blog-hub .blog-topic-nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:500;color:var(--link);text-decoration:none;border-bottom:1px solid transparent}.blog-hub .blog-topic-nav a:hover{border-bottom-color:var(--gold-ink)}.blog-hub .blog-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.blog-hub .blog-intro h2{max-width:24ch}.blog-hub .blog-intro p{max-width:66ch}.blog-hub .blog-section-head{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:2rem}.blog-hub .blog-section-head>svg{width:2.2rem;height:2.2rem;fill:var(--gold-ink);flex:none;margin-top:.3rem}.blog-hub .blog-section-head h2{margin-top:.35rem}.blog-hub .blog-section-head p:last-child{margin-top:.85rem;max-width:65ch;color:var(--muted)}.blog-hub .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none}.blog-hub .blog-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hub .blog-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--paper);padding:clamp(1.25rem,2.4vw,2rem);border-top:3px solid var(--gold)}.blog-hub .blog-card__type{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);margin-bottom:.9rem}.blog-hub .blog-card h3{font-size:var(--fs-h3);line-height:1.35}.blog-hub .blog-card h3 a{text-decoration:none;color:var(--link)}.blog-hub .blog-card h3 a::after{content:"";position:absolute;inset:0}.blog-hub .blog-card h3 a:focus-visible{outline:none}.blog-hub .blog-card:focus-within{outline:2px solid var(--focus);outline-offset:3px}.blog-hub .blog-card__summary{color:var(--muted);font-size:var(--fs-small);line-height:1.65;margin-top:.9rem}.blog-hub .blog-card__more{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--link);font-size:var(--fs-small);font-weight:500;margin-top:auto;padding-top:1.6rem}.blog-hub .blog-card__more svg{width:1.2rem;height:1.2rem;fill:currentColor;flex:none}.blog-hub .blog-card:hover{border-color:var(--gold-ink)}.blog-hub .blog-grid--single{grid-template-columns:minmax(0,1fr);max-width:51rem}.blog-hub .blog-grid--single .blog-card__summary{max-width:68ch}.blog-hub .blog-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.blog-hub .blog-reading h2{max-width:25ch}.blog-hub .blog-reading .prose p+p{margin-top:1rem}.blog-hub .blog-eyebrow-space{margin-bottom:.8rem}.blog-hub .blog-inquiry{margin-top:1.4rem}.blog-hub section[id]{scroll-margin-top:1rem}@media(min-width:64rem) and (max-width:73.99rem){.hdr.blog-nav .hdr__book{display:none}}@media(max-width:59.99rem){.blog-hub .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hub .blog-intro,.blog-hub .blog-reading{grid-template-columns:minmax(0,1fr)}}@media(max-width:39.99rem){.blog-hub .blog-grid,.blog-hub .blog-grid--two{grid-template-columns:minmax(0,1fr)}.blog-hub .blog-topic-nav ul{gap:.25rem 1.2rem}.blog-hub .blog-topic-nav a{font-size:.9rem}.blog-hub .blog-section-head{gap:.85rem}.blog-hub .blog-section-head>svg{width:1.6rem;height:1.6rem}.blog-hub .blog-card{padding:1.35rem}}
