.blog-intro{padding:72px var(--page-gutter);background:var(--color-surface)}.blog-intro h1,.blog-article-heading h1{letter-spacing:-.045em;margin:22px 0;font-size:48px;line-height:1.4}.blog-intro>p:last-child,.blog-article-heading>p{color:var(--color-muted);font-size:18px;line-height:1.9}.blog-library{padding:56px var(--page-gutter) 80px}.blog-categories{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.blog-categories a{background:var(--color-surface);padding:12px 18px;font-size:14px}.blog-categories a[aria-current=page]{background:var(--color-ink);color:#fff}.blog-search{max-width:600px}.blog-search label{margin-bottom:8px;font-size:14px;display:block}.blog-search>div{gap:12px;display:flex}.blog-search input{width:100%;min-width:0;font:inherit;border:1px solid #a7acb0;padding:14px}.blog-search button{flex-shrink:0}.blog-list-heading{justify-content:space-between;align-items:baseline;gap:24px;margin:48px 0 24px;display:flex}.blog-list-heading h2{overflow-wrap:anywhere;font-size:26px}.blog-list-heading span,.blog-meta{color:var(--color-muted);font-size:13px}.blog-list-heading span{flex-shrink:0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:var(--color-surface);min-width:0}.blog-card>a{flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card-image{aspect-ratio:16/9;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-copy{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.blog-card-copy p,.blog-card-copy h3{margin:0}.blog-card h3,.blog-card-copy>p:not(.blog-meta){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card h3{letter-spacing:-.045em;overflow-wrap:anywhere;height:3em;font-size:20px;line-height:1.5}.blog-card-copy>p:not(.blog-meta){height:3.4em;color:var(--color-muted);font-size:14px;line-height:1.7}.blog-card .text-link{margin-top:auto;font-size:14px}.blog-card>a:hover h3{text-underline-offset:5px;text-decoration:underline}.blog-empty{background:var(--color-surface);text-align:center;padding:64px 24px}.blog-empty h3{font-size:24px}.blog-empty p{color:var(--color-muted);line-height:1.9}.blog-pagination{justify-content:center;gap:32px;margin-top:40px;display:flex}.blog-article-heading,.blog-article{max-width:960px;margin:auto;padding:56px 40px}.blog-article-heading time{color:var(--color-muted);font-size:14px}.blog-article{padding-top:0}.blog-cover{object-fit:contain;background:var(--color-surface);width:100%;height:auto;max-height:660px;margin-bottom:40px}.blog-article .case-photo-frame{aspect-ratio:auto}.blog-article .case-photo-frame img{height:auto}.blog-article .case-consult{margin-top:56px}.blog-article>.back-link{margin-top:36px}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-intro h1,.blog-article-heading h1{font-size:38px}}@media (max-width:768px){.blog-intro{padding:40px 24px}.blog-intro h1,.blog-article-heading h1{font-size:30px}.blog-intro>p:last-child,.blog-article-heading>p{font-size:16px}.blog-library{padding:32px 24px 56px}.blog-grid{grid-template-columns:1fr}.blog-categories a{padding:10px 12px;font-size:13px}.blog-article-heading,.blog-article{padding:32px 24px}.blog-article{padding-top:0}.blog-list-heading{margin-top:36px}.blog-list-heading h2{font-size:24px}}
