.blog_main__mNBhz{padding:150px 24px 110px}.blog_header__0iz8y{max-width:1040px;margin:0 auto 64px}.blog_breadcrumbs__UvQJ6{color:var(--dim);font-size:14px;line-height:1.6;margin-bottom:42px}.blog_breadcrumbs__UvQJ6 ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:0;margin:0;list-style:none}.blog_breadcrumbs__UvQJ6 li{min-width:0;overflow-wrap:anywhere}.blog_breadcrumbs__UvQJ6 a{text-decoration:underline;text-underline-offset:4px}.blog_breadcrumbs__UvQJ6 [aria-current=page]{color:var(--fg)}.blog_body__6ZLhx a:hover,.blog_breadcrumbs__UvQJ6 a:hover,.blog_excerpt__57etC a:hover,.blog_indexLink__dnPbR:hover{color:var(--accent)}.blog_breadcrumbs__UvQJ6 a:focus-visible,.blog_excerpt__57etC a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.blog_category___sI6b{color:var(--accent);font-size:14px;margin-bottom:20px}.blog_title__9ihMq{font-family:var(--font-display);font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.13;letter-spacing:-.04em;text-wrap:balance;font-weight:600}.blog_excerpt__57etC{margin-top:25px;color:var(--dim);max-width:760px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7}.blog_excerpt__57etC a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.blog_meta__y1pLv{display:flex;flex-wrap:wrap;gap:12px 26px;color:var(--dim);font-size:14px;margin-top:30px}.blog_body__6ZLhx{max-width:760px;margin:0 auto;font-size:18px;line-height:1.85}.blog_body__6ZLhx p{margin-bottom:24px;color:var(--fg)}.blog_body__6ZLhx h2{margin:56px 0 22px;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:110px}.blog_body__6ZLhx pre{overflow-x:auto;margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14px;line-height:1.8;tab-size:2}.blog_body__6ZLhx code{font-family:var(--font-mono)}.blog_sources__RYj0u{display:flex;flex-wrap:wrap;gap:10px 24px;margin:12px 0 30px;font-size:14px;line-height:1.5}.blog_sources__RYj0u a{color:var(--dim);text-decoration:underline;text-underline-offset:4px}.blog_endnote__RNsOE{margin-top:64px;padding-top:28px;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.blog_endnote__RNsOE p{color:var(--dim)}.blog_endnote__RNsOE a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.blog_related__kW3X3{margin-top:50px;padding-top:26px;border-top:1px solid var(--line)}.blog_related__kW3X3 h2{margin:0 0 20px;font-size:21px}.blog_related__kW3X3 ul{display:grid;gap:20px;padding:0;margin:0;list-style:none}.blog_related__kW3X3 a{display:inline-block;font-family:var(--font-display);font-size:19px;line-height:1.5;font-weight:500;text-decoration:underline;text-underline-offset:4px}.blog_index__Le5PB{max-width:1040px;margin:0 auto;border-top:1px solid var(--line)}.blog_indexItem__oFZZ1{padding:30px 0;border-bottom:1px solid var(--line)}.blog_indexLink__dnPbR{display:block}.blog_indexItem__oFZZ1 h2{font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.4;font-weight:500}.blog_indexItem__oFZZ1 p{color:var(--dim);font-size:16px;line-height:1.7;margin-top:12px;max-width:780px}.blog_indexItem__oFZZ1 .blog_category___sI6b{margin:0 0 10px;font-size:13px;color:var(--accent)}@media (max-width:600px){.blog_main__mNBhz{padding:120px 22px 80px}.blog_header__0iz8y{margin-bottom:42px}.blog_breadcrumbs__UvQJ6{margin-bottom:30px}.blog_body__6ZLhx{font-size:17px;line-height:1.85}.blog_body__6ZLhx pre{font-size:12px;padding:18px}}