.sr-blog{color:#1f2937;background:#fafafa;min-height:100vh}.sr-blog .blog-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.sr-blog .blog-nav-inner{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:14px 20px;display:flex}.sr-blog .blog-nav-logo{color:#1f2937;letter-spacing:-.3px;font-size:1.05rem;font-weight:800}.sr-blog .blog-nav-logo span{color:#6366f1}.sr-blog .blog-nav-home{color:#6b7280;font-size:.85rem;font-weight:600}.sr-blog .blog-nav-home:hover{color:#6366f1}.sr-blog .blog-container{max-width:760px;margin:0 auto;padding:44px 20px 96px}.sr-blog main.blog-container:has(.mag-grid){max-width:1120px}.sr-blog .blog-list-header h1{letter-spacing:-.5px;font-size:1.9rem;font-weight:800}.sr-blog .blog-list-header p{color:#6b7280;margin-top:10px;line-height:1.7}.sr-blog .blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:22px;padding:26px;transition:border-color .15s,box-shadow .15s;display:block}.sr-blog .blog-card:hover{border-color:#6366f1;box-shadow:0 6px 20px #6366f11f}.sr-blog .blog-card .card-meta{color:#9ca3af;align-items:center;gap:10px;font-size:.82rem;display:flex}.sr-blog .blog-card .card-meta .badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:3px 10px;font-weight:600}.sr-blog .blog-card h2{letter-spacing:-.3px;margin-top:12px;font-size:1.22rem;font-weight:700;line-height:1.45}.sr-blog .blog-card p{color:#6b7280;margin-top:8px;font-size:.94rem;line-height:1.7}.sr-blog .blog-back{color:#6b7280;margin-bottom:22px;font-size:.9rem;display:inline-block}.sr-blog .blog-back:hover{color:#6366f1}.sr-blog .blog-article .badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-block}.sr-blog .blog-article h1{letter-spacing:-.6px;margin-top:16px;font-size:1.85rem;font-weight:800;line-height:1.35}.sr-blog .blog-article .article-meta{color:#9ca3af;border-bottom:1px solid #e5e7eb;margin-top:14px;padding-bottom:26px;font-size:.88rem}.sr-blog .article-body{margin-top:30px}.sr-blog .article-body h2{letter-spacing:-.4px;margin:42px 0 14px;font-size:1.4rem;font-weight:750;line-height:1.4}.sr-blog .article-body h3{margin:28px 0 10px;font-size:1.1rem;font-weight:700;line-height:1.45}.sr-blog .article-body p{color:#374151;margin:14px 0;font-size:1.01rem;line-height:1.85}.sr-blog .article-body strong{color:#111827;font-weight:700}.sr-blog .article-body a{color:#4f46e5;text-underline-offset:3px;font-weight:600;text-decoration:underline}.sr-blog .article-body ul,.sr-blog .article-body ol{margin:14px 0;padding-left:22px}.sr-blog .article-body li{color:#374151;margin:7px 0;font-size:1.01rem;line-height:1.8;list-style:outside}.sr-blog .article-body hr{border:none;border-top:1px solid #e5e7eb;margin:36px 0}.sr-blog .article-body em{color:#6b7280}.sr-blog .blog-cta{text-align:center;background:#111827;border-radius:18px;margin-top:52px;padding:30px}.sr-blog .blog-cta h2{color:#fff;letter-spacing:-.3px;font-size:1.25rem;font-weight:750}.sr-blog .blog-cta p{color:#9ca3af;margin-top:8px;font-size:.94rem}.sr-blog .blog-cta a{color:#fff;background:#6366f1;border-radius:12px;margin-top:16px;padding:12px 28px;font-size:.96rem;font-weight:700;display:inline-block}.sr-blog .blog-cta a:hover{background:#4f46e5}@media (max-width:640px){.sr-blog .blog-container{padding:30px 16px 72px}.sr-blog .blog-article h1{font-size:1.5rem}.sr-blog .article-body h2{font-size:1.22rem}}.sr-blog .mag-header{margin-bottom:30px}.sr-blog .mag-header h1{letter-spacing:-.6px;font-size:1.75rem;font-weight:800}.sr-blog .mag-header p{color:#6b7280;margin-top:8px;font-size:.94rem}.sr-blog .mag-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:30px 18px;display:grid}.sr-blog .mag-card{color:inherit;min-width:0;text-decoration:none;display:block}.sr-blog .mag-thumb{aspect-ratio:3/4;isolation:isolate;background:#eceaf3;border-radius:14px;position:relative;overflow:hidden}.sr-blog .mag-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.sr-blog .mag-card:hover .mag-thumb img{transform:scale(1.04)}.sr-blog .mag-thumb.is-plain{background:linear-gradient(155deg,#2f3140 0%,#3f4256 60%,#4b4e66 100%)}.sr-blog .mag-overlay{color:#fff;pointer-events:none;background:linear-gradient(#0000 0%,#00000038 45%,#0000009e 100%);padding:44px 16px 16px;position:absolute;inset:auto 0 0}.sr-blog .mag-thumb.is-plain .mag-overlay{background:linear-gradient(#0000 0%,#0006 100%)}.sr-blog .mag-hook{opacity:.88;letter-spacing:-.2px;text-shadow:0 1px 3px #00000059;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:5px;font-size:.74rem;font-weight:600;display:-webkit-box;overflow:hidden}.sr-blog .mag-title{-webkit-line-clamp:2;letter-spacing:-.5px;text-shadow:0 1px 6px #0006;-webkit-box-orient:vertical;font-size:1.16rem;font-weight:800;line-height:1.34;display:-webkit-box;overflow:hidden}.sr-blog .mag-ai{z-index:2;letter-spacing:.4px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border-radius:6px;padding:3px 7px;font-size:.62rem;font-weight:800;position:absolute;top:9px;right:9px}.sr-blog .mag-info{padding:11px 3px 0}.sr-blog .mag-sub{-webkit-line-clamp:1;color:#9ca3af;-webkit-box-orient:vertical;margin-bottom:3px;font-size:.79rem;display:-webkit-box;overflow:hidden}.sr-blog .mag-info h2{-webkit-line-clamp:2;letter-spacing:-.35px;color:#1f2937;-webkit-box-orient:vertical;min-height:2.813rem;font-size:.97rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.sr-blog .mag-card:hover .mag-info h2{color:#4f46e5}.sr-blog .mag-foot{color:#9ca3af;align-items:center;gap:8px;margin-top:8px;font-size:.74rem;display:flex}.sr-blog .article-body figure{margin:30px 0}.sr-blog .article-body figure img{border-radius:14px;width:100%;height:auto;display:block}.sr-blog .article-body figure figcaption{color:#9ca3af;text-align:center;margin-top:10px;font-size:.82rem;line-height:1.65}.sr-blog .mag-hero{margin:22px 0 30px}.sr-blog .mag-hero img{aspect-ratio:3/2;object-fit:cover;object-position:center 28%;border-radius:16px;width:100%;display:block}.sr-blog .mag-hero figcaption{color:#9ca3af;text-align:right;margin-top:9px;font-size:.78rem}.sr-blog .mag-disclaimer{color:#9ca3af;border-top:1px solid #e5e7eb;margin-top:34px;padding-top:16px;font-size:.8rem;line-height:1.7}@media (max-width:640px){.sr-blog .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.sr-blog .mag-title{font-size:.98rem}.sr-blog .mag-overlay{padding:34px 12px 12px}.sr-blog .mag-info h2{font-size:.9rem}.sr-blog .mag-hero img{aspect-ratio:4/3}}.sr-blog .qa-answer{background:#eef2ff;border-left:3px solid #6366f1;border-radius:0 10px 10px 0;align-items:flex-start;gap:14px;margin:0 0 28px;padding:18px 20px;display:flex}.sr-blog .qa-answer-tag{color:#4f46e5;letter-spacing:.02em;flex-shrink:0;padding-top:3px;font-size:11px;font-weight:700}.sr-blog .qa-answer>div{color:#1f2937;font-size:16px;font-weight:500;line-height:1.75}.sr-blog .qa-answer p{margin:0 0 8px}.sr-blog .qa-answer p:last-child{margin-bottom:0}.sr-blog .qa-checklist{margin:28px 0}.sr-blog .qa-checklist h3{color:#111827;margin:0 0 12px;font-size:17px;font-weight:700}.sr-blog .qa-checklist ol{gap:8px;margin:0;padding-left:22px;display:grid}.sr-blog .qa-checklist li{color:#374151;padding-left:4px;font-size:15px;line-height:1.7}.sr-blog .qa-evidence{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:28px 0;padding:18px 20px}.sr-blog .qa-evidence-body{color:#1f2937;font-size:15px;line-height:1.75}.sr-blog .qa-evidence-body p:first-child{margin-top:0}.sr-blog .qa-evidence-body p:last-child{margin-bottom:0}.sr-blog .article-body .qa-evidence figcaption{text-align:left;color:#6b7280;border-top:1px solid #f3f4f6;margin-top:12px;padding-top:10px;font-size:12.5px;line-height:1.6}.sr-blog .qa-faq{border-top:1px solid #e5e7eb;margin:40px 0 0;padding-top:28px}.sr-blog .qa-faq h2{color:#111827;margin:0 0 18px;font-size:20px;font-weight:700}.sr-blog .qa-faq dl{gap:18px;margin:0;display:grid}.sr-blog .qa-faq dt{color:#111827;margin-bottom:6px;font-size:15.5px;font-weight:700;line-height:1.55}.sr-blog .qa-faq dd{color:#374151;margin:0;font-size:15px;line-height:1.75}@media (max-width:560px){.sr-blog .qa-answer{flex-direction:column;gap:8px;padding:16px 18px}.sr-blog .qa-answer-tag{padding-top:0}}
