.blog-module__veXT_G__page{width:100%;max-width:1240px;margin-inline:auto;padding:72px clamp(24px,5vw,64px) 112px;scroll-margin-top:96px}.blog-module__veXT_G__indexLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,80px);display:grid}.blog-module__veXT_G__indexRail{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:96px}.blog-module__veXT_G__indexTitle{color:#111;font-size:clamp(var(--text-5xl), 5vw, var(--text-6xl));letter-spacing:-.035em;margin:0;font-weight:650;line-height:1}.blog-module__veXT_G__indexIntro{max-width:190px;color:var(--color-fg-secondary);font-size:var(--text-md);margin:28px 0 0;line-height:1.55}.blog-module__veXT_G__topicNav{border-top:1px solid var(--marketing-border,#4040401a);flex-direction:column;gap:14px;width:100%;margin-top:44px;padding-top:28px;display:flex}.blog-module__veXT_G__topicLink{width:fit-content;color:var(--color-fg-muted);font-size:var(--text-base);line-height:1.35;text-decoration:none;transition:color .15s}.blog-module__veXT_G__topicLink:hover,.blog-module__veXT_G__topicLink:focus-visible{color:var(--color-fg)}.blog-module__veXT_G__topicLinkActive{color:var(--color-fg);font-weight:600}.blog-module__veXT_G__railLinks{gap:16px;margin-top:32px;display:flex}.blog-module__veXT_G__railLinks a{color:var(--color-fg-muted);font-size:var(--text-2sm);text-underline-offset:4px;text-decoration-color:#0000}.blog-module__veXT_G__railLinks a:hover,.blog-module__veXT_G__railLinks a:focus-visible{color:var(--color-primary);text-decoration-color:currentColor}.blog-module__veXT_G__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px clamp(28px,3vw,40px);display:grid}.blog-module__veXT_G__articleCard{min-width:0;scroll-margin-top:96px}.blog-module__veXT_G__cardArt{aspect-ratio:16/9;border:1px solid var(--marketing-border,#4040401a);background:#111827;border-radius:12px;display:block;position:relative;overflow:hidden}.blog-module__veXT_G__cardArtImage{object-fit:cover;object-position:center;transition:transform .3s}.blog-module__veXT_G__cardArt:hover .blog-module__veXT_G__cardArtImage,.blog-module__veXT_G__cardArt:focus-visible .blog-module__veXT_G__cardArtImage{transform:scale(1.018)}.blog-module__veXT_G__cardArt:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.blog-module__veXT_G__cardBody{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.blog-module__veXT_G__cardCategory{color:var(--color-fg-muted);font-size:var(--text-base);line-height:1.35}.blog-module__veXT_G__cardTitle{font-size:clamp(var(--text-3xl), 2.6vw, var(--text-4xl));letter-spacing:-.026em;text-wrap:balance;margin:10px 0 0;font-weight:650;line-height:1.18}.blog-module__veXT_G__cardTitleLink{color:#111;text-decoration:none}.blog-module__veXT_G__cardTitleLink:hover,.blog-module__veXT_G__cardTitleLink:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.blog-module__veXT_G__cardExcerpt{max-width:46ch;color:var(--color-fg-secondary);font-size:var(--text-md);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__veXT_G__cardMeta{color:var(--color-fg-muted);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.blog-module__veXT_G__postPage{width:100%;max-width:760px;margin-inline:auto;padding:48px clamp(20px,5vw,40px) 96px}.blog-module__veXT_G__breadcrumb{font-size:var(--text-2sm);color:var(--color-fg-muted);align-items:center;gap:8px;display:flex}.blog-module__veXT_G__breadcrumbLink{color:var(--color-fg-muted);text-decoration:none}.blog-module__veXT_G__breadcrumbLink:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.blog-module__veXT_G__postHead{margin-top:28px}.blog-module__veXT_G__postMeta{font-size:var(--text-2sm);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-module__veXT_G__metaDot{color:#1111114d}.blog-module__veXT_G__postTitle{font-size:clamp(var(--text-5xl), 5vw, var(--text-6xl));letter-spacing:-.025em;color:#111;text-wrap:balance;margin:16px 0 0;font-weight:650;line-height:1.12}.blog-module__veXT_G__postLead{font-size:var(--text-2xl);color:var(--color-fg-secondary);margin:18px 0 0;line-height:1.6}.blog-module__veXT_G__byline{align-items:center;gap:12px;margin-top:24px;display:flex}.blog-module__veXT_G__avatar{width:36px;height:36px;font-size:var(--text-base);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:650;display:flex}.blog-module__veXT_G__bylineName{font-size:var(--text-base);color:#111;font-weight:600;line-height:1.3}.blog-module__veXT_G__bylineRole{font-size:var(--text-2sm);color:var(--color-fg-muted);line-height:1.3}.blog-module__veXT_G__hero{aspect-ratio:21/8;background:#111827;border:1px solid #4040401f;border-radius:16px;margin-top:32px;position:relative;overflow:hidden}.blog-module__veXT_G__heroImage{object-fit:cover;object-position:center}.blog-module__veXT_G__postRule{border:none;border-top:1px solid #40404024;margin:40px 0}.blog-module__veXT_G__postFooter{border-top:1px solid #40404024;flex-direction:column;gap:20px;margin-top:56px;padding-top:32px;display:flex}.blog-module__veXT_G__footerLabel{font-size:var(--text-2sm);color:var(--color-fg-muted);font-weight:600}.blog-module__veXT_G__footerCards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blog-module__veXT_G__footerCard{background:#fff;border:1px solid #40404024;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.blog-module__veXT_G__footerCard:hover{background:#40404008;border-color:#4040404d}.blog-module__veXT_G__footerCardTitle{font-size:var(--text-md);color:#111;font-weight:600;line-height:1.35}@media (max-width:900px){.blog-module__veXT_G__indexLayout{grid-template-columns:1fr;gap:48px}.blog-module__veXT_G__indexRail{position:static}.blog-module__veXT_G__indexIntro{max-width:420px;margin-top:16px}.blog-module__veXT_G__topicNav{flex-flow:wrap;gap:12px 24px;margin-top:32px;padding-top:22px}.blog-module__veXT_G__railLinks{margin-top:20px}}@media (max-width:680px){.blog-module__veXT_G__page{padding-top:40px}.blog-module__veXT_G__cardGrid{grid-template-columns:1fr;gap:52px}.blog-module__veXT_G__hero{aspect-ratio:16/8}.blog-module__veXT_G__footerCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-module__veXT_G__cardArtImage{transition:none}.blog-module__veXT_G__cardArt:hover .blog-module__veXT_G__cardArtImage,.blog-module__veXT_G__cardArt:focus-visible .blog-module__veXT_G__cardArtImage{transform:none}}
