.blog-index .information-hero h1{max-width:950px}.blog-index .information-hero h1 em{font-family:var(--serif);color:var(--acid);font-weight:400}.blog-list{padding-block:65px 95px}.blog-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.blog-list-heading h2{font-size:2rem;letter-spacing:-.04em;margin:0}.blog-list-heading p{color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.blog-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:32px;min-width:0}.blog-card-top,.blog-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.blog-card-top .kicker{color:var(--muted);font-size:.6rem}.blog-number{font-family:var(--serif);font-size:2.2rem;color:var(--violet)}.blog-card h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.04em;margin:25px 0 15px}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.blog-card>p{color:var(--muted);margin:0 0 30px}.blog-card-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-size:.7rem}.blog-card-bottom .text-link{white-space:nowrap}.blog-next{margin-top:50px;padding:32px;border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.blog-next h2{font-size:1.5rem;margin:8px 0}.blog-next p a{text-decoration:underline;text-underline-offset:4px}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#c5c3bb;font-size:.75rem;margin-bottom:35px}.blog-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.blog-article .information-hero h1{font-size:clamp(2.5rem,5.4vw,5rem);max-width:1000px}.blog-article .article-meta{font-size:.8rem}.article-meta a{text-decoration:underline;text-underline-offset:4px}.editorial-link a{font-weight:650}.blog-article .information-content{font-size:1.04rem}.blog-article .information-sidebar nav a:hover{text-decoration:underline}.blog-article .information-section{scroll-margin-top:100px}
@media(max-width:720px){.blog-grid{grid-template-columns:1fr}.blog-list-heading,.blog-next{align-items:flex-start;flex-direction:column}.blog-card{padding:24px}.blog-card-bottom{align-items:flex-start;flex-direction:column;gap:8px}.blog-next{padding:24px}.blog-breadcrumb [aria-current]{display:none}.blog-list{padding-block:40px 60px}}
