.blog-overview-shell{margin-inline:auto;max-width:var(--content-max-width);padding-inline:42px}.blog-overview-header{background:radial-gradient(ellipse at 80% 15%,var(--color-primary-soft),transparent 65%),var(--color-surface-subtle);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding-block:54px 42px;text-align:center}.blog-overview-header h1{font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:790;letter-spacing:-.045em;line-height:1.12;margin-bottom:20px;text-wrap:balance}.blog-overview-description{font-size:1.2rem;line-height:1.65;margin:0 auto 22px;max-width:960px}.blog-overview-switch{line-height:1.7;margin:0}.blog-overview-switch a{display:inline-block;font-weight:650;text-underline-offset:.2em}.blog-overview-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:40px 80px}.blog-overview-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-width:0;position:relative;transition:border-color 160ms ease,box-shadow 160ms ease}.blog-overview-card:hover,.blog-overview-card:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.blog-overview-image{aspect-ratio:16/9;border-radius:18px 18px 0 0;height:auto;max-height:280px;object-fit:contain;padding:24px 24px 0;width:100%}.blog-overview-card-body{display:flex;flex:1;flex-direction:column;overflow-wrap:anywhere;padding:26px}.blog-overview-card h2{font-size:1.3rem;letter-spacing:-.02em;line-height:1.35;margin-bottom:14px}.blog-overview-card h2 a{color:var(--color-heading);text-decoration:none}.blog-overview-card h2 a::after{border-radius:18px;content:"";inset:0;position:absolute}.blog-overview-card h2 a:hover{color:var(--color-primary-hover)}.blog-overview-card h2 a:focus-visible{outline:none}.blog-overview-card h2 a:focus-visible::after,.blog-overview-switch a:focus-visible{outline:3px solid rgba(8,120,255,.4);outline-offset:4px}.blog-overview-card-body>p{line-height:1.65;margin-bottom:24px}.blog-overview-date{color:var(--color-text);font-size:.85rem;line-height:1.6;margin-top:auto}.blog-overview-date b{color:var(--color-heading);font-weight:650}@media(max-width:1199.98px){.blog-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.blog-overview-shell{padding-inline:26px}}@media(max-width:767.98px){.blog-overview-shell{padding-inline:18px}.blog-overview-header{padding-block:32px}.blog-overview-description{font-size:1.06rem}.blog-overview-switch a{display:inline}.blog-overview-grid{gap:20px;grid-template-columns:minmax(0,1fr);padding-block:28px 56px}.blog-overview-card-body{padding:22px}}