.blog-shell{max-width:1120px;margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem) clamp(1rem,3vw,2rem);overflow-wrap:anywhere}.blog-intro{max-width:720px;margin-block:1rem 2rem}.blog-intro h1{margin-block:.5rem 1rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.12}.blog-intro>p:last-child,.blog-deck{font-size:1.2rem;line-height:1.7;color:var(--color-text-muted)}.blog-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.blog-filters,.blog-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.5rem 2rem}.blog-filters a,.blog-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:var(--color-bg-card);text-decoration:none}.blog-filters a[aria-current],.blog-pagination a[aria-current]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-items:stretch}.blog-card{min-width:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1.25rem;overflow:hidden}.blog-card__body{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.blog-card__body p{margin:0;line-height:1.7;color:var(--color-text-muted)}.blog-card__title{margin:0;font-size:1.4rem;line-height:1.3}.blog-card__title a{color:var(--color-text);text-decoration:none}.blog-card__title a:hover{text-decoration:underline}.blog-card__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog-card--featured{margin-block-end:1.5rem;border-inline-start:4px solid var(--color-primary)}.blog-card--featured .blog-card__body{padding:clamp(1.5rem,4vw,3rem);max-width:800px}.blog-card--featured .blog-card__title{font-size:clamp(1.75rem,3vw,2.4rem)}.blog-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;color:var(--color-text-muted)}.blog-meta a,.blog-read,.blog-hubs a{color:var(--color-primary);text-underline-offset:.2em}.blog-read{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.blog-language{font-size:.8rem;color:var(--color-text-muted)}.blog-pagination{justify-content:center}.blog-pagination span{align-self:center}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;margin-block-end:2rem;color:var(--color-text-muted)}.blog-post{max-width:740px;margin-inline:auto}.blog-post h1{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15;margin-block:1rem 1.5rem}.blog-deck{margin-block:1.5rem 2rem}.blog-prose{font-size:1.075rem;line-height:1.85}.blog-prose h2{font-size:1.6rem;line-height:1.3;margin-block:2.5rem 1rem}.blog-prose h3{font-size:1.25rem;margin-block:1.8rem .75rem}.blog-prose p,.blog-prose ul,.blog-prose ol{margin-block:1rem 1.4rem}.blog-prose ul,.blog-prose ol{padding-inline-start:1.5rem}.blog-prose li{margin-block:.5rem}.blog-prose blockquote{margin:2rem 0;padding:1rem 1.5rem;border-inline-start:3px solid var(--color-primary);background:var(--color-bg-soft)}.blog-table{max-width:100%;overflow-x:auto;margin-block:1.5rem}.blog-table table{border-collapse:collapse;width:100%;text-align:start}.blog-table td,.blog-table th{border:1px solid var(--color-border);padding:.75rem;text-align:start}.blog-image img,.blog-prose img{max-width:100%;height:auto;border-radius:1rem}.blog-image figcaption{font-size:.8rem;color:var(--color-text-muted)}.blog-related{margin-block-start:3rem;border-top:1px solid var(--color-border);padding-block-start:2rem}.blog-related>h2{font-size:1.6rem;margin-block-end:1.5rem}.blog-hubs{margin-block:2.5rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:1rem}.blog-hubs h2{font-size:1.1rem;margin-block:0 1rem}.blog-hubs ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.blog-hubs a{display:inline-block;padding-block:.5rem}.blog-empty{padding:2rem;background:var(--color-bg-card);border-radius:1rem}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-card__body{padding:1.25rem}.blog-filters{gap:.4rem}.blog-filters a{padding:.5rem .85rem}.blog-related{margin-block-start:2rem}}.page-blog #main-content{padding-block-start:5.5rem}#main-content .blog-card__title a,#main-content .blog-filters a,#main-content .blog-pagination a{color:var(--color-text)}#main-content .blog-filters a[aria-current],#main-content .blog-pagination a[aria-current]{color:#fff;background:#047857;border-color:#047857}#main-content .blog-read,#main-content .blog-meta a,#main-content .blog-hubs a,#main-content .blog-prose a,#main-content .blog-breadcrumb a{color:#065f46}[data-theme=dark] .page-blog #main-content{background:var(--color-bg)}[data-theme=dark] .blog-eyebrow{color:#6ee7b7}[data-theme=dark] #main-content .blog-read,[data-theme=dark] #main-content .blog-meta a,[data-theme=dark] #main-content .blog-hubs a,[data-theme=dark] #main-content .blog-prose a,[data-theme=dark] #main-content .blog-breadcrumb a{color:#6ee7b7}@media(min-width:768px){.page-blog #main-content{padding-block-start:6.5rem}}