.blog-module__3rPSzG__page{color:#2a2a3a;background:#fff;min-height:100vh}.blog-module__3rPSzG__shell{max-width:1100px;margin:0 auto;padding:7rem 1.5rem 5rem}.blog-module__3rPSzG__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#2d2de814;border-radius:999px;margin-bottom:1rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.blog-module__3rPSzG__title{letter-spacing:-.02em;color:#0b0b1a;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.blog-module__3rPSzG__lede{color:#4a4a5e;max-width:640px;margin:0 0 3rem;font-size:1.125rem;line-height:1.6}.blog-module__3rPSzG__tabs{border-bottom:1px solid #00000014;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:0;display:flex}.blog-module__3rPSzG__tab{color:#6b6b7d;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;position:relative}.blog-module__3rPSzG__tab:hover{color:#0b0b1a}.blog-module__3rPSzG__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}.blog-module__3rPSzG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.blog-module__3rPSzG__card{color:inherit;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.blog-module__3rPSzG__card:hover{border-color:#2d2de82e;transform:translateY(-2px);box-shadow:0 12px 32px #2d2de814}.blog-module__3rPSzG__cardMeta{color:#6b6b7d;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.blog-module__3rPSzG__cardBadge{color:var(--color-primary);background:#2d2de814;border-radius:999px;padding:.2rem .55rem;font-weight:600}.blog-module__3rPSzG__cardTitle{letter-spacing:-.01em;color:#0b0b1a;margin:0 0 .5rem;font-size:1.2rem;line-height:1.3}.blog-module__3rPSzG__cardExcerpt{color:#4a4a5e;flex:1;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.blog-module__3rPSzG__cardCta{color:var(--color-primary);font-size:.875rem;font-weight:600}.blog-module__3rPSzG__empty{text-align:center;color:#6b6b7d;padding:4rem 0}.blog-module__3rPSzG__backLink{color:var(--color-primary);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-module__3rPSzG__backLink:hover{text-decoration:underline}.blog-module__3rPSzG__article{max-width:720px;margin:0 auto}.blog-module__3rPSzG__articleHeader{margin-bottom:2.5rem}.blog-module__3rPSzG__articleMeta{color:#6b6b7d;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.blog-module__3rPSzG__prose{color:#2a2a3a;font-size:1.05rem;line-height:1.75}.blog-module__3rPSzG__prose h2{letter-spacing:-.01em;color:#0b0b1a;margin:2.75rem 0 1rem;font-size:1.65rem}.blog-module__3rPSzG__prose h3{color:#0b0b1a;margin:2rem 0 .75rem;font-size:1.25rem}.blog-module__3rPSzG__prose p{margin:0 0 1.25rem}.blog-module__3rPSzG__prose ul,.blog-module__3rPSzG__prose ol{margin:0 0 1.5rem 1.5rem}.blog-module__3rPSzG__prose li{margin-bottom:.5rem}.blog-module__3rPSzG__prose strong{color:#0b0b1a}.blog-module__3rPSzG__prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.blog-module__3rPSzG__prose blockquote{border-left:3px solid var(--color-primary);color:#2a2a3a;background:#2d2de80a;border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1rem 1.25rem}.blog-module__3rPSzG__prose blockquote p:last-child{margin-bottom:0}.blog-module__3rPSzG__prose code{background:#0000000d;border-radius:4px;padding:.15em .35em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.blog-module__3rPSzG__cta{text-align:center;background:linear-gradient(135deg,#2d2de80f,#4ddff40f);border:1px solid #2d2de81f;border-radius:20px;margin-top:3rem;padding:2rem}.blog-module__3rPSzG__cta h3{color:#0b0b1a;margin:0 0 .5rem;font-size:1.35rem}.blog-module__3rPSzG__cta p{color:#4a4a5e;margin:0 0 1.25rem}.blog-module__3rPSzG__ctaButton{background:var(--color-primary);color:#fff;border-radius:999px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-block;box-shadow:0 2px 8px #2d2de840}.blog-module__3rPSzG__ctaButton:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2d2de859}
