.blog-article[data-astro-cid-leini5l2]{color:var(--ink);font-family:var(--sans)}.blog-article__header[data-astro-cid-leini5l2]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:40px;display:grid}.blog-article__intro[data-astro-cid-leini5l2]{min-width:0}.blog-article__categories[data-astro-cid-leini5l2]{flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.blog-article__categories[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:700;line-height:18px}h1[data-astro-cid-leini5l2]{font:700 28px/36px var(--display);letter-spacing:0;overflow-wrap:anywhere;margin:0}.blog-article__excerpt[data-astro-cid-leini5l2]{color:var(--ink-soft);margin:16px 0 0;font-size:16px;line-height:22px}.blog-article__cover[data-astro-cid-leini5l2]{aspect-ratio:var(--blog-image-ratio,1120 / 588);border-radius:var(--blog-image-radius,24px);background:var(--line);overflow:hidden}.blog-article__cover[data-astro-cid-leini5l2] img{object-fit:cover;width:100%;height:100%;display:block}.blog-article[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]:hover{text-underline-offset:3px;text-decoration:underline}.blog-article[data-astro-cid-leini5l2] a[data-astro-cid-leini5l2]:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:2px}.blog-article__reading[data-astro-cid-leini5l2]{max-width:var(--reading-width);margin-top:var(--blog-section-gap,60px)}.blog-article__body[data-astro-cid-leini5l2]{overflow-wrap:anywhere;font-size:18px;line-height:30px}.blog-article__body[data-astro-cid-leini5l2] p{margin:20px 0}.blog-article__body[data-astro-cid-leini5l2] h2,.blog-article__body[data-astro-cid-leini5l2] h3,.blog-article__body[data-astro-cid-leini5l2] h4{font:700 20px/26px var(--display);letter-spacing:0;margin:32px 0 20px}.blog-article__body[data-astro-cid-leini5l2] ul,.blog-article__body[data-astro-cid-leini5l2] ol{margin:20px 0;padding-left:28px}.blog-article__body[data-astro-cid-leini5l2] li{margin:8px 0}.blog-article__body[data-astro-cid-leini5l2] ul{list-style:outside}.blog-article__body[data-astro-cid-leini5l2] ol{list-style:decimal}.blog-article__body[data-astro-cid-leini5l2] img{border-radius:var(--blog-image-radius,24px);width:100%;height:auto}.blog-article__body[data-astro-cid-leini5l2] figure{max-width:100%;margin:32px 0}.blog-article__body[data-astro-cid-leini5l2] figcaption{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:22px}.blog-article__body[data-astro-cid-leini5l2] blockquote{border-left:3px solid var(--teal);color:var(--ink-soft);margin:32px 0;padding-left:24px}.blog-article__body[data-astro-cid-leini5l2] a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.blog-article__body[data-astro-cid-leini5l2] a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.blog-article__body[data-astro-cid-leini5l2] pre{max-width:100%;overflow-x:auto}.blog-article__author[data-astro-cid-leini5l2]{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:40px;padding-top:24px;font-size:14px;line-height:22px}.blog-article__author[data-astro-cid-leini5l2] p[data-astro-cid-leini5l2]{margin:12px 0}.blog-article__author-name[data-astro-cid-leini5l2]{color:var(--ink);font-weight:700}.blog-article__modified[data-astro-cid-leini5l2]{font-size:12px}@media (width<=991px){.blog-article__header[data-astro-cid-leini5l2]{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width<=575px){h1[data-astro-cid-leini5l2]{font-size:24px;line-height:30px}.blog-article__body[data-astro-cid-leini5l2]{font-size:16px;line-height:28px}}.blog-related[data-astro-cid-sc7elsc3]{margin-top:var(--blog-section-gap,60px)}h2[data-astro-cid-sc7elsc3]{color:var(--ink);font:700 24px/32px var(--display);letter-spacing:0;margin:0 0 28px}.blog-related__grid[data-astro-cid-sc7elsc3]{gap:var(--blog-gap,20px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blog-related__back[data-astro-cid-sc7elsc3]{color:var(--teal);font:600 16px/24px var(--sans);margin-top:40px;display:inline-block}.blog-related__back[data-astro-cid-sc7elsc3]:hover{text-underline-offset:3px;text-decoration:underline}.blog-related__back[data-astro-cid-sc7elsc3]:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:2px}@media (width<=575px){.blog-related__grid[data-astro-cid-sc7elsc3]{grid-template-columns:minmax(0,1fr);gap:32px}}
