.blog-main{max-width:1000px;padding-top:42px;padding-bottom:64px}.blog-skip{position:fixed;top:-80px;left:16px;padding:12px;background:#fff;z-index:100}.blog-skip:focus{top:10px}.blog-intro{max-width:760px}.blog-kicker{display:block;margin:18px 0 12px;color:#3169f5;font-size:14px}.blog-intro h1{font-size:36px;line-height:1.4;letter-spacing:-.03em;margin:0 0 18px}.blog-intro p,.blog-row p{color:#526581;line-height:1.85;font-size:16px}.blog-breadcrumb{font-size:14px;color:#526581}.blog-topics{display:flex;flex-wrap:wrap;gap:10px 20px;padding:22px 0;border-bottom:1px solid #e1e7ef;margin:18px 0 26px;font-size:15px}.blog-topics span{color:#8491a5;font-size:12px;margin-left:4px}#blog-search{max-width:650px;margin:0 0 26px}#blog-search label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}#blog-search>div{display:flex;gap:10px}#blog-query{min-width:0;flex:1;background:#fff;border:1px solid #dce3ee;border-radius:8px;padding:12px 14px;font-size:15px;color:#17233a}#blog-query:focus-visible{outline:2px solid #3169f5;outline-offset:2px}.blog-search-status{font-size:14px;color:#526581;margin:8px 0}.blog-archives{border-bottom:1px solid #e1e7ef;padding:0 0 20px;margin-bottom:24px}.blog-archives summary{cursor:pointer;font-size:15px}.blog-archives>div{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:18px}.blog-archives p{color:#64748b;font-size:13px;line-height:1.8}.blog-archives span{font-size:12px;color:#8491a5}.blog-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-list-heading h2{font-size:20px}.blog-list-heading>span{font-size:13px;color:#64748b}.blog-row{padding:24px 0 28px;border-bottom:1px solid #e1e7ef}.blog-row-meta{display:flex;gap:18px;font-size:13px;color:#71809a}.blog-row h2{font-size:22px;font-weight:600;line-height:1.5;margin:12px 0 10px}.blog-row h2 a{color:#17233a}.blog-row h2 a:hover,.blog-row h2 a:focus-visible{color:#3169f5}.blog-row p{margin:0 0 12px;max-width:780px}.blog-read{font-size:14px}.blog-pagination{display:flex;align-items:center;justify-content:space-between;padding:28px 0;font-size:14px}.blog-pagination>span{color:#64748b}.blog-article{max-width:760px;margin:20px auto 0}.blog-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#64748b}.blog-article h1{font-size:34px;line-height:1.5;letter-spacing:-.02em;margin:18px 0 26px}.blog-article h2{font-size:23px;line-height:1.5;margin:36px 0 14px;scroll-margin-top:24px}.blog-article h3{font-size:18px;line-height:1.6;margin:26px 0 8px}.blog-article p{font-size:17px;line-height:1.95;color:#435774;overflow-wrap:anywhere;margin:12px 0}.blog-toc{padding:18px 22px;background:#edf2fb;border-radius:8px;margin:0 0 28px;font-size:14px}.blog-toc strong{font-weight:600}.blog-toc ol{padding-left:20px;line-height:1.9;margin:10px 0 0}.blog-next{border-top:1px solid #dce3ee;border-bottom:1px solid #dce3ee;margin-top:40px;padding:0 0 26px}.blog-next>a{margin:10px 18px 0 0;display:inline-block;font-size:14px}.blog-related ul{padding-left:20px;line-height:2;font-size:15px}.blog-main a:focus-visible{outline:2px solid #3169f5;outline-offset:3px}.blog-row,.blog-intro,.blog-article{overflow-wrap:anywhere}@media(max-width:600px){.blog-main{padding-top:28px}.blog-intro h1{font-size:28px}.blog-article h1{font-size:27px}.blog-article h2{font-size:21px}.blog-article p{font-size:16px}.blog-row h2{font-size:20px}.blog-row-meta{gap:12px}.blog-list-heading{align-items:flex-start;flex-direction:column;gap:0}.blog-list-heading h2{margin-bottom:6px}.blog-topics{gap:12px 18px}.blog-row{padding:22px 0}.blog-toc{padding:16px 18px}.blog-article-meta{gap:6px 12px}.blog-pagination{gap:8px;font-size:13px}#blog-search .btn{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
