.BlogArticleLayout-module__U7-KqG__outer{background:var(--bg);width:100%;padding:120px 1.5rem 80px}.BlogArticleLayout-module__U7-KqG__article{max-width:720px;margin:0 auto}.BlogArticleLayout-module__U7-KqG__header{margin-bottom:2.5rem}.BlogArticleLayout-module__U7-KqG__title{font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.BlogArticleLayout-module__U7-KqG__meta{font-family:var(--font-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.BlogArticleLayout-module__U7-KqG__author,.BlogArticleLayout-module__U7-KqG__date,.BlogArticleLayout-module__U7-KqG__readingTime{white-space:nowrap}.BlogArticleLayout-module__U7-KqG__separator{color:var(--line)}.BlogArticleLayout-module__U7-KqG__tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.BlogArticleLayout-module__U7-KqG__tag{font-family:var(--font-body);color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-soft-hover);border-radius:999px;padding:.2rem .75rem;font-size:.75rem;font-weight:500;line-height:1.5}.BlogArticleLayout-module__U7-KqG__cta{background:var(--accent-soft);border:1px solid var(--accent-soft-hover);border-radius:var(--radius);text-align:center;margin-top:3.5rem;padding:2rem}.BlogArticleLayout-module__U7-KqG__ctaHeading{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin-bottom:.6rem;font-size:1.3rem;font-weight:700}.BlogArticleLayout-module__U7-KqG__ctaBody{font-family:var(--font-body);color:var(--ink-soft);max-width:52ch;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.BlogArticleLayout-module__U7-KqG__ctaButton{background:var(--accent);color:#fff;font-family:var(--font-head);letter-spacing:-.01em;transition:background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.BlogArticleLayout-module__U7-KqG__ctaButton:hover{background:var(--accent-deep);transform:var(--hover-lift)}.BlogArticleLayout-module__U7-KqG__ctaButton:focus-visible{outline:2px solid var(--accent-ring);outline-offset:3px}@media (max-width:640px){.BlogArticleLayout-module__U7-KqG__outer{padding:96px 1rem 4rem}.BlogArticleLayout-module__U7-KqG__cta{padding:1.5rem 1.25rem}}
.prose-module__4TMTyW__h1{font-family:var(--font-head);letter-spacing:-.025em;color:var(--ink);margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.prose-module__4TMTyW__h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin-top:2.25rem;margin-bottom:.75rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.25}.prose-module__4TMTyW__h3{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);margin-top:1.75rem;margin-bottom:.5rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;line-height:1.3}.prose-module__4TMTyW__h4{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);margin-top:1.5rem;margin-bottom:.4rem;font-size:1.05rem;font-weight:600;line-height:1.4}.prose-module__4TMTyW__p{font-family:var(--font-body);color:var(--ink-soft);margin-top:0;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.75}.prose-module__4TMTyW__ul,.prose-module__4TMTyW__ol{font-family:var(--font-body);color:var(--ink-soft);margin-bottom:1.25rem;padding-left:1.75rem;font-size:1.0625rem;line-height:1.75}.prose-module__4TMTyW__ul{list-style-type:disc}.prose-module__4TMTyW__ol{list-style-type:decimal}.prose-module__4TMTyW__li{margin-bottom:.4rem}.prose-module__4TMTyW__a{color:var(--accent);text-underline-offset:3px;transition:color var(--t-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.prose-module__4TMTyW__a:hover{color:var(--accent-deep)}.prose-module__4TMTyW__a:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:2px}.prose-module__4TMTyW__code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--accent-deep);border-radius:4px;padding:.15em .4em;font-size:.875em}.prose-module__4TMTyW__pre{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose-module__4TMTyW__pre code{color:inherit;background:0 0;border:none;padding:0}.prose-module__4TMTyW__blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.prose-module__4TMTyW__blockquote p{margin-bottom:0}.prose-module__4TMTyW__hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0}
