.main-blog{max-width:1100px;margin-left:auto;margin-right:auto}.main-blog .title--primary{font-size:4.2rem;letter-spacing:-.02rem;margin-bottom:.5rem}.main-blog__subtitle{text-align:center;max-width:60rem;margin:0 auto 4rem;color:rgba(var(--color-foreground),.75);font-size:1.7rem;line-height:1.5}.blog-articles{gap:3.2rem 2.4rem}.blog-articles__article .card{border-radius:1.2rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 1px 3px #00000014}.blog-articles__article .card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.blog-articles__article .card__heading{font-size:2rem;line-height:1.3}.article-breadcrumb{max-width:68rem;margin:0 auto 2rem;padding:0 1.5rem;font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.article-breadcrumb a{color:rgba(var(--color-foreground),.6);text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.25)}.article-breadcrumb a:hover{color:rgb(var(--color-foreground))}.article-breadcrumb .divider{margin:0 .6rem;opacity:.5}.article-template__hero-adapt,.article-template__hero-small,.article-template__hero-medium,.article-template__hero-large{border-radius:1.4rem;overflow:hidden}.article-template__title{font-size:4rem;line-height:1.15;letter-spacing:-.02rem;max-width:68rem;margin-left:auto;margin-right:auto}.article-template__meta-row{display:flex;flex-wrap:wrap;gap:.8rem;max-width:68rem;margin:1.2rem auto 0}.article-template__meta-pill{display:inline-flex;align-items:center;padding:.4rem 1.2rem;border-radius:999px;background:rgba(var(--color-foreground),.06);font-size:1.3rem;letter-spacing:.02rem}.article-template__content{font-size:1.75rem;line-height:1.75;max-width:68rem}.article-template__content h2{font-size:2.8rem;margin-top:4.8rem;margin-bottom:1.6rem;padding-bottom:.8rem;border-bottom:2px solid rgba(var(--color-foreground),.1)}.article-template__content h3{font-size:2.1rem;margin-top:3.2rem;margin-bottom:1rem}.article-template__content ul,.article-template__content ol{padding-left:2.4rem;margin:1.6rem 0}.article-template__content li{margin-bottom:.8rem}.article-template__content a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:3px;font-weight:600}.article-template__content strong{font-weight:700}.article-toc{max-width:68rem;margin:3.2rem auto 0;padding:2rem 2.4rem;background:rgba(var(--color-foreground),.04);border-radius:1.2rem}.article-toc__title{font-size:1.4rem;text-transform:uppercase;letter-spacing:.08rem;font-weight:700;margin-bottom:1.2rem;opacity:.7}.article-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.article-toc a{text-decoration:none;color:rgb(var(--color-foreground));font-size:1.55rem;border-bottom:1px solid transparent}.article-toc a:hover{border-bottom-color:rgba(var(--color-foreground),.4)}.article-cta{max-width:68rem;margin:5.6rem auto 0;padding:3.2rem 2.8rem;border-radius:1.6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-align:center}.article-cta h3{font-size:2.4rem;margin-bottom:1rem;color:rgb(var(--color-background))}.article-cta p{opacity:.85;margin-bottom:2rem}.article-cta a.button{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:999px;padding:1.2rem 3.2rem;display:inline-block;text-decoration:none;font-weight:700}.related-articles{max-width:100rem;margin:6.4rem auto 0;padding:0 1.5rem}.related-articles__title{font-size:2.6rem;text-align:center;margin-bottom:3.2rem}.related-articles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.4rem}.related-articles__card{text-decoration:none;color:inherit;display:block;border-radius:1.2rem;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:transform .25s ease,box-shadow .25s ease}.related-articles__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.related-articles__image{aspect-ratio:4/3;overflow:hidden}.related-articles__image img{width:100%;height:100%;object-fit:cover}.related-articles__card-title{font-size:1.6rem;padding:1.4rem 1.6rem 1.8rem;font-weight:600;line-height:1.35}@media screen and (max-width:749px){.main-blog .title--primary{font-size:3rem}.article-template__title{font-size:2.8rem}.article-template__content{font-size:1.65rem}.article-template__content h2{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/custom-blog.css.map */
