:root{--bs-maxw:1120px;--bs-pad-x:1.25rem;--bs-gap:1rem;--bs-radius:18px;--bs-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.06);--bs-fg:#0a0a0a;--bs-muted:#6b7280;--bs-border:#e5e7eb;--bs-bg-card:#fff;--bs-bg-btn:#f3f4f6;--bs-media-h-mobile:160px;--bs-media-h-tablet:180px;--bs-media-h-desktop:200px}.blogsection{margin:0 auto;padding:56px var(--bs-pad-x);max-width:var(--bs-maxw);color:var(--bs-fg)}.dark .blogsection,:root .blogsection{background-color:transparent}.blogsection__intro{max-width:56rem}.blogsection__intro--center{text-align:center;margin-left:auto;margin-right:auto}.blogsection__title{font-size:2.25rem;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#111827;text-align:center}@media (min-width:1024px){.blogsection__title{font-size:3rem}}.blogsection__lead{font-size:1.125rem;line-height:1.75rem;color:#374151;max-width:42rem;margin:1rem auto 0;text-align:center}.blogsection__cta-wrap{display:flex;justify-content:center;margin-top:1.25rem}.blogsection__cta{display:inline-flex;align-items:center;gap:1rem;padding:.6rem .9rem;border-radius:9999px;border:none;background:#0a0a0a;color:#fff;font-weight:500;text-decoration:none}.blogsection__intro{--blog-lead-to-content:2.75rem}@media (min-width:768px){.blogsection__intro{--blog-lead-to-content:3.5rem}}.blogsection__cta.blogsection__cta--spaced{margin-top:var(--blog-lead-to-content);margin-bottom:var(--blog-lead-to-content)}.blogsection__carousel{position:relative;margin-top:52px;padding-bottom:72px}.blogsection__scroller{display:grid;grid-auto-flow:column;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:.01px;padding:0 .25rem 2px 0;scrollbar-width:none;-ms-overflow-style:none}.blogsection__scroller::-webkit-scrollbar{display:none}.blogsection__scroller{grid-auto-columns:80%}@media (min-width:640px) and (max-width:1023.98px){.blogsection__scroller{grid-auto-columns:max-content!important;gap:.75rem!important;justify-content:flex-start!important;align-content:flex-start!important}}@media (min-width:1024px){.blogsection__scroller{grid-auto-columns:calc((100% - var(--bs-gap) * 3) / 4);gap:var(--bs-gap)}}.blogsection__item{scroll-snap-align:start;max-width:320px}@media (min-width:640px) and (max-width:1023.98px){.blogsection__item{width:320px!important;min-width:320px!important;max-width:320px!important}}@media (min-width:1024px){.blogsection__item{max-width:none}}.blogsection__card{display:flex;flex-direction:column;border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-bg-card);box-shadow:var(--bs-shadow);overflow:hidden;height:100%}.blogsection__media{width:100%;height:var(--bs-media-h-mobile);position:relative}@media (min-width:640px) and (max-width:1023.98px){.blogsection__media{height:var(--bs-media-h-mobile)!important}}@media (min-width:1024px){.blogsection__media{height:var(--bs-media-h-desktop)}}.blogsection__img,.blogsection__visual{width:100%;height:100%;display:block}.blogsection__visual{min-height:100%;border-radius:0}.blogsection__body{padding:.8rem .95rem 1rem;display:flex;flex:1;flex-direction:column}.blogsection__date{margin:0 0 .45rem;color:var(--bs-muted);font-size:.78rem;font-weight:600}.blogsection__headline{font-size:clamp(1.05rem,1rem + .4vw,1.2rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0}.blogsection__link{color:inherit;text-decoration:none}.blogsection__link:focus,.blogsection__link:hover{text-decoration:underline}.blogsection__meta{margin-top:.6rem}.blogsection__author{font-weight:600}.blogsection__source{color:var(--bs-muted)}.blogsection__navwrap{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:14px;align-items:center}.blogsection__nav{position:static;width:42px;height:42px;border-radius:999px;background:var(--bs-bg-btn);border:1px solid var(--bs-border);display:grid;place-items:center;cursor:pointer;transition:opacity .15s ease}.blogsection__nav:disabled{opacity:.4;cursor:not-allowed}@media (max-width:380px){.blogsection__navwrap{display:none}}@media (min-width:1024px){.blogsection__carousel{padding-bottom:0}.blogsection__cta-wrap{margin-top:2.5rem}.blogsection__navwrap{display:none}}.dark .blogsection{color:#e5e7eb}.dark .blogsection__title{color:#fff}.dark .blogsection__lead{color:#e5e7eb}.dark .blogsection__source{color:#cbd5e1}.dark .blogsection__muted{color:#94a3b8}.dark .blogsection__card{background:#0f0f0f;border-color:hsla(0,0%,100%,.14);box-shadow:0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.45)}.dark .blogsection__headline{color:#f3f4f6}.dark .blogsection__date{color:#94a3b8}.dark .blogsection__author{color:#e5e7eb}.dark .blogsection__cta{background:#fff;color:#0a0a0a;border:none}.dark .blogsection__nav{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}