.blog-skip-link{z-index:100;background:var(--color-ink);color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;position:fixed;top:-100px;left:16px}.blog-skip-link:focus{top:12px}#blog-content:focus{outline:none}#blog-content :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.blog-prose{color:#55594f;overflow-wrap:break-word;font-size:16px;font-weight:500;line-height:1.7}@media (min-width:810px){.blog-prose{font-size:17px}}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin-block:0 20px}.blog-prose strong{color:var(--color-ink);font-weight:600}.blog-prose a{color:var(--color-ink);text-underline-offset:4px;-webkit-text-decoration:underline #17181e4d;text-decoration:underline #17181e4d;transition:text-decoration-color .15s}.blog-prose a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.blog-prose :where(h2,h3,h4){color:var(--color-ink);letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-h) + 24px);font-weight:600}.blog-prose :where(h2){margin:56px 0 16px;font-size:24px;line-height:1.2}.blog-prose :where(h3){letter-spacing:-.01em;margin:36px 0 12px;font-size:19px;line-height:1.3}.blog-prose :where(h4){letter-spacing:0;margin:28px 0 10px;font-size:17px;line-height:1.4}@media (min-width:810px){.blog-prose :where(h2){font-size:28px}.blog-prose :where(h3){font-size:20px}}.blog-prose ul,.blog-prose ol,.blog-summary ul{margin-block:0 24px;padding-left:24px}.blog-prose ul,.blog-summary ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li,.blog-summary li{margin-block:8px;padding-left:6px}.blog-prose ul>li::marker{color:#17181e66}.blog-summary li::marker{color:#17181e66}.blog-prose ol>li::marker{color:#17181e80}.blog-prose hr{border-color:#17181e17;margin-block:48px}.blog-prose blockquote.blog-tldr,.blog-summary{border-radius:var(--r-card);background-color:var(--color-mist);color:#17181ecc;border:0;margin-block:0 40px;padding:20px 24px}.blog-summary{font-size:16px;font-weight:500;line-height:1.7}@media (min-width:810px){.blog-summary{font-size:17px}}.blog-prose blockquote{border-left:2px solid #17181e26;margin-block:32px;padding-left:20px}.blog-prose blockquote>:last-child,.blog-summary ul{margin-bottom:0}.blog-prose figure{margin-block:36px}.blog-prose img,.blog-prose video{object-fit:contain;border-radius:var(--r-panel);background-color:var(--color-mist);width:100%;height:auto;max-height:660px;display:block}.blog-prose figcaption{color:#17181e80;margin-top:10px;font-size:13px;line-height:1.5}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #17181e17;min-width:145px;padding:14px 16px 14px 0}.blog-prose th{color:#17181e80;font-weight:500}.blog-prose .blog-table-hint{color:#17181e80;margin:0 0 8px;font-size:13px}.blog-table-scroll{scrollbar-width:thin;overflow-x:auto}.blog-table-scroll[data-overflow=true] :is(th,td):first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #17181e17}.blog-table-scroll[data-overflow=true] th:first-child{z-index:2}@media (max-width:809.98px){.blog-prose th,.blog-prose td{font-size:14px}.blog-table-scroll[data-overflow=true] :is(th,td):first-child{overflow-wrap:anywhere;white-space:normal;width:140px;min-width:132px;max-width:145px}}.blog-prose pre{border-radius:var(--r-panel);background-color:var(--color-mist);color:var(--color-ink);white-space:pre;margin-block:24px;padding:16px 20px;font-size:14px;line-height:1.5;overflow-x:auto}.blog-prose :not(pre)>code{color:var(--color-ink);background-color:#17181e0f;border-radius:6px;padding:.1em .35em;font-size:.9em}
