.blog-index,.blog-page{padding-top:52px;padding-bottom:90px}.blog-index-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:22px 0 40px}.blog-index-heading h1{font-size:clamp(36px,5vw,68px);line-height:1.12;letter-spacing:-2.5px;max-width:880px;margin:20px 0}.blog-index-heading h1>span{color:var(--primary)}.blog-index-heading p{max-width:670px;font-size:17px;color:var(--muted);line-height:1.8}.blog-index-mark{flex:none;width:138px;height:152px;border:1px solid var(--border);border-radius:70px 70px 14px 14px;background:var(--paper-deep);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--primary-strong)}.blog-index-mark svg{width:50px;height:50px}.blog-index-mark span{font-size:12px;letter-spacing:.2em}.blog-languages{display:flex;flex-wrap:wrap;gap:8px 16px;border-block:1px solid var(--border);padding:20px 0;margin-bottom:36px;font-size:12px;color:var(--muted)}.blog-languages [aria-current=page],.blog-languages a:hover{color:var(--primary-strong);text-decoration:underline;text-underline-offset:5px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.blog-card{display:flex;gap:22px;padding:32px 0;border-bottom:1px solid var(--border)}.blog-card,.blog-card>div{min-width:0}.blog-card-number{color:var(--primary-strong);font-size:13px;padding-top:2px;font-weight:600;font-variant-numeric:tabular-nums}.blog-card h2{font-size:23px;line-height:1.4;letter-spacing:-.7px;margin:11px 0}.blog-card h2 a:hover{color:var(--primary-strong)}.blog-card p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:20px}.blog-back{margin-bottom:35px}.blog-article-heading{max-width:920px;padding-bottom:38px;border-bottom:1px solid var(--border);margin-bottom:40px}.blog-article-heading h1{font-size:clamp(31px,4.4vw,57px);line-height:1.16;letter-spacing:-1.8px;margin:19px 0 22px;text-wrap:balance}.blog-deck{font-size:18px;line-height:1.8;color:var(--muted);max-width:800px}.blog-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:var(--muted);margin-top:26px}.blog-reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;align-items:start;margin-bottom:55px}.blog-toc{position:sticky;top:110px;font-size:12px;color:var(--muted)}.blog-toc strong{color:var(--foreground);font-size:13px}.blog-toc ol{padding-inline-start:18px;margin-top:16px}.blog-toc li{margin-bottom:13px;line-height:1.7}.blog-toc a:hover{color:var(--primary-strong)}.blog-body{font-size:16px;line-height:1.95;min-width:0;overflow-wrap:anywhere}.blog-body p{margin-bottom:19px}.blog-body section{margin-top:38px;scroll-margin-top:8px}.blog-body h2{font-size:27px;line-height:1.4;letter-spacing:-.7px;margin-bottom:18px}.blog-body ul{padding-inline-start:23px;margin:18px 0}.blog-body li{padding-inline-start:4px;margin-bottom:10px}.blog-intro{font-size:18px}.blog-prompt{border-inline-start:3px solid var(--primary);background:var(--paper-deep);padding:24px 26px;margin:24px 0;border-radius:0 10px 10px 0}.blog-prompt blockquote{margin:13px 0 0;line-height:1.85;font-size:15px}.blog-table-scroll{overflow:auto;margin:25px 0;border:1px solid var(--border);border-radius:10px;max-width:100%;scrollbar-width:thin}.blog-table-scroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px;line-height:1.7}.blog-table-scroll td,.blog-table-scroll th{padding:14px 17px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border);min-width:120px}.blog-table-scroll th{background:var(--paper-deep);font-weight:700}.blog-table-scroll tr:last-child td{border-bottom:0}.blog-table-scroll td:first-child{font-weight:600}.blog-conclusion{background:var(--accent);border-radius:12px;padding:28px;margin-top:36px}.blog-conclusion .button{margin-top:4px;max-width:100%}.blog-sources{border-top:1px solid var(--border);padding-top:30px}.blog-body .blog-sources h2{font-size:18px}.blog-sources ul{list-style:none;padding:0;font-size:13px}.blog-sources a{color:var(--primary-strong);display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}.blog-related>h2{font-size:30px;letter-spacing:-.8px;margin-top:48px}.blog-related .blog-card h2{font-size:21px}@media(max-width:1000px){.blog-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.blog-grid{column-gap:30px}.blog-index-mark{display:none}}@media(max-width:760px){.blog-index,.blog-page{padding-top:32px;padding-bottom:55px}.blog-index-heading{padding-top:0}.blog-index-heading h1{letter-spacing:-1.2px}.blog-grid{grid-template-columns:1fr}.blog-card{gap:17px;padding:26px 0}.blog-card h2{font-size:22px}.blog-languages{gap:12px 17px;padding:18px 0;margin-bottom:12px}.blog-reading-layout{display:block}.blog-toc{position:static;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:26px}.blog-toc ol{column-count:2;column-gap:26px}.blog-toc li{break-inside:avoid}.blog-article-heading{margin-bottom:26px;padding-bottom:26px}.blog-article-heading h1{letter-spacing:-.8px}.blog-body,.blog-deck{font-size:16px}.blog-body h2{font-size:24px}.blog-intro{font-size:17px}.blog-conclusion,.blog-prompt{padding:22px}.blog-back{margin-bottom:28px}}@media(max-width:420px){.blog-toc ol{column-count:1}}[dir=rtl] .blog-back svg{transform:rotate(180deg)}[dir=rtl] .blog-prompt{border-radius:10px 0 0 10px}