.blog-count{color:var(--muted-foreground);margin-bottom:1.5rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.blog-card-media{aspect-ratio:16/9;background:var(--surface);display:block;position:relative;overflow:hidden}.blog-card-media:focus-visible{outline:2px solid var(--brand-soft);outline-offset:-3px}.blog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-fallback{background:var(--background);width:100%;height:100%;position:relative;overflow:hidden}.blog-card-fallback:before,.blog-card-fallback:after,.blog-card-fallback span{content:"";border:1px solid color-mix(in srgb, var(--brand-soft) 55%, transparent);display:block;position:absolute}.blog-card-fallback:before{inset:18% 13%}.blog-card-fallback:after{background:color-mix(in srgb, var(--brand-soft) 18%, transparent)}.blog-card-fallback span{background:color-mix(in srgb, var(--accent) 14%, transparent)}.blog-card-fallback-0:before{transform:rotate(12deg)}.blog-card-fallback-0:after{aspect-ratio:1;border-radius:50%;width:42%;bottom:-28%;right:7%}.blog-card-fallback-0 span:first-child{width:1px;height:74%;top:13%;left:31%}.blog-card-fallback-0 span:nth-child(2){width:34%;height:1px;top:27%;right:10%}.blog-card-fallback-0 span:nth-child(3){aspect-ratio:1;width:13%;bottom:15%;left:15%;transform:rotate(45deg)}.blog-card-fallback-1:before{inset:-25% 48% -25% 20%;transform:rotate(24deg)}.blog-card-fallback-1:after{inset:21% 12% 21% 58%}.blog-card-fallback-1 span:first-child{inset:33% 20% 33% 9%}.blog-card-fallback-1 span:nth-child(2){aspect-ratio:1;border-radius:50%;width:23%;top:28%;right:18%}.blog-card-fallback-1 span:nth-child(3){width:55%;height:1px;bottom:18%;left:17%;transform:rotate(-8deg)}.blog-card-fallback-2:before{border-radius:50%;inset:16% 24%}.blog-card-fallback-2:after{aspect-ratio:1;width:38%;top:12%;left:7%;transform:rotate(45deg)}.blog-card-fallback-2 span:first-child{aspect-ratio:1;border-radius:50%;width:52%;bottom:-45%;right:-12%}.blog-card-fallback-2 span:nth-child(2){width:1px;height:100%;top:0;left:50%;transform:rotate(32deg)}.blog-card-fallback-2 span:nth-child(3){width:45%;height:1px;top:50%;left:28%}.blog-card-fallback-3:before{inset:20% 10%;transform:skew(-18deg)}.blog-card-fallback-3:after{width:24%;height:100%;top:0;left:38%;transform:skew(-18deg)}.blog-card-fallback-3 span:first-child{width:34%;height:48%;bottom:-8%;left:8%}.blog-card-fallback-3 span:nth-child(2){width:34%;height:48%;top:-8%;right:8%}.blog-card-fallback-3 span:nth-child(3){width:1px;height:72%;top:14%;left:50%}.blog-card-fallback-4:before{border-radius:50%;inset:12% 29%}.blog-card-fallback-4:after{aspect-ratio:1;border-radius:50%;width:54%;top:-52%;left:23%}.blog-card-fallback-4 span:first-child{aspect-ratio:1;border-radius:50%;width:54%;bottom:-52%;left:23%}.blog-card-fallback-4 span:nth-child(2){width:1px;height:100%;top:0;left:50%}.blog-card-fallback-4 span:nth-child(3){width:100%;height:1px;top:50%;left:0}.blog-card>div{padding:1.25rem}.blog-card h2,.blog-card h3{margin:.4rem 0;font-size:1.15rem;font-weight:600;line-height:1.35}.blog-card h2 a:hover,.blog-card h3 a:hover{text-decoration:underline}.blog-date-group+.blog-date-group{margin-top:clamp(2.5rem,5vw,4rem)}.blog-listing .blog-date-group .blog-date-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:600;display:flex}.blog-listing .blog-date-group .blog-date-heading:after{content:"";background:var(--border);flex:1;height:1px}.blog-card p{color:var(--muted-foreground);font-size:.95rem}.blog-meta{color:var(--muted-foreground);font-size:.875rem}.blog-pagination{justify-content:space-between;align-items:center;margin-top:2.5rem;display:flex}.blog-pagination a{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.blog-pagination svg{width:1rem;height:1rem}.blog-article{padding:clamp(7.5rem,10vw,9rem) 0 clamp(4.5rem,8vw,7rem)}.blog-article-shell{width:min(100% - 3rem,72rem);margin-inline:auto}.blog-article-head{text-align:center;width:min(100%,62rem);margin-inline:auto}.blog-breadcrumb{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.55rem;margin-bottom:clamp(2.5rem,5vw,4.25rem);font-size:.78rem;display:flex}.blog-breadcrumb a{transition:color .2s}.blog-breadcrumb a:hover{color:var(--foreground)}.blog-article-eyebrow{letter-spacing:.12em;color:var(--brand-soft);margin-bottom:1.15rem;font-size:.7rem;font-weight:700}.blog-article-head h1{text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(2.5rem,5.25vw,4.25rem);font-weight:680;line-height:1.04}.blog-article-head .blog-meta{border-top:1px solid var(--border);width:fit-content;margin:1.75rem auto 0;padding-top:.9rem;font-size:.78rem}.blog-featured-frame{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,68rem);margin:clamp(2.75rem,5vw,4.5rem) auto 0;overflow:hidden}.blog-featured{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.blog-reading-frame{border-top:1px solid var(--border);width:min(100%,49rem);margin:clamp(3rem,6vw,5.5rem) auto 0;padding-top:clamp(2.5rem,5vw,4.5rem)}.blog-prose{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.2vw,1.125rem);line-height:1.8}.blog-prose>*{max-width:100%}.blog-prose>*+*{margin-top:1.35em}.blog-prose p:empty{display:none}.blog-prose h2{text-wrap:balance;margin-top:2.65em;font-size:clamp(1.8rem,3vw,2.15rem);font-weight:680;line-height:1.18}.blog-prose h3{text-wrap:balance;margin-top:2.2em;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:650;line-height:1.3}.blog-prose h4{margin-top:1.9em;font-size:1.15rem;font-weight:650;line-height:1.4}.blog-prose a{color:var(--brand-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--brand-soft) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand-soft) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--brand-soft) 55%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em}.blog-prose ul,.blog-prose ol{padding-left:1.45rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose li::marker{color:var(--brand-soft)}.blog-prose img{border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;margin:2.25rem auto;display:block}.blog-prose iframe,.blog-prose video{aspect-ratio:16/9;border-radius:var(--radius-sm);border:0;width:100%;max-width:100%;height:auto;margin:2.25rem auto;display:block}.blog-prose table{border-collapse:collapse;scrollbar-width:thin;width:100%;max-width:100%;margin-block:2rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:8rem;padding:.7rem .85rem}.blog-prose th{background:var(--surface);font-size:.85rem;font-weight:650}.blog-prose blockquote{border-left:3px solid var(--primary);background:var(--surface);color:var(--muted-foreground);margin-block:2.25rem;padding:1.25rem 1.5rem;font-style:normal}.blog-prose blockquote>:first-child{margin-top:0}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-article-footer{border-top:1px solid var(--border);margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:1.5rem}.blog-article-footer a{align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;display:inline-flex}.blog-article-footer svg{width:1rem;height:1rem}@media (width<=767px){.blog-article{padding:6.75rem 0 4rem}.blog-article-shell{width:calc(100% - 2.5rem)}.blog-breadcrumb{justify-content:flex-start;margin-bottom:2.5rem}.blog-article-head{text-align:left}.blog-article-head h1{max-width:none;margin-inline:0;font-size:clamp(2.25rem,11vw,3.2rem);line-height:1.08}.blog-article-head .blog-meta{margin:1.4rem 0 0}.blog-featured-frame{border-radius:var(--radius-sm);margin-top:2.5rem}.blog-reading-frame{margin-top:2.75rem;padding-top:2.5rem}.blog-prose{font-size:1.05rem;line-height:1.78}.blog-prose h2{margin-top:2.3em}.blog-prose iframe,.blog-prose video,.blog-prose img{margin-block:1.75rem}.blog-prose blockquote{padding:1rem 1.15rem}}.blog-industry-block{border:1px solid var(--border);border-left:2px solid var(--brand-soft);border-radius:var(--radius-md);background:var(--surface);margin-top:2rem;padding:1.25rem 1.4rem}.blog-industry-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-soft);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.blog-industry-block ul{gap:.9rem;display:grid}.blog-industry-block a{gap:.3rem;display:grid}.blog-industry-block strong{font-size:1.05rem;line-height:1.35}.blog-industry-block span{color:var(--brand-soft);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.blog-industry-block svg{width:1rem;height:1rem}.blog-industry-block a:hover strong{text-underline-offset:.2em;text-decoration:underline}
