.blog-module__9fogyq__wrap{max-width:760px;padding:var(--sp-8) var(--sp-4) var(--sp-10);margin:0 auto}.blog-module__9fogyq__head{margin-bottom:var(--sp-7)}.blog-module__9fogyq__title{font-size:clamp(28px,5vw,40px);font-weight:var(--fw-bold);color:var(--text-hi);margin:0 0 var(--sp-3);letter-spacing:var(--ls-tight);text-wrap:balance}.blog-module__9fogyq__sub{font-size:var(--t-md);color:var(--text-muted);line-height:var(--lh-relaxed);max-width:62ch;margin:0}.blog-module__9fogyq__list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-module__9fogyq__card{padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);transition:border-color var(--d-base) var(--ease-out), background var(--d-base) var(--ease-out);text-decoration:none;display:block}.blog-module__9fogyq__card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.blog-module__9fogyq__card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blog-module__9fogyq__cardTitle{font-size:var(--t-lg);font-weight:var(--fw-semibold);color:var(--text-hi);margin:0 0 var(--sp-2);text-wrap:balance}.blog-module__9fogyq__cardDesc{font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-relaxed);margin:0 0 var(--sp-2h)}.blog-module__9fogyq__meta{font-size:var(--t-2xs);color:var(--text-subtle);margin:0}.blog-module__9fogyq__dot{margin:0 6px}.blog-module__9fogyq__postHead{margin-bottom:var(--sp-6)}.blog-module__9fogyq__postTitle{font-size:clamp(26px,4.5vw,38px);font-weight:var(--fw-bold);color:var(--text-hi);margin:0 0 var(--sp-3);letter-spacing:var(--ls-tight);text-wrap:balance}.blog-module__9fogyq__lede{font-size:var(--t-lg);color:var(--text-default);line-height:var(--lh-relaxed);margin:0 0 var(--sp-3);max-width:62ch}.blog-module__9fogyq__section{margin-top:var(--sp-6)}.blog-module__9fogyq__h2{font-size:var(--t-xl);font-weight:var(--fw-semibold);color:var(--text-hi);margin:0 0 var(--sp-3);text-wrap:balance}.blog-module__9fogyq__p{font-size:var(--t-md);color:var(--text-default);line-height:var(--lh-loose);margin:0 0 var(--sp-3);max-width:66ch}.blog-module__9fogyq__faq{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.blog-module__9fogyq__faqQ{font-size:var(--t-md);font-weight:var(--fw-semibold);color:var(--text-hi);margin:var(--sp-4) 0 var(--sp-1h)}.blog-module__9fogyq__faqA{font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-relaxed);max-width:66ch;margin:0}.blog-module__9fogyq__back{margin-bottom:var(--sp-4);font-size:var(--t-sm);color:var(--text-muted);text-decoration:none;display:inline-block}.blog-module__9fogyq__back:hover{color:var(--text-hi)}.blog-module__9fogyq__cta{margin-top:var(--sp-8);padding:var(--sp-4);border:1px solid var(--brand-border);border-radius:var(--r-lg);background:var(--brand-subtle)}.blog-module__9fogyq__ctaText{font-size:var(--t-sm);color:var(--text-default);margin:0 0 var(--sp-2h);line-height:var(--lh-relaxed)}.blog-module__9fogyq__ctaLink{font-size:var(--t-sm);font-weight:var(--fw-semibold);color:var(--brand-text);text-decoration:none}.blog-module__9fogyq__ctaLink:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.blog-module__9fogyq__card{transition:none}}.blog-module__9fogyq__byline{font-weight:var(--fw-semibold);color:var(--text-muted)}.blog-module__9fogyq__sources{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.blog-module__9fogyq__sourceList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-module__9fogyq__sourceLink{font-size:var(--t-sm);color:var(--brand-text);text-decoration:none}.blog-module__9fogyq__sourceLink:hover{text-decoration:underline}.blog-module__9fogyq__sourceLink:after{content:" ↗";opacity:.6}.blog-module__9fogyq__author{margin-top:var(--sp-6);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-subtle)}.blog-module__9fogyq__authorName{font-size:var(--t-md);font-weight:var(--fw-semibold);color:var(--text-hi);margin:0}.blog-module__9fogyq__authorRole{font-size:var(--t-xs);color:var(--text-subtle);margin:2px 0 var(--sp-2h)}.blog-module__9fogyq__authorBio{font-size:var(--t-sm);color:var(--text-muted);line-height:var(--lh-relaxed);max-width:66ch;margin:0}
