.blog-hero-module__SjmI4a__wrapper{padding-block:calc(var(--section-y)*1.15);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue-500)14%,transparent),color-mix(in srgb,var(--brand-green-500)8%,transparent)),var(--surface)}.blog-hero-module__SjmI4a__inner{text-align:center;gap:1.5rem;max-width:720px;margin:0 auto;padding-left:max(1rem,min(4vw,2.5rem));padding-right:max(1rem,min(4vw,2.5rem));display:grid}.blog-hero-module__SjmI4a__badge{background:color-mix(in srgb,var(--surface)70%,transparent);color:var(--brand-blue-500);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;justify-self:center;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.blog-hero-module__SjmI4a__title{color:var(--text);font-size:max(2.2rem,min(4vw,3.25rem));font-weight:700;line-height:1.1}.blog-hero-module__SjmI4a__subtitle{color:var(--muted);margin:0;font-size:max(1rem,min(1.4vw,1.15rem));line-height:1.6}
.blog-list-module__vJq4ZW__section{padding-block:calc(var(--section-y)*.9);background:var(--bg)}.blog-list-module__vJq4ZW__container{max-width:var(--container-w);margin:0 auto;padding-left:max(1rem,min(4vw,2.5rem));padding-right:max(1rem,min(4vw,2.5rem))}.blog-list-module__vJq4ZW__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:max(1.5rem,min(3vw,2.25rem));display:grid}.blog-list-module__vJq4ZW__card{background:var(--surface);border-radius:calc(var(--radius)*1.1);box-shadow:var(--shadow-md);transition:transform .3s,box-shadow .3s;overflow:hidden}.blog-list-module__vJq4ZW__card:hover,.blog-list-module__vJq4ZW__card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-list-module__vJq4ZW__cardLink{color:inherit;grid-template-rows:220px auto;height:100%;text-decoration:none;display:grid}.blog-list-module__vJq4ZW__imageWrapper{background:color-mix(in srgb,var(--brand-blue-500)12%,transparent);position:relative}.blog-list-module__vJq4ZW__image{object-fit:cover}.blog-list-module__vJq4ZW__imagePlaceholder{width:100%;height:100%;color:var(--surface);background:radial-gradient(circle at top left,var(--brand-blue-500),var(--brand-green-500));place-items:center;font-size:max(2rem,min(3vw,3rem));font-weight:700;display:grid}.blog-list-module__vJq4ZW__placeholderInitial{text-transform:uppercase}.blog-list-module__vJq4ZW__cardBody{align-content:start;gap:.85rem;padding:1.5rem;display:grid}.blog-list-module__vJq4ZW__meta{letter-spacing:.01em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.blog-list-module__vJq4ZW__cardTitle{color:var(--text);margin:0;font-size:max(1.3rem,min(2vw,1.6rem));line-height:1.3}.blog-list-module__vJq4ZW__cardDescription{color:color-mix(in srgb,var(--text)78%,var(--surface));margin:0;line-height:1.6}.blog-list-module__vJq4ZW__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-list-module__vJq4ZW__author{gap:.15rem;font-size:.95rem;display:grid}.blog-list-module__vJq4ZW__authorLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.blog-list-module__vJq4ZW__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-list-module__vJq4ZW__tag{background:color-mix(in srgb,var(--brand-blue-500)12%,transparent);color:var(--brand-blue-500);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.blog-list-module__vJq4ZW__emptyState{text-align:center;padding-block:calc(var(--section-y)*1.1);gap:.75rem;max-width:520px;margin:0 auto;display:grid}.blog-list-module__vJq4ZW__emptyState h2{margin:0;font-size:max(1.5rem,min(3vw,2rem))}.blog-list-module__vJq4ZW__emptyState p{color:var(--muted);margin:0}@media (max-width:640px){.blog-list-module__vJq4ZW__cardLink{grid-template-rows:200px auto}.blog-list-module__vJq4ZW__cardBody{padding:1.25rem}}
.blog-post-content-module__ZU1A9W__article{background:var(--surface);border-radius:calc(var(--radius)*1.1);box-shadow:var(--shadow-lg);overflow:hidden}.blog-post-content-module__ZU1A9W__heroWrapper{aspect-ratio:16/9;background:color-mix(in srgb,var(--brand-blue-500)12%,transparent);width:100%;position:relative}.blog-post-content-module__ZU1A9W__heroImage{object-fit:cover}.blog-post-content-module__ZU1A9W__header{gap:1rem;padding:max(1.5rem,min(4vw,2.75rem));display:grid}.blog-post-content-module__ZU1A9W__meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.blog-post-content-module__ZU1A9W__title{color:var(--text);margin:0;font-size:max(2rem,min(4vw,2.6rem));line-height:1.15}.blog-post-content-module__ZU1A9W__authorRow{align-items:baseline;gap:.5rem;font-size:.95rem;display:inline-flex}.blog-post-content-module__ZU1A9W__authorLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem}.blog-post-content-module__ZU1A9W__tags{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.blog-post-content-module__ZU1A9W__tag{background:color-mix(in srgb,var(--brand-blue-500)12%,transparent);color:var(--brand-blue-500);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.blog-post-content-module__ZU1A9W__content{color:color-mix(in srgb,var(--text)90%,var(--surface));padding:0 max(1.5rem,min(4vw,2.75rem)) max(2rem,min(4vw,3rem));font-size:1.05rem;line-height:1.8}.blog-post-content-module__ZU1A9W__content>*+*{margin-top:1.5rem}.blog-post-content-module__ZU1A9W__content h2,.blog-post-content-module__ZU1A9W__content h3,.blog-post-content-module__ZU1A9W__content h4{color:var(--text);margin:2.25rem 0 1rem;font-weight:700}.blog-post-content-module__ZU1A9W__content h2{font-size:max(1.6rem,min(3vw,2.1rem))}.blog-post-content-module__ZU1A9W__content h3{font-size:max(1.35rem,min(2.5vw,1.75rem))}.blog-post-content-module__ZU1A9W__content h4{font-size:max(1.1rem,min(2vw,1.35rem))}.blog-post-content-module__ZU1A9W__content p{margin:0}.blog-post-content-module__ZU1A9W__content ul,.blog-post-content-module__ZU1A9W__content ol{gap:.75rem;margin:0;padding-left:1.5rem;display:grid}.blog-post-content-module__ZU1A9W__content li{position:relative}.blog-post-content-module__ZU1A9W__content blockquote{border-left:4px solid var(--brand-blue-500);background:color-mix(in srgb,var(--brand-blue-500)8%,transparent);color:color-mix(in srgb,var(--text)85%,var(--surface));border-radius:calc(var(--radius)*.6);margin:0;padding:1.5rem;font-style:italic}.blog-post-content-module__ZU1A9W__content code{background:color-mix(in srgb,var(--gray-300)30%,transparent);border-radius:.35rem;padding:.15rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem}.blog-post-content-module__ZU1A9W__content pre{background:color-mix(in srgb,var(--gray-900)94%,transparent);color:var(--surface);border-radius:calc(var(--radius)*.8);padding:1.25rem 1.5rem;overflow-x:auto}.blog-post-content-module__ZU1A9W__content table{border-collapse:collapse;width:100%;margin-top:1.5rem}.blog-post-content-module__ZU1A9W__content th,.blog-post-content-module__ZU1A9W__content td{border:1px solid var(--border);padding:.75rem}.blog-post-content-module__ZU1A9W__content th{background:color-mix(in srgb,var(--brand-blue-500)8%,transparent)}.blog-post-content-module__ZU1A9W__markdownImage{object-fit:cover;border-radius:calc(var(--radius)*.8);width:100%;max-height:480px;box-shadow:var(--shadow-md)}.blog-post-content-module__ZU1A9W__link{color:var(--brand-blue-500);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.blog-post-content-module__ZU1A9W__link:hover{color:var(--brand-blue-700)}@media (max-width:768px){.blog-post-content-module__ZU1A9W__article{border-radius:var(--radius)}.blog-post-content-module__ZU1A9W__content{padding-left:max(1.15rem,min(4vw,1.75rem));padding-right:max(1.15rem,min(4vw,1.75rem))}}
.page-module__BYyR6W__main{background:var(--bg);padding-top:max(2rem,min(6vw,4rem));padding-bottom:max(2rem,min(6vw,4rem))}.page-module__BYyR6W__container{max-width:min(960px,90vw);margin:0 auto;padding-left:max(1rem,min(4vw,2rem));padding-right:max(1rem,min(4vw,2rem))}.page-module__BYyR6W__relatedWrapper{max-width:var(--container-w);margin:max(3rem,min(7vw,5rem)) auto 0;padding-left:max(1rem,min(4vw,2.5rem));padding-right:max(1rem,min(4vw,2.5rem))}.page-module__BYyR6W__relatedTitle{text-align:center;color:var(--text);margin:0 0 1.5rem;font-size:max(1.6rem,min(3vw,2rem))}.page-module__BYyR6W__relatedList{background:0 0;padding-top:0;padding-bottom:0}.page-module__BYyR6W__relatedContainer{padding-left:0;padding-right:0}.page-module__BYyR6W__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
