.blogPage{min-height:100vh}.blogWrap{width:min(100% - 32px,1020px);margin:0 auto}.blogHero{border-bottom:1px solid var(--line);padding:clamp(56px,9vw,104px) 0 44px}.blogHero h1{font:400 clamp(40px, 7vw, 72px)/1.03 var(--font-display);letter-spacing:-.025em;margin:14px 0 12px}.blogHero p{max-width:62ch;color:var(--muted);font-size:18px}.blogGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:34px 0 72px;display:grid}.blogCard{background:var(--bg);flex-direction:column;align-items:flex-start;min-height:245px;padding:clamp(20px,4vw,32px);display:flex}.blogCard h2{font:400 clamp(26px, 3.4vw, 36px)/1.1 var(--font-display);margin:15px 0 8px}.blogCard h2 a{color:var(--text)}.blogCard p{color:var(--muted);margin:0 0 20px}.blogMeta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.blogCard .blogMeta{margin-top:auto}.blogBack{margin:32px 0 24px;font-size:13px;display:inline-block}.blogArticle{width:min(100% - 32px,760px);margin:0 auto;padding-bottom:72px}.blogArticleHeader{border-bottom:1px solid var(--line);padding:28px 0 30px}.blogArticleHeader h1{font:400 clamp(38px, 7vw, 66px)/1.04 var(--font-display);letter-spacing:-.025em;margin:14px 0 16px}.blogArticleDescription{max-width:62ch;color:var(--muted);font-size:clamp(17px,2vw,20px)}.blogBody{overflow-wrap:anywhere;max-width:68ch;padding-top:22px;font-size:17px;line-height:1.78}.blogBody h2{font:400 clamp(27px, 4vw, 36px)/1.12 var(--font-display);margin:42px 0 12px}.blogBody h3{font:500 20px/1.25 var(--font-body);margin:32px 0 10px}.blogBody p{margin:0 0 20px}.blogBody ol,.blogBody ul{margin:0 0 22px;padding-left:1.4em}.blogBody li{margin:0 0 8px;padding-left:4px}.blogBody strong{color:var(--text)}.blogBody blockquote{border-left:1px solid var(--kesar);color:var(--muted);margin:24px 0;padding:4px 0 4px 18px}.blogBody code{font:400 .88em/1.5 var(--font-mono)}.blogBody pre{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px;overflow-x:auto}.blogTable{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:24px 0;overflow-x:auto}.blogTable:focus-visible{outline:1.5px solid var(--kesar);outline-offset:3px}.blogTable table{border-collapse:collapse;width:100%;font-size:14px}.blogTable th,.blogTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.blogTable th{color:var(--kesar);font-weight:600}.blogTable tr:last-child td{border-bottom:0}.blogCta{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:42px;padding:22px 0;display:flex}.blogRelated{margin-top:42px}.blogSources{border-top:1px solid var(--line);margin-top:34px;padding-top:18px;font-size:13px}.blogSources h2{font:500 15px/1.3 var(--font-body)}.blogSources ul{padding-left:18px}.blogRelated h2{font:400 28px/1.1 var(--font-display)}.blogRelated ul{padding-left:20px}.blogFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:22px 0 38px;font-size:13px;display:flex}@media (max-width:640px){.blogGrid{grid-template-columns:1fr}.blogCard{min-height:auto}.blogBody{font-size:16px}.blogFooter{flex-direction:column}}@media (prefers-reduced-motion:reduce){.blogPage{scroll-behavior:auto}}
