.blog-module__9fogyq__wrap{max-width:760px;padding:clamp(48px, 7vw, 88px) var(--sp-5) var(--sp-16);margin:0 auto}.blog-module__9fogyq__head{margin-bottom:var(--sp-7)}.blog-module__9fogyq__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text-hi);margin:0 0 var(--sp-4);text-wrap:balance;font-size:clamp(2.5rem,1.6rem + 3vw,3.75rem);font-weight:600;line-height:1.02}.blog-module__9fogyq__sub{color:var(--text-muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:clamp(1.0625rem,.98rem + .3vw,1.175rem);line-height:1.55}.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 color-mix(in srgb, var(--text-hi) 9%, transparent);background:var(--bg-surface);transition:border-color var(--d-base) var(--ease-out);border-radius:14px;text-decoration:none;display:block}.blog-module__9fogyq__card:hover{border-color:var(--border-strong)}.blog-module__9fogyq__card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blog-module__9fogyq__cardTitle{letter-spacing:-.02em;color:var(--text-hi);margin:0 0 var(--sp-2);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.3}.blog-module__9fogyq__cardDesc{color:var(--text-muted);margin:0 0 var(--sp-2h);font-size:15px;line-height:1.55}.blog-module__9fogyq__meta{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.blog-module__9fogyq__dot{margin:0 6px}.blog-module__9fogyq__postHead{margin-bottom:var(--sp-6)}.blog-module__9fogyq__postTitle{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text-hi);margin:0 0 var(--sp-4);text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.25rem);font-weight:600;line-height:1.04}.blog-module__9fogyq__lede{color:var(--text-default);margin:0 0 var(--sp-3);max-width:62ch;font-size:clamp(1.0625rem,.98rem + .3vw,1.175rem);line-height:1.6}.blog-module__9fogyq__section{margin-top:var(--sp-6)}.blog-module__9fogyq__h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-hi);margin:0 0 var(--sp-3);text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:600;line-height:1.2}.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__figure{margin:var(--sp-5) 0 0;padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-subtle)}.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{letter-spacing:-.01em;color:var(--text-hi);margin:var(--sp-5) 0 var(--sp-1h);font-size:17px;font-weight:600}.blog-module__9fogyq__faqA{color:var(--text-muted);max-width:66ch;margin:0;font-size:15.5px;line-height:1.65}.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-5);border:1px solid color-mix(in srgb, var(--brand) 12%, transparent);background:var(--brand-subtle);border-radius:16px}.blog-module__9fogyq__ctaText{color:var(--text-default);margin:0 0 var(--sp-2h);font-size:15px;line-height:1.6}.blog-module__9fogyq__ctaLink{color:var(--brand-text);font-size:15px;font-weight:500;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{color:var(--text-hi);margin:0;font-size:16px;font-weight:600}.blog-module__9fogyq__authorRole{color:var(--text-subtle);margin:2px 0 var(--sp-2h);font-size:13px}.blog-module__9fogyq__authorBio{color:var(--text-muted);max-width:66ch;margin:0;font-size:15px;line-height:1.6}
