@media (max-width:47.999rem){.blog-shell{min-width:0}.blog-shell .blog-post-container{min-width:0;padding-inline:0}.blog-shell .blog-post-frame,.blog-shell .blog-article-frame,.blog-shell .blog-index-frame{margin-block:0}.blog-shell .blog-article-body{min-width:0;padding:2rem 1rem 2.5rem}.blog-shell .blog-article-section{padding-inline:1rem}.blog-shell .blog-post-header{text-align:left;padding:2rem 1rem}.blog-shell .blog-post-back{flex-wrap:wrap;max-width:100%;min-height:2.75rem;margin-bottom:1rem;font-size:.75rem}.blog-shell .blog-post-title{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.12}.blog-shell .blog-post-byline,.blog-shell .blog-post-byline>div{justify-content:flex-start;align-items:flex-start}.blog-shell .blog-post-byline>div{flex-wrap:wrap;width:100%}.blog-shell .blog-post-byline>div>span{flex-wrap:wrap}.blog-shell .blog-post-byline a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.blog-shell .blog-post-description{margin-inline:0;font-size:1.0625rem;line-height:1.65}.blog-shell .blog-post-tags{justify-content:flex-start}.blog-shell article{overflow-wrap:anywhere;min-width:0;max-width:100%}.blog-shell article :is(p,li):not(.not-prose *){font-size:1.0625rem;line-height:1.75}.blog-shell article :is(h2,h3,h4):not(.not-prose *){text-wrap:balance;scroll-margin-top:6rem}.blog-shell article h2:not(.not-prose *){margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.blog-shell article h3:not(.not-prose *){margin-top:2rem;margin-bottom:.875rem;font-size:1.25rem;line-height:1.35}.blog-shell article>:first-child{margin-top:0}.blog-shell article :is(ul,ol):not(.not-prose *){padding-left:1.375rem}.blog-shell article li+li:not(.not-prose *){margin-top:.625rem}.blog-shell article :is(img,video,iframe,svg){max-width:100%}.blog-shell article :is(img,video){height:auto}.blog-shell article pre{overscroll-behavior-x:contain;overflow-wrap:normal;max-width:100%;overflow-x:auto}.blog-shell article pre code{white-space:pre;overflow-wrap:normal}.blog-shell article table{font-size:.9375rem;line-height:1.6}.blog-shell article table :is(th,td){overflow-wrap:normal;padding:.875rem 1rem}.blog-shell article>div.not-prose{min-width:0;max-width:100%;overflow-x:auto}.blog-shell .blog-index-header{text-align:left;padding:2rem 1rem}.blog-shell .blog-index-header>div{align-items:flex-start;gap:1.25rem}.blog-shell .blog-index-header h1{text-wrap:balance;font-size:clamp(2rem,8.5vw,2.5rem);line-height:1.1}.blog-shell .blog-index-header p{line-height:1.6}.blog-shell .blog-newsletter,.blog-shell .blog-newsletter>div,.blog-shell .blog-newsletter form{align-items:stretch;width:100%}.blog-shell .blog-newsletter input,.blog-shell .blog-newsletter button{min-height:2.75rem;font-size:1rem}.blog-shell .blog-category-filters{justify-content:flex-start;gap:.5rem;padding:.75rem 1rem}.blog-shell .blog-category-filters button{min-height:2.75rem;padding:.5rem 1rem}.blog-shell .blog-list-header{padding-inline:1rem}.blog-shell .blog-post-card{outline-offset:-2px;min-width:0}.blog-shell .blog-post-card:focus-visible{outline:2px solid}.blog-shell .blog-featured-card{padding:1.25rem 1rem}.blog-shell .blog-compact-card{content-visibility:auto;contain-intrinsic-size:auto 168px;grid-template-columns:minmax(0,1fr) 6.75rem;align-items:center;gap:1rem;padding:1.25rem 1rem;display:grid}.blog-shell .blog-compact-card>.blog-post-card-media{aspect-ratio:4/3;order:2}.blog-shell .blog-compact-card>.blog-post-card-body{order:1;min-width:0}.blog-shell .blog-compact-card h4{text-wrap:pretty;font-size:1.0625rem;line-height:1.4}.blog-shell .blog-post-card :is(time,h4){overflow-wrap:anywhere}.blog-shell .blog-post-card-meta{flex-wrap:wrap;gap:.25rem .5rem}.blog-shell .blog-post-card-meta>div{max-width:100%}.blog-shell .blog-cta-frame{margin-bottom:1rem}.blog-shell .blog-cta{padding:2.5rem 1rem}.blog-shell .blog-cta h2{font-size:2rem;line-height:1.1}.blog-shell .blog-cta>div>div{flex-direction:column;gap:.75rem}.blog-shell .blog-cta a{justify-content:center;min-height:3rem}.blog-shell .blog-suggested{margin-top:2.5rem}.blog-shell .blog-suggested>div:first-child{flex-wrap:wrap;gap:.5rem;padding-inline:1rem}.blog-shell .blog-suggested>div:first-child a{min-height:2.75rem}.blog-shell .blog-suggested>div:last-child>a{padding:1.5rem 1rem}.blog-shell .blog-suggested>div:last-child>a:not(:last-child){border-bottom:1px dashed color-mix(in oklab, var(--muted-foreground) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.blog-shell *,.blog-shell :before,.blog-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
