.blog-shell{--blog-text:#f0f0f2;--blog-secondary:#b6b6bd;--blog-muted:#92939d;--blog-accent:#d7be95;--blog-rule:rgb(255 255 255/8%);max-width:1120px;margin-inline:auto;padding:112px 32px 96px;font-weight:400}.blog-shell a,.blog-shell button,.blog-shell summary{-webkit-tap-highlight-color:transparent}.blog-shell a:focus-visible,.blog-shell button:focus-visible,.blog-shell summary:focus-visible{outline:2px solid var(--blog-accent);outline-offset:5px;border-radius:3px}.blog-feature{margin-bottom:30px}.blog-feature-link{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);min-height:376px;overflow:hidden;border-radius:8px;background:#151619}.blog-feature-copy{display:flex;flex-direction:column;align-items:flex-start;padding:30px}.blog-feature-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.6;color:var(--blog-muted)}.blog-feature h2{margin-top:20px;color:var(--blog-text);font-size:30px;font-weight:500;line-height:1.17;letter-spacing:-.025em;text-wrap:balance}.blog-feature-description{margin-block:16px 28px;color:var(--blog-secondary);font-size:13px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog-feature-copy>.blog-byline{margin-top:auto}.blog-feature-media{position:relative;min-width:0;background:#1b1c20;overflow:hidden}.blog-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease}.blog-card-link:hover .blog-cover-image,.blog-feature-link:hover .blog-cover-image{transform:scale(1.025)}.blog-cover-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;height:100%;min-height:160px;background:#17191c;color:var(--blog-accent)}.blog-cover-fallback>.font-display{font-size:clamp(32px,4vw,56px);line-height:1;font-weight:500;letter-spacing:-.04em}.blog-cover-category{color:var(--blog-muted);font-size:11px}.blog-byline{display:flex;align-items:center;gap:11px}.blog-author-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#25262b;color:var(--blog-accent);font-size:11px;font-weight:500}.blog-author-name{color:var(--blog-text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.blog-author-avatar img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.blog-categories{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--blog-rule)}.blog-category-links{display:flex;min-width:0;gap:24px;overflow-x:auto;scrollbar-width:none}.blog-category-links::-webkit-scrollbar{display:none}.blog-category-links a{position:relative;flex-shrink:0;padding-block:13px 16px;color:var(--blog-muted);font-size:13px;white-space:nowrap;transition:color .15s ease}.blog-category-links a:hover,.blog-category-links a[aria-current]{color:var(--blog-text)}.blog-category-links a[aria-current]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blog-accent);content:""}.blog-article-count{flex-shrink:0;color:var(--blog-muted);font-size:11px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.blog-card-link{display:block}.blog-card-cover{aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#151619}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;color:var(--blog-muted);font-size:11px;line-height:1.7}.blog-category-badge{padding:2px 7px;border-radius:4px;background:rgb(255 255 255/4%);color:var(--blog-secondary)}.blog-card h2{margin-top:11px;color:var(--blog-text);font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em;transition:color .15s ease}.blog-card-link:hover h2{color:var(--blog-accent)}.blog-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:9px;color:var(--blog-muted);font-size:12px;line-height:1.8}.blog-pagination{display:flex;justify-content:space-between;margin-top:56px;color:var(--blog-secondary);font-size:12px}.blog-pagination a{display:inline-flex;align-items:center;gap:8px}.blog-empty,.blog-pagination a:hover{color:var(--blog-text)}.blog-empty{padding-block:40px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.3}.blog-back-link{display:inline-flex;align-items:center;gap:9px;color:var(--blog-secondary);font-size:12px;transition:color .15s ease}.blog-back-link:hover{color:var(--blog-text)}.blog-article-header{margin-top:38px;padding-bottom:32px;border-bottom:1px solid var(--blog-rule)}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--blog-muted);font-size:12px}.blog-article-meta a{color:var(--blog-accent)}.blog-article-meta>span{color:#52535c}.blog-article-header h1{max-width:750px;margin-top:18px;color:var(--blog-text);font-size:44px;font-weight:500;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.blog-reading-time{margin-top:18px;color:var(--blog-muted);font-size:12px}.blog-reading-grid{display:grid;grid-template-columns:184px minmax(0,1fr) 184px;align-items:start;gap:48px;margin-top:38px}.blog-author-rail{grid-column:1;grid-row:1;align-self:stretch}.blog-rail-sticky{position:sticky;top:108px}.blog-contents-rail{grid-column:3;grid-row:1;align-self:stretch}.blog-article-body{grid-column:2;grid-row:1;min-width:0}.blog-rail-label{margin-bottom:15px;color:var(--blog-muted);font-size:11px;font-weight:400}.blog-share{margin-top:30px}.blog-share-actions{display:flex;gap:8px}.blog-share-actions a,.blog-share-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgb(255 255 255/4%);color:var(--blog-muted);transition:color .15s ease,background-color .15s ease}.blog-share-actions a:hover,.blog-share-actions button:hover{color:var(--blog-text);background:rgb(255 255 255/8%)}.blog-share-status{display:block;min-height:16px;margin-top:8px;color:var(--blog-muted);font-size:10px}.blog-toc-desktop{position:sticky;top:108px}.blog-toc-desktop ul,.blog-toc-mobile ul{display:flex;flex-direction:column;gap:3px}.blog-toc-desktop a,.blog-toc-mobile a{display:block;border-left:1px solid transparent;padding-block:7px;color:var(--blog-muted);font-size:12px;line-height:1.8;transition:color .15s ease}.blog-toc-desktop a:hover,.blog-toc-mobile a:hover{color:var(--blog-text)}.blog-toc-desktop a[aria-current],.blog-toc-mobile a[aria-current]{border-left-color:var(--blog-accent);color:var(--blog-text)}.blog-toc-mobile{display:none}.blog-article-cover{margin-bottom:30px}.blog-article-cover img{width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.blog-article-footer{margin-top:64px;padding-top:28px;border-top:1px solid var(--blog-rule)}.blog-content{color:var(--blog-secondary);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.blog-block{max-width:600px;margin-inline:auto}.blog-block+.blog-block{margin-top:28px}.blog-block-wide{max-width:none}.blog-section-heading{max-width:600px;margin:0 auto 22px}.blog-content figcaption{margin-top:10px;color:var(--blog-muted);font-size:10px;line-height:1.7;text-align:center}.blog-heading{color:var(--blog-text);font-weight:500;line-height:1.35;letter-spacing:-.025em;scroll-margin-top:112px}.blog-heading-2{font-size:25px}.blog-heading-3{font-size:20px}.blog-heading-4{font-size:17px}.blog-markdown>:first-child{margin-top:0}.blog-markdown>:last-child{margin-bottom:0}.blog-markdown blockquote,.blog-markdown ol,.blog-markdown p,.blog-markdown pre,.blog-markdown table,.blog-markdown ul{margin:20px 0}.blog-markdown a{color:var(--blog-text);text-decoration:underline;text-decoration-color:#77736c;text-underline-offset:3px}.blog-markdown a:hover{color:var(--blog-accent)}.blog-markdown strong{color:var(--blog-text);font-weight:500}.blog-markdown ul{list-style:disc;padding-left:20px}.blog-markdown ol{list-style:decimal;padding-left:20px}.blog-markdown li+li{margin-top:6px}.blog-markdown blockquote{padding-left:20px;border-left:2px solid var(--blog-accent);font-style:italic}.blog-markdown pre{max-width:100%;overflow-x:auto;padding:20px;border-radius:7px;background:#131417;font-size:12px;line-height:1.8}.blog-markdown :not(pre)>code{padding:2px 5px;border-radius:4px;background:#1b1d21;font-size:.85em}.blog-markdown table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:12px}.blog-markdown td,.blog-markdown th{padding:12px;text-align:left;border-bottom:1px solid var(--blog-rule)}.blog-markdown th{color:var(--blog-text);font-weight:500}.blog-markdown img{max-width:100%;height:auto;border-radius:7px}.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.blog-markdown h4{margin:28px 0 16px;color:var(--blog-text);line-height:1.4;font-weight:500;letter-spacing:-.025em}.blog-markdown h1,.blog-markdown h2{font-size:25px}.blog-markdown h3{font-size:20px}.blog-markdown h4{font-size:17px}@media (max-width:1099px){.blog-reading-grid{grid-template-columns:minmax(0,1fr) 184px;gap:30px}.blog-author-rail{grid-column:1/-1;grid-row:1}.blog-author-rail .blog-rail-sticky{display:flex;align-items:center;justify-content:space-between;position:static}.blog-author-rail .blog-share{margin:0}.blog-author-rail .blog-share .blog-rail-label,.blog-author-rail .blog-share-status:empty{display:none}.blog-article-body{grid-column:1;grid-row:2}.blog-contents-rail{grid-column:2;grid-row:2}.blog-reading-grid-without-toc{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}}@media (max-width:767px){.blog-shell{padding:100px 24px 64px}.blog-feature-link{grid-template-columns:1fr}.blog-feature-media{grid-row:1;aspect-ratio:16/10}.blog-feature-copy{padding:24px}.blog-feature h2{margin-top:14px;font-size:29px}.blog-feature-description{margin-bottom:22px}.blog-feature{margin-bottom:18px}.blog-categories{gap:16px;margin-bottom:26px}.blog-category-links{gap:22px}.blog-article-count{display:none}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.blog-card h2{font-size:21px}.blog-card-meta{font-size:10px}.blog-article-header{margin-top:30px;padding-bottom:26px}.blog-article-header h1{margin-top:16px;font-size:36px}.blog-reading-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:26px}.blog-author-rail{grid-column:1;grid-row:1}.blog-contents-rail{grid-column:1;grid-row:2}.blog-article-body{grid-column:1;grid-row:3}.blog-reading-grid-without-toc .blog-article-body{grid-row:2}.blog-toc-desktop{display:none}.blog-toc-mobile{display:block;padding-block:15px;border-block:1px solid var(--blog-rule)}.blog-toc-mobile summary{color:var(--blog-secondary);font-size:12px;cursor:pointer}.blog-toc-mobile nav{margin-top:14px}.blog-content{font-size:14px}.blog-content .grid{gap:20px}.blog-content figcaption{font-size:11px}.blog-heading-2,.blog-markdown h1,.blog-markdown h2{font-size:23px}}@media (max-width:479px){.blog-card-grid{grid-template-columns:minmax(0,1fr)}.blog-card-meta{font-size:11px}.blog-card h2{font-size:23px}.blog-card p{font-size:13px}}@media (prefers-reduced-motion:reduce){.blog-cover-image,.blog-shell a,.blog-shell button{transition:none}.blog-card-link:hover .blog-cover-image,.blog-feature-link:hover .blog-cover-image{transform:none}}.blog-feature-media>.blog-cover-fallback,.blog-feature-media>.blog-cover-image{position:absolute;inset:0}.blog-card-cover{position:relative}.blog-card-cover>.blog-cover-fallback,.blog-card-cover>.blog-cover-image{position:absolute;inset:0}